lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

Makefile (2469B)


      1 #
      2 # Copyright (C) 2009-2015 OpenWrt.org
      3 #
      4 # This is free software, licensed under the GNU General Public License v2.
      5 # See /LICENSE for more information.
      6 #
      7 
      8 include $(TOPDIR)/rules.mk
      9 include $(INCLUDE_DIR)/uclibc++.mk
     10 
     11 BASE_VERSION:=4.7.25
     12 
     13 PKG_NAME:=db47
     14 PKG_VERSION:=$(BASE_VERSION).4.NC
     15 PKG_RELEASE:=5
     16 
     17 PKG_BUILD_DIR:=$(BUILD_DIR)/db-$(BASE_VERSION).NC
     18 PKG_SOURCE:=db-$(BASE_VERSION).NC.tar.gz
     19 PKG_SOURCE_URL:=http://download.oracle.com/berkeley-db/
     20 PKG_MD5SUM:=073ab7f20d24b3872a51ca762f5090e7
     21 
     22 PKG_MAINTAINER:=Marcel Denia <naoir@gmx.net>
     23 PKG_LICENSE:=Sleepycat
     24 PKG_LICENSE_FILES:=LICENSE
     25 
     26 PKG_FIXUP:=autoreconf
     27 PKG_LIBTOOL_PATHS:=. build_unix
     28 PKG_BUILD_PARALLEL:=1
     29 
     30 include $(INCLUDE_DIR)/package.mk
     31 
     32 define Package/libdb47
     33   SECTION:=libs
     34   CATEGORY:=Libraries
     35   DEPENDS:=+libxml2
     36   TITLE:=Berkeley DB library (4.7)
     37   URL:=http://www.oracle.com/us/products/database/berkeley-db
     38   PROVIDES:=libdb47-full
     39 endef
     40 
     41 define Package/libdb47/description
     42   Berkeley DB library (4.7).
     43 endef
     44 
     45 define Package/libdb47xx
     46   SECTION:=libs
     47   CATEGORY:=Libraries
     48   DEPENDS:=+libdb47 $(CXX_DEPENDS)
     49   TITLE:=Berkeley DB library (4.7) for C++
     50   URL:=http://www.oracle.com/us/products/database/berkeley-db
     51   PROVIDES:=libdb47xx-full
     52 endef
     53 
     54 define Package/libdb47xx/description
     55   Berkeley DB library (4.7).  C++ wrapper.
     56 endef
     57 
     58 CONFIGURE_PATH = build_unix
     59 CONFIGURE_CMD = ../dist/configure
     60 
     61 CONFIGURE_ARGS += \
     62 	--enable-shared \
     63 	--enable-static \
     64 	--disable-java \
     65 	--with-mutex=POSIX/pthreads/library \
     66 	--disable-tcl \
     67 	--disable-rpc \
     68 	--enable-compat185 \
     69 	--disable-debug \
     70 	$(if $(CONFIG_PACKAGE_libdb47xx),--enable-cxx,--disable-cxx)
     71 
     72 TARGET_CFLAGS += $(FPIC)
     73 
     74 define Build/Compile
     75 	+$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/build_unix \
     76 		DESTDIR="$(PKG_INSTALL_DIR)" all
     77 	$(MAKE) -C $(PKG_BUILD_DIR)/build_unix \
     78 		DESTDIR="$(PKG_INSTALL_DIR)" install
     79 endef
     80 
     81 define Package/libdb47/install
     82 	$(INSTALL_DIR) $(1)/usr/lib
     83 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libdb-*.so $(1)/usr/lib/
     84 endef
     85 
     86 define Package/libdb47xx/install
     87 	$(INSTALL_DIR) $(1)/usr/lib
     88 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libdb_cxx-*.so $(1)/usr/lib/
     89 endef
     90 
     91 define Build/InstallDev
     92 	$(INSTALL_DIR) $(1)/usr/include
     93 	$(CP) $(PKG_INSTALL_DIR)/usr/include/db.h $(1)/usr/include/
     94 	$(CP) $(PKG_INSTALL_DIR)/usr/include/db_cxx.h $(1)/usr/include/
     95 	$(INSTALL_DIR) $(1)/usr/lib/
     96 	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libdb*.{a,so} $(1)/usr/lib
     97 endef
     98 
     99 $(eval $(call BuildPackage,libdb47))
    100 $(eval $(call BuildPackage,libdb47xx))