/[gentoo-x86]/net-misc/stunnel/stunnel-4.54.ebuild
Gentoo

Contents of /net-misc/stunnel/stunnel-4.54.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations) (download)
Mon Feb 25 21:36:59 2013 UTC (13 months, 3 weeks ago) by zmedico
Branch: MAIN
Changes since 1.1: +3 -3 lines
Add ~arm-linux keyword.

(Portage version: 2.2.0_alpha163_p13/cvs/Linux i686, signed Manifest commit with key 0xFDE8EF85AE5719A3)

1 zmedico 1.2 # Copyright 1999-2013 Gentoo Foundation
2 ramereth 1.1 # Distributed under the terms of the GNU General Public License v2
3 zmedico 1.2 # $Header: /var/cvsroot/gentoo-x86/net-misc/stunnel/stunnel-4.54.ebuild,v 1.1 2012/12/25 04:25:06 ramereth Exp $
4 ramereth 1.1
5     EAPI="4"
6    
7     inherit autotools ssl-cert eutils user
8    
9     DESCRIPTION="TLS/SSL - Port Wrapper"
10     HOMEPAGE="http://stunnel.mirt.net/"
11     SRC_URI="ftp://ftp.stunnel.org/stunnel/${P}.tar.gz"
12    
13     LICENSE="GPL-2"
14     SLOT="0"
15 zmedico 1.2 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos"
16 ramereth 1.1 IUSE="ipv6 selinux tcpd xforward listen-queue"
17    
18     DEPEND="tcpd? ( sys-apps/tcp-wrappers )
19     >=dev-libs/openssl-0.9.8k"
20     RDEPEND="${DEPEND}
21     selinux? ( sec-policy/selinux-stunnel )"
22    
23     pkg_setup() {
24     enewgroup stunnel
25     enewuser stunnel -1 -1 -1 stunnel
26     }
27    
28     src_prepare() {
29     use xforward && epatch "${FILESDIR}/stunnel-${PV}-xforwarded-for.patch"
30     use listen-queue && epatch "${FILESDIR}/stunnel-${PV}-listen-queue.patch"
31     eautoreconf
32    
33     # Hack away generation of certificate
34     sed -i -e "s/^install-data-local:/do-not-run-this:/" \
35     tools/Makefile.in || die "sed failed"
36     }
37    
38     src_configure() {
39     econf $(use_enable ipv6) \
40     --with-ssl="${EPREFIX}"/usr \
41     $(use_enable tcpd libwrap)
42     }
43    
44     src_install() {
45     emake DESTDIR="${D}" install
46     rm -rf "${ED}"/usr/share/doc/${PN}
47     rm -f "${ED}"/etc/stunnel/stunnel.conf-sample "${ED}"/usr/bin/stunnel3 \
48     "${ED}"/usr/share/man/man8/stunnel.{fr,pl}.8
49    
50     # The binary was moved to /usr/bin with 4.21,
51     # symlink for backwards compatibility
52     dosym ../bin/stunnel /usr/sbin/stunnel
53    
54     dodoc AUTHORS BUGS CREDITS PORTS README TODO ChangeLog
55     dohtml doc/stunnel.html doc/en/VNC_StunnelHOWTO.html tools/ca.html \
56     tools/importCA.html
57    
58     insinto /etc/stunnel
59     doins "${FILESDIR}"/stunnel.conf
60     newinitd "${FILESDIR}"/stunnel.initd-start-stop-daemon stunnel
61    
62     keepdir /var/run/stunnel
63     fowners stunnel:stunnel /var/run/stunnel
64     }
65    
66     pkg_postinst() {
67     if [ ! -f "${EROOT}"/etc/stunnel/stunnel.key ]; then
68     install_cert /etc/stunnel/stunnel
69     chown stunnel:stunnel "${EROOT}"/etc/stunnel/stunnel.{crt,csr,key,pem}
70     chmod 0640 "${EROOT}"/etc/stunnel/stunnel.{crt,csr,key,pem}
71     fi
72    
73     einfo "If you want to run multiple instances of stunnel, create a new config"
74     einfo "file ending with .conf in /etc/stunnel/. **Make sure** you change "
75     einfo "\'pid= \' with a unique filename."
76     }

  ViewVC Help
Powered by ViewVC 1.1.20