Gentoo Archives: gentoo-commits

From: "Alin Nastac (mrness)" <mrness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-dialup/freeradius: ChangeLog freeradius-2.0.4-r1.ebuild freeradius-2.0.5.ebuild
Date: Tue, 01 Jul 2008 19:56:57
Message-Id: E1KDly8-0000J9-FN@stork.gentoo.org
1 mrness 08/07/01 19:56:52
2
3 Modified: ChangeLog freeradius-2.0.4-r1.ebuild
4 Added: freeradius-2.0.5.ebuild
5 Log:
6 Version bump - fixes randomization of the listening port when compiled with gcc-4.3 -O2 (#228887).
7 (Portage version: 2.1.4.4)
8
9 Revision Changes Path
10 1.80 net-dialup/freeradius/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/ChangeLog?rev=1.80&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/ChangeLog?rev=1.80&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/ChangeLog?r1=1.79&r2=1.80
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v
19 retrieving revision 1.79
20 retrieving revision 1.80
21 diff -u -r1.79 -r1.80
22 --- ChangeLog 14 Jun 2008 11:09:41 -0000 1.79
23 +++ ChangeLog 1 Jul 2008 19:56:51 -0000 1.80
24 @@ -1,6 +1,15 @@
25 # ChangeLog for net-dialup/freeradius
26 # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v 1.79 2008/06/14 11:09:41 mrness Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v 1.80 2008/07/01 19:56:51 mrness Exp $
29 +
30 +*freeradius-2.0.5 (01 Jul 2008)
31 +
32 + 01 Jul 2008; Alin Năstac <mrness@g.o>
33 + +files/freeradius-2.0.5-ssl.patch,
34 + +files/freeradius-2.0.5-versionless-la-files.patch,
35 + +freeradius-2.0.5.ebuild:
36 + Version bump - fixes randomization of the listening port when compiled with
37 + gcc-4.3 -O2 (#228887).
38
39 *freeradius-2.0.4-r1 (14 Jun 2008)
40
41
42
43
44 1.2 net-dialup/freeradius/freeradius-2.0.4-r1.ebuild
45
46 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/freeradius-2.0.4-r1.ebuild?rev=1.2&view=markup
47 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/freeradius-2.0.4-r1.ebuild?rev=1.2&content-type=text/plain
48 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/freeradius-2.0.4-r1.ebuild?r1=1.1&r2=1.2
49
50 Index: freeradius-2.0.4-r1.ebuild
51 ===================================================================
52 RCS file: /var/cvsroot/gentoo-x86/net-dialup/freeradius/freeradius-2.0.4-r1.ebuild,v
53 retrieving revision 1.1
54 retrieving revision 1.2
55 diff -u -r1.1 -r1.2
56 --- freeradius-2.0.4-r1.ebuild 14 Jun 2008 11:09:41 -0000 1.1
57 +++ freeradius-2.0.4-r1.ebuild 1 Jul 2008 19:56:51 -0000 1.2
58 @@ -1,6 +1,6 @@
59 # Copyright 1999-2008 Gentoo Foundation
60 # Distributed under the terms of the GNU General Public License v2
61 -# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/freeradius-2.0.4-r1.ebuild,v 1.1 2008/06/14 11:09:41 mrness Exp $
62 +# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/freeradius-2.0.4-r1.ebuild,v 1.2 2008/07/01 19:56:51 mrness Exp $
63
64 WANT_AUTOMAKE="none"
65
66 @@ -14,7 +14,7 @@
67 LICENSE="GPL-2"
68 SLOT="0"
69 IUSE="bindist debug edirectory firebird frascend frxp kerberos ldap mysql pam postgres snmp ssl threads udpfromto \
70 - elibc_glibc"
71 + elibc_glibc"
72
73 RDEPEND="!net-dialup/cistronradius
74 !net-dialup/gnuradius
75
76
77
78 1.1 net-dialup/freeradius/freeradius-2.0.5.ebuild
79
80 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/freeradius-2.0.5.ebuild?rev=1.1&view=markup
81 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/freeradius-2.0.5.ebuild?rev=1.1&content-type=text/plain
82
83 Index: freeradius-2.0.5.ebuild
84 ===================================================================
85 # Copyright 1999-2008 Gentoo Foundation
86 # Distributed under the terms of the GNU General Public License v2
87 # $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/freeradius-2.0.5.ebuild,v 1.1 2008/07/01 19:56:51 mrness Exp $
88
89 WANT_AUTOMAKE="none"
90
91 inherit eutils multilib pam
92
93 DESCRIPTION="Highly configurable free RADIUS server"
94 SRC_URI="ftp://ftp.freeradius.org/pub/radius/${PN}-server-${PV}.tar.gz"
95 HOMEPAGE="http://www.freeradius.org/"
96
97 KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
98 LICENSE="GPL-2"
99 SLOT="0"
100 IUSE="bindist debug edirectory firebird frascend frxp kerberos ldap mysql pam postgres snmp ssl threads udpfromto"
101
102 RDEPEND="!net-dialup/cistronradius
103 !net-dialup/gnuradius
104 >=sys-libs/db-3.2
105 sys-libs/gdbm
106 dev-lang/perl
107 snmp? ( net-analyzer/net-snmp )
108 mysql? ( virtual/mysql )
109 postgres? ( virtual/postgresql-server )
110 !bindist? ( firebird? ( dev-db/firebird ) )
111 pam? ( sys-libs/pam )
112 ssl? ( dev-libs/openssl )
113 ldap? ( net-nds/openldap )
114 kerberos? ( virtual/krb5 )
115 frxp? ( dev-lang/python )"
116 DEPEND="${RDEPEND}
117 sys-devel/autoconf"
118
119 S="${WORKDIR}/${PN}-server-${PV}"
120
121 pkg_setup() {
122 if use edirectory && ! use ldap ; then
123 eerror "Cannot add integration with Novell's eDirectory without having LDAP support!"
124 eerror "Either you select ldap USE flag or remove edirectory"
125 die "edirectory needs ldap"
126 fi
127 enewgroup radiusd
128 enewuser radiusd -1 -1 /var/log/radius radiusd
129 }
130
131 src_unpack() {
132 unpack ${A}
133
134 epatch "${FILESDIR}/${P}-versionless-la-files.patch"
135 epatch "${FILESDIR}/${P}-ssl.patch"
136
137 cd "${S}"
138
139 # kill modules we don't use
140 if ! use ssl; then
141 einfo "removing rlm_eap_{tls,ttls,ikev2,peap} modules (no use ssl)"
142 rm -rf src/modules/rlm_eap/types/rlm_eap_{tls,ttls,ikev2,peap}
143 fi
144 if ! use ldap; then
145 einfo "removing rlm_ldap (no use ldap)"
146 rm -rf src/modules/rlm_ldap
147 fi
148 if ! use kerberos; then
149 einfo "removing rlm_krb5 (no use kerberos)"
150 rm -rf src/modules/rlm_krb5
151 fi
152 if ! use pam; then
153 einfo "removing rlm_pam (no use pam)"
154 rm -rf src/modules/rlm_pam
155 fi
156 if ! use mysql; then
157 einfo "removing rlm_sql_mysql (no use mysql)"
158 rm -rf src/modules/rlm_sql/drivers/rlm_sql_mysql
159 sed -i -e '/rlm_sql_mysql/d' src/modules/rlm_sql/stable
160 fi
161 if ! use postgres; then
162 einfo "removing rlm_sql_postgresql (no use postgres)"
163 rm -rf src/modules/rlm_sql/drivers/rlm_sql_postgresql
164 sed -i -e '/rlm_sql_postgresql/d' src/modules/rlm_sql/stable
165 fi
166 if use bindist || ! use firebird; then
167 einfo "removing rlm_sql_firebird (use bindist or no use firebird)"
168 rm -rf src/modules/rlm_sql/drivers/rlm_sql_firebird
169 sed -i -e '/rlm_sql_firebird/d' src/modules/rlm_sql/stable
170 fi
171 }
172
173 src_compile() {
174 local myconf=" \
175 $(use_enable debug developer) \
176 $(use_with snmp) \
177 $(use_with frascend ascend-binary) \
178 $(use_with frxp experimental-modules) \
179 $(use_with udpfromto) \
180 $(use_with edirectory edir) \
181 $(use_with threads)"
182
183 #fix bug #77613
184 if has_version app-crypt/heimdal; then
185 myconf="${myconf} --enable-heimdal-krb5"
186 fi
187
188 econf --disable-ltdl-install --with-system-libtool \
189 --localstatedir=/var ${myconf} || die "econf failed"
190
191 make || die "make failed"
192 }
193
194 src_install() {
195 dodir /etc
196 dodir /var/log
197 dodir /var/run
198 diropts -m0750 -o root -g radiusd
199 dodir /etc/raddb
200 diropts -m0750 -o radiusd -g radiusd
201 dodir /var/log/radius
202 keepdir /var/log/radius/radacct
203 dodir /var/run/radiusd
204 diropts
205
206 make R="${D}" install || die "make install failed"
207 dosed 's:^#user *= *nobody:user = radiusd:;s:^#group *= *nobody:group = radiusd:' \
208 /etc/raddb/radiusd.conf
209 chown -R root:radiusd "${D}"/etc/raddb/*
210
211 pamd_mimic_system radiusd auth account password session
212
213 mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}"
214 prepalldocs
215 dodoc CREDITS
216
217 rm "${D}/usr/sbin/rc.radiusd"
218
219 newinitd "${FILESDIR}/radius.init-r1" radiusd
220 newconfd "${FILESDIR}/radius.conf" radiusd
221 }
222
223
224
225 --
226 gentoo-commits@l.g.o mailing list