2 # Copyright (C) 2009-2014 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
9 include $(INCLUDE_DIR
)/uclibc
++.mk
14 PKG_VERSION
:=$(BASE_VERSION
).4.NC
17 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(BUILD_VARIANT
)/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
22 PKG_MAINTAINER
:=Marcel Denia
<naoir@gmx.net
>
23 PKG_LICENSE
:=Sleepycat
24 PKG_LICENSE_FILES
:=LICENSE
27 PKG_LIBTOOL_PATHS
:=. build_unix
30 include $(INCLUDE_DIR
)/package.mk
32 define Package
/libdb47
/Default
37 URL
:=http
://www.oracle.com
/us
/products
/database
/berkeley-db
40 define Package
/libdb47
/Default
/description
41 Berkeley DB library
(4.7).
44 define Package
/libdb47
45 $(call Package
/libdb47
/Default
)
47 TITLE
:=Berkeley DB library
(4.7) (without statistics etc. support
)
50 define Package
/libdb47
/description
51 $(call Package
/libdb47
/Default
/description
)
52 This package is not built with statistics etc. support.
55 define Package
/libdb47-full
56 $(call Package
/libdb47
/Default
)
58 TITLE
:=Berkeley DB library
(4.7) (with statistics etc. support
)
61 define Package
/libdb47-full
/description
62 $(call Package
/libdb47
/Default
/description
)
63 This package is built with statistics etc. support.
66 define Package
/libdb47xx
/Default
69 DEPENDS
:=+libdb47
$(CXX_DEPENDS
)
70 URL
:=http
://www.oracle.com
/us
/products
/database
/berkeley-db
73 define Package
/libdb47xx
/Default
/description
74 Berkeley DB library
(4.7). C
++ wrapper.
77 define Package
/libdb47xx
78 $(call Package
/libdb47xx
/Default
)
80 TITLE
:=Berkeley DB library
(4.7) for C
++ (without statistics etc. support
)
83 define Package
/libdb47xx
/description
84 $(call Package
/libdb47xx
/Default
/description
)
85 This package is not built with statistics etc. support.
88 define Package
/libdb47xx-full
89 $(call Package
/libdb47xx
/Default
)
91 TITLE
:=Berkeley DB library
(4.7) for C
++ (with statistics etc. support
)
94 define Package
/libdb47xx-full
/description
95 $(call Package
/libdb47xx
/Default
/description
)
96 This package is built with statistics etc. support.
99 CONFIGURE_PATH
= build_unix
100 CONFIGURE_CMD
= ..
/dist/configure
106 --with-mutex
=UNIX
/fcntl \
111 --enable-cryptography \
112 $(if
$(CONFIG_PACKAGE_libdb47xx
),--enable-cxx
,--disable-cxx
)
114 ifeq ($(BUILD_VARIANT
),small
)
115 CONFIGURE_ARGS
+= --enable-smallbuild
118 TARGET_CFLAGS
+= $(FPIC
)
121 +$(MAKE
) $(PKG_JOBS
) -C
$(PKG_BUILD_DIR
)/build_unix \
122 DESTDIR
="$(PKG_INSTALL_DIR)" all
123 $(MAKE
) -C
$(PKG_BUILD_DIR
)/build_unix \
124 DESTDIR
="$(PKG_INSTALL_DIR)" install
127 define Package
/libdb47
/install
128 $(INSTALL_DIR
) $(1)/usr
/lib
129 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libdb-
*.so
$(1)/usr
/lib
/
132 define Package
/libdb47-full
/install
133 $(INSTALL_DIR
) $(1)/usr
/lib
134 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libdb-
*.so
$(1)/usr
/lib
/
137 define Package
/libdb47xx
/install
138 $(INSTALL_DIR
) $(1)/usr
/lib
139 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libdb_cxx-
*.so
$(1)/usr
/lib
/
142 define Package
/libdb47xx-full
/install
143 $(INSTALL_DIR
) $(1)/usr
/lib
144 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libdb_cxx-
*.so
$(1)/usr
/lib
/
147 define Build
/InstallDev
148 $(INSTALL_DIR
) $(1)/usr
/include
149 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/db.h
$(1)/usr
/include/
150 $(CP
) $(PKG_INSTALL_DIR
)/usr
/include/db_cxx.h
$(1)/usr
/include/
151 $(INSTALL_DIR
) $(1)/usr
/lib
/
152 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libdb
*.
{a
,so
} $(1)/usr
/lib
155 $(eval
$(call BuildPackage
,libdb47
))
156 $(eval
$(call BuildPackage
,libdb47-full
))
157 $(eval
$(call BuildPackage
,libdb47xx
))
158 $(eval
$(call BuildPackage
,libdb47xx-full
))