Subversion Repositories svnkaklik

Rev

Rev 498 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 498 Rev 500
1
# 
1
# 
2
# Copyright (C) 2007 OpenWrt.org
2
# Copyright (C) 2007 OpenWrt.org
3
#
3
#
4
# This is free software, licensed under the GNU General Public License v2.
4
# This is free software, licensed under the GNU General Public License v2.
5
# See /LICENSE for more information.
5
# See /LICENSE for more information.
6
#
6
#
7
# This Makefile is a skeleton
7
# This Makefile is a skeleton
8
#
8
#
9
# $Id: $
9
# $Id: $
10
 
10
 
11
include $(TOPDIR)/rules.mk
11
include $(TOPDIR)/rules.mk
12
 
12
 
13
PKG_NAME:=libptp2
13
PKG_NAME:=libptp2
14
PKG_VERSION:=1.1.10
14
PKG_VERSION:=1.1.10
15
 
15
 
16
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
16
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
17
PKG_SOURCE_URL:=http://downloads.sourceforge.net/libptp/
17
PKG_SOURCE_URL:=@SF/libptp/
18
PKG_MD5SUM:=
18
PKG_MD5SUM:=
19
 
19
 
20
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
20
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
21
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
21
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
22
 
22
 
23
include $(INCLUDE_DIR)/package.mk
23
include $(INCLUDE_DIR)/package.mk
24
 
24
 
25
define Package/libptp2
25
define Package/libptp2
26
  SECTION:=lib
26
  SECTION:=lib
27
  CATEGORY:=Libraries
27
  CATEGORY:=Libraries
28
  TITLE:=Picture Transfer Protocol library
28
  TITLE:=Picture Transfer Protocol library
29
  URL:=http://sourceforge.net/projects/libptp/
29
  URL:=http://sourceforge.net/projects/libptp/
30
endef
30
endef
31
 
31
 
32
define Package/libptp2/description
32
define Package/libptp2/description
33
	Library communicating with PTP enabled devices (digital photo cameras and so on). 
33
	Library communicating with PTP enabled devices (digital photo cameras and so on). 
34
endef
34
endef
35
 
35
 
36
CONFIGURE_ARGS += \
36
CONFIGURE_ARGS += \
37
	--disable-ptpcam \
37
	--disable-ptpcam \
38
 
38
 
39
define Build/Compile
39
define Build/Compile
40
	# pass CFLAGS again to override -O2 set by configure
40
	# pass CFLAGS again to override -O2 set by configure
41
	$(MAKE) -C $(PKG_BUILD_DIR) \
41
	$(MAKE) -C $(PKG_BUILD_DIR) \
42
		CFLAGS="$(TARGET_CFLAGS)" \
42
		CFLAGS="$(TARGET_CFLAGS)" \
43
		DESTDIR="$(PKG_INSTALL_DIR)" \
43
		DESTDIR="$(PKG_INSTALL_DIR)" \
44
		all install
44
		all install
45
endef
45
endef
46
 
46
 
47
 
47
 
48
define Build/InstallDev
48
define Build/InstallDev
49
	mkdir -p $(1)/usr/include/libptp2
49
	mkdir -p $(1)/usr/include/libptp2
50
	$(CP) $(PKG_INSTALL_DIR)/usr/include/libptp2/*.h $(1)/usr/include/libptp2/
50
	$(CP) $(PKG_INSTALL_DIR)/usr/include/libptp2/*.h $(1)/usr/include/libptp2/
51
	mkdir -p $(1)/usr/lib
51
	mkdir -p $(1)/usr/lib
52
	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libptp2.{a,so*} $(1)/usr/lib/
52
	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libptp2.{a,so*} $(1)/usr/lib/
53
endef
53
endef
54
 
54
 
55
define Build/UninstallDev
55
define Build/UninstallDev
56
	rm -rf	$(1)/usr/include/package \
56
	rm -rf	$(1)/usr/include/package \
57
		$(1)/usr/package/package.{a,so*}
57
		$(1)/usr/package/package.{a,so*}
58
endef
58
endef
59
 
59
 
60
define Package/libptp2/install
60
define Package/libptp2/install
61
	$(INSTALL_DIR) $(1)/usr/lib
61
	$(INSTALL_DIR) $(1)/usr/lib
62
	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libptp2.so* $(1)/usr/lib/
62
	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libptp2.so* $(1)/usr/lib/
63
endef
63
endef
64
 
64
 
65
$(eval $(call BuildPackage,libptp2))
65
$(eval $(call BuildPackage,libptp2))