diff --git a/srcpkgs/wireguard/template b/srcpkgs/wireguard/template new file mode 100644 index 0000000000..08ab736c87 --- /dev/null +++ b/srcpkgs/wireguard/template @@ -0,0 +1,38 @@ +# Template file for 'wireguard' +pkgname=wireguard +version=0.0.20160808 +revision=1 +wrksrc="WireGuard-experimental-${version}" +build_wrksrc="src/tools" +build_style=gnu-makefile +makedepends="libmnl-devel" +depends="dkms" +short_desc="Fast, modern, secure VPN tunnel" +maintainer="Christian Neukirchen " +license="GPL-2" +homepage="https://www.wireguard.io/" +distfiles="https://git.zx2c4.com/WireGuard/snapshot/WireGuard-experimental-${version}.tar.xz" +checksum=1cf6eb537432c8282b97da1c53bab015acaea07054c513a79575fe86624f3a7d + +triggers="dkms" +dkms_modules="wireguard ${version}" + +post_extract() { + sed -i 's/^CFLAGS /override &/' ${build_wrksrc}/Makefile +} + +post_install() { + cd ${wrksrc}/src + + vmkdir usr/src/wireguard-${version} + cp -a Kbuild Kconfig Makefile *.c *.h crypto selftest \ + ${DESTDIR}/usr/src/wireguard-${version} + + cat >${DESTDIR}/usr/src/wireguard-${version}/dkms.conf <