summaryrefslogtreecommitdiff
path: root/community/kovpn
diff options
context:
space:
mode:
Diffstat (limited to 'community/kovpn')
-rw-r--r--community/kovpn/ChangeLog2
-rw-r--r--community/kovpn/PKGBUILD40
-rw-r--r--community/kovpn/kovpn.install12
-rw-r--r--community/kovpn/traywindow_x86_64.patch20
4 files changed, 74 insertions, 0 deletions
diff --git a/community/kovpn/ChangeLog b/community/kovpn/ChangeLog
new file mode 100644
index 000000000..d8e35c402
--- /dev/null
+++ b/community/kovpn/ChangeLog
@@ -0,0 +1,2 @@
+2007-06-25 Georg Grabler (STiAT) <ggrabler@gmail.com>
+* Added libtool option
diff --git a/community/kovpn/PKGBUILD b/community/kovpn/PKGBUILD
new file mode 100644
index 000000000..17d94f120
--- /dev/null
+++ b/community/kovpn/PKGBUILD
@@ -0,0 +1,40 @@
+# $Id: PKGBUILD 9444 2010-01-25 14:13:42Z spupykin $
+# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com>
+# Contributor: Douglas Soares de Andrade <dsandrade@gmail.com>
+
+pkgname=kovpn
+pkgver=0.3pre7
+_pkgver=0.3.pre7
+pkgrel=4
+pkgdesc="An OpenVPN client management interface for KDE"
+arch=('i686' 'x86_64')
+url="http://www.kde-apps.org/content/show.php?content=37043"
+license=('GPL')
+depends=('openvpn' 'kdelibs3' 'xdg-utils')
+makedepends=('automake' 'autoconf')
+options=('libtool')
+install=kovpn.install
+source=("http://projects.fslab.de/projects/kovpn/chrome/site/kovpn-${_pkgver}.tar.bz2"
+ "kovpn-disable-dcop.patch::http://bugs.archlinux.org/task/15464?getfile=4173"
+ 'traywindow_x86_64.patch')
+md5sums=('19b61cf9f84088baffbd5bb0a287422c'
+ '21171b74f76289daea1cc61eedaa4dba'
+ 'bf6218bf2686b6fe41874d5df4e71d63')
+
+build() {
+ cd $startdir/src/$pkgname-$_pkgver
+
+ . /etc/profile.d/qt3.sh
+ export PATH=$QTDIR/bin:$PATH
+ export QMAKESPEC=$QTDIR/mkspecs/linux-g++
+
+ patch -Np1 -i ../kovpn-disable-dcop.patch
+
+ [ "$CARCH" = "x86_64" ] && patch -Np0 -i ../traywindow_x86_64.patch
+ sed -i 's#automake\*1.10\*#automake*1.10* | automake*1.11*#' admin/cvs.sh
+
+ make -f admin/Makefile.common cvs
+ ./configure --prefix=/opt/kde --without-arts --with-qt-dir=/opt/qt
+ make || return 1
+ make prefix=$startdir/pkg/usr install
+}
diff --git a/community/kovpn/kovpn.install b/community/kovpn/kovpn.install
new file mode 100644
index 000000000..b4ee8556f
--- /dev/null
+++ b/community/kovpn/kovpn.install
@@ -0,0 +1,12 @@
+post_install() {
+ which xdg-icon-resource 1>/dev/null 2>/dev/null && xdg-icon-resource forceupdate || true
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ which xdg-icon-resource 1>/dev/null 2>/dev/null && xdg-icon-resource forceupdate || true
+}
+
diff --git a/community/kovpn/traywindow_x86_64.patch b/community/kovpn/traywindow_x86_64.patch
new file mode 100644
index 000000000..8c50d425a
--- /dev/null
+++ b/community/kovpn/traywindow_x86_64.patch
@@ -0,0 +1,20 @@
+--- src/traywindow.cpp.orig 2006-07-23 13:26:21.236380500 +0100
++++ src/traywindow.cpp 2006-07-23 13:26:38.625467250 +0100
+@@ -107,7 +107,7 @@
+ delete mDisconnectMenuItems[ manager->id() ];
+
+ /* I think (int) manager is unique and static enough to be used as id for the menu */
+- mContextMenu->removeItem( ( int ) manager );
++ mContextMenu->removeItem( ( long ) manager );
+ mManagerMenus.remove( manager->id() );
+ mOvpnManagers.remove( manager );
+ }
+@@ -125,7 +125,7 @@
+
+ mManagerMenus[ manager->id() ] = new KPopupMenu( mContextMenu );
+ /* I think (int) manager is unique and static enough to be used as id for the menu */
+- mContextMenu->insertItem( manager->id() , mManagerMenus[ manager->id() ] , ( int ) manager, 5 );
++ mContextMenu->insertItem( manager->id() , mManagerMenus[ manager->id() ] , ( long ) manager, 5 );
+
+ mManagerMenus[ manager->id() ] ->insertTitle( i18n( "Status: Unavailable" ), 0 );
+