packages/libs/credis/Makefile
florian 768b3af5b2 [package] add credis, C library for communicating with Redis servers (#7535)
git-svn-id: svn://svn.openwrt.org/openwrt/packages@22433 3c298f89-4303-0410-b956-a3cf2f4a3e73
2010-07-31 11:39:19 +00:00

52 lines
1.3 KiB
Makefile

include $(TOPDIR)/rules.mk
PKG_NAME:=credis
PKG_VERSION:=0.2.2
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://credis.googlecode.com/files/
PKG_MD5SUM:=bbc498beb22b8590005520405766cf6e
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
include $(INCLUDE_DIR)/package.mk
define Package/credis
SECTION:=libs
CATEGORY:=Libraries
TITLE:=C library for communicating with Redis servers.
URL:=http://code.google.com/p/credis
endef
define Package/credis/description
Credis is a client library in plain C for communicating with Redis
servers. Redis is a high performance key-value database, refer to
Redis project page for more information. Credis aims to be fast
and minimalistic with respect to memory usage. It supports
connections to multiple Redis servers.
endef
define Build/Compile
$(MAKE) -C $(PKG_BUILD_DIR) \
CC='$(TARGET_CC)' \
CFLAGS='$(TARGET_CFLAGS)' \
LDFLAGS='$(TARGET_LDFLAGS)' \
AR='$(TARGET_CROSS)ar' \
all
endef
define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/include
$(CP) $(PKG_BUILD_DIR)/credis.h $(1)/usr/include/credis.h
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_BUILD_DIR)/libcredis.{a,so*} $(1)/usr/lib/
endef
define Package/credis/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_BUILD_DIR)/libcredis.so $(1)/usr/lib
endef
$(eval $(call BuildPackage,credis))