libgd: update to 2.3.3
[feed/packages.git] / libs / db47 / Makefile
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
10 BASE_VERSION:=4.7.25
11
12 PKG_NAME:=db47
13 PKG_VERSION:=$(BASE_VERSION).4.NC
14 PKG_RELEASE:=7
15
16 PKG_BUILD_DIR:=$(BUILD_DIR)/db-$(BASE_VERSION).NC
17 PKG_SOURCE:=db-$(BASE_VERSION).NC.tar.gz
18 PKG_SOURCE_URL:=http://download.oracle.com/berkeley-db/
19 PKG_HASH:=cd39c711023ff44c01d3c8ff0323eef7318660772b24f287556e6bf676a12535
20
21 PKG_MAINTAINER:=Marcel Denia <naoir@gmx.net>
22 PKG_LICENSE:=Sleepycat
23 PKG_LICENSE_FILES:=LICENSE
24
25 PKG_BUILD_DEPENDS:=libxml2
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 TITLE:=Berkeley DB library (4.7)
36 URL:=http://www.oracle.com/us/products/database/berkeley-db
37 PROVIDES:=libdb47-full
38 endef
39
40 define Package/libdb47/description
41 Berkeley DB library (4.7).
42 endef
43
44 define Package/libdb47xx
45 SECTION:=libs
46 CATEGORY:=Libraries
47 DEPENDS:=+libdb47 +libstdcpp
48 TITLE:=Berkeley DB library (4.7) for C++
49 URL:=http://www.oracle.com/us/products/database/berkeley-db
50 PROVIDES:=libdb47xx-full
51 endef
52
53 define Package/libdb47xx/description
54 Berkeley DB library (4.7). C++ wrapper.
55 endef
56
57 CONFIGURE_PATH = build_unix
58 CONFIGURE_CMD = ../dist/configure
59
60 CONFIGURE_ARGS += \
61 --enable-shared \
62 --enable-static \
63 --disable-java \
64 --with-mutex=POSIX/pthreads/library \
65 --disable-tcl \
66 --disable-rpc \
67 --enable-compat185 \
68 --disable-debug \
69 $(if $(CONFIG_PACKAGE_libdb47xx),--enable-cxx,--disable-cxx)
70
71 TARGET_CFLAGS += $(FPIC)
72
73 define Build/Compile
74 +$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR)/build_unix \
75 DESTDIR="$(PKG_INSTALL_DIR)" all
76 $(MAKE) -C $(PKG_BUILD_DIR)/build_unix \
77 DESTDIR="$(PKG_INSTALL_DIR)" install
78 endef
79
80 define Package/libdb47/install
81 $(INSTALL_DIR) $(1)/usr/lib
82 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libdb-*.so $(1)/usr/lib/
83 endef
84
85 define Package/libdb47xx/install
86 $(INSTALL_DIR) $(1)/usr/lib
87 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libdb_cxx-*.so $(1)/usr/lib/
88 endef
89
90 define Build/InstallDev
91 $(INSTALL_DIR) $(1)/usr/include
92 $(CP) $(PKG_INSTALL_DIR)/usr/include/db.h $(1)/usr/include/
93 $(CP) $(PKG_INSTALL_DIR)/usr/include/db_cxx.h $(1)/usr/include/
94 $(INSTALL_DIR) $(1)/usr/lib/
95 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libdb*.{a,so} $(1)/usr/lib
96 endef
97
98 $(eval $(call BuildPackage,libdb47))
99 $(eval $(call BuildPackage,libdb47xx))