PKGBUILD 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # Maintainer (Arch): Christian Hesse <mail@eworm.de>
  2. # Contributor: Andreas Grapentin <andreas@grapentin.org>
  3. _basekernel=5.4.78
  4. pkgname=wireguard-lts
  5. _pkgver_x86_64=1.0.20201112
  6. _pkgver_i686=0.0.20200105
  7. _pkgver_armv7h=0.0.20200128
  8. eval "pkgver=\$_pkgver_${CARCH}"
  9. pkgrel=1
  10. pkgrel+=.parabola1.basekernel${_basekernel%-*}
  11. pkgdesc='Wireguard module for LTS Kernel'
  12. pkgdesc+=' (built for the linux-libre-lts kernel package)'
  13. url='https://www.wireguard.com/'
  14. arch=('x86_64')
  15. arch+=('i686' 'armv7h')
  16. license=('GPL')
  17. makedepends=(linux-libre-lts-headers=${_basekernel%-*} libelf "wireguard-dkms>=$pkgver")
  18. conflicts=('wireguard-dkms')
  19. provides=('WIREGUARD-MODULE')
  20. build() {
  21. _kernver="$(</usr/src/linux-libre-lts/version)"
  22. fakeroot dkms build --dkmstree "$srcdir" -m wireguard/$pkgver -k $_kernver
  23. }
  24. package() {
  25. depends=(linux-libre-lts=${_basekernel%-*})
  26. _kernver="$(</usr/src/linux-libre-lts/version)"
  27. install -Dt "$pkgdir/usr/lib/modules/$_kernver/extramodules" -m0644 \
  28. wireguard/${pkgver}/$_kernver/$CARCH/module/*
  29. # compress each module individually
  30. find "$pkgdir" -name '*.ko' -exec xz -T1 {} +
  31. }