lede-packages-rs

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

Makefile (2170B)


      1 #
      2 # Copyright (C) 2006-2014 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:=stunnel
     11 PKG_VERSION:=5.41
     12 PKG_RELEASE:=1
     13 
     14 PKG_LICENSE:=GPL-2.0+
     15 PKG_MAINTAINER:=Daniel Engberg <daniel.engberg.lists@pyret.net>
     16 PKG_LICENSE_FILES:=COPYING COPYRIGHT.GPL
     17 
     18 PKG_SOURCE_URL:= \
     19 	http://ftp.nluug.nl/pub/networking/stunnel/ \
     20 	http://www.usenix.org.uk/mirrors/stunnel/ \
     21 	https://www.stunnel.org/downloads/
     22 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
     23 PKG_HASH:=f05c6321ee1f6ddebacc234ccf20825971941e831b5beea6d0ce0b8e1668148f
     24 
     25 PKG_FIXUP:=autoreconf
     26 PKG_INSTALL:=1
     27 
     28 include $(INCLUDE_DIR)/package.mk
     29 
     30 define Package/stunnel
     31   SECTION:=net
     32   CATEGORY:=Network
     33   DEPENDS:=+libopenssl +zlib +libpthread
     34   TITLE:=SSL TCP Wrapper
     35   URL:=http://www.stunnel.org/
     36 endef
     37 
     38 define Package/stunnel/description
     39 	Stunnel is a program that allows you to encrypt arbitrary TCP
     40 	connections inside SSL (Secure Sockets Layer) available on both Unix
     41 	and Windows. Stunnel can allow you to secure non-SSL aware daemons and
     42 	protocols (like POP, IMAP, LDAP, etc) by having Stunnel provide the
     43 	encryption, requiring no changes to the daemon's code.
     44 endef
     45 
     46 define Package/stunnel/conffiles
     47 /etc/stunnel/stunnel.conf
     48 endef
     49 
     50 
     51 CONFIGURE_ARGS+= \
     52 	--with-random=/dev/urandom \
     53 	--with-threads=pthread \
     54 	--with-ssl=$(STAGING_DIR)/usr \
     55 	--disable-libwrap \
     56 	--disable-systemd
     57 
     58 ifeq ($(CONFIG_IPV6),n)
     59 CONFIGURE_ARGS+= \
     60 	--disable-ipv6
     61 endif
     62 
     63 define Build/Compile
     64 	mkdir -p $(PKG_INSTALL_DIR)/etc/stunnel
     65 	echo '#dummy' > $(PKG_INSTALL_DIR)/etc/stunnel/stunnel.pem
     66 	$(call Build/Compile/Default)
     67 endef
     68 
     69 define Package/stunnel/install
     70 	$(INSTALL_DIR) $(1)/usr/bin
     71 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/stunnel $(1)/usr/bin/
     72 	$(INSTALL_DIR) $(1)/usr/lib/stunnel
     73 	$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/stunnel/libstunnel.so $(1)/usr/lib/stunnel/
     74 	$(INSTALL_DIR) $(1)/etc/stunnel
     75 	$(INSTALL_CONF) ./files/stunnel.conf $(1)/etc/stunnel/stunnel.conf
     76 	$(INSTALL_DIR) $(1)/etc/init.d
     77 	$(INSTALL_BIN) ./files/stunnel.init $(1)/etc/init.d/stunnel
     78 endef
     79 
     80 $(eval $(call BuildPackage,stunnel))