From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1OnXhU-0005E2-RF for garchives@archives.gentoo.org; Mon, 23 Aug 2010 14:08:37 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 76660E078E; Mon, 23 Aug 2010 14:08:33 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 28293E078E for ; Mon, 23 Aug 2010 14:08:33 +0000 (UTC) Received: from flycatcher.gentoo.org (flycatcher.gentoo.org [81.93.255.6]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 76DD61B405A for ; Mon, 23 Aug 2010 14:08:32 +0000 (UTC) Received: by flycatcher.gentoo.org (Postfix, from userid 2256) id 0BE7D2004E; Mon, 23 Aug 2010 14:08:31 +0000 (UTC) From: "Dirkjan Ochtman (djc)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, djc@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in net-misc/openvpn: ChangeLog openvpn-2.1.2.ebuild X-VCS-Repository: gentoo-x86 X-VCS-Files: ChangeLog openvpn-2.1.2.ebuild X-VCS-Directories: net-misc/openvpn X-VCS-Committer: djc X-VCS-Committer-Name: Dirkjan Ochtman Content-Type: text/plain; charset=utf8 Message-Id: <20100823140831.0BE7D2004E@flycatcher.gentoo.org> Date: Mon, 23 Aug 2010 14:08:31 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 1060e4c3-6193-4246-97f1-dafa5c64085a X-Archives-Hash: 015c63b061bab90283f1ffaeed6d445e djc 10/08/23 14:08:31 Modified: ChangeLog Added: openvpn-2.1.2.ebuild Log: Version bump openvpn-2.1.2. (Portage version: 2.1.8.3/cvs/Linux x86_64) Revision Changes Path 1.176 net-misc/openvpn/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/openvpn/C= hangeLog?rev=3D1.176&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/openvpn/C= hangeLog?rev=3D1.176&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/openvpn/C= hangeLog?r1=3D1.175&r2=3D1.176 Index: ChangeLog =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /var/cvsroot/gentoo-x86/net-misc/openvpn/ChangeLog,v retrieving revision 1.175 retrieving revision 1.176 diff -u -r1.175 -r1.176 --- ChangeLog 23 Aug 2010 13:45:41 -0000 1.175 +++ ChangeLog 23 Aug 2010 14:08:30 -0000 1.176 @@ -1,6 +1,11 @@ # ChangeLog for net-misc/openvpn # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/openvpn/ChangeLog,v 1.175 20= 10/08/23 13:45:41 djc Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-misc/openvpn/ChangeLog,v 1.176 20= 10/08/23 14:08:30 djc Exp $ + +*openvpn-2.1.2 (23 Aug 2010) + + 23 Aug 2010; Dirkjan Ochtman +openvpn-2.1.2.ebuild: + Version bump to 2.1.2. =20 23 Aug 2010; Dirkjan Ochtman openvpn-2.1.0-r1.ebuild: Remove built_with_use, upgrade to EAPI=3D2. 1.1 net-misc/openvpn/openvpn-2.1.2.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/openvpn/o= penvpn-2.1.2.ebuild?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/openvpn/o= penvpn-2.1.2.ebuild?rev=3D1.1&content-type=3Dtext/plain Index: openvpn-2.1.2.ebuild =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-misc/openvpn/openvpn-2.1.2.ebuild,= v 1.1 2010/08/23 14:08:30 djc Exp $ EAPI=3D2 inherit eutils multilib toolchain-funcs autotools flag-o-matic IPV6_VERSION=3D"0.4.11" DESCRIPTION=3D"OpenVPN is a robust and highly flexible tunneling applicat= ion compatible with many OSes." SRC_URI=3D"http://openvpn.net/release/${P}.tar.gz ipv6? ( http://cloud.github.com/downloads/jjo/openvpn-ipv6/${PN}-2.1.1-ipv6-${= IPV6_VERSION}.patch.gz ) eurephia? ( mirror://sourceforge/eurephia/${PN}-2.1.0_eurephia.patch )" HOMEPAGE=3D"http://openvpn.net/" LICENSE=3D"GPL-2" SLOT=3D"0" KEYWORDS=3D"~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~= x86 ~sparc-fbsd ~x86-fbsd" IUSE=3D"eurephia examples iproute2 ipv6 minimal pam passwordsave selinux = ssl static pkcs11 threads userland_BSD" DEPEND=3D">=3Ddev-libs/lzo-1.07 kernel_linux? ( iproute2? ( sys-apps/iproute2[-minimal] ) !iproute2? ( sys-apps/net-too= ls ) ) !minimal? ( pam? ( virtual/pam ) ) selinux? ( sec-policy/selinux-openvpn ) ssl? ( >=3Ddev-libs/openssl-0.9.6 ) pkcs11? ( >=3Ddev-libs/pkcs11-helper-1.05 )" RDEPEND=3D"${DEPEND}" src_prepare() { epatch "${FILESDIR}/${PN}-2.1_rc13-peercred.patch" epatch "${FILESDIR}/${PN}-2.1_rc20-pkcs11.patch" use ipv6 && epatch "${WORKDIR}/${PN}-2.1.1-ipv6-${IPV6_VERSION}.patch" use eurephia && epatch "${DISTDIR}/${PN}-2.1.0_eurephia.patch" sed -i \ -e "s/gcc \${CC_FLAGS}/\${CC} \${CFLAGS} -Wall/" \ -e "s/-shared/-shared \${LDFLAGS}/" \ plugin/*/Makefile || die "sed failed" eautoreconf } src_configure() { # basic.h defines a type 'bool' that conflicts with the altivec # keyword bool which has to be fixed upstream, see bugs #293840 # and #297854. # For now, filter out -maltivec on ppc and append -mno-altivec, as # -maltivec is enabled implicitly by -mcpu and similar flags. use ppc && filter-flags -maltivec && append-flags -mno-altivec local myconf=3D"" if use minimal ; then myconf=3D"${myconf} --disable-plugins" myconf=3D"${myconf} --disable-pkcs11" else myconf=3D"$(use_enable pkcs11)" fi econf ${myconf} \ $(use_enable passwordsave password-save) \ $(use_enable ssl) \ $(use_enable ssl crypto) \ $(use_enable threads pthread) \ $(use_enable iproute2) \ || die "configure failed" } src_compile() { use static && sed -i -e '/^LIBS/s/LIBS =3D /LIBS =3D -static /' Makefile emake || die "make failed" if ! use minimal ; then cd plugin for i in $( ls 2>/dev/null ); do [[ ${i} =3D=3D "README" || ${i} =3D=3D "examples" || ${i} =3D=3D "defe= r" ]] && continue [[ ${i} =3D=3D "auth-pam" ]] && ! use pam && continue einfo "Building ${i} plugin" cd "${i}" emake CC=3D$(tc-getCC) || die "make failed" cd .. done cd .. fi } src_install() { make DESTDIR=3D"${D}" install || die "make install failed" # install documentation dodoc AUTHORS ChangeLog PORTS README use eurephia && dodoc README.eurephia # remove empty dir rmdir "${D}/usr/share/doc/openvpn" # Empty dir dodir /etc/openvpn keepdir /etc/openvpn # Install some helper scripts exeinto /etc/openvpn doexe "${FILESDIR}/up.sh" doexe "${FILESDIR}/down.sh" # Install the init script and config file newinitd "${FILESDIR}/${PN}-2.1.init" openvpn newconfd "${FILESDIR}/${PN}-2.1.conf" openvpn # install examples, controlled by the respective useflag if use examples ; then # dodoc does not supportly support directory traversal, #15193 insinto /usr/share/doc/${PF}/examples doins -r sample-{config-files,keys,scripts} contrib prepalldocs fi # Install plugins and easy-rsa if ! use minimal ; then cd easy-rsa/2.0 make install "DESTDIR=3D${D}/usr/share/${PN}/easy-rsa" cd ../.. exeinto "/usr/$(get_libdir)/${PN}" doexe plugin/*/*.so fi } pkg_postinst() { # Add openvpn user so openvpn servers can drop privs # Clients should run as root so they can change ip addresses, # dns information and other such things. enewgroup openvpn enewuser openvpn "" "" "" openvpn if [[ -n $(ls /etc/openvpn/*/local.conf 2>/dev/null) ]] ; then ewarn "WARNING: The openvpn init script has changed" ewarn "" fi einfo "The openvpn init script expects to find the configuration file" einfo "openvpn.conf in /etc/openvpn along with any extra files it may ne= ed." einfo "" einfo "To create more VPNs, simply create a new .conf file for it and" einfo "then create a symlink to the openvpn init script from a link call= ed" einfo "openvpn.newconfname - like so" einfo " cd /etc/openvpn" einfo " ${EDITOR##*/} foo.conf" einfo " cd /etc/init.d" einfo " ln -s openvpn openvpn.foo" einfo "" einfo "You can then treat openvpn.foo as any other service, so you can" einfo "stop one vpn and start another if you need to." if grep -Eq "^[ \t]*(up|down)[ \t].*" "${ROOT}/etc/openvpn"/*.conf 2>/de= v/null ; then ewarn "" ewarn "WARNING: If you use the remote keyword then you are deemed to be= " ewarn "a client by our init script and as such we force up,down scripts= ." ewarn "These scripts call /etc/openvpn/\$SVCNAME-{up,down}.sh where you= " ewarn "can move your scripts to." fi if ! use minimal ; then einfo "" einfo "plugins have been installed into /usr/$(get_libdir)/${PN}" fi if use ipv6 ; then einfo "" einfo "This build contains IPv6-Patch from JuanJo Ciarlante." einfo "For more information please visit:" einfo "http://github.com/jjo/openvpn-ipv6" fi if use eurephia ; then einfo "" einfo "This build contains eurephia patch." einfo "For more information please visit:" einfo "http://www.eurephia.net/" fi }