Gentoo Archives: gentoo-commits

From: "Mike Frysinger (vapier)" <vapier@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-apps/tcp-wrappers: metadata.xml ChangeLog tcp-wrappers-7.6.22.ebuild
Date: Sun, 01 Jan 2012 09:18:58
Message-Id: 20120101091848.338572004B@flycatcher.gentoo.org
1 vapier 12/01/01 09:18:48
2
3 Modified: metadata.xml ChangeLog
4 Added: tcp-wrappers-7.6.22.ebuild
5 Log:
6 Migrate to Debian patchset which includes a lot more patches #158036 by Wolfram Schlich and #269833 by Jason. Tweak fix_options func definition #360749 by Alexander Kolesen. Add USE=netgroups so people can optionally enable @netgroups syntax. Add USE=static-libs support #378271 by Agostino Sarubbo.
7
8 (Portage version: 2.2.0_alpha81/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.4 sys-apps/tcp-wrappers/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/tcp-wrappers/metadata.xml?rev=1.4&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/tcp-wrappers/metadata.xml?rev=1.4&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/tcp-wrappers/metadata.xml?r1=1.3&r2=1.4
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sys-apps/tcp-wrappers/metadata.xml,v
20 retrieving revision 1.3
21 retrieving revision 1.4
22 diff -u -r1.3 -r1.4
23 --- metadata.xml 9 Dec 2003 18:00:38 -0000 1.3
24 +++ metadata.xml 1 Jan 2012 09:18:48 -0000 1.4
25 @@ -2,4 +2,10 @@
26 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
27 <pkgmetadata>
28 <herd>base-system</herd>
29 +<use>
30 + <flag name='netgroups'>
31 + Support matching NIS (host) netgroup names via the @netgroup syntax
32 + (if you don't know what this means, you most likely need want it)
33 + </flag>
34 +</use>
35 </pkgmetadata>
36
37
38
39 1.41 sys-apps/tcp-wrappers/ChangeLog
40
41 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/tcp-wrappers/ChangeLog?rev=1.41&view=markup
42 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/tcp-wrappers/ChangeLog?rev=1.41&content-type=text/plain
43 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/tcp-wrappers/ChangeLog?r1=1.40&r2=1.41
44
45 Index: ChangeLog
46 ===================================================================
47 RCS file: /var/cvsroot/gentoo-x86/sys-apps/tcp-wrappers/ChangeLog,v
48 retrieving revision 1.40
49 retrieving revision 1.41
50 diff -u -r1.40 -r1.41
51 --- ChangeLog 8 Oct 2010 02:20:06 -0000 1.40
52 +++ ChangeLog 1 Jan 2012 09:18:48 -0000 1.41
53 @@ -1,6 +1,17 @@
54 # ChangeLog for sys-apps/tcp-wrappers
55 -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
56 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/tcp-wrappers/ChangeLog,v 1.40 2010/10/08 02:20:06 leio Exp $
57 +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
58 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/tcp-wrappers/ChangeLog,v 1.41 2012/01/01 09:18:48 vapier Exp $
59 +
60 +*tcp-wrappers-7.6.22 (01 Jan 2012)
61 +
62 + 01 Jan 2012; Mike Frysinger <vapier@g.o> +tcp-wrappers-7.6.22.ebuild,
63 + +files/tcp-wrappers-7.6-headers.patch,
64 + +files/tcp-wrappers-7.6-redhat-bug11881.patch, metadata.xml:
65 + Migrate to Debian patchset which includes a lot more patches #158036 by
66 + Wolfram Schlich and #269833 by Jason. Tweak fix_options func definition
67 + #360749 by Alexander Kolesen. Add USE=netgroups so people can optionally
68 + enable @netgroups syntax. Add USE=static-libs support #378271 by Agostino
69 + Sarubbo.
70
71 08 Oct 2010; Mart Raudsepp <leio@g.o> tcp-wrappers-7.6-r8.ebuild:
72 Drop to ~mips
73
74
75
76 1.1 sys-apps/tcp-wrappers/tcp-wrappers-7.6.22.ebuild
77
78 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/tcp-wrappers/tcp-wrappers-7.6.22.ebuild?rev=1.1&view=markup
79 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/tcp-wrappers/tcp-wrappers-7.6.22.ebuild?rev=1.1&content-type=text/plain
80
81 Index: tcp-wrappers-7.6.22.ebuild
82 ===================================================================
83 # Copyright 1999-2012 Gentoo Foundation
84 # Distributed under the terms of the GNU General Public License v2
85 # $Header: /var/cvsroot/gentoo-x86/sys-apps/tcp-wrappers/tcp-wrappers-7.6.22.ebuild,v 1.1 2012/01/01 09:18:48 vapier Exp $
86
87 EAPI="4"
88
89 inherit eutils toolchain-funcs versionator flag-o-matic
90
91 MY_PV=$(get_version_component_range 1-2)
92 DEB_PV=$(get_version_component_range 3)
93 MY_P="${PN//-/_}_${MY_PV}"
94 DESCRIPTION="TCP Wrappers"
95 HOMEPAGE="ftp://ftp.porcupine.org/pub/security/index.html"
96 SRC_URI="ftp://ftp.porcupine.org/pub/security/${MY_P}.tar.gz
97 mirror://debian/pool/main/t/${PN}/${PN}_${MY_PV}.q-${DEB_PV}.debian.tar.gz"
98
99 LICENSE="tcp_wrappers_license"
100 SLOT="0"
101 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd"
102 IUSE="ipv6 netgroups static-libs"
103
104 S=${WORKDIR}/${MY_P}
105
106 src_prepare() {
107 EPATCH_OPTS="-p1" \
108 epatch $(sed -e 's:^:../debian/patches/:' ../debian/patches/series)
109 epatch "${FILESDIR}"/${PN}-7.6-headers.patch
110 epatch "${FILESDIR}"/${PN}-7.6-redhat-bug11881.patch
111 }
112
113 temake() {
114 emake \
115 REAL_DAEMON_DIR=/usr/sbin \
116 TLI= VSYSLOG= PARANOID= BUGS= \
117 AUTH="-DALWAYS_RFC931" \
118 AUX_OBJ="weak_symbols.o" \
119 DOT="-DAPPEND_DOT" \
120 HOSTNAME="-DALWAYS_HOSTNAME" \
121 NETGROUP=$(usex netgroups -DNETGROUPS "") \
122 STYLE="-DPROCESS_OPTIONS" \
123 LIBS=$(usex netgroups -lnsl "") \
124 LIB=$(usex static-libs libwrap.a "") \
125 AR="$(tc-getAR)" ARFLAGS=rc \
126 CC="$(tc-getCC)" \
127 RANLIB="$(tc-getRANLIB)" \
128 COPTS="${CFLAGS} ${CPPFLAGS}" \
129 LDFLAGS="${LDFLAGS}" \
130 "$@" || die
131 }
132
133 src_configure() {
134 tc-export AR CC RANLIB
135 append-cppflags -DHAVE_WEAKSYMS -DHAVE_STRERROR -DSYS_ERRLIST_DEFINED
136 use ipv6 && append-cppflags -DINET6=1 -Dss_family=__ss_family -Dss_len=__ss_len
137 temake config-check
138 }
139
140 src_compile() {
141 temake all
142 }
143
144 src_install() {
145 dosbin tcpd tcpdchk tcpdmatch safe_finger try-from || die
146
147 doman *.[358]
148 dosym hosts_access.5 /usr/share/man/man5/hosts.allow.5
149 dosym hosts_access.5 /usr/share/man/man5/hosts.deny.5
150
151 insinto /etc
152 newins "${FILESDIR}"/hosts.allow.example hosts.allow
153
154 insinto /usr/include
155 doins tcpd.h
156
157 into /usr
158 use static-libs && dolib.a libwrap.a
159 dolib.so shared/libwrap.so*
160 gen_usr_ldscript -a wrap
161
162 dodoc BLURB CHANGES DISCLAIMER README*
163 }
164
165 pkg_preinst() {
166 # don't clobber people with our default example config
167 [[ -e ${ROOT}/etc/hosts.allow ]] && cp -pP "${ROOT}"/etc/hosts.allow "${D}"/etc/hosts.allow
168 }