summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD27
1 files changed, 20 insertions, 7 deletions
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"
}