Makefile (2290B)
1 # 2 # Copyright (C) 2015 OpenWrt.org 3 # 4 # This is free software, licensed under the GNU General Public License v2. 5 # See /LICENSE for more information. 6 # 7 8 include $(TOPDIR)/rules.mk 9 10 PKG_NAME:=e2guardian 11 PKG_VERSION:=3.2.0 12 PKG_RELEASE:=1 13 14 PKG_LICENSE:=GPL-2.0 15 PKG_MAINTAINER:=Luka Perkov <luka@openwrt.org> 16 17 PKG_SOURCE:=v$(PKG_VERSION).tar.gz 18 PKG_SOURCE_URL:=https://github.com/$(PKG_NAME)/$(PKG_NAME)/archive/ 19 PKG_MD5SUM:=70613669ef00a480e3ebb62e12427cf4 20 21 PKG_FIXUP:=autoreconf 22 PKG_BUILD_PARALLEL:=1 23 PKG_INSTALL:=1 24 25 include $(INCLUDE_DIR)/uclibc++.mk 26 include $(INCLUDE_DIR)/package.mk 27 28 define Package/e2guardian 29 SECTION:=net 30 DEPENDS:=+libpthread $(CXX_DEPENDS) +zlib +libpcre 31 CATEGORY:=Network 32 SUBMENU:=Web Servers/Proxies 33 TITLE:=E2Guardian 34 URL:=http://e2guardian.org/cms/ 35 endef 36 37 define Package/e2guardian/conffiles 38 /etc/e2guardian/e2guardianf1.conf 39 /etc/config/e2guardian 40 endef 41 42 CONFIGURE_VARS += \ 43 INCLUDES="" \ 44 CXXFLAGS="$$$$CXXFLAGS -fno-rtti" \ 45 LIBS="-lpthread" 46 47 CONFIGURE_ARGS += \ 48 --with-sysconfsubdir=e2guardian \ 49 --with-proxyuser=nobody \ 50 --with-proxygroup=nogroup \ 51 --enable-pcre=yes \ 52 --with-piddir=/tmp/e2guardian/ \ 53 --enable-sslextralists=no \ 54 --enable-sslmitm=no 55 56 define Build/Configure 57 ( cd $(PKG_BUILD_DIR); ./autogen.sh ) 58 $(call Build/Configure/Default,$CONFIGURE_ARGS) 59 endef 60 61 define Package/e2guardian/install 62 $(INSTALL_DIR) $(1)/usr/sbin 63 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/e2guardian $(1)/usr/sbin/ 64 65 $(INSTALL_DIR) $(1)/etc 66 $(CP) $(PKG_INSTALL_DIR)/etc/e2guardian $(1)/etc/ 67 $(INSTALL_CONF) ./files/e2guardianf1.conf $(1)/etc/e2guardian/e2guardianf1.conf 68 69 $(INSTALL_DIR) $(1)/etc/config 70 $(INSTALL_CONF) ./files/e2guardian.config $(1)/etc/config/e2guardian 71 72 $(INSTALL_DIR) $(1)/usr/share/e2guardian 73 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/share/e2guardian/transparent1x1.gif $(1)/usr/share/e2guardian/ 74 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/share/e2guardian/blockedflash.swf $(1)/usr/share/e2guardian/ 75 76 $(INSTALL_DIR) $(1)/usr/share/e2guardian/languages/ukenglish 77 $(CP) $(PKG_INSTALL_DIR)/usr/share/e2guardian/languages/ukenglish/* $(1)/usr/share/e2guardian/languages/ukenglish/ 78 79 $(INSTALL_DIR) $(1)/etc/init.d/ 80 $(INSTALL_BIN) ./files/e2guardian.init $(1)/etc/init.d/e2guardian 81 endef 82 83 $(eval $(call BuildPackage,e2guardian))