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: freeradius-2.1.6.ebuild ChangeLog
Date: Sun, 23 Aug 2009 10:38:07
Message-Id: E1MfASb-0007WU-2X@stork.gentoo.org
1 mrness 09/08/23 10:38:05
2
3 Modified: ChangeLog
4 Added: freeradius-2.1.6.ebuild
5 Log:
6 Version bump.
7 (Portage version: 2.1.6.13/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.89 net-dialup/freeradius/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/ChangeLog?rev=1.89&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/ChangeLog?rev=1.89&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/ChangeLog?r1=1.88&r2=1.89
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v
19 retrieving revision 1.88
20 retrieving revision 1.89
21 diff -u -r1.88 -r1.89
22 --- ChangeLog 31 Jul 2009 17:06:44 -0000 1.88
23 +++ ChangeLog 23 Aug 2009 10:38:04 -0000 1.89
24 @@ -1,6 +1,15 @@
25 # ChangeLog for net-dialup/freeradius
26 # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v 1.88 2009/07/31 17:06:44 ssuominen Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v 1.89 2009/08/23 10:38:04 mrness Exp $
29 +
30 +*freeradius-2.1.6 (23 Aug 2009)
31 +
32 + 23 Aug 2009; Alin Năstac <mrness@g.o>
33 + +files/freeradius-2.1.6-pkglibdir.patch,
34 + +files/freeradius-2.1.6-qafixes.patch, +files/freeradius-2.1.6-ssl.patch,
35 + +files/freeradius-2.1.6-versionless-la-files.patch,
36 + +freeradius-2.1.6.ebuild:
37 + Version bump.
38
39 31 Jul 2009; Samuli Suominen <ssuominen@g.o>
40 freeradius-1.1.7.ebuild, freeradius-2.0.5.ebuild, freeradius-2.1.1.ebuild,
41
42
43
44 1.1 net-dialup/freeradius/freeradius-2.1.6.ebuild
45
46 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/freeradius-2.1.6.ebuild?rev=1.1&view=markup
47 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/freeradius-2.1.6.ebuild?rev=1.1&content-type=text/plain
48
49 Index: freeradius-2.1.6.ebuild
50 ===================================================================
51 # Copyright 1999-2009 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.6.ebuild,v 1.1 2009/08/23 10:38:04 mrness Exp $
54
55 EAPI="2"
56
57 inherit eutils multilib pam autotools libtool
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? ( virtual/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 S="${WORKDIR}/${PN}-server-${PV}"
87
88 pkg_setup() {
89 if use edirectory && ! use ldap ; then
90 eerror "Cannot add integration with Novell's eDirectory without having LDAP support!"
91 eerror "Either you select ldap USE flag or remove edirectory"
92 die "edirectory needs ldap"
93 fi
94 enewgroup radiusd
95 enewuser radiusd -1 -1 /var/log/radius radiusd
96 }
97
98 src_prepare() {
99 epatch "${FILESDIR}/${P}-versionless-la-files.patch"
100 epatch "${FILESDIR}/${P}-ssl.patch"
101 epatch "${FILESDIR}/${P}-qafixes.patch"
102 epatch "${FILESDIR}/${P}-pkglibdir.patch"
103
104 # kill modules we don't use
105 if ! use ssl; then
106 einfo "removing rlm_eap_{tls,ttls,ikev2,peap} modules (no use ssl)"
107 rm -rf src/modules/rlm_eap/types/rlm_eap_{tls,ttls,ikev2,peap}
108 fi
109 if ! use ldap; then
110 einfo "removing rlm_ldap (no use ldap)"
111 rm -rf src/modules/rlm_ldap
112 fi
113 if ! use kerberos; then
114 einfo "removing rlm_krb5 (no use kerberos)"
115 rm -rf src/modules/rlm_krb5
116 fi
117 if ! use pam; then
118 einfo "removing rlm_pam (no use pam)"
119 rm -rf src/modules/rlm_pam
120 fi
121 if ! use mysql; then
122 einfo "removing rlm_sql_mysql (no use mysql)"
123 rm -rf src/modules/rlm_sql/drivers/rlm_sql_mysql
124 sed -i -e '/rlm_sql_mysql/d' src/modules/rlm_sql/stable
125 fi
126 if ! use postgres; then
127 einfo "removing rlm_sql_postgresql (no use postgres)"
128 rm -rf src/modules/rlm_sql/drivers/rlm_sql_postgresql
129 sed -i -e '/rlm_sql_postgresql/d' src/modules/rlm_sql/stable
130 fi
131 if use bindist || ! use firebird; then
132 einfo "removing rlm_sql_firebird (use bindist or no use firebird)"
133 rm -rf src/modules/rlm_sql/drivers/rlm_sql_firebird
134 sed -i -e '/rlm_sql_firebird/d' src/modules/rlm_sql/stable
135 fi
136
137 # These are needed for fixing libtool-2 related issues (#261189)
138 # Keep these lines even if you don't patch *.{in,am} files!
139 eautoreconf
140 elibtoolize
141 }
142
143 src_configure() {
144 local myconf="\
145 $(use_enable debug developer) \
146 $(use_with snmp) \
147 $(use_with frascend ascend-binary) \
148 $(use_with frxp experimental-modules) \
149 $(use_with udpfromto) \
150 $(use_with edirectory edir) \
151 $(use_with threads)"
152
153 # fix bug #77613
154 if has_version app-crypt/heimdal; then
155 myconf="${myconf} --enable-heimdal-krb5"
156 fi
157
158 econf --disable-static --disable-ltdl-install \
159 --localstatedir=/var ${myconf} || die "econf failed"
160 }
161
162 src_compile() {
163 emake -j1 || die "emake failed"
164 }
165
166 src_install() {
167 dodir /etc
168 dodir /var/log
169 dodir /var/run
170 diropts -m0750 -o root -g radiusd
171 dodir /etc/raddb
172 diropts -m0750 -o radiusd -g radiusd
173 dodir /var/log/radius
174 keepdir /var/log/radius/radacct
175 dodir /var/run/radiusd
176 diropts
177
178 make R="${D}" install || die "make install failed"
179 dosed 's:^#user *= *nobody:user = radiusd:;s:^#group *= *nobody:group = radiusd:' \
180 /etc/raddb/radiusd.conf
181 chown -R root:radiusd "${D}"/etc/raddb/*
182
183 pamd_mimic_system radiusd auth account password session
184
185 mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}"
186 prepalldocs
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 }