Gentoo Archives: gentoo-commits

From: Mike Auty <ikelos@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/ikelos:master commit in: net-dialup/freeradius/
Date: Sun, 20 Dec 2015 22:01:23
Message-Id: 1450648828.d91d363618661d81101eade626c0c3db456c1d45.ikelos@gentoo
1 commit: d91d363618661d81101eade626c0c3db456c1d45
2 Author: layman <layman <AT> localhost>
3 AuthorDate: Sun Dec 20 22:00:28 2015 +0000
4 Commit: Mike Auty <ikelos <AT> gentoo <DOT> org>
5 CommitDate: Sun Dec 20 22:00:28 2015 +0000
6 URL: https://gitweb.gentoo.org/dev/ikelos.git/commit/?id=d91d3636
7
8 Fix up the dependencies and ditch the old versions.
9
10 net-dialup/freeradius/Manifest | 6 +-
11 net-dialup/freeradius/freeradius-3.0.10.ebuild | 1 +
12 net-dialup/freeradius/freeradius-3.0.4.ebuild | 215 -------------------------
13 net-dialup/freeradius/freeradius-3.0.8.ebuild | 215 -------------------------
14 4 files changed, 2 insertions(+), 435 deletions(-)
15
16 diff --git a/net-dialup/freeradius/Manifest b/net-dialup/freeradius/Manifest
17 index c51f175..73a9522 100644
18 --- a/net-dialup/freeradius/Manifest
19 +++ b/net-dialup/freeradius/Manifest
20 @@ -2,11 +2,7 @@ AUX freeradius-2.2.5-gentoo.patch 3459 SHA256 73dc67b4a59f93b70750c6dff3c92ffca6
21 AUX radius.conf-r3 467 SHA256 f76dd3c55117611d636f7fb645e98c58ae733f33cd9ba54a54075368625ddaae SHA512 b28bf4c22e72a3074aba79f7edeb48b69cc0e7671f7023e8888846dec6db4a428c6d1a0803b714fd9b9b3f45bbc1bad93cfa7911d716a856505da043c1f9c6d5 WHIRLPOOL d6e6847fa3aa45e8cb9ba370eaa8f1df33e3b29e121392369e251a71543c21413940fae2bca5d75553d0d91bc06541f00df301171ad9b3a6dc20f481d87e9e99
22 AUX radius.init-r3 733 SHA256 fd4435217237f828a89315d5a184ee0f4b0b19b4166a42097ccffc62a48baf6b SHA512 11c4faa8875b9a8a9e6c41f3c11aa8b5bb1e7b26ea5bc2d126eeb5e341a4fe7ba859244267ae3ae2cfc15d98c925141e2cb7d61f526a3d67ebe318918f73d173 WHIRLPOOL eafce68bb11522d294ae13cb90896dc061e17988f8043c91d230fad9348933f3d27ea03f3f2d05a9a079c4d33671276274f6692c46850e9807e3a05c231e6bb0
23 DIST freeradius-server-3.0.10.tar.gz 4789660 SHA256 e8825518bde1d9787f7f9ea1e9fec7ae5282af9c3362d2fa360f60c4db6f77ec SHA512 7546d54ca9ae1189f17fa97a8c6f6e15486d61dda8819b15f883ba48fbd6629f4728ba41490b51cb08eb1399090c16eca1b559c22ee19f3a770f1ce7ce23a8d5 WHIRLPOOL 6edcb31094f91a2f7c4eed9e6d8b295f59f3f9190f1e4384bc818d3d8e3e7f73315fd0c66967ecd08657e292c43c4bd238a0247709522afd1e44b0d9e44e4478
24 -DIST freeradius-server-3.0.4.tar.gz 4376773 SHA256 56919b25d5b2ff301cb37278494498f35d8c58986c33d693d6c0cd757a4a1fe9 SHA512 556b9f8b1fb8850a943e40a66ae0491794297ac77ec958f7c863f68fb6365b0390fb369ce77875d90f5151a61e29c3443d0159f3c32111c6fc112af7e5b9e116 WHIRLPOOL 0bb1b35d1d479ecb8301ce3908e462610547763b987ebfe69116ba46284cf76281b389fd91b81d9882708631e263b6eac238002586239b4e23f4c2466f2d955c
25 -DIST freeradius-server-3.0.8.tar.gz 4656262 SHA256 c27252d7a86ba252904612d9b1f90e846f3ef1f4afee6a748f5287b730e87e3a SHA512 89aabc474e95226eeb5003feef40fbe240f28aa65c40e0566a9bec08991d95fab83826f3b14f416cf4d7d832a814912521cb3c83097c1a2ce5d3e3537ee3a732 WHIRLPOOL 62e799a7f62e6bae027d33bbfec30e4aa70e1613e83edd8e5ff1b28c9f00560655a3c6d8a3e00e5f078e07de70cfa750428cd55d0760a2a9f81eab2689e312cf
26 -EBUILD freeradius-3.0.10.ebuild 5384 SHA256 dfdf2da2b054f7108e40b9cc04b5e44e39dcfb2020276637d11fcbd1c819c492 SHA512 fb2de61b919894795b099d3f1ba9184f48bb13d2d6e0ba28e689c99502a5617bba627b25d44110b7342b35dc6dd439f3a4cbe411337be833fff4c3765d63e1f7 WHIRLPOOL bd2edbecd107c1dabeaffa022e61d42b249f005160456f7830d24fd8c3921f4cc5f9a5d1f4e6d9e96a6b9c1170af41f72c6563fd79a45194697ad1cd17793141
27 -EBUILD freeradius-3.0.4.ebuild 5384 SHA256 dfdf2da2b054f7108e40b9cc04b5e44e39dcfb2020276637d11fcbd1c819c492 SHA512 fb2de61b919894795b099d3f1ba9184f48bb13d2d6e0ba28e689c99502a5617bba627b25d44110b7342b35dc6dd439f3a4cbe411337be833fff4c3765d63e1f7 WHIRLPOOL bd2edbecd107c1dabeaffa022e61d42b249f005160456f7830d24fd8c3921f4cc5f9a5d1f4e6d9e96a6b9c1170af41f72c6563fd79a45194697ad1cd17793141
28 -EBUILD freeradius-3.0.8.ebuild 5384 SHA256 dfdf2da2b054f7108e40b9cc04b5e44e39dcfb2020276637d11fcbd1c819c492 SHA512 fb2de61b919894795b099d3f1ba9184f48bb13d2d6e0ba28e689c99502a5617bba627b25d44110b7342b35dc6dd439f3a4cbe411337be833fff4c3765d63e1f7 WHIRLPOOL bd2edbecd107c1dabeaffa022e61d42b249f005160456f7830d24fd8c3921f4cc5f9a5d1f4e6d9e96a6b9c1170af41f72c6563fd79a45194697ad1cd17793141
29 +EBUILD freeradius-3.0.10.ebuild 5401 SHA256 1ba5bd8f9480a7ee0983912cf5b12b3e5f60d3b803bd0d66076aa577f7b178bf SHA512 a66ba065c0a1e59b4f47ba0ef4219582f6242ca10f96030fbb7a3f6de4f0dc528458fc1b3fbbcca7ea0b916b5ca1cf32fe67ff4c904f185fc91f150eea1d9a4e WHIRLPOOL b6d89602b485b994f0081ef09f8a4ebcdfe0b8c13e982f37cbd99ab999bb56be13b07d6a7e7a06d8c5ba6256a72a9083f7a49ea5c406a83b765882fa574330a8
30 MISC ChangeLog 2234 SHA256 359c8792abaa333784c6afe0123831f0c8b6ede474e238929a7901ad76193406 SHA512 dc950552602660fd02624f843b1a4aec90bc357cc41e7c26b97c7ab266cd25a6c88bb2b501ab3ef22d7648533d01763be2abcd5eda08d102df2d4d4d8e91a6ed WHIRLPOOL 37dab7fe68ed736bd6e5293b8636c57156c6aa87b9ffed29bd9e76b036b92023dae656432436396f3d8f76d096dec27f3e2c2ba25dc59f9e8c69f5712bba4ebf
31 MISC ChangeLog-2015 28265 SHA256 bebaacc4b68b52c055ba6d19030606cac47a0aae7328b83acc574fa1250e7223 SHA512 4303e8aa36161e358c4fc4f6c6e4d4e44c33a1ede0810928591319e570f4b95d0190f7c36122f4e28a124bc40802c9c4d88ce03913bba6b4572de0e47ba32812 WHIRLPOOL 6ffa9d991348ca09a98ff5b429e90a6591682624cd74e357965d1bed030290a90725b13ee91e0ac0a7ddab512294eb39462a7ee4edeaac0e7b7609427042ef42
32 MISC metadata.xml 292 SHA256 2dd425124762370883ff4bda38aea3916b488da4757278911e891c20db752a00 SHA512 e94382e544441b4ed022138fd2d37d7ad7b79c8a3d4c8cf1422f4c8e66d7504346db60d3719fd93059dcf4604e16eb9b9c376d210317ddd45ed2375949a3dc30 WHIRLPOOL 998d68c8a161f31811850f25080bd05ca1ca934e43ce2fc9291ded75f0031521ddaeef7fd81d5a444399bfb935165d9c7853cd590d5fdfd38df23f2f071255ad
33
34 diff --git a/net-dialup/freeradius/freeradius-3.0.10.ebuild b/net-dialup/freeradius/freeradius-3.0.10.ebuild
35 index 15ecb9d..d1c57da 100644
36 --- a/net-dialup/freeradius/freeradius-3.0.10.ebuild
37 +++ b/net-dialup/freeradius/freeradius-3.0.10.ebuild
38 @@ -33,6 +33,7 @@ RDEPEND="!net-dialup/cistronradius
39 sys-devel/libtool
40 dev-lang/perl
41 sys-libs/gdbm
42 + sys-libs/talloc
43 python? ( ${PYTHON_DEPS} )
44 readline? ( sys-libs/readline )
45 pcap? ( net-libs/libpcap )
46
47 diff --git a/net-dialup/freeradius/freeradius-3.0.4.ebuild b/net-dialup/freeradius/freeradius-3.0.4.ebuild
48 deleted file mode 100644
49 index 15ecb9d..0000000
50 --- a/net-dialup/freeradius/freeradius-3.0.4.ebuild
51 +++ /dev/null
52 @@ -1,215 +0,0 @@
53 -# Copyright 1999-2015 Gentoo Foundation
54 -# Distributed under the terms of the GNU General Public License v2
55 -# $Id$
56 -
57 -EAPI=5
58 -
59 -PYTHON_COMPAT=( python2_7 )
60 -inherit autotools eutils pam python-any-r1 user
61 -
62 -PATCHSET=4
63 -
64 -MY_P="${PN}-server-${PV}"
65 -
66 -DESCRIPTION="Highly configurable free RADIUS server"
67 -SRC_URI="
68 - ftp://ftp.freeradius.org/pub/radius/${MY_P}.tar.gz
69 - ftp://ftp.freeradius.org/pub/radius/old/${MY_P}.tar.gz
70 -"
71 -HOMEPAGE="http://www.freeradius.org/"
72 -
73 -KEYWORDS="~x86 ~amd64"
74 -LICENSE="GPL-2"
75 -SLOT="0"
76 -
77 -IUSE="
78 - debug firebird iodbc kerberos ldap mysql odbc oracle pam pcap
79 - postgres python readline sqlite ssl
80 -"
81 -RESTRICT="test firebird? ( bindist )"
82 -
83 -RDEPEND="!net-dialup/cistronradius
84 - !net-dialup/gnuradius
85 - sys-devel/libtool
86 - dev-lang/perl
87 - sys-libs/gdbm
88 - python? ( ${PYTHON_DEPS} )
89 - readline? ( sys-libs/readline )
90 - pcap? ( net-libs/libpcap )
91 - mysql? ( virtual/mysql )
92 - postgres? ( dev-db/postgresql )
93 - firebird? ( dev-db/firebird )
94 - pam? ( virtual/pam )
95 - ssl? ( dev-libs/openssl )
96 - ldap? ( net-nds/openldap )
97 - kerberos? ( virtual/krb5 )
98 - sqlite? ( dev-db/sqlite:3 )
99 - odbc? ( dev-db/unixODBC )
100 - iodbc? ( dev-db/libiodbc )
101 - oracle? ( dev-db/oracle-instantclient-basic )"
102 -DEPEND="${RDEPEND}"
103 -
104 -S="${WORKDIR}/${MY_P}"
105 -
106 -pkg_setup() {
107 - enewgroup radius
108 - enewuser radius -1 -1 /var/log/radius radius
109 -
110 - python-any-r1_pkg_setup
111 - export PYTHONBIN="${EPYTHON}"
112 -}
113 -
114 -src_prepare() {
115 - # most of the configuration options do not appear as ./configure
116 - # switches. Instead it identifies the directories that are available
117 - # and run through them. These might check for the presence of
118 - # various libraries, in which case they are not built. To avoid
119 - # automagic dependencies, we just remove all the modules that we're
120 - # not interested in using.
121 -
122 - use ssl || rm -r src/modules/rlm_eap/types/rlm_eap_{tls,ttls,peap}
123 - use ldap || rm -r src/modules/rlm_ldap
124 - use kerberos || rm -r src/modules/rlm_krb5
125 - use pam || rm -r src/modules/rlm_pam
126 - use python || rm -r src/modules/rlm_python
127 - # Do not install ruby rlm module, bug #483108
128 - rm -r src/modules/rlm_ruby
129 -
130 - # these are all things we don't have in portage/I don't want to deal
131 - # with myself
132 - rm -r src/modules/rlm_eap/types/rlm_eap_tnc # requires TNCS library
133 - rm -r src/modules/rlm_eap/types/rlm_eap_ikev2 # requires libeap-ikev2
134 - rm -r src/modules/rlm_opendirectory # requires some membership.h
135 - rm -r src/modules/rlm_redis{,who} # requires redis
136 - rm -r src/modules/rlm_sql/drivers/rlm_sql_{db2,freetds}
137 -
138 - # sql drivers that are not part of experimental are loaded from a
139 - # file, so we have to remove them from the file itself when we
140 - # remove them.
141 - usesqldriver() {
142 - local flag=$1
143 - local driver=rlm_sql_${2:-${flag}}
144 -
145 - if ! use ${flag}; then
146 - rm -r src/modules/rlm_sql/drivers/${driver} || die
147 - sed -i -e /${driver}/d src/modules/rlm_sql/stable || die
148 - fi
149 - }
150 -
151 - sed -i \
152 - -e 's:/var/run/radiusd:/run/radiusd:g' \
153 - -e '/^run_dir/s:${localstatedir}::g' \
154 - raddb/radiusd.conf.in || die
155 -
156 - # verbosity
157 - # build shared libraries using jlibtool --shared
158 - sed -i \
159 - -e '/$(LIBTOOL)/s|--quiet ||g' \
160 - -e 's:--mode=\(compile\|link\):& --shared:g' \
161 - Make.inc.in || die
162 -
163 - sed -i \
164 - -e 's|--silent ||g' \
165 - -e 's:--mode=\(compile\|link\):& --shared:g' \
166 - scripts/libtool.mk || die
167 -
168 - # crude measure to stop jlibtool from running ranlib and ar
169 - sed -i \
170 - -e '/LIBRARIAN/s|".*"|"true"|g' \
171 - -e '/RANLIB/s|".*"|"true"|g' \
172 - scripts/jlibtool.c || die
173 -
174 - usesqldriver mysql
175 - usesqldriver postgres postgresql
176 - usesqldriver firebird
177 - usesqldriver iodbc
178 - usesqldriver odbc unixodbc
179 - usesqldriver oracle
180 - usesqldriver sqlite
181 -
182 - epatch_user
183 -
184 - eautoreconf
185 -}
186 -
187 -src_configure() {
188 - # fix bug #77613
189 - if has_version app-crypt/heimdal; then
190 - myconf="${myconf} --enable-heimdal-krb5"
191 - fi
192 -
193 - use readline || export ac_cv_lib_readline=no
194 - use pcap || export ac_cv_lib_pcap_pcap_open_live=no
195 -
196 - # do not try to enable static with static-libs; upstream is a
197 - # massacre of libtool best practices so you also have to make sure
198 - # to --enable-shared explicitly.
199 - econf \
200 - --enable-shared \
201 - --disable-static \
202 - --disable-ltdl-install \
203 - --with-system-libtool \
204 - --with-system-libltdl \
205 - --with-ascend-binary \
206 - --with-udpfromto \
207 - --with-dhcp \
208 - --with-iodbc-include-dir=/usr/include/iodbc \
209 - --with-experimental-modules \
210 - --with-docdir=/usr/share/doc/${PF} \
211 - --with-logdir=/var/log/radius \
212 - $(use_enable debug developer) \
213 - $(use_with ldap edir) \
214 - $(use_with ssl openssl) \
215 - ${myconf}
216 -}
217 -
218 -src_compile() {
219 - # verbose, do not generate certificates
220 - emake \
221 - Q='' ECHO=true \
222 - LOCAL_CERT_PRODUCTS=''
223 -}
224 -
225 -src_install() {
226 - dodir /etc
227 - diropts -m0750 -o root -g radius
228 - dodir /etc/raddb
229 - diropts -m0750 -o radius -g radius
230 - dodir /var/log/radius
231 - keepdir /var/log/radius/radacct
232 - diropts
233 -
234 - # verbose, do not install certificates
235 - emake -j1 \
236 - Q='' ECHO=true \
237 - LOCAL_CERT_PRODUCTS='' \
238 - R="${D}" \
239 - install
240 -
241 - fowners -R root:radius /etc/raddb
242 -
243 - pamd_mimic_system radiusd auth account password session
244 -
245 - dodoc CREDITS
246 -
247 - rm "${D}/usr/sbin/rc.radiusd"
248 -
249 - newinitd "${FILESDIR}/radius.init-r3" radiusd
250 - newconfd "${FILESDIR}/radius.conf-r3" radiusd
251 -
252 - prune_libtool_files
253 -}
254 -
255 -pkg_config() {
256 - if use ssl; then
257 - cd "${ROOT}"/etc/raddb/certs
258 - ./bootstrap
259 - fi
260 -}
261 -
262 -pkg_preinst() {
263 - if ! has_version ${CATEGORY}/${PN} && use ssl; then
264 - elog "You have to run \`emerge --config =${CATEGORY}/${PF}\` to be able"
265 - elog "to start the radiusd service."
266 - fi
267 -}
268
269 diff --git a/net-dialup/freeradius/freeradius-3.0.8.ebuild b/net-dialup/freeradius/freeradius-3.0.8.ebuild
270 deleted file mode 100644
271 index 15ecb9d..0000000
272 --- a/net-dialup/freeradius/freeradius-3.0.8.ebuild
273 +++ /dev/null
274 @@ -1,215 +0,0 @@
275 -# Copyright 1999-2015 Gentoo Foundation
276 -# Distributed under the terms of the GNU General Public License v2
277 -# $Id$
278 -
279 -EAPI=5
280 -
281 -PYTHON_COMPAT=( python2_7 )
282 -inherit autotools eutils pam python-any-r1 user
283 -
284 -PATCHSET=4
285 -
286 -MY_P="${PN}-server-${PV}"
287 -
288 -DESCRIPTION="Highly configurable free RADIUS server"
289 -SRC_URI="
290 - ftp://ftp.freeradius.org/pub/radius/${MY_P}.tar.gz
291 - ftp://ftp.freeradius.org/pub/radius/old/${MY_P}.tar.gz
292 -"
293 -HOMEPAGE="http://www.freeradius.org/"
294 -
295 -KEYWORDS="~x86 ~amd64"
296 -LICENSE="GPL-2"
297 -SLOT="0"
298 -
299 -IUSE="
300 - debug firebird iodbc kerberos ldap mysql odbc oracle pam pcap
301 - postgres python readline sqlite ssl
302 -"
303 -RESTRICT="test firebird? ( bindist )"
304 -
305 -RDEPEND="!net-dialup/cistronradius
306 - !net-dialup/gnuradius
307 - sys-devel/libtool
308 - dev-lang/perl
309 - sys-libs/gdbm
310 - python? ( ${PYTHON_DEPS} )
311 - readline? ( sys-libs/readline )
312 - pcap? ( net-libs/libpcap )
313 - mysql? ( virtual/mysql )
314 - postgres? ( dev-db/postgresql )
315 - firebird? ( dev-db/firebird )
316 - pam? ( virtual/pam )
317 - ssl? ( dev-libs/openssl )
318 - ldap? ( net-nds/openldap )
319 - kerberos? ( virtual/krb5 )
320 - sqlite? ( dev-db/sqlite:3 )
321 - odbc? ( dev-db/unixODBC )
322 - iodbc? ( dev-db/libiodbc )
323 - oracle? ( dev-db/oracle-instantclient-basic )"
324 -DEPEND="${RDEPEND}"
325 -
326 -S="${WORKDIR}/${MY_P}"
327 -
328 -pkg_setup() {
329 - enewgroup radius
330 - enewuser radius -1 -1 /var/log/radius radius
331 -
332 - python-any-r1_pkg_setup
333 - export PYTHONBIN="${EPYTHON}"
334 -}
335 -
336 -src_prepare() {
337 - # most of the configuration options do not appear as ./configure
338 - # switches. Instead it identifies the directories that are available
339 - # and run through them. These might check for the presence of
340 - # various libraries, in which case they are not built. To avoid
341 - # automagic dependencies, we just remove all the modules that we're
342 - # not interested in using.
343 -
344 - use ssl || rm -r src/modules/rlm_eap/types/rlm_eap_{tls,ttls,peap}
345 - use ldap || rm -r src/modules/rlm_ldap
346 - use kerberos || rm -r src/modules/rlm_krb5
347 - use pam || rm -r src/modules/rlm_pam
348 - use python || rm -r src/modules/rlm_python
349 - # Do not install ruby rlm module, bug #483108
350 - rm -r src/modules/rlm_ruby
351 -
352 - # these are all things we don't have in portage/I don't want to deal
353 - # with myself
354 - rm -r src/modules/rlm_eap/types/rlm_eap_tnc # requires TNCS library
355 - rm -r src/modules/rlm_eap/types/rlm_eap_ikev2 # requires libeap-ikev2
356 - rm -r src/modules/rlm_opendirectory # requires some membership.h
357 - rm -r src/modules/rlm_redis{,who} # requires redis
358 - rm -r src/modules/rlm_sql/drivers/rlm_sql_{db2,freetds}
359 -
360 - # sql drivers that are not part of experimental are loaded from a
361 - # file, so we have to remove them from the file itself when we
362 - # remove them.
363 - usesqldriver() {
364 - local flag=$1
365 - local driver=rlm_sql_${2:-${flag}}
366 -
367 - if ! use ${flag}; then
368 - rm -r src/modules/rlm_sql/drivers/${driver} || die
369 - sed -i -e /${driver}/d src/modules/rlm_sql/stable || die
370 - fi
371 - }
372 -
373 - sed -i \
374 - -e 's:/var/run/radiusd:/run/radiusd:g' \
375 - -e '/^run_dir/s:${localstatedir}::g' \
376 - raddb/radiusd.conf.in || die
377 -
378 - # verbosity
379 - # build shared libraries using jlibtool --shared
380 - sed -i \
381 - -e '/$(LIBTOOL)/s|--quiet ||g' \
382 - -e 's:--mode=\(compile\|link\):& --shared:g' \
383 - Make.inc.in || die
384 -
385 - sed -i \
386 - -e 's|--silent ||g' \
387 - -e 's:--mode=\(compile\|link\):& --shared:g' \
388 - scripts/libtool.mk || die
389 -
390 - # crude measure to stop jlibtool from running ranlib and ar
391 - sed -i \
392 - -e '/LIBRARIAN/s|".*"|"true"|g' \
393 - -e '/RANLIB/s|".*"|"true"|g' \
394 - scripts/jlibtool.c || die
395 -
396 - usesqldriver mysql
397 - usesqldriver postgres postgresql
398 - usesqldriver firebird
399 - usesqldriver iodbc
400 - usesqldriver odbc unixodbc
401 - usesqldriver oracle
402 - usesqldriver sqlite
403 -
404 - epatch_user
405 -
406 - eautoreconf
407 -}
408 -
409 -src_configure() {
410 - # fix bug #77613
411 - if has_version app-crypt/heimdal; then
412 - myconf="${myconf} --enable-heimdal-krb5"
413 - fi
414 -
415 - use readline || export ac_cv_lib_readline=no
416 - use pcap || export ac_cv_lib_pcap_pcap_open_live=no
417 -
418 - # do not try to enable static with static-libs; upstream is a
419 - # massacre of libtool best practices so you also have to make sure
420 - # to --enable-shared explicitly.
421 - econf \
422 - --enable-shared \
423 - --disable-static \
424 - --disable-ltdl-install \
425 - --with-system-libtool \
426 - --with-system-libltdl \
427 - --with-ascend-binary \
428 - --with-udpfromto \
429 - --with-dhcp \
430 - --with-iodbc-include-dir=/usr/include/iodbc \
431 - --with-experimental-modules \
432 - --with-docdir=/usr/share/doc/${PF} \
433 - --with-logdir=/var/log/radius \
434 - $(use_enable debug developer) \
435 - $(use_with ldap edir) \
436 - $(use_with ssl openssl) \
437 - ${myconf}
438 -}
439 -
440 -src_compile() {
441 - # verbose, do not generate certificates
442 - emake \
443 - Q='' ECHO=true \
444 - LOCAL_CERT_PRODUCTS=''
445 -}
446 -
447 -src_install() {
448 - dodir /etc
449 - diropts -m0750 -o root -g radius
450 - dodir /etc/raddb
451 - diropts -m0750 -o radius -g radius
452 - dodir /var/log/radius
453 - keepdir /var/log/radius/radacct
454 - diropts
455 -
456 - # verbose, do not install certificates
457 - emake -j1 \
458 - Q='' ECHO=true \
459 - LOCAL_CERT_PRODUCTS='' \
460 - R="${D}" \
461 - install
462 -
463 - fowners -R root:radius /etc/raddb
464 -
465 - pamd_mimic_system radiusd auth account password session
466 -
467 - dodoc CREDITS
468 -
469 - rm "${D}/usr/sbin/rc.radiusd"
470 -
471 - newinitd "${FILESDIR}/radius.init-r3" radiusd
472 - newconfd "${FILESDIR}/radius.conf-r3" radiusd
473 -
474 - prune_libtool_files
475 -}
476 -
477 -pkg_config() {
478 - if use ssl; then
479 - cd "${ROOT}"/etc/raddb/certs
480 - ./bootstrap
481 - fi
482 -}
483 -
484 -pkg_preinst() {
485 - if ! has_version ${CATEGORY}/${PN} && use ssl; then
486 - elog "You have to run \`emerge --config =${CATEGORY}/${PF}\` to be able"
487 - elog "to start the radiusd service."
488 - fi
489 -}