diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6be1a11595ec --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: Christian Hammacher <bmasterc gmail com> +# Contributor: Christian Hammacher <bmasterc gmail com> + +pkgname=shrew-vpn-client +pkgver=2.2.1 +pkgrel=2 +pkgdesc="A portable VPN client for Linux with Qt GUI" +arch=('i686' 'x86_64') +url="http://www.shrew.net/" +license=('osi') +depends=('qt4' 'openssl') +makedepends=('gcc' 'flex' 'libedit' 'bison' 'cmake') +optdepends=('openldap' 'logrotate') +conflicts=('shrew-vpn-client-alpha') +backup=('etc/iked.conf') +source=("http://www.shrew.net/download/ike/ike-$pkgver-release.tbz2" + 'ikea.desktop' + 'iked.conf' + 'iked.service') +md5sums=('8fc14ac86771ee693d3950757c84f335' + '5b35a4246eb1b7bd4bfb6780c23d39f2' + '3cfe649578267235d60ab7cfb6fb4c57' + 'e90d5922d37f9e45515c5754a3a29c73') + +build() { + cd $srcdir/ike + + # Build the whole package + cmake -DQTGUI=YES -DNATT=YES -DLDAP=YES -DSBINDIR=/usr/bin \ + -DCMAKE_INSTALL_PREFIX=/usr -DMANDIR=/usr/share/man -DETCDIR=/etc + make +} + +package() { + cd "$srcdir/ike" + make DESTDIR="$pkgdir/" install + + # Install the daemon script + install -D -m644 $startdir/iked.service $pkgdir/usr/lib/systemd/system/iked.service + + # The configuration file is already ready for use; just rename it + mv $pkgdir/etc/iked.conf.sample $pkgdir/etc/iked.conf + + # Prevent logs from growing if logrotate is installed + install -D -m644 $startdir/iked.conf $pkgdir/etc/logrotate.d/iked.conf + + # Copy our desktop files + install -D -m644 $srcdir/ike/source/qikea/png/ikea.png $pkgdir/usr/share/icons/ikea.png + install -D -m755 $startdir/ikea.desktop $pkgdir/usr/share/applications/ikea.desktop +} + + |