[arch-commits] Commit in bubblewrap/trunk (PKGBUILD)
Jan Steffens
heftig at gemini.archlinux.org
Thu Feb 24 19:44:33 UTC 2022
Date: Thursday, February 24, 2022 @ 19:44:33
Author: heftig
Revision: 438085
0.6.0-1
Modified:
bubblewrap/trunk/PKGBUILD
----------+
PKGBUILD | 37 +++++++++++++------------------------
1 file changed, 13 insertions(+), 24 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-02-24 19:43:33 UTC (rev 438084)
+++ PKGBUILD 2022-02-24 19:44:33 UTC (rev 438085)
@@ -1,7 +1,8 @@
# Maintainer: Bartłomiej Piotrowski <bpiotrowski at archlinux.org>
+pkgbase=bubblewrap
pkgname=(bubblewrap bubblewrap-suid)
-pkgver=0.5.0
+pkgver=0.6.0
pkgrel=1
pkgdesc='Unprivileged sandboxing tool'
url='https://github.com/projectatomic/bubblewrap'
@@ -8,44 +9,31 @@
arch=(x86_64)
license=(GPL)
depends=(glibc libcap)
-makedepends=(libxslt docbook-xsl git)
-_commit=b84704bb64eac3011f84346c79651c7c1234712c # tags/v0.5.0^0
+makedepends=(libxslt docbook-xsl git meson bash-completion)
+_commit=b480c5fd0d383ac5d45b6390bd4b48068de6dd6b # tags/v0.6.0^0
source=(git+$url#commit=$_commit)
sha256sums=('SKIP')
pkgver() {
cd $pkgbase
- git describe | sed 's/^v//'
+ git describe --tags | sed 's/^v//;s/[^-]*-g/r&/;s/-/+/g'
}
prepare() {
cd $pkgbase
- NOCONFIGURE=1 ./autogen.sh
-
- cd "$srcdir"
- cp -r ${pkgbase}{,-none}
- cp -r ${pkgbase}{,-setuid}
}
-_build() {
- pushd ${pkgbase}-$1
- ./configure --prefix=/usr \
- --with-priv-mode=$1
- make
- popd
+build() {
+ arch-meson $pkgbase build -D selinux=disabled
+ meson compile -C build
}
-_install() {
- make -C "$srcdir/${pkgbase}-$1" DESTDIR="$pkgdir" install
+check() {
+ meson test -C build --print-errorlogs
}
-build() {
- _build none
- _build setuid
-}
-
package_bubblewrap() {
- _install none
+ meson install -C build --destdir "$pkgdir"
}
package_bubblewrap-suid() {
@@ -53,5 +41,6 @@
provides=("bubblewrap=$pkgver-$pkgrel")
conflicts=(bubblewrap)
- _install setuid
+ meson install -C build --destdir "$pkgdir"
+ chmod u+s "$pkgdir/usr/bin/bwrap"
}
More information about the arch-commits
mailing list