PKGBUILD 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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.10.2
  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=ae9575dd07cc2d2d51ec8d0297823e07017cb6e6
  15. source=("git+https://gitlab.gnome.org/GNOME/NetworkManager-openvpn.git#commit=$_commit"
  16. "xdg-basedir.patch")
  17. sha256sums=('SKIP'
  18. '25d1e22354f2ce30871654fa3bfebfe19dfe82432f0c4998ccd62b0c05727cba')
  19. provides=('networkmanager-openvpn')
  20. conflicts=('networkmanager-openvpn')
  21. pkgver() {
  22. cd NetworkManager-openvpn
  23. git describe --tags | sed 's/-dev/dev/;s/-/+/g'
  24. }
  25. prepare() {
  26. cd NetworkManager-openvpn
  27. patch -Np1 -i ../xdg-basedir.patch
  28. intltoolize --automake --copy
  29. autoreconf -fvi
  30. }
  31. build() {
  32. cd NetworkManager-openvpn
  33. ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
  34. --libexecdir=/usr/lib --disable-static
  35. sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
  36. make
  37. }
  38. package() {
  39. cd NetworkManager-openvpn
  40. make DESTDIR="$pkgdir" install dbusservicedir=/usr/share/dbus-1/system.d
  41. echo 'u nm-openvpn - "NetworkManager OpenVPN"' |
  42. install -Dm644 /dev/stdin "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
  43. }
  44. # vim:set sw=2 et: