[packages] add libnetfilter-log
[openwrt/svn-archive/archive.git] / net / stunnel / Makefile
1 # $Id$
2
3 include $(TOPDIR)/rules.mk
4
5 PKG_NAME:=stunnel
6 PKG_VERSION:=4.25
7 PKG_RELEASE:=1
8 PKG_MD5SUM:=7f00799f43910c0362df0e69c65965aa
9 PKG_SOURCE_URL:=http://www.stunnel.org/download/stunnel/src/
10 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
11
12 include $(INCLUDE_DIR)/package.mk
13
14 define Package/stunnel
15 SECTION:=net
16 CATEGORY:=Network
17 DEPENDS:=+libopenssl +libwrap
18 TITLE:=SSL TCP Wrapper
19 URL:=http://stunnel.org
20 endef
21
22 define Package/stunnel/description
23 Stunnel is a program that allows you to encrypt arbitrary TCP
24 connections inside SSL (Secure Sockets Layer) available on both Unix
25 and Windows. Stunnel can allow you to secure non-SSL aware daemons and
26 protocols (like POP, IMAP, LDAP, etc) by having Stunnel provide the
27 encryption, requiring no changes to the daemon's code.
28 endef
29
30
31 define Build/Configure
32 $(call Build/Configure/Default, \
33 --with-random=/dev/urandom \
34 --with-threads=fork \
35 --with-ssl=$(STAGING_DIR)/usr \
36 )
37 endef
38
39 define Build/Compile
40 mkdir -p $(PKG_INSTALL_DIR)/etc/stunnel
41 echo '#dummy' > $(PKG_INSTALL_DIR)/etc/stunnel/stunnel.pem
42 $(MAKE) -C $(PKG_BUILD_DIR) \
43 DESTDIR="$(PKG_INSTALL_DIR)" \
44 all install
45 endef
46
47 define Package/stunnel/install
48 $(INSTALL_DIR) $(1)/usr/bin
49 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/stunnel $(1)/usr/bin/
50 $(INSTALL_DIR) $(1)/usr/lib/stunnel
51 $(CP) $(PKG_INSTALL_DIR)/usr/lib/stunnel/libstunnel.so $(1)/usr/lib/stunnel/
52 $(INSTALL_DIR) $(1)/etc/stunnel
53 $(INSTALL_CONF) ./files/stunnel.conf $(1)/etc/stunnel/stunnel.conf
54 $(INSTALL_DIR) $(1)/etc/init.d
55 $(INSTALL_BIN) ./files/stunnel.init $(1)/etc/init.d/stunnel
56 endef
57
58 $(eval $(call BuildPackage,stunnel))