diff options
Diffstat (limited to 'meson/packaging/make-pacman.sh')
-rwxr-xr-x | meson/packaging/make-pacman.sh | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/meson/packaging/make-pacman.sh b/meson/packaging/make-pacman.sh new file mode 100755 index 0000000..375cff8 --- /dev/null +++ b/meson/packaging/make-pacman.sh @@ -0,0 +1,22 @@ +#!/bin/sh -e +cd "$MESON_BUILD_ROOT" +. "$MESON_SUBDIR/meta" +wd="`pwd`/`mktemp -d pacman.XXXXXX`" +trap "rm -rf '$wd'" INT QUIT TERM EXIT + +target="$name-$version-$arch.tar.xz" +fakeroot sh -e <<-EOF + DESTDIR="$wd" ninja install + cat > "$wd/.PKGINFO" <<END + pkgname = $name + pkgver = $version-1 + pkgdesc = $summary + url = $url + builddate = \`date -u +%s\` + packager = $author + size = \`du -sb --apparent-size | cut -f1\` + arch = $arch + END + cd "$wd" && tar cJf "../$target" .PKGINFO * + echo Written $target +EOF |