lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

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))