Date: Tuesday, November 10, 2020 @ 15:14:39
  Author: heftig
Revision: 400068

1.0.20200908-2: fix build against linux-lts 5.4.76

Added:
  wireguard-dkms/trunk/lts.diff
Modified:
  wireguard-dkms/trunk/PKGBUILD

----------+
 PKGBUILD |   17 ++++++++++++++---
 lts.diff |   12 ++++++++++++
 2 files changed, 26 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2020-11-10 15:01:28 UTC (rev 400067)
+++ PKGBUILD    2020-11-10 15:14:39 UTC (rev 400068)
@@ -3,7 +3,7 @@
 
 pkgname=wireguard-dkms
 pkgver=1.0.20200908
-pkgrel=1
+pkgrel=2
 pkgdesc='next generation secure network tunnel - module sources'
 arch=('x86_64')
 url='https://www.wireguard.com/'
@@ -11,10 +11,19 @@
 depends=('dkms')
 provides=('WIREGUARD-MODULE')
 validpgpkeys=('AB9942E6D4A4CFC3412620A749FC7012A5DE03AE') # Jason A. Donenfeld 
<ja...@zx2c4.com>
-source=("https://git.zx2c4.com/wireguard-linux-compat/snapshot/wireguard-linux-compat-${pkgver}.tar"{.xz,.asc})
+source=("https://git.zx2c4.com/wireguard-linux-compat/snapshot/wireguard-linux-compat-${pkgver}.tar"{.xz,.asc}
+        lts.diff)
 sha256sums=('ad33b2d2267a37e0f65c97e65e7d4d926d5aef7d530c251b63fbf919048eead9'
-            'SKIP')
+            'SKIP'
+            '40512118e30e26486b94026caac3d4a35dd55cbd244472ec1adb91878f4c12b3')
 
+prepare() {
+       cd wireguard-linux-compat-${pkgver}/
+
+       # Fix build against linux-lts 5.4.76
+       patch -Np1 -i ../lts.diff
+}
+
 package() {
        cd wireguard-linux-compat-${pkgver}/
 
@@ -23,3 +32,5 @@
                DKMSDIR="/usr/src/wireguard-${pkgver}/" \
                dkms-install
 }
+
+# vim:set noet sw=0:

Added: lts.diff
===================================================================
--- lts.diff                            (rev 0)
+++ lts.diff    2020-11-10 15:14:39 UTC (rev 400068)
@@ -0,0 +1,12 @@
+diff -u -r wireguard-linux-compat-1.0.20200908/src/compat/compat-asm.h 
wireguard-linux-compat-1.0.20200908-lts/src/compat/compat-asm.h
+--- wireguard-linux-compat-1.0.20200908/src/compat/compat-asm.h        
2020-09-08 16:22:40.000000000 +0000
++++ wireguard-linux-compat-1.0.20200908-lts/src/compat/compat-asm.h    
2020-11-10 15:05:43.720093522 +0000
+@@ -40,7 +40,7 @@
+ #undef pull
+ #endif
+ 
+-#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 5, 0)
++#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 4, 76)
+ #define SYM_FUNC_START ENTRY
+ #define SYM_FUNC_END ENDPROC
+ #endif

Reply via email to