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.1.1.ebuild freeradius-2.0.4-r1.ebuild freeradius-2.0.3.ebuild
Date: Sun, 12 Oct 2008 09:08:58
Message-Id: E1KowwZ-0001yD-Bh@stork.gentoo.org
1 mrness 08/10/12 09:08:55
2
3 Modified: ChangeLog
4 Added: freeradius-2.1.1.ebuild
5 Removed: freeradius-2.0.4-r1.ebuild freeradius-2.0.3.ebuild
6 Log:
7 Version bump.
8 (Portage version: 2.1.4.4)
9
10 Revision Changes Path
11 1.85 net-dialup/freeradius/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/ChangeLog?rev=1.85&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/ChangeLog?rev=1.85&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/ChangeLog?r1=1.84&r2=1.85
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v
20 retrieving revision 1.84
21 retrieving revision 1.85
22 diff -u -r1.84 -r1.85
23 --- ChangeLog 31 Aug 2008 11:29:39 -0000 1.84
24 +++ ChangeLog 12 Oct 2008 09:08:55 -0000 1.85
25 @@ -1,6 +1,21 @@
26 # ChangeLog for net-dialup/freeradius
27 # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v 1.84 2008/08/31 11:29:39 mrness Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v 1.85 2008/10/12 09:08:55 mrness Exp $
30 +
31 +*freeradius-2.1.1 (12 Oct 2008)
32 +
33 + 12 Oct 2008; Alin Năstac <mrness@g.o>
34 + -files/freeradius-2.0.3-check-radiusd.patch,
35 + -files/freeradius-2.0.3-ssl.patch,
36 + -files/freeradius-2.0.3-versionless-la-files.patch,
37 + -files/freeradius-2.0.4-gnu-source.patch,
38 + -files/freeradius-2.0.4-ssl.patch,
39 + -files/freeradius-2.0.4-versionless-la-files.patch,
40 + +files/freeradius-2.1.1-qafixes.patch, +files/freeradius-2.1.1-ssl.patch,
41 + +files/freeradius-2.1.1-versionless-la-files.patch,
42 + -freeradius-2.0.3.ebuild, -freeradius-2.0.4-r1.ebuild,
43 + +freeradius-2.1.1.ebuild:
44 + Version bump.
45
46 31 Aug 2008; Alin Năstac <mrness@g.o> metadata.xml:
47 Update udpfromto USE flag description (#235688).
48
49
50
51 1.1 net-dialup/freeradius/freeradius-2.1.1.ebuild
52
53 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/freeradius-2.1.1.ebuild?rev=1.1&view=markup
54 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/freeradius-2.1.1.ebuild?rev=1.1&content-type=text/plain
55
56 Index: freeradius-2.1.1.ebuild
57 ===================================================================
58 # Copyright 1999-2008 Gentoo Foundation
59 # Distributed under the terms of the GNU General Public License v2
60 # $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/freeradius-2.1.1.ebuild,v 1.1 2008/10/12 09:08:55 mrness Exp $
61
62 WANT_AUTOMAKE="none"
63
64 inherit eutils multilib pam
65
66 DESCRIPTION="Highly configurable free RADIUS server"
67 SRC_URI="ftp://ftp.freeradius.org/pub/radius/${PN}-server-${PV}.tar.gz"
68 HOMEPAGE="http://www.freeradius.org/"
69
70 KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
71 LICENSE="GPL-2"
72 SLOT="0"
73 IUSE="bindist debug edirectory firebird frascend frxp kerberos ldap mysql pam postgres snmp ssl threads udpfromto"
74
75 RDEPEND="!net-dialup/cistronradius
76 !net-dialup/gnuradius
77 >=sys-libs/db-3.2
78 sys-libs/gdbm
79 dev-lang/perl
80 snmp? ( net-analyzer/net-snmp )
81 mysql? ( virtual/mysql )
82 postgres? ( virtual/postgresql-server )
83 !bindist? ( firebird? ( dev-db/firebird ) )
84 pam? ( sys-libs/pam )
85 ssl? ( dev-libs/openssl )
86 ldap? ( net-nds/openldap )
87 kerberos? ( virtual/krb5 )
88 frxp? ( dev-lang/python )"
89 DEPEND="${RDEPEND}
90 sys-devel/autoconf"
91
92 S="${WORKDIR}/${PN}-server-${PV}"
93
94 pkg_setup() {
95 if use edirectory && ! use ldap ; then
96 eerror "Cannot add integration with Novell's eDirectory without having LDAP support!"
97 eerror "Either you select ldap USE flag or remove edirectory"
98 die "edirectory needs ldap"
99 fi
100 enewgroup radiusd
101 enewuser radiusd -1 -1 /var/log/radius radiusd
102 }
103
104 src_unpack() {
105 unpack ${A}
106
107 epatch "${FILESDIR}/${P}-versionless-la-files.patch"
108 epatch "${FILESDIR}/${P}-ssl.patch"
109 epatch "${FILESDIR}/${P}-qafixes.patch"
110
111 cd "${S}"
112
113 # kill modules we don't use
114 if ! use ssl; then
115 einfo "removing rlm_eap_{tls,ttls,ikev2,peap} modules (no use ssl)"
116 rm -rf src/modules/rlm_eap/types/rlm_eap_{tls,ttls,ikev2,peap}
117 fi
118 if ! use ldap; then
119 einfo "removing rlm_ldap (no use ldap)"
120 rm -rf src/modules/rlm_ldap
121 fi
122 if ! use kerberos; then
123 einfo "removing rlm_krb5 (no use kerberos)"
124 rm -rf src/modules/rlm_krb5
125 fi
126 if ! use pam; then
127 einfo "removing rlm_pam (no use pam)"
128 rm -rf src/modules/rlm_pam
129 fi
130 if ! use mysql; then
131 einfo "removing rlm_sql_mysql (no use mysql)"
132 rm -rf src/modules/rlm_sql/drivers/rlm_sql_mysql
133 sed -i -e '/rlm_sql_mysql/d' src/modules/rlm_sql/stable
134 fi
135 if ! use postgres; then
136 einfo "removing rlm_sql_postgresql (no use postgres)"
137 rm -rf src/modules/rlm_sql/drivers/rlm_sql_postgresql
138 sed -i -e '/rlm_sql_postgresql/d' src/modules/rlm_sql/stable
139 fi
140 if use bindist || ! use firebird; then
141 einfo "removing rlm_sql_firebird (use bindist or no use firebird)"
142 rm -rf src/modules/rlm_sql/drivers/rlm_sql_firebird
143 sed -i -e '/rlm_sql_firebird/d' src/modules/rlm_sql/stable
144 fi
145 }
146
147 src_compile() {
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-ltdl-install --with-system-libtool \
163 --localstatedir=/var ${myconf} || die "econf failed"
164
165 make || die "make failed"
166 }
167
168 src_install() {
169 dodir /etc
170 dodir /var/log
171 dodir /var/run
172 diropts -m0750 -o root -g radiusd
173 dodir /etc/raddb
174 diropts -m0750 -o radiusd -g radiusd
175 dodir /var/log/radius
176 keepdir /var/log/radius/radacct
177 dodir /var/run/radiusd
178 diropts
179
180 make R="${D}" install || die "make install failed"
181 dosed 's:^#user *= *nobody:user = radiusd:;s:^#group *= *nobody:group = radiusd:' \
182 /etc/raddb/radiusd.conf
183 chown -R root:radiusd "${D}"/etc/raddb/*
184
185 pamd_mimic_system radiusd auth account password session
186
187 mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}"
188 prepalldocs
189 dodoc CREDITS
190
191 rm "${D}/usr/sbin/rc.radiusd"
192
193 newinitd "${FILESDIR}/radius.init-r1" radiusd
194 newconfd "${FILESDIR}/radius.conf" radiusd
195 }