Makefile (1513B)
1 # 2 # Copyright (C) 2009-2017 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:=sslh 11 PKG_VERSION:=v1.18 12 PKG_RELEASE:=2 13 14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 15 PKG_SOURCE_URL:=http://rutschle.net/tech/sslh/ 16 PKG_MD5SUM:=0e3568d5d234516c634d4df156473298 17 PKG_LICENSE:=GPL-2.0+ 18 PKG_LICENSE_FILES:=COPYING 19 20 include $(INCLUDE_DIR)/package.mk 21 22 define Package/sslh 23 SECTION:=net 24 CATEGORY:=Network 25 SUBMENU:=Routing and Redirection 26 TITLE:=SSL/SSH multiplexer 27 DEPENDS:=+libconfig +USE_UCLIBC:libpcre +USE_MUSL:libpcre 28 URL:=http://rutschle.net/tech/sslh.shtml 29 PKG_MAINTAINER:=Jonathan McCrohan <jmccrohan@gmail.com> 30 endef 31 32 define Package/sslh/conffiles 33 /etc/config/sslh 34 /etc/sslh.conf 35 endef 36 37 define Build/Compile 38 $(MAKE) -C $(PKG_BUILD_DIR) \ 39 CC="$(TARGET_CC)" \ 40 CFLAGS="$(TARGET_CFLAGS)" \ 41 LDFLAGS="$(TARGET_LDFLAGS)" \ 42 ENABLE_REGEX=1 \ 43 USELIBCONFIG=1 \ 44 USELIBWRAP= \ 45 USELIBPCRE= \ 46 $(if $(CONFIG_USE_GLIBC),USELIBPCRE=,USELIBPCRE=1)\ 47 all 48 endef 49 50 define Package/sslh/install 51 $(INSTALL_DIR) $(1)/usr/sbin 52 $(INSTALL_BIN) $(PKG_BUILD_DIR)/sslh-fork $(1)/usr/sbin/sslh 53 $(INSTALL_DIR) $(1)/etc/init.d/ 54 $(INSTALL_BIN) files/$(PKG_NAME).init $(1)/etc/init.d/$(PKG_NAME) 55 $(INSTALL_DIR) $(1)/etc/config 56 $(INSTALL_CONF) files/$(PKG_NAME).config $(1)/etc/config/$(PKG_NAME) 57 $(INSTALL_CONF) $(PKG_BUILD_DIR)/basic.cfg $(1)/etc/sslh.conf 58 endef 59 60 $(eval $(call BuildPackage,sslh))