2 # Copyright (C) 2006 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR)/rules.mk
15 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
16 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
17 PKG_SOURCE_URL:=@SF/gphoto
18 PKG_MD5SUM:=69827311733e39fafa9f77bb05e55b77
21 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install
23 include $(INCLUDE_DIR)/package.mk
25 define Package/libgphoto2
29 TITLE:=The basic library of the gphoto2 program.
30 DESCRIPTION:=The ports library of the gphoto2 program.
31 URL:=http://www.gphoto.org/
32 DEPENDS:=+libusb +libexif +libjpeg +libpthread
35 define Package/libgphoto2-drivers
38 TITLE:=Gphoto2 drivers for various cameras
39 DESCRIPTION:=Gphoto2 drivers for various cameras
40 URL:=http://www.gphoto.org/
51 ifeq ($(ARCH),powerpc)
55 define Build/Configure
56 (cd $(PKG_BUILD_DIR); rm -f config.cache; \
57 $(TARGET_CONFIGURE_OPTS) \
58 CFLAGS="$(TARGET_CFLAGS)" \
59 CPPFLAGS="-I$(STAGING_DIR)/usr/include" \
60 LDFLAGS="-L$(STAGING_DIR)/usr/lib" \
61 LIBUSB_CFLAGS="-I$(STAGING_DIR)/usr/include" \
62 LIBUSB_LIBS="-L$(STAGING_DIR)/usr/lib -lusb" \
63 LIBEXIF_CFLAGS="-I$(STAGING_DIR)/usr/include" \
64 LIBEXIF_LIBS="-L$(STAGING_DIR)/usr/lib -lexif" \
65 ac_cv_c_gettext_without_libintl=yes \
66 ac_cv_c_bigendian=$(BIG_ENDIAN) \
68 --target=$(GNU_TARGET_NAME) \
69 --host=$(GNU_TARGET_NAME) \
70 --build=$(GNU_HOST_NAME) \
76 --datadir=/usr/share \
77 --includedir=/usr/include \
78 --infodir=/usr/share/info \
80 --libexecdir=/usr/lib \
81 --localstatedir=/var \
82 --mandir=/usr/share/man \
85 --without-libiconv-prefix \
86 --without-libintl-prefix \
90 $(DISABLE_LARGEFILE) \
98 $(call Build/Compile/Default,-j$(CONFIG_JLEVEL) \
99 CC=$(TARGET_CC) LD=$(TARGET_CROSS)ld ARCH=$(ARCH) \
100 DESTDIR="$(PKG_INSTALL_DIR)" \
104 define Package/libgphoto2/install
105 install -m0755 -d $(1)/usr/lib
106 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so* $(1)/usr/lib/
109 define Package/libgphoto2-drivers/install
110 install -m0755 -d $(1)/usr/lib/
111 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgphoto2 $(1)/usr/lib/
114 define Build/InstallDev
115 mkdir -p $(STAGING_DIR)/usr/bin
116 $(CP) $(PKG_INSTALL_DIR)/usr/bin/gphoto2-config $(STAGING_DIR)/usr/bin/
117 $(CP) $(PKG_INSTALL_DIR)/usr/bin/gphoto2-port-config $(STAGING_DIR)/usr/bin/
118 mkdir -p $(STAGING_DIR)/usr/include
119 $(CP) $(PKG_INSTALL_DIR)/usr/include/gphoto2 $(STAGING_DIR)/usr/include/
120 mkdir -p $(STAGING_DIR)/usr/lib
121 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgphoto*.{a,so*} $(STAGING_DIR)/usr/lib/
124 define Build/UninstallDev
126 $(STAGING_DIR)/usr/bin/gphoto2-config \
127 $(STAGING_DIR)/usr/bin/gphoto2-port-config \
128 $(STAGING_DIR)/usr/include/gphoto2* \
129 $(STAGING_DIR)/usr/lib/libgphoto*.{a,so*}
132 $(eval $(call BuildPackage,libgphoto2))
133 $(eval $(call BuildPackage,libgphoto2-drivers))