Makefile (1777B)
1 # 2 # Copyright (C) 2009-2012 OpenWrt.org 3 # Copyright (C) 2009-2014 Thomas Heil <heil@terminal-consulting.de> 4 # 5 # This is free software, licensed under the GNU General Public License v2. 6 # See /LICENSE for more information. 7 # 8 9 include $(TOPDIR)/rules.mk 10 11 PKG_NAME:=memcached 12 PKG_VERSION:=1.4.36 13 PKG_RELEASE:=1 14 15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 16 PKG_SOURCE_URL:=http://memcached.org/files 17 PKG_MD5SUM:=1e028fbab7288911fcaa5ed2a21817fe 18 19 PKG_MAINTAINER:=Thomas Heil <heil@terminal-consulting.de> 20 21 PKG_LICENSE:=BSD-3-Clause 22 PKG_LICENSE_FILES:=COPYING 23 24 PKG_INSTALL:=1 25 26 include $(INCLUDE_DIR)/package.mk 27 28 define Package/memcached 29 SECTION:=net 30 CATEGORY:=Network 31 DEPENDS:=+libevent2 +libpthread 32 TITLE:=The high-performance, distributed memory object caching system 33 URL:=http://memcached.org/ 34 endef 35 36 define Package/memcached/description 37 Free and open source, high-performance, distributed memory object caching system 38 endef 39 40 define Package/memcached/conffiles 41 /etc/config/memcached 42 endef 43 44 ifeq ($(CONFIG_BIG_ENDIAN),y) 45 CONFIGURE_VARS += ac_cv_c_endian=big 46 else 47 CONFIGURE_VARS += ac_cv_c_endian=little 48 endif 49 50 CONFIGURE_ARGS += \ 51 --with-libevent=$(STAGING_DIR)/usr/include/libevent \ 52 --disable-docs \ 53 --disable-dtrace \ 54 --disable-coverage \ 55 --disable-sasl 56 57 TARGET_CFLAGS += \ 58 -std=gnu99 59 60 TARGET_LDFLAGS = \ 61 -L$(STAGING_DIR)/usr/lib/libevent -L$(STAGING_DIR)/usr/lib -L$(STAGING_DIR)/lib 62 63 define Package/memcached/install 64 $(INSTALL_DIR) $(1)/usr/bin 65 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/memcached $(1)/usr/bin/ 66 $(INSTALL_DIR) $(1)/etc/config 67 $(INSTALL_CONF) ./files/memcached.config $(1)/etc/config/memcached 68 $(INSTALL_DIR) $(1)/etc/init.d 69 $(INSTALL_BIN) ./files/memcached.init $(1)/etc/init.d/memcached 70 endef 71 72 $(eval $(call BuildPackage,memcached))