summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGaël PORTAY2021-12-31 23:53:00 +0100
committerGaël PORTAY2022-01-10 16:48:37 +0100
commitc7b368fdd55e545dde5cf93bebdaa274a1da43f6 (patch)
tree30a7750c781f2e50623ab7dd09e875779124bce8
parent2f47431ddd0230d6f113432d768fb361a395c7cd (diff)
downloadaur-c7b368fdd55e545dde5cf93bebdaa274a1da43f6.tar.gz
v3
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD27
2 files changed, 31 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f3f835eddbb5..7b0cbc0dad28 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,19 @@
pkgbase = iamroot
- pkgdesc = Emulating syscall chroot in an unpriviliged process
- pkgver = 2
+ pkgdesc = Emulating the syscall chroot(2) in an unpriviliged process
+ pkgver = 3
pkgrel = 1
url = https://github.com/gportay/iamroot
arch = x86_64
license = GPL
+ checkdepends = shellcheck
+ makedepends = aarch64-linux-gnu-gcc
+ makedepends = aarch64-linux-musl
+ makedepends = musl
+ makedepends = kernel-headers-musl
+ makedepends = kernel-headers-musl-aarch64
makedepends = asciidoctor
- source = https://github.com/gportay/iamroot/archive/v2.tar.gz
- sha256sums = 53c0dbe9f4cce563af4ab7116c7aa9889801d9c5b82881bb1ec04e9f99b2a8a8
+ source = https://github.com/gportay/iamroot/archive/v3.tar.gz
+ validpgpkeys = 8F3491E60E62695ED780AC672FA122CA0501CA71
+ sha256sums = 1fca9ed4e7f30b231635da07554012ec1e3278696841a38079a233f7865436cd
pkgname = iamroot
diff --git a/PKGBUILD b/PKGBUILD
index d6ef15a4e1f0..b7c199a11c46 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,19 +1,27 @@
# Maintainer: Gaël PORTAY <gael.portay@gmail.com>
pkgname=iamroot
-pkgver=2
+pkgver=3
pkgrel=1
-pkgdesc='Emulating syscall chroot in an unpriviliged process'
+pkgdesc='Emulating the syscall chroot(2) in an unpriviliged process'
arch=('x86_64')
url="https://github.com/gportay/$pkgname"
license=('GPL')
-makedepends=('asciidoctor')
+makedepends=('aarch64-linux-gnu-gcc' 'aarch64-linux-musl' 'musl' 'kernel-headers-musl' 'kernel-headers-musl-aarch64' 'asciidoctor')
+checkdepends=('shellcheck')
source=("https://github.com/gportay/$pkgname/archive/v$pkgver.tar.gz")
-sha256sums=('53c0dbe9f4cce563af4ab7116c7aa9889801d9c5b82881bb1ec04e9f99b2a8a8')
+sha256sums=('1fca9ed4e7f30b231635da07554012ec1e3278696841a38079a233f7865436cd')
+validpgpkeys=('8F3491E60E62695ED780AC672FA122CA0501CA71')
+
+prepare() {
+ cd "$pkgname-$pkgver"
+ ln -sf support/makefile
+ touch local.mk
+}
build() {
cd "$pkgname-$pkgver"
- make CFLAGS= libiamroot.so doc
+ make CFLAGS= libiamroot-linux-aarch64.so libiamroot-musl-aarch64.so libiamroot-musl-x86_64.so libiamroot-linux-x86-64.so libiamroot.so doc
}
check() {
@@ -23,6 +31,11 @@ check() {
package() {
cd "$pkgname-$pkgver"
- make install PREFIX=/usr DESTDIR="$pkgdir"
- install -D -m755 exec.sh "$pkgdir/usr/lib/iamroot/exec.sh"
+ make PREFIX=/usr DESTDIR="$pkgdir" install-exec
+ make PREFIX=/usr DESTDIR="$pkgdir" install-exec-musl-x86_64
+ make PREFIX=/usr DESTDIR="$pkgdir" install-exec-linux-aarch64
+ make PREFIX=/usr DESTDIR="$pkgdir" install-exec-musl-aarch64
+ make PREFIX=/usr DESTDIR="$pkgdir" install-doc
+ make PREFIX=/usr DESTDIR="$pkgdir" install-bash-completion
+ install -D -m 644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}