From 981d760e243140ecaa3cbc6b7b30b909f8b33df9 Mon Sep 17 00:00:00 2001 From: Wallenstein Date: Thu, 17 Oct 2024 20:03:09 +0300 Subject: [PATCH] pkg amneziawg-dkms not working --- srcpkgs/amneziawg-dkms/template | 36 +++++++++++++++++++++++++++++++-- srcpkgs/amneziawg/template | 2 +- 2 files changed, 35 insertions(+), 3 deletions(-) diff --git a/srcpkgs/amneziawg-dkms/template b/srcpkgs/amneziawg-dkms/template index 3e748a8..31c82ee 100644 --- a/srcpkgs/amneziawg-dkms/template +++ b/srcpkgs/amneziawg-dkms/template @@ -15,7 +15,39 @@ checksum="b8925c5d1057d05059a9a80ddfdbe8a0c4c5507f84d8cd3b1f0c567e50064abf" dkms_modules="amneziawg ${version}" +#do_install() { +# make DESTDIR="${DESTDIR}" \ +# DKMSDIR="/usr/src/amneziawg-${version}/" dkms-install +#} + do_install() { - make DESTDIR="${DESTDIR}" \ - DKMSDIR="/usr/src/amneziawg-${version}/" dkms-install + echo "Creating directory for DKMS module source..." + install -d "${DESTDIR}/usr/src/amneziawg-${version}" + + echo "Copying source files to DKMS directory..." + cp -r "${wrksrc}/." "${DESTDIR}/usr/src/amneziawg-${version}/" + + echo "Creating dkms.conf..." + + cat < "${DESTDIR}/usr/src/amneziawg-${version}/dkms.conf" +PACKAGE_NAME="amneziawg" +PACKAGE_VERSION="${version}" +CLEAN="make clean" +MAKE="make all KERNELDIR=/lib/modules/\${kernelver}/build" +BUILT_MODULE_NAME[0]="amneziawg" +DEST_MODULE_LOCATION[0]="/updates/dkms" +AUTOINSTALL="yes" +EOF + + echo "Listing contents of DKMS source directory..." + ls -la "${DESTDIR}/usr/src/amneziawg-${version}/" + + echo "Adding DKMS module..." + dkms add -m amneziawg -v ${version} + + echo "Building DKMS module..." + dkms build -m amneziawg -v ${version} + + echo "Installing DKMS module..." + dkms install -m amneziawg -v ${version} } diff --git a/srcpkgs/amneziawg/template b/srcpkgs/amneziawg/template index e3b6b6c..6c12fde 100644 --- a/srcpkgs/amneziawg/template +++ b/srcpkgs/amneziawg/template @@ -1,7 +1,7 @@ # Template file for 'amneziawg' pkgname=amneziawg version=1.0.20240711 -revision=1 +revision=2 build_style=meta depends="amneziawg-dkms amneziawg-tools" short_desc="Fast, modern, secure VPN tunnel - transitional package"