summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas K. Hüttel <dilfridge@gentoo.org>2012-06-25 20:23:49 +0000
committerAndreas K. Hüttel <dilfridge@gentoo.org>2012-06-25 20:23:49 +0000
commitb8fb4249c48da6b4cc5aa97d595c6efbffda6579 (patch)
tree7527d895b4b1e18f3d0fe2ecd71f566572a17714 /net-misc/kvpnc
parentFix regression caused by patch to fix deadlock (diff)
downloadgentoo-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/ChangeLog11
-rw-r--r--net-misc/kvpnc/files/kvpnc-0.9.6a-gcc47.patch11
-rw-r--r--net-misc/kvpnc/files/kvpnc-0.9.6a-scriptsec.patch15
-rw-r--r--net-misc/kvpnc/kvpnc-0.9.6a-r1.ebuild54
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
+}