Gentoo Archives: gentoo-commits

From: "Pacho Ramos (pacho)" <pacho@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-ftp/frox: metadata.xml frox-0.7.18-r4.ebuild ChangeLog frox-0.7.18-r3.ebuild
Date: Sat, 03 Mar 2012 12:53:26
Message-Id: 20120303125316.D4CC12004C@flycatcher.gentoo.org
1 pacho 12/03/03 12:53:16
2
3 Modified: metadata.xml ChangeLog
4 Added: frox-0.7.18-r4.ebuild
5 Removed: frox-0.7.18-r3.ebuild
6 Log:
7 Respect CFLAGS, add transparent support and more fixes, bug #406483 by Bertrand Jacquin. Drop old.
8
9 (Portage version: 2.1.10.49/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.4 net-ftp/frox/metadata.xml
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-ftp/frox/metadata.xml?rev=1.4&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-ftp/frox/metadata.xml?rev=1.4&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-ftp/frox/metadata.xml?r1=1.3&r2=1.4
17
18 Index: metadata.xml
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/net-ftp/frox/metadata.xml,v
21 retrieving revision 1.3
22 retrieving revision 1.4
23 diff -u -r1.3 -r1.4
24 --- metadata.xml 24 Sep 2011 09:57:25 -0000 1.3
25 +++ metadata.xml 3 Mar 2012 12:53:16 -0000 1.4
26 @@ -4,5 +4,8 @@
27 <maintainer>
28 <email>maintainer-needed@g.o</email>
29 </maintainer>
30 +<use>
31 +<flag name="transparent">Enable transparent proxying of data connections</flag>
32 +</use>
33 <longdescription></longdescription>
34 </pkgmetadata>
35
36
37
38 1.17 net-ftp/frox/ChangeLog
39
40 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-ftp/frox/ChangeLog?rev=1.17&view=markup
41 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-ftp/frox/ChangeLog?rev=1.17&content-type=text/plain
42 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-ftp/frox/ChangeLog?r1=1.16&r2=1.17
43
44 Index: ChangeLog
45 ===================================================================
46 RCS file: /var/cvsroot/gentoo-x86/net-ftp/frox/ChangeLog,v
47 retrieving revision 1.16
48 retrieving revision 1.17
49 diff -u -r1.16 -r1.17
50 --- ChangeLog 20 Jul 2011 14:44:12 -0000 1.16
51 +++ ChangeLog 3 Mar 2012 12:53:16 -0000 1.17
52 @@ -1,6 +1,14 @@
53 # ChangeLog for net-ftp/frox
54 -# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
55 -# $Header: /var/cvsroot/gentoo-x86/net-ftp/frox/ChangeLog,v 1.16 2011/07/20 14:44:12 pacho Exp $
56 +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
57 +# $Header: /var/cvsroot/gentoo-x86/net-ftp/frox/ChangeLog,v 1.17 2012/03/03 12:53:16 pacho Exp $
58 +
59 +*frox-0.7.18-r4 (03 Mar 2012)
60 +
61 + 03 Mar 2012; Pacho Ramos <pacho@g.o>
62 + +files/0.7.18-netfilter-includes.patch, +files/0.7.18-respect-CFLAGS.patch,
63 + +frox-0.7.18-r4.ebuild, -frox-0.7.18-r3.ebuild, metadata.xml:
64 + Respect CFLAGS, add transparent support and more fixes, bug #406483 by
65 + Bertrand Jacquin. Drop old.
66
67 20 Jul 2011; Pacho Ramos <pacho@g.o> metadata.xml:
68 Drop maintainer due retirement, bug #34534
69
70
71
72 1.1 net-ftp/frox/frox-0.7.18-r4.ebuild
73
74 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-ftp/frox/frox-0.7.18-r4.ebuild?rev=1.1&view=markup
75 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-ftp/frox/frox-0.7.18-r4.ebuild?rev=1.1&content-type=text/plain
76
77 Index: frox-0.7.18-r4.ebuild
78 ===================================================================
79 # Copyright 1999-2012 Gentoo Foundation
80 # Distributed under the terms of the GNU General Public License v2
81 # $Header: /var/cvsroot/gentoo-x86/net-ftp/frox/frox-0.7.18-r4.ebuild,v 1.1 2012/03/03 12:53:16 pacho Exp $
82
83 EAPI=4
84 inherit eutils autotools
85
86 IUSE="clamav ssl transparent"
87
88 MY_P=${P/_/}
89 S=${WORKDIR}/${MY_P}
90
91 DESCRIPTION="A transparent ftp proxy"
92 SRC_URI="http://frox.sourceforge.net/download/${MY_P}.tar.bz2"
93 HOMEPAGE="http://frox.sourceforge.net/"
94 SLOT="0"
95 LICENSE="GPL-2"
96 KEYWORDS="~amd64 ~ppc ~sparc ~x86"
97
98 DEPEND="clamav? ( >=app-antivirus/clamav-0.80 )
99 ssl? ( dev-libs/openssl )
100 kernel_linux? ( >=sys-kernel/linux-headers-2.6 )"
101 RDEPEND="${DEPEND}"
102
103 pkg_setup() {
104 enewgroup ftpproxy
105 enewuser ftpproxy -1 -1 /var/spool/frox ftpproxy
106
107 use clamav && ewarn "Virus scanner potentialy broken in chroot - see bug #81035"
108 }
109
110 src_prepare () {
111 epatch "${FILESDIR}"/${PV}-respect-CFLAGS.patch
112 epatch "${FILESDIR}"/${PV}-netfilter-includes.patch
113
114 eautoreconf
115 }
116
117 src_configure() {
118 econf \
119 --enable-http-cache --enable-local-cache \
120 --enable-procname \
121 --enable-configfile=/etc/frox.conf \
122 $(use_enable !kernel_linux libiptc) \
123 $(use_enable clamav virus-scan) \
124 $(use_enable ssl) \
125 $(use_enable transparent transparent-data) \
126 $(use_enable !transparent ntp)
127 }
128
129 src_install() {
130 emake DESTDIR=${D} install
131
132 keepdir /var/run/frox
133 keepdir /var/spool/frox
134 keepdir /var/log/frox
135
136 fperms 700 /var/spool/frox
137 fowners ftpproxy:ftpproxy /var/run/frox /var/spool/frox /var/log/frox
138
139 # INSTALL has useful filewall rules
140 dodoc BUGS README \
141 doc/CREDITS doc/ChangeLog doc/FAQ doc/INSTALL \
142 doc/INTERNALS doc/README.transdata doc/RELEASE \
143 doc/SECURITY doc/TODO
144
145 dohtml doc/*.html doc/*.sgml
146
147 mv doc/frox.man doc/frox.man.8
148 mv doc/frox.conf.man doc/frox.conf.man.8
149 doman doc/frox.man.8 doc/frox.conf.man.8
150
151 newinitd ${FILESDIR}/frox.rc frox
152
153 cd src
154 epatch ${FILESDIR}/config-${PV}.patch || die "config patch failed"
155
156 cp frox.conf ${D}/etc/frox.conf.example
157 if use clamav ; then
158 sed -i \
159 -e "s:^# VirusScanner.*:# VirusScanner '\"/usr/bin/clamscan\" \"%s\"':" \
160 ${D}/etc/frox.conf.example || die
161 fi
162 }