mirror of
https://github.com/amnezia-vpn/amneziawg-tools.git
synced 2025-04-11 11:36:54 +02:00
* UAPI changes for Amnezia kernel module * Fix indents * Fix indents * Fix indents * Change protocol type * Change protocol type * Change protocol type * Change protocol type * Revert "Change protocol type" * K * Fix wg-quick * Prepare packaging * Prepare packaging * Prepare packaging * Prepare packaging * naming convention fix * Bash completions * Naming unify * Naming unify * SPEC file for RPM build * SPEC file for RPM build * SPEC file for RPM build * SPEC file for RPM build --------- Co-authored-by: Mark Puha <marko10@inf.elte.hu>
38 lines
917 B
Makefile
Executable file
38 lines
917 B
Makefile
Executable file
#!/usr/bin/make -f
|
|
|
|
include /usr/share/dpkg/default.mk
|
|
|
|
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
|
export DEB_VERSION_UPSTREAM
|
|
|
|
AMNEZIAWG_ARGS = WITH_BASHCOMPLETION=yes WITH_WGQUICK=yes WITH_SYSTEMDUNITS=yes V=1
|
|
|
|
%:
|
|
dh $@
|
|
|
|
override_dh_auto_build-arch:
|
|
dh_auto_build --sourcedirectory=src -- $(AMNEZIAWG_ARGS)
|
|
|
|
override_dh_auto_install-arch:
|
|
$(MAKE) -C src DESTDIR=../debian/amneziawg-tools $(AMNEZIAWG_ARGS) install
|
|
|
|
override_dh_fixperms:
|
|
dh_fixperms -Xetc/amnezia
|
|
|
|
override_dh_installexamples:
|
|
dh_installexamples -Xexternal-tests
|
|
|
|
define test_wg
|
|
set -x; set -e; \
|
|
echo "Testing command $1" && \
|
|
a="$$(src/wg $1)" && b="$$(src/wg $1)" && \
|
|
echo "a=$$a b=$$b" && \
|
|
test -n "$$a" && \
|
|
test -n "$$b" && \
|
|
test "$$a" != "$$b"
|
|
endef
|
|
|
|
override_dh_auto_test:
|
|
test "$$(head -c 32 /dev/zero | base64 | src/wg pubkey)" = "L+V9o0fNYkMVKNqsX7spBzD/9oSvxM/C7ZCZX1jLO3Q="
|
|
$(call test_wg,genpsk)
|
|
$(call test_wg,genkey)
|