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.3.ebuild ChangeLog
Date: Sun, 01 Mar 2009 13:57:07
Message-Id: E1LdmAC-0007JE-Ha@stork.gentoo.org
1 mrness 09/03/01 13:57:04
2
3 Modified: ChangeLog
4 Added: freeradius-2.1.3.ebuild
5 Log:
6 Version bump. Remove static libraries and install rlm modules in pkglibdir (#253136).
7 (Portage version: 2.1.6.7/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.86 net-dialup/freeradius/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/ChangeLog?rev=1.86&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/ChangeLog?rev=1.86&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/ChangeLog?r1=1.85&r2=1.86
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v
19 retrieving revision 1.85
20 retrieving revision 1.86
21 diff -u -r1.85 -r1.86
22 --- ChangeLog 12 Oct 2008 09:08:55 -0000 1.85
23 +++ ChangeLog 1 Mar 2009 13:57:04 -0000 1.86
24 @@ -1,6 +1,16 @@
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.85 2008/10/12 09:08:55 mrness Exp $
28 +# Copyright 2002-2009 Gentoo Foundation; Distributed under the GPL v2
29 +# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v 1.86 2009/03/01 13:57:04 mrness Exp $
30 +
31 +*freeradius-2.1.3 (01 Mar 2009)
32 +
33 + 01 Mar 2009; Alin Năstac <mrness@g.o>
34 + +files/freeradius-2.1.3-pkglibdir.patch,
35 + +files/freeradius-2.1.3-qafixes.patch, +files/freeradius-2.1.3-ssl.patch,
36 + +files/freeradius-2.1.3-versionless-la-files.patch,
37 + +freeradius-2.1.3.ebuild:
38 + Version bump. Remove static libraries and install rlm modules in pkglibdir
39 + (#253136).
40
41 *freeradius-2.1.1 (12 Oct 2008)
42
43
44
45
46 1.1 net-dialup/freeradius/freeradius-2.1.3.ebuild
47
48 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/freeradius-2.1.3.ebuild?rev=1.1&view=markup
49 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/freeradius-2.1.3.ebuild?rev=1.1&content-type=text/plain
50
51 Index: freeradius-2.1.3.ebuild
52 ===================================================================
53 # Copyright 1999-2009 Gentoo Foundation
54 # Distributed under the terms of the GNU General Public License v2
55 # $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/freeradius-2.1.3.ebuild,v 1.1 2009/03/01 13:57:04 mrness Exp $
56
57 EAPI="2"
58 WANT_AUTOMAKE="none"
59
60 inherit eutils multilib pam
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 dev-lang/perl
76 snmp? ( net-analyzer/net-snmp )
77 mysql? ( virtual/mysql )
78 postgres? ( virtual/postgresql-server )
79 !bindist? ( firebird? ( dev-db/firebird ) )
80 pam? ( sys-libs/pam )
81 ssl? ( dev-libs/openssl )
82 ldap? ( net-nds/openldap )
83 kerberos? ( virtual/krb5 )
84 frxp? ( dev-lang/python )"
85 DEPEND="${RDEPEND}
86 sys-devel/autoconf"
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 radiusd
97 enewuser radiusd -1 -1 /var/log/radius radiusd
98 }
99
100 src_unpack() {
101 unpack ${A}
102
103 epatch "${FILESDIR}/${P}-versionless-la-files.patch"
104 epatch "${FILESDIR}/${P}-ssl.patch"
105 epatch "${FILESDIR}/${P}-qafixes.patch"
106 epatch "${FILESDIR}/${P}-pkglibdir.patch"
107
108 cd "${S}"
109
110 # kill modules we don't use
111 if ! use ssl; then
112 einfo "removing rlm_eap_{tls,ttls,ikev2,peap} modules (no use ssl)"
113 rm -rf src/modules/rlm_eap/types/rlm_eap_{tls,ttls,ikev2,peap}
114 fi
115 if ! use ldap; then
116 einfo "removing rlm_ldap (no use ldap)"
117 rm -rf src/modules/rlm_ldap
118 fi
119 if ! use kerberos; then
120 einfo "removing rlm_krb5 (no use kerberos)"
121 rm -rf src/modules/rlm_krb5
122 fi
123 if ! use pam; then
124 einfo "removing rlm_pam (no use pam)"
125 rm -rf src/modules/rlm_pam
126 fi
127 if ! use mysql; then
128 einfo "removing rlm_sql_mysql (no use mysql)"
129 rm -rf src/modules/rlm_sql/drivers/rlm_sql_mysql
130 sed -i -e '/rlm_sql_mysql/d' src/modules/rlm_sql/stable
131 fi
132 if ! use postgres; then
133 einfo "removing rlm_sql_postgresql (no use postgres)"
134 rm -rf src/modules/rlm_sql/drivers/rlm_sql_postgresql
135 sed -i -e '/rlm_sql_postgresql/d' src/modules/rlm_sql/stable
136 fi
137 if use bindist || ! use firebird; then
138 einfo "removing rlm_sql_firebird (use bindist or no use firebird)"
139 rm -rf src/modules/rlm_sql/drivers/rlm_sql_firebird
140 sed -i -e '/rlm_sql_firebird/d' src/modules/rlm_sql/stable
141 fi
142 }
143
144 src_configure() {
145 local myconf="\
146 $(use_enable debug developer) \
147 $(use_with snmp) \
148 $(use_with frascend ascend-binary) \
149 $(use_with frxp experimental-modules) \
150 $(use_with udpfromto) \
151 $(use_with edirectory edir) \
152 $(use_with threads)"
153
154 #fix bug #77613
155 if has_version app-crypt/heimdal; then
156 myconf="${myconf} --enable-heimdal-krb5"
157 fi
158
159 econf --disable-static --disable-ltdl-install \
160 --localstatedir=/var ${myconf} || die "econf failed"
161 }
162
163 src_compile() {
164 emake -j1 || die "emake failed"
165 }
166
167 src_install() {
168 dodir /etc
169 dodir /var/log
170 dodir /var/run
171 diropts -m0750 -o root -g radiusd
172 dodir /etc/raddb
173 diropts -m0750 -o radiusd -g radiusd
174 dodir /var/log/radius
175 keepdir /var/log/radius/radacct
176 dodir /var/run/radiusd
177 diropts
178
179 make R="${D}" install || die "make install failed"
180 dosed 's:^#user *= *nobody:user = radiusd:;s:^#group *= *nobody:group = radiusd:' \
181 /etc/raddb/radiusd.conf
182 chown -R root:radiusd "${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 prepalldocs
188 dodoc CREDITS
189
190 rm "${D}/usr/sbin/rc.radiusd"
191
192 newinitd "${FILESDIR}/radius.init-r1" radiusd
193 newconfd "${FILESDIR}/radius.conf" radiusd
194 }