summaryrefslogtreecommitdiff
path: root/src/stage3/patches/riscv64/libseccomp.patch
blob: aafe7297c3119a5fde8eceece81b06163d16ee46 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
--- a/PKGBUILD	2018-03-06 06:30:53.400196724 +0100
+++ b/PKGBUILD	2018-03-06 06:30:53.400196724 +0100
@@ -2,34 +2,27 @@
 # Contributor: Patryk Kowalczyk < patryk at kowalczyk dot ws>
 
 pkgname=libseccomp
-pkgver=2.3.2
-pkgrel=2
+pkgver=2.3.3
+pkgrel=1
 pkgdesc='Enhanced seccomp library'
 arch=('x86_64')
 license=('LGPL2.1')
 url="https://github.com/seccomp/libseccomp"
 depends=('glibc')
+makedepends=('git')
 validpgpkeys=('7100AADFAE6E6E940D2E0AD655E45A5AE8CA7C8A') # Paul Moore <paul@paul-moore.com>
-source=("https://github.com/seccomp/$pkgname/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz"{,.asc}
-        '0001-arch-add-the-statx-syscall.patch')
-sha256sums=('3ddc8c037956c0a5ac19664ece4194743f59e1ccd4adde848f4f0dae7f77bca1'
-            'SKIP'
-            '190c6dd821ddad9ee0aefa720a86dd744acd279c095b07f099a7e0e72d1ce543')
-
-prepare() {
-  cd $pkgname-$pkgver
-
-  # arch: add the statx syscall
-  patch -Np1 < "${srcdir}"/0001-arch-add-the-statx-syscall.patch
-}
+source=("git+https://github.com/Icenowy/libseccomp.git#branch=riscv")
+sha256sums=('SKIP')
 
 build() {
-  cd $pkgname-$pkgver
+  cd $pkgname
+  autoreconf --install
+  sed -i 's/(EM_RISCV64|/(EM_RISCV|/' tools/util.c
   ./configure --prefix=/usr
   make
 }
 
 package() {
-  cd $pkgname-$pkgver
+  cd $pkgname
   make DESTDIR="$pkgdir" install
 }