Gentoo Archives: gentoo-commits

From: "Markos Chandras (hwoarang)" <hwoarang@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-dialup/freeradius: ChangeLog freeradius-2.1.10.ebuild
Date: Thu, 26 May 2011 15:31:57
Message-Id: 20110526153147.1670720057@flycatcher.gentoo.org
1 hwoarang 11/05/26 15:31:47
2
3 Modified: ChangeLog
4 Added: freeradius-2.1.10.ebuild
5 Log:
6 Version bump. Thanks to Christian Franke <nobody-gentoo@×××××××.ws>. Bug 308449
7
8 (Portage version: 2.1.9.49/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.94 net-dialup/freeradius/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dialup/freeradius/ChangeLog?rev=1.94&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dialup/freeradius/ChangeLog?rev=1.94&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dialup/freeradius/ChangeLog?r1=1.93&r2=1.94
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v
20 retrieving revision 1.93
21 retrieving revision 1.94
22 diff -u -r1.93 -r1.94
23 --- ChangeLog 17 Jun 2010 21:46:03 -0000 1.93
24 +++ ChangeLog 26 May 2011 15:31:47 -0000 1.94
25 @@ -1,6 +1,16 @@
26 # ChangeLog for net-dialup/freeradius
27 -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v 1.93 2010/06/17 21:46:03 patrick Exp $
29 +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
30 +# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v 1.94 2011/05/26 15:31:47 hwoarang Exp $
31 +
32 +*freeradius-2.1.10 (26 May 2011)
33 +
34 + 26 May 2011; Markos Chandras <hwoarang@g.o> +freeradius-2.1.10.ebuild,
35 + +files/freeradius-2.1.10-ipv6.patch,
36 + +files/freeradius-2.1.10-pkglibdir.patch,
37 + +files/freeradius-2.1.10-qafixes.patch, +files/freeradius-2.1.10-ssl.patch,
38 + +files/freeradius-2.1.10-versionless-la-files.patch:
39 + Version bump. Thanks to Christian Franke <nobody-gentoo@×××××××.ws>. Bug
40 + 308449
41
42 17 Jun 2010; Patrick Lauer <patrick@g.o> freeradius-2.0.5.ebuild,
43 freeradius-2.1.1.ebuild, freeradius-2.1.3-r1.ebuild,
44
45
46
47 1.1 net-dialup/freeradius/freeradius-2.1.10.ebuild
48
49 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dialup/freeradius/freeradius-2.1.10.ebuild?rev=1.1&view=markup
50 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dialup/freeradius/freeradius-2.1.10.ebuild?rev=1.1&content-type=text/plain
51
52 Index: freeradius-2.1.10.ebuild
53 ===================================================================
54 # Copyright 1999-2011 Gentoo Foundation
55 # Distributed under the terms of the GNU General Public License v2
56 # $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/freeradius-2.1.10.ebuild,v 1.1 2011/05/26 15:31:47 hwoarang Exp $
57
58 EAPI="2"
59
60 inherit eutils multilib pam autotools libtool
61
62 DESCRIPTION="Highly configurable free RADIUS server"
63 SRC_URI="ftp://ftp.freeradius.org/pub/radius/${PN}-server-${PV}.tar.gz"
64 HOMEPAGE="http://www.freeradius.org/"
65
66 KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
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
71 RDEPEND="!net-dialup/cistronradius
72 !net-dialup/gnuradius
73 >=sys-libs/db-3.2
74 sys-libs/gdbm
75 sys-libs/readline
76 net-libs/libpcap
77 dev-lang/perl
78 snmp? ( net-analyzer/net-snmp )
79 mysql? ( virtual/mysql )
80 postgres? ( dev-db/postgresql-server )
81 !bindist? ( firebird? ( dev-db/firebird ) )
82 pam? ( sys-libs/pam )
83 ssl? ( dev-libs/openssl )
84 ldap? ( net-nds/openldap )
85 kerberos? ( virtual/krb5 )
86 frxp? ( dev-lang/python )"
87 DEPEND="${RDEPEND}"
88
89 S="${WORKDIR}/${PN}-server-${PV}"
90
91 pkg_setup() {
92 if use edirectory && ! use ldap ; then
93 eerror "Cannot add integration with Novell's eDirectory without having LDAP support!"
94 eerror "Either you select ldap USE flag or remove edirectory"
95 die "edirectory needs ldap"
96 fi
97 enewgroup radiusd
98 enewuser radiusd -1 -1 /var/log/radius radiusd
99 }
100
101 src_prepare() {
102 epatch "${FILESDIR}/${P}-versionless-la-files.patch"
103 epatch "${FILESDIR}/${P}-ssl.patch"
104 epatch "${FILESDIR}/${P}-qafixes.patch"
105 epatch "${FILESDIR}/${P}-pkglibdir.patch"
106 epatch "${FILESDIR}/${P}-ipv6.patch"
107
108 # kill modules we don't use
109 if ! use ssl; then
110 einfo "removing rlm_eap_{tls,ttls,ikev2,peap} modules (no use ssl)"
111 rm -rf src/modules/rlm_eap/types/rlm_eap_{tls,ttls,ikev2,peap}
112 fi
113 if ! use ldap; then
114 einfo "removing rlm_ldap (no use ldap)"
115 rm -rf src/modules/rlm_ldap
116 fi
117 if ! use kerberos; then
118 einfo "removing rlm_krb5 (no use kerberos)"
119 rm -rf src/modules/rlm_krb5
120 fi
121 if ! use pam; then
122 einfo "removing rlm_pam (no use pam)"
123 rm -rf src/modules/rlm_pam
124 fi
125 if ! use mysql; then
126 einfo "removing rlm_sql_mysql (no use mysql)"
127 rm -rf src/modules/rlm_sql/drivers/rlm_sql_mysql
128 sed -i -e '/rlm_sql_mysql/d' src/modules/rlm_sql/stable
129 fi
130 if ! use postgres; then
131 einfo "removing rlm_sql_postgresql (no use postgres)"
132 rm -rf src/modules/rlm_sql/drivers/rlm_sql_postgresql
133 sed -i -e '/rlm_sql_postgresql/d' src/modules/rlm_sql/stable
134 fi
135 if use bindist || ! use firebird; then
136 einfo "removing rlm_sql_firebird (use bindist or no use firebird)"
137 rm -rf src/modules/rlm_sql/drivers/rlm_sql_firebird
138 sed -i -e '/rlm_sql_firebird/d' src/modules/rlm_sql/stable
139 fi
140
141 # These are needed for fixing libtool-2 related issues (#261189)
142 # Keep these lines even if you don't patch *.{in,am} files!
143 eautoreconf
144 elibtoolize
145 }
146
147 src_configure() {
148 local myconf="\
149 $(use_enable debug developer) \
150 $(use_with snmp) \
151 $(use_with frascend ascend-binary) \
152 $(use_with frxp experimental-modules) \
153 $(use_with udpfromto) \
154 $(use_with edirectory edir) \
155 $(use_with threads)"
156
157 # fix bug #77613
158 if has_version app-crypt/heimdal; then
159 myconf="${myconf} --enable-heimdal-krb5"
160 fi
161
162 econf --disable-static --disable-ltdl-install \
163 --localstatedir=/var ${myconf} || die "econf failed"
164 }
165
166 src_compile() {
167 emake -j1 || die "emake failed"
168 }
169
170 src_install() {
171 dodir /etc
172 dodir /var/log
173 dodir /var/run
174 diropts -m0750 -o root -g radiusd
175 dodir /etc/raddb
176 diropts -m0750 -o radiusd -g radiusd
177 dodir /var/log/radius
178 keepdir /var/log/radius/radacct
179 dodir /var/run/radiusd
180 diropts
181
182 make R="${D}" install || die "make install failed"
183 dosed 's:^#user *= *nobody:user = radiusd:;s:^#group *= *nobody:group = radiusd:' \
184 /etc/raddb/radiusd.conf
185 chown -R root:radiusd "${D}"/etc/raddb/*
186
187 pamd_mimic_system radiusd auth account password session
188
189 mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}"
190 prepalldocs
191 dodoc CREDITS
192
193 rm "${D}/usr/sbin/rc.radiusd"
194
195 newinitd "${FILESDIR}/radius.init-r1" radiusd
196 newconfd "${FILESDIR}/radius.conf" radiusd
197 }