mirror of
https://github.com/moparisthebest/arch-ppa
synced 2024-11-21 08:15:01 -05:00
Add wireguard-module-arch
This commit is contained in:
parent
c5e156394a
commit
c0a3606968
37
src/wireguard-module-arch/PKGBUILD
Normal file
37
src/wireguard-module-arch/PKGBUILD
Normal file
@ -0,0 +1,37 @@
|
||||
# Maintainer: moparisthebest <admin dot archlinux AT moparisthebest dot com>
|
||||
|
||||
pkgname=wireguard-module-arch
|
||||
pkgver=0.0.20180218
|
||||
pkgrel=1
|
||||
pkgdesc='wireguard kernel module for Arch Kernel'
|
||||
_linux_major=4
|
||||
_linux_minor=15
|
||||
arch=('x86_64')
|
||||
url='http://www.wireguard.com/'
|
||||
license=('GPL')
|
||||
makedepends=("linux>=${_linux_major}.${_linux_minor}"
|
||||
"linux<${_linux_major}.$((_linux_minor+1))"
|
||||
"linux-headers>=${_linux_major}.${_linux_minor}"
|
||||
"linux-headers<${_linux_major}.$((_linux_minor+1))"
|
||||
"wireguard-dkms>=$pkgver")
|
||||
replaces=('wireguard-dkms')
|
||||
conflicts=('wireguard-dkms')
|
||||
provides=('WIREGUARD-MODULE')
|
||||
|
||||
_extramodules=extramodules-${_linux_major}.${_linux_minor}-ARCH
|
||||
|
||||
package(){
|
||||
_kernver="$(cat /usr/lib/modules/$_extramodules/version)"
|
||||
|
||||
cd "/var/lib/dkms/wireguard/${pkgver}/$_kernver/$CARCH/module"
|
||||
install -Dt "$pkgdir/usr/lib/modules/$_extramodules" -m644 *
|
||||
|
||||
# compress each module individually
|
||||
find "$pkgdir" -name '*.ko' -exec xz -T1 {} +
|
||||
|
||||
# systemd module loading
|
||||
printf "wireguard\n" |
|
||||
install -Dm644 /dev/stdin "$pkgdir/usr/lib/modules-load.d/$pkgname.conf"
|
||||
}
|
||||
|
||||
# vim:set ts=2 sw=2 et:
|
Loading…
Reference in New Issue
Block a user