jer 14/05/03 21:30:30 Modified: freeradius-3.0.2.ebuild ChangeLog Log: Do not generate and install certificates. Disable parallel make install (bug #509498). Drop KEYWORDS for now. (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key A792A613)
Revision Changes Path 1.3 net-dialup/freeradius/freeradius-3.0.2.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dialup/freeradius/freeradius-3.0.2.ebuild?rev=1.3&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dialup/freeradius/freeradius-3.0.2.ebuild?rev=1.3&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dialup/freeradius/freeradius-3.0.2.ebuild?r1=1.2&r2=1.3 Index: freeradius-3.0.2.ebuild =================================================================== RCS file: /var/cvsroot/gentoo-x86/net-dialup/freeradius/freeradius-3.0.2.ebuild,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- freeradius-3.0.2.ebuild 3 May 2014 15:56:28 -0000 1.2 +++ freeradius-3.0.2.ebuild 3 May 2014 21:30:30 -0000 1.3 @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/freeradius-3.0.2.ebuild,v 1.2 2014/05/03 15:56:28 jer Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/freeradius-3.0.2.ebuild,v 1.3 2014/05/03 21:30:30 jer Exp $ EAPI=5 @@ -18,7 +18,7 @@ " HOMEPAGE="http://www.freeradius.org/" -KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd" +KEYWORDS="" LICENSE="GPL-2" SLOT="0" @@ -27,6 +27,8 @@ postgres python readline sqlite ssl " +REQUIRED_USE="bindist? ( !firebird )" + RDEPEND="!net-dialup/cistronradius !net-dialup/gnuradius sys-devel/libtool @@ -48,10 +50,10 @@ oracle? ( dev-db/oracle-instantclient-basic )" DEPEND="${RDEPEND}" -REQUIRED_USE="bindist? ( !firebird )" - S="${WORKDIR}/${MY_P}" +RESTRICT="test" + pkg_setup() { enewgroup radius enewuser radius -1 -1 /var/log/radius radius @@ -82,7 +84,7 @@ rm -r src/modules/rlm_eap/types/rlm_eap_ikev2 # requires libeap-ikev2 rm -r src/modules/rlm_opendirectory # requires some membership.h rm -r src/modules/rlm_redis{,who} # requires redis - rm -r src/modules/rlm_sql/drivers/rlm_sql_{db2,freetds,sybase} + rm -r src/modules/rlm_sql/drivers/rlm_sql_{db2,freetds} # sql drivers that are not part of experimental are loaded from a # file, so we have to remove them from the file itself when we @@ -97,6 +99,10 @@ fi } + sed -i \ + -e 's:/var/run/radiusd:/run/radiusd:' \ + raddb/radiusd.conf || die + usesqldriver mysql usesqldriver postgres postgresql usesqldriver firebird @@ -105,9 +111,6 @@ usesqldriver oracle usesqldriver sqlite - # remove bundled ltdl to avoid conflicts - rm -r libltdl - epatch_user eautoreconf @@ -126,7 +129,8 @@ # massacre of libtool best practices so you also have to make sure # to --enable-shared explicitly. econf \ - --enable-shared --disable-static \ + --enable-shared \ + --disable-static \ --disable-ltdl-install \ --with-system-libtool \ --with-system-libltdl \ @@ -143,6 +147,13 @@ ${myconf} } +src_compile() { + # verbose, do not generate certificates + emake \ + Q='' ECHO=true \ + LOCAL_CERT_PRODUCTS='' +} + src_install() { dodir /etc diropts -m0750 -o root -g radius @@ -152,14 +163,11 @@ keepdir /var/log/radius/radacct diropts - emake R="${D}" install + # verbose, do not install certificates + emake -j1 Q='' LOCAL_CERT_PRODUCTS='' R="${D}" install fowners -R root:radius /etc/raddb - sed -i \ - -e 's:/var/run/radiusd:/run/radiusd:' \ - "${D}"/etc/raddb/radiusd.conf || die - pamd_mimic_system radiusd auth account password session dodoc CREDITS @@ -168,6 +176,8 @@ newinitd "${FILESDIR}/radius.init-r3" radiusd newconfd "${FILESDIR}/radius.conf-r3" radiusd + + prune_libtool_files } pkg_config() { 1.120 net-dialup/freeradius/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dialup/freeradius/ChangeLog?rev=1.120&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dialup/freeradius/ChangeLog?rev=1.120&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dialup/freeradius/ChangeLog?r1=1.119&r2=1.120 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v retrieving revision 1.119 retrieving revision 1.120 diff -u -r1.119 -r1.120 --- ChangeLog 3 May 2014 15:56:28 -0000 1.119 +++ ChangeLog 3 May 2014 21:30:30 -0000 1.120 @@ -1,6 +1,10 @@ # ChangeLog for net-dialup/freeradius # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v 1.119 2014/05/03 15:56:28 jer Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-dialup/freeradius/ChangeLog,v 1.120 2014/05/03 21:30:30 jer Exp $ + + 03 May 2014; Jeroen Roovers <[email protected]> freeradius-3.0.2.ebuild: + Do not generate and install certificates. Disable parallel make install (bug + #509498). Drop KEYWORDS for now. 03 May 2014; Jeroen Roovers <[email protected]> freeradius-2.2.5.ebuild, freeradius-3.0.2.ebuild:
