diff options
author | 2012-06-25 20:23:49 +0000 | |
---|---|---|
committer | 2012-06-25 20:23:49 +0000 | |
commit | b8fb4249c48da6b4cc5aa97d595c6efbffda6579 (patch) | |
tree | 7527d895b4b1e18f3d0fe2ecd71f566572a17714 /net-misc/kvpnc | |
parent | Fix regression caused by patch to fix deadlock (diff) | |
download | gentoo-2-b8fb4249c48da6b4cc5aa97d595c6efbffda6579.tar.gz gentoo-2-b8fb4249c48da6b4cc5aa97d595c6efbffda6579.tar.bz2 gentoo-2-b8fb4249c48da6b4cc5aa97d595c6efbffda6579.zip |
Fix breakage with openvpn-2.2
(Portage version: 2.2.0_alpha112/cvs/Linux x86_64)
Diffstat (limited to 'net-misc/kvpnc')
-rw-r--r-- | net-misc/kvpnc/ChangeLog | 11 | ||||
-rw-r--r-- | net-misc/kvpnc/files/kvpnc-0.9.6a-gcc47.patch | 11 | ||||
-rw-r--r-- | net-misc/kvpnc/files/kvpnc-0.9.6a-scriptsec.patch | 15 | ||||
-rw-r--r-- | net-misc/kvpnc/kvpnc-0.9.6a-r1.ebuild | 54 |
4 files changed, 89 insertions, 2 deletions
diff --git a/net-misc/kvpnc/ChangeLog b/net-misc/kvpnc/ChangeLog index 537ca2ecebfe..63c329e1bc54 100644 --- a/net-misc/kvpnc/ChangeLog +++ b/net-misc/kvpnc/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for net-misc/kvpnc -# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-misc/kvpnc/ChangeLog,v 1.47 2011/02/02 05:27:40 tampakrap Exp $ +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/kvpnc/ChangeLog,v 1.48 2012/06/25 20:23:49 dilfridge Exp $ + +*kvpnc-0.9.6a-r1 (25 Jun 2012) + + 25 Jun 2012; Andreas K. Huettel <dilfridge@gentoo.org> + +files/kvpnc-0.9.6a-gcc47.patch, +files/kvpnc-0.9.6a-scriptsec.patch, + +kvpnc-0.9.6a-r1.ebuild: + Fix breakage with openvpn-2.2 02 Feb 2011; Theo Chatzimichos <tampakrap@gentoo.org> kvpnc-0.9.6a.ebuild: EAPI3 diff --git a/net-misc/kvpnc/files/kvpnc-0.9.6a-gcc47.patch b/net-misc/kvpnc/files/kvpnc-0.9.6a-gcc47.patch new file mode 100644 index 000000000000..db59b5baaf86 --- /dev/null +++ b/net-misc/kvpnc/files/kvpnc-0.9.6a-gcc47.patch @@ -0,0 +1,11 @@ +diff -ruN kvpnc-0.9.6a-kde4.orig/src/kvpnc.cpp kvpnc-0.9.6a-kde4/src/kvpnc.cpp +--- kvpnc-0.9.6a-kde4.orig/src/kvpnc.cpp 2012-06-25 22:16:25.395420711 +0200 ++++ kvpnc-0.9.6a-kde4/src/kvpnc.cpp 2012-06-25 22:17:41.598424971 +0200 +@@ -75,6 +75,7 @@ + #include <cstdlib> + #include <ctime> + #include <iomanip> ++#include <unistd.h> + + #include "ui_mainviewbase4.h" + #include "ciscocertificateenrollment.h" diff --git a/net-misc/kvpnc/files/kvpnc-0.9.6a-scriptsec.patch b/net-misc/kvpnc/files/kvpnc-0.9.6a-scriptsec.patch new file mode 100644 index 000000000000..4e8b4d6d92b7 --- /dev/null +++ b/net-misc/kvpnc/files/kvpnc-0.9.6a-scriptsec.patch @@ -0,0 +1,15 @@ +diff -ruN kvpnc-0.9.6a-kde4.orig/src/kvpnc.cpp kvpnc-0.9.6a-kde4/src/kvpnc.cpp +--- kvpnc-0.9.6a-kde4.orig/src/kvpnc.cpp 2010-03-08 11:26:33.000000000 +0100 ++++ kvpnc-0.9.6a-kde4/src/kvpnc.cpp 2012-06-25 22:12:51.454408816 +0200 +@@ -6030,7 +6030,10 @@ + } + + +- if (GlobalConfig->OpenvpnNeedSecurityParameter || (OpenvpnMajor == 2 && OpenvpnMinor == 1 && OpenvpnExtraVer > 8 && OpenvpnExtra == "rc")|| ( OpenvpnMajor == 2 && OpenvpnMinor == 1 ) || (OpenvpnMajor > 2 && OpenvpnMinor >= 2)) { ++ if (GlobalConfig->OpenvpnNeedSecurityParameter || ++ (OpenvpnMajor == 2 && OpenvpnMinor == 1 && OpenvpnExtraVer > 8 && OpenvpnExtra == "rc")|| ++ (OpenvpnMajor == 2 && OpenvpnMinor >= 1 ) || ++ (OpenvpnMajor > 2)) { + if (GlobalConfig->KvpncDebugLevel > 3) + GlobalConfig->appendLogEntry(i18n("OpenVPN >= 2.1-rc9 detected, adding script security parameter to config."), KVpncEnum::info); + diff --git a/net-misc/kvpnc/kvpnc-0.9.6a-r1.ebuild b/net-misc/kvpnc/kvpnc-0.9.6a-r1.ebuild new file mode 100644 index 000000000000..cc6212750b34 --- /dev/null +++ b/net-misc/kvpnc/kvpnc-0.9.6a-r1.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-misc/kvpnc/kvpnc-0.9.6a-r1.ebuild,v 1.1 2012/06/25 20:23:49 dilfridge Exp $ + +EAPI=3 +KDE_LINGUAS="ar br cs da de el en_GB eo es et eu fr ga gl hi hne it ja ka lt +ms nb nds nl nn pa pl pt pt_BR ro ru sv tr uk zh_CN zh_TW" +inherit kde4-base + +DESCRIPTION="KDE frontend for various VPN clients" +HOMEPAGE="http://home.gna.org/kvpnc/" +SRC_URI="http://download.gna.org/kvpnc/${P}-kde4.tar.bz2 + http://download.gna.org/kvpnc/${P/a}-kde4-locale.tar.bz2" + +LICENSE="GPL-2" +SLOT="4" +KEYWORDS="~amd64 ~x86" +IUSE="+crypt debug" + +RDEPEND=" + crypt? ( dev-libs/libgcrypt ) +" +DEPEND="${RDEPEND} + sys-devel/gettext +" + +S=${WORKDIR}/${P}-kde4 + +PATCHES=( + "${FILESDIR}/${P}-scriptsec.patch" + "${FILESDIR}/${P}-gcc47.patch" +) + +src_prepare() { + mv -vf "${WORKDIR}"/${P/a}-kde4-locale/po . || die + + echo "find_package ( Msgfmt REQUIRED )" >> CMakeLists.txt + echo "find_package ( Gettext REQUIRED )" >> CMakeLists.txt + echo "add_subdirectory ( po )" >> CMakeLists.txt + + sed -i \ + -e "s:0.9.2-svn:${PV}:" \ + CMakeLists.txt || die + + kde4-base_src_prepare +} + +src_configure() { + mycmakeargs=( + $(cmake-utils_use_with crypt libgcrypt) + ) + + kde4-base_src_configure +} |