Gentoo Archives: gentoo-commits

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