# # Copyright (C) 2007-2011 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # include $(TOPDIR)/rules.mk PKG_NAME:=tokyocabinet PKG_VERSION:=1.4.47 PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://fallabs.com/tokyocabinet PKG_MD5SUM:=3d94fe2aebf5d9ff0478ed895bc46fc9 include $(INCLUDE_DIR)/package.mk define Package/tokyocabinet SUBMENU:=database SECTION:=libs CATEGORY:=Libraries TITLE:=A library of routines to manage databases URL:=http://fallabs.com/tokyocabinet/ DEPENDS:=+zlib +bzip2 +libpthread +librt MAINTAINER:=Obinou endef define Package/tokyocabinet/description Tokyo Cabinet is a library of routines for managing a database. The database is a simple data file containing records, each is a pair of a key and a value. Every key and value is serial bytes with variable length. Both binary data and character string can be used as a key and a value. There is neither concept of data tables nor data types. Records are organized in hash table, B+ tree, or fixed-length array. Tokyo Cabinet is developed as the successor of GDBM and QDBM on the following purposes. They are achieved and Tokyo Cabinet replaces conventional DBM products. endef CONFIGURE_ARGS += --prefix=/usr define Build/Compile $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(PKG_INSTALL_DIR)" install endef define Build/InstallDev $(MAKE) -C $(PKG_BUILD_DIR) DESTDIR="$(1)" install endef define Package/tokyocabinet/install $(INSTALL_DIR) $(1)/usr/lib $(CP) $(PKG_INSTALL_DIR)/usr/lib/libtokyocabinet.so* $(1)/usr/lib $(INSTALL_DIR) $(1)/usr/share/tokyocabinet $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/tokyocabinet/tokyocabinet.idl $(1)/usr/share/tokyocabinet endef $(eval $(call BuildPackage,tokyocabinet))