You are not logged in.
Hi all,
I have been trying to get networkmanager-openvpn working and my PKGBUILD seems to work but I get errors when trying to use it in knetworkmanager. Could anyone have a look at this build to help me out?
Thanks in advance!
pkgname=networkmanager-openvpn
pkgver=0.6.5
pkgrel=1
pkgdesc="openvpn plugin for networkmanager"
arch=('i686' 'x86_64')
url="http://www.gnome.org/projects/NetworkManager/"
license="GPL"
depends=('networkmanager' 'libnetworkmanager' 'openvpn' 'libgnomeui')
makedepends=('subversion' 'gnome-common' 'intltool' 'autoconf' 'automake' 'libtool' 'pkgconfig' 'make')
source=('nm-openvpn-service.conf')
md5sums=('ec9cc56b3d44e32aa8efb85bba82478c')
_svntrunk="http://svn.gnome.org/svn/NetworkManager/tags/NETWORKMANAGER_0_6_5_RELEASE/"
build() {
cd $startdir/src
svn export $_svntrunk
msg "SVN checkout done or server timeout"
msg "Starting make..."
cd NETWORKMANAGER_0_6_5_RELEASE/vpn-daemons/openvpn
./autogen.sh --prefix=/usr
make all || return 1
make DESTDIR=$startdir/pkg install || return 1
mv $startdir/pkg/usr/etc $startdir/pkg/etc
cp -f $startdir/src/nm-openvpn-service.conf $startdir/pkg/etc/dbus-1/system.d/nm-openvpn-service.conf
}
Offline
Try this:
PKGBUILD
pkgname=networkmanager-openvpn
pkgver=0.6.5
pkgrel=2
pkgdesc="openvpn plugin for networkmanager"
arch=('i686' 'x86_64')
url="http://www.gnome.org/projects/NetworkManager/"
license="GPL"
depends=('networkmanager' 'libnetworkmanager' 'openvpn' 'libgnomeui')
makedepends=('subversion' 'gnome-common' 'intltool' 'autoconf' 'automake' 'libtool' 'pkgconfig' 'make')
source=('nm-openvpn-service.conf')
md5sums=('d52576c2ba7256eba7368c7bf9f4dc3c')
_svntrunk="http://svn.gnome.org/svn/NetworkManager/tags/NETWORKMANAGER_0_6_5_RELEASE/"
build() {
cd $startdir/src
svn export $_svntrunk
msg "SVN checkout done or server timeout"
msg "Starting make..."
cd NETWORKMANAGER_0_6_5_RELEASE/vpn-daemons/openvpn
./autogen.sh --prefix=/usr --without-gnome
make all || return 1
make DESTDIR=$startdir/pkg install || return 1
mv $startdir/pkg/usr/etc $startdir/pkg/etc
cp -f $startdir/src/nm-openvpn-service.conf $startdir/pkg/etc/dbus-1/system.d/nm-openvpn-service.conf
}
nm-openvpn-service.conf
<!DOCTYPE busconfig PUBLIC
"-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
<busconfig>
<policy user="root">
<allow own="org.freedesktop.NetworkManager.openvpn"/>
<allow send_destination="org.freedesktop.NetworkManager.openvpn"/>
<allow send_interface="org.freedesktop.NetworkManager.openvpn"/>
</policy>
<policy group="network">
<deny own="org.freedesktop.NetworkManager.openvpn"/>
<deny send_destination="org.freedesktop.NetworkManager.openvpn"/>
<deny send_interface="org.freedesktop.NetworkManager.openvpn"/>
</policy>
<policy context="default">
<deny own="org.freedesktop.NetworkManager.openvpn"/>
<deny send_destination="org.freedesktop.NetworkManager.openvpn"/>
<deny send_interface="org.freedesktop.NetworkManager.openvpn"/>
</policy>
</busconfig>
Last edited by Grucha (2007-12-22 00:33:07)
"Touch my car and i will touch your girl"
Offline
svn://, not http:// (the Gnome Trunk address)
Offline
Building it with the --without-gnome option, doesn't compile the libnm-openvpn-properties.
In addiction, nm search for a /usr/local/ file, even if --prefix was /usr. See in ~/.xsession-errors for details.
Offline