X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=libs%2Flibgphoto2%2FMakefile;h=897c1e34c9d500b7854a855bc9066ea48cb41693;hb=d3a7097b715f030369e88d9db293e3177bb1c5d8;hp=a416eb8cfd5dfe896252f7fc117b4fc0601f037d;hpb=77dda9d7e62b8c6bc0772fbee7cf6b43c4e09f4c;p=packages.git diff --git a/libs/libgphoto2/Makefile b/libs/libgphoto2/Makefile index a416eb8cf..897c1e34c 100644 --- a/libs/libgphoto2/Makefile +++ b/libs/libgphoto2/Makefile @@ -1,27 +1,26 @@ -# -# Copyright (C) 2006 OpenWrt.org +# +# Copyright (C) 2006-2010 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # -# $Id: $ include $(TOPDIR)/rules.mk PKG_NAME:=libgphoto2 -PKG_VERSION:=2.2.1 +PKG_VERSION:=2.4.9 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 PKG_SOURCE_URL:=@SF/gphoto -PKG_MD5SUM:=69827311733e39fafa9f77bb05e55b77 -PKG_CAT:=bzcat +PKG_MD5SUM:=32b233189e3df7e5e67d2a81163682b8 -PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) -PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install +PKG_FIXUP:=libtool +PKG_LIBTOOL_PATHS:=. libgphoto2_port +PKG_INSTALL:=1 include $(INCLUDE_DIR)/package.mk - +include $(INCLUDE_DIR)/nls.mk define Package/libgphoto2/Default SECTION:=libs @@ -31,7 +30,7 @@ endef define Package/libgphoto2 $(call Package/libgphoto2/Default) - DEPENDS:=+libusb +libexif +libjpeg +libpthread + DEPENDS:=+libusb +libexif +libjpeg +libpthread +libltdl $(ICONV_DEPENDS) TITLE:=The basic library of the gphoto2 program. MENU:=1 endef @@ -42,75 +41,51 @@ define Package/libgphoto2-drivers TITLE:=Gphoto2 drivers for various cameras endef -BIG_ENDIAN:=no -ifeq ($(ARCH),mips) - BIG_ENDIAN:=yes -endif -ifeq ($(ARCH),armeb) - BIG_ENDIAN:=yes -endif -ifeq ($(ARCH),powerpc) - BIG_ENDIAN:=yes -endif - -define Build/Configure - $(call Build/Configure/Default, \ - --enable-shared \ - --enable-static \ - --disable-rpath \ - --with-gnu-ld \ - --with-drivers=all \ - --without-included-ltdl \ - --without-libiconv-prefix \ - --without-libintl-prefix \ - , \ - LIBEXIF_CFLAGS="$$$$CPPFLAGS" \ - LIBEXIF_LIBS="$$$$LDFLAGS -lexif" \ - LIBUSB_CFLAGS="$$$$CPPFLAGS" \ - LIBUSB_LIBS="$$$$LDFLAGS -lusb" \ - LIBS="-lltdl" \ - ac_cv_c_gettext_without_libintl=yes \ - ac_cv_c_bigendian=$(BIG_ENDIAN) \ - ) -endef - -define Build/Compile - $(MAKE) -C $(PKG_BUILD_DIR) -j$(CONFIG_JLEVEL) \ - DESTDIR="$(PKG_INSTALL_DIR)" \ - LIBLTDL="" \ - all install -endef +CONFIGURE_ARGS += \ + --enable-shared \ + --enable-static \ + --disable-rpath \ + --with-drivers=all \ + --without-included-ltdl \ + --without-libiconv-prefix \ + --without-libintl-prefix \ + +CONFIGURE_VARS += \ + CPPFLAGS="$$$$CPPFLAGS -I$(ICONV_PREFIX)/include" \ + LDFLAGS="$$$$LDFLAGS -L$(ICONV_PREFIX)/lib" \ + LIBEXIF_CFLAGS="$$$$CPPFLAGS" \ + LIBEXIF_LIBS="$$$$LDFLAGS -lexif" \ + LIBUSB_CFLAGS="$$$$CPPFLAGS" \ + LIBUSB_LIBS="$$$$LDFLAGS -lusb" \ + LIBS="-lltdl" \ + +MAKE_FLAGS += \ + LIBLTDL="" \ + +TARGET_CFLAGS += $(FPIC) define Build/InstallDev - mkdir -p $(STAGING_DIR)/usr/bin - $(CP) $(PKG_INSTALL_DIR)/usr/bin/gphoto2{,-port}-config $(STAGING_DIR)/usr/bin/ - mkdir -p $(STAGING_DIR)/usr/include - $(CP) $(PKG_INSTALL_DIR)/usr/include/gphoto2 $(STAGING_DIR)/usr/include/ - mkdir -p $(STAGING_DIR)/usr/lib - $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgphoto2{,_port}.{a,so*} $(STAGING_DIR)/usr/lib/ - mkdir -p $(STAGING_DIR)/usr/lib/pkgconfig - $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libgphoto2.pc $(STAGING_DIR)/usr/lib/pkgconfig/ - $(SED) 's,-I$$$${prefix}/include/gphoto2,,g' $(STAGING_DIR)/usr/bin/gphoto2{,-port}-config - $(SED) 's,-I$$$${prefix}/include,,g' $(STAGING_DIR)/usr/bin/gphoto2{,-port}-config - $(SED) 's,-L$$$${exec_prefix}/lib,,g' $(STAGING_DIR)/usr/lib/pkgconfig/libgphoto2.pc - $(SED) 's,-I$$$${includedir}/gphoto2,,g' $(STAGING_DIR)/usr/lib/pkgconfig/libgphoto2.pc - $(SED) 's,-L$$$${libdir},,g' $(STAGING_DIR)/usr/lib/pkgconfig/libgphoto2.pc -endef - -define Build/UninstallDev - rm -rf $(STAGING_DIR)/usr/bin/gphoto2-config \ - $(STAGING_DIR)/usr/bin/gphoto2-port-config \ - $(STAGING_DIR)/usr/include/gphoto2* \ - $(STAGING_DIR)/usr/lib/libgphoto*.{a,so*} + $(INSTALL_DIR) $(1)/usr/bin + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/gphoto2{,-port}-config $(1)/usr/bin/ + $(INSTALL_DIR) $(1)/usr/include + $(CP) $(PKG_INSTALL_DIR)/usr/include/gphoto2 $(1)/usr/include/ + $(INSTALL_DIR) $(1)/usr/lib + $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgphoto2{,_port}.{a,so*} $(1)/usr/lib/ + $(INSTALL_DIR) $(1)/usr/lib/pkgconfig + $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libgphoto2.pc $(1)/usr/lib/pkgconfig/ + $(SED) 's,-I$$$${prefix}/include/gphoto2,,g' $(1)/usr/bin/gphoto2{,-port}-config + $(SED) 's,-I$$$${prefix}/include,,g' $(1)/usr/bin/gphoto2{,-port}-config + # remove annoying recursive symlink + rm -f $(1)/usr/include/gphoto2/gphoto2 endef define Package/libgphoto2/install - install -m0755 -d $(1)/usr/lib + $(INSTALL_DIR) $(1)/usr/lib $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgphoto2{,_port}.so.* $(1)/usr/lib/ endef define Package/libgphoto2-drivers/install - install -d -m0755 $(1)/usr/lib/ + $(INSTALL_DIR) $(1)/usr/lib/ $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgphoto2{,_port} $(1)/usr/lib/ rm -rf $(1)/usr/lib/libgphoto2{,_port}/*/*.{,l}a endef