Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions srcpkgs/amneziawg-dkms/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Template file for 'amneziawg-dkms'
pkgname=amneziawg-dkms
version=3.1.20260906
revision=1
build_wrksrc="src"
depends="dkms amneziawg-tools"
short_desc="AmneziaWG VPN protocol - DKMS module"
maintainer="Nika Jay <xolophreny@proton.me>"
license="GPL-2.0-only"
homepage="https://github.com/amnezia-vpn/amneziawg-linux-kernel-module"
distfiles="${homepage}/archive/v${version}.tar.gz"
checksum=e32fa46f1b6f9e319c5261f0b0765c3a9261e40cb7c4616fd73500da961a2932

dkms_modules="amneziawg ${version}"

do_install() {
make DESTDIR="${DESTDIR}" \
DKMSDIR="/usr/src/amneziawg-${version}/" dkms-install
}
17 changes: 17 additions & 0 deletions srcpkgs/amneziawg-go/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Template file for 'amneziawg-go'
pkgname=amneziawg-go
version=3.1.20260828
revision=1
build_style=go
go_import_path="github.com/amnezia-vpn/amneziawg-go/v3"
hostmakedepends="pkg-config go"
short_desc="AmneziaWG VPN protocol - Go implementation"
maintainer="Nika Jay <xolophreny@proton.me>"
license="MIT"
homepage="https://github.com/amnezia-vpn/amneziawg-go"
distfiles="${homepage}/archive/v${version}.tar.gz"
checksum=24c656cfb80ff6855702710eaf2e3729fa710bf6bfdbbbdfba01984ccd17de95

post_install() {
vlicense LICENSE
}
7 changes: 7 additions & 0 deletions srcpkgs/amneziawg-tools/files/amneziawg/finish
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/bin/sh
set -e

for conf in /etc/amnezia/amneziawg/*.conf; do
[ -e "$conf" ] || continue;
awg-quick down "$conf"
done
10 changes: 10 additions & 0 deletions srcpkgs/amneziawg-tools/files/amneziawg/run
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/sh
exec 2>&1
set -e

for conf in /etc/amnezia/amneziawg/*.conf; do
[ -e "$conf" ] || continue;
awg-quick up "$conf"
done

exec chpst -b amneziawg pause
27 changes: 27 additions & 0 deletions srcpkgs/amneziawg-tools/template
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Template file for 'amneziawg-tools'
pkgname=amneziawg-tools
version=3.1.20260812
revision=1
build_wrksrc="src"
build_style=gnu-makefile
make_build_args="WITH_BASHCOMPLETION=yes WITH_WGQUICK=yes WITH_SYSTEMDUNITS=no"
depends="openresolv"
checkdepends="clang-analyzer"
short_desc="AmneziaWG VPN protocol - userland tools"
maintainer="Nika Jay <xolophreny@proton.me>"
license="GPL-2.0-only"
homepage="https://github.com/amnezia-vpn/amneziawg-tools"
distfiles="${homepage}/archive/v${version}.tar.gz"
checksum=dbd8ce0748d835d18f30bb76720246b7bfc80bd09cd17c379b1c59f683a18493
make_dirs="/etc/amnezia/amneziawg 0700 root root"

post_patch() {
vsed -i 's/^CFLAGS /override &/' Makefile
}

post_install() {
vsv amneziawg

vmkdir usr/share/$pkgname/examples
vcopy ../contrib/* usr/share/$pkgname/examples
}
Loading