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.0.3.ebuild
Date: Sun, 13 Apr 2008 17:41:21
Message-Id: E1Jl6Cc-0000H2-UI@stork.gentoo.org
1 mrness 08/04/13 17:41:18
2
3 Modified: ChangeLog
4 Added: freeradius-2.0.3.ebuild
5 Log:
6 Version bump.
7 (Portage version: 2.1.4.4)
8
9 Revision Changes Path
10 1.75 net-dialup/freeradius/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/ChangeLog?rev=1.75&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/ChangeLog?rev=1.75&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/ChangeLog?r1=1.74&r2=1.75
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v
19 retrieving revision 1.74
20 retrieving revision 1.75
21 diff -u -r1.74 -r1.75
22 --- ChangeLog 30 Nov 2007 05:24:47 -0000 1.74
23 +++ ChangeLog 13 Apr 2008 17:41:18 -0000 1.75
24 @@ -1,6 +1,15 @@
25 # ChangeLog for net-dialup/freeradius
26 -# Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v 1.74 2007/11/30 05:24:47 mrness Exp $
28 +# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
29 +# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v 1.75 2008/04/13 17:41:18 mrness Exp $
30 +
31 +*freeradius-2.0.3 (13 Apr 2008)
32 +
33 + 13 Apr 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 + +freeradius-2.0.3.ebuild:
38 + Version bump.
39
40 30 Nov 2007; Alin Năstac <mrness@g.o> freeradius-1.1.7.ebuild:
41 Disable firebird support when bindist USE flag is enabled (#200284).
42
43
44
45 1.1 net-dialup/freeradius/freeradius-2.0.3.ebuild
46
47 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/freeradius-2.0.3.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-dialup/freeradius/freeradius-2.0.3.ebuild?rev=1.1&content-type=text/plain
49
50 Index: freeradius-2.0.3.ebuild
51 ===================================================================
52 # Copyright 1999-2008 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/freeradius-2.0.3.ebuild,v 1.1 2008/04/13 17:41:18 mrness Exp $
55
56 WANT_AUTOMAKE="none"
57
58 inherit eutils multilib autotools
59
60 DESCRIPTION="Highly configurable free RADIUS server"
61 SRC_URI="ftp://ftp.freeradius.org/pub/radius/${PN}-server-${PV}.tar.gz"
62 HOMEPAGE="http://www.freeradius.org/"
63
64 KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
65 LICENSE="GPL-2"
66 SLOT="0"
67 IUSE="bindist debug edirectory firebird frascend frxp kerberos ldap mysql pam postgres snmp ssl threads udpfromto"
68
69 RDEPEND="!net-dialup/cistronradius
70 !net-dialup/gnuradius
71 >=sys-libs/db-3.2
72 sys-libs/gdbm
73 dev-lang/perl
74 snmp? ( net-analyzer/net-snmp )
75 mysql? ( virtual/mysql )
76 postgres? ( dev-db/postgresql )
77 !bindist? ( firebird? ( dev-db/firebird ) )
78 pam? ( sys-libs/pam )
79 ssl? ( dev-libs/openssl )
80 ldap? ( net-nds/openldap )
81 kerberos? ( virtual/krb5 )
82 frxp? ( dev-lang/python )"
83 DEPEND="${RDEPEND}
84 sys-devel/autoconf"
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_unpack() {
99 unpack ${A}
100
101 epatch "${FILESDIR}/${P}-versionless-la-files.patch"
102 epatch "${FILESDIR}/${P}-ssl.patch"
103 epatch "${FILESDIR}/${P}-check-radiusd.patch"
104
105 cd "${S}"
106
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 eautoconf || die "eautoconf failed"
141 }
142
143 src_compile() {
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-ltdl-install \
159 --localstatedir=/var ${myconf} || die "econf failed"
160
161 make || die "make failed"
162 }
163
164 src_install() {
165 dodir /etc
166 dodir /var/log
167 dodir /var/run
168 diropts -m0750 -o root -g radiusd
169 dodir /etc/raddb
170 diropts -m0750 -o radiusd -g radiusd
171 dodir /var/log/radius
172 keepdir /var/log/radius/radacct
173 dodir /var/run/radiusd
174 diropts
175
176 make R="${D}" install || die "make install failed"
177 dosed 's:^#user *= *nobody:user = radiusd:;s:^#group *= *nobody:group = radiusd:' \
178 /etc/raddb/radiusd.conf
179 chown -R root:radiusd "${D}"/etc/raddb/*
180
181 mv "${D}/usr/share/doc/${PN}" "${D}/usr/share/doc/${PF}"
182 gzip -f -9 "${D}/usr/share/doc/${PF}"/{rfc/*.txt,*}
183 dodoc CREDITS
184
185 rm "${D}/usr/sbin/rc.radiusd"
186
187 newinitd "${FILESDIR}/radius.init" radiusd
188 newconfd "${FILESDIR}/radius.conf" radiusd
189 }
190
191
192
193 --
194 gentoo-commits@l.g.o mailing list