PKGBUILD 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # Maintainer: Noah Vogt (noahvogt) <noah@noahvogt.com>
  2. # Contributor: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
  3. # Contributor: Ionut Biru <ibiru@archlinux.org>
  4. pkgname=networkmanager-openvpn-xdg
  5. pkgver=1.8.16
  6. pkgrel=1
  7. pkgdesc="NetworkManager VPN plugin for OpenVPN - with Support for the XDG Base Directory Specification"
  8. url="https://wiki.gnome.org/Projects/NetworkManager"
  9. arch=(x86_64)
  10. license=(GPL)
  11. depends=(libnm libsecret openvpn)
  12. makedepends=(libnma intltool python git)
  13. optdepends=('libnma: GUI support')
  14. _commit=ac02405a34427c4f9e2392914af1a076e1c8744e # tags/1.8.16^0
  15. source=("git+https://gitlab.gnome.org/GNOME/NetworkManager-openvpn.git#commit=$_commit"
  16. "xdg-basedir.patch")
  17. sha256sums=('SKIP'
  18. '25d1e22354f2ce30871654fa3bfebfe19dfe82432f0c4998ccd62b0c05727cba')
  19. pkgver() {
  20. cd NetworkManager-openvpn
  21. git describe --tags | sed 's/-dev/dev/;s/-/+/g'
  22. }
  23. prepare() {
  24. cd NetworkManager-openvpn
  25. patch -Np1 -i ../xdg-basedir.patch
  26. intltoolize --automake --copy
  27. autoreconf -fvi
  28. }
  29. build() {
  30. cd NetworkManager-openvpn
  31. ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
  32. --libexecdir=/usr/lib --disable-static
  33. sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
  34. make
  35. }
  36. package() {
  37. cd NetworkManager-openvpn
  38. make DESTDIR="$pkgdir" install dbusservicedir=/usr/share/dbus-1/system.d
  39. echo 'u nm-openvpn - "NetworkManager OpenVPN"' |
  40. install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
  41. }
  42. # vim:set sw=2 et: