2 # Copyright (C) 2009-2015 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
)/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
36 TITLE
:=Berkeley DB library
(4.7)
37 URL
:=http
://www.oracle.com
/us
/products
/database
/berkeley-db
38 PROVIDES
:=libdb47-full
41 define Package
/libdb47
/description
42 Berkeley DB library
(4.7).
45 define Package
/libdb47xx
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
54 define Package
/libdb47xx
/description
55 Berkeley DB library
(4.7). C
++ wrapper.
58 CONFIGURE_PATH
= build_unix
59 CONFIGURE_CMD
= ..
/dist/configure
65 --with-mutex
=POSIX
/pthreads
/library \
70 $(if
$(CONFIG_PACKAGE_libdb47xx
),--enable-cxx
,--disable-cxx
)
72 TARGET_CFLAGS
+= $(FPIC
)
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
81 define Package
/libdb47
/install
82 $(INSTALL_DIR
) $(1)/usr
/lib
83 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libdb-
*.so
$(1)/usr
/lib
/
86 define Package
/libdb47xx
/install
87 $(INSTALL_DIR
) $(1)/usr
/lib
88 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libdb_cxx-
*.so
$(1)/usr
/lib
/
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
99 $(eval
$(call BuildPackage
,libdb47
))
100 $(eval
$(call BuildPackage
,libdb47xx
))