2 # Copyright (C) 2007-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
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
16 PKG_SOURCE_URL
:=https
://www.samba.org
/ftp
/tdb
/
17 PKG_HASH
:=c8058393dfa15f47e11ebd2f1d132693f0b3b3b8bf22d0201bfb305026f88a1b
19 PKG_BUILD_DEPENDS
:=python3
/host
22 include $(INCLUDE_DIR
)/package.mk
23 # for $(LINUX_VERSION)
24 include $(INCLUDE_DIR
)/kernel.mk
26 include $(INCLUDE_DIR
)/version.mk
32 TITLE
:=Trivial Database
33 URL
:=http
://sourceforge.net
/projects
/tdb
/
34 MAINTAINER
:=Dmitry V. Zimin
<pfzim@mail.ru
>
37 define Package
/tdb
/description
38 TDB is a Trivial Database. In concept
, it is very much like GDBM
,
39 and BSD
's DB except that it allows multiple simultaneous writers
40 and uses locking internally to keep writers from trampling on
41 each other. TDB is also extremely small.
44 define Build/InstallDev
45 $(INSTALL_DIR) $(1)/usr/include
46 $(CP) $(PKG_INSTALL_DIR)/usr/include/tdb.h $(1)/usr/include/
47 $(INSTALL_DIR) $(1)/usr/lib
48 $(CP) $(PKG_INSTALL_DIR)/usr/lib/* $(1)/usr/lib/
53 --cross-answers="$(PKG_BUILD_DIR)/cache.txt" \
54 --prefix=$(CONFIGURE_PREFIX) \
55 --exec-prefix=$(CONFIGURE_PREFIX) \
56 --bindir=$(CONFIGURE_PREFIX)/bin \
57 --sbindir=$(CONFIGURE_PREFIX)/sbin \
58 --libexecdir=$(CONFIGURE_PREFIX)/lib \
60 --datadir=$(CONFIGURE_PREFIX)/share \
61 --localstatedir=/var \
62 --mandir=$(CONFIGURE_PREFIX)/man \
63 --infodir=$(CONFIGURE_PREFIX)/info \
66 --disable-rpath-install \
67 --disable-rpath-private-install
69 define Build/Configure
70 $(CP) ./files/tdb.cache.txt $(PKG_BUILD_DIR)/cache.txt
71 echo -e "\nChecking uname sysname type: \"$(VERSION_DIST)\" \
72 \nChecking uname release type: \"$(LINUX_VERSION)-$(GNU_TARGET_NAME)\" \
73 \nChecking uname machine type: \"$(ARCH)\" \
74 \nChecking uname version type: \"$(VERSION_DIST) Linux-$(LINUX_VERSION) $(shell date +%Y-%m-%d)\"\n" >> $(PKG_BUILD_DIR)/cache.txt;
75 $(call Build/Configure/Default)
78 define Package/tdb/install
79 $(INSTALL_DIR) $(1)/usr/lib
80 $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so.* $(1)/usr/lib/
81 $(INSTALL_DIR) $(1)/usr/bin
82 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
85 $(eval $(call BuildPackage,tdb))