diff options
author | Přemysl Janouch <p.janouch@gmail.com> | 2017-04-30 10:45:23 +0200 |
---|---|---|
committer | Přemysl Janouch <p.janouch@gmail.com> | 2017-04-30 10:45:23 +0200 |
commit | e25a880883c43e8ffd52e56fe723a16af942d2c9 (patch) | |
tree | 6509d46e1adf31f1be65b0730ccc228ca82ff032 /meson/packaging/make-pacman.sh | |
parent | 9afcb337ada91f87aa1a566ec3feba1a12bc9287 (diff) | |
download | liberty-e25a880883c43e8ffd52e56fe723a16af942d2c9.tar.gz liberty-e25a880883c43e8ffd52e56fe723a16af942d2c9.tar.xz liberty-e25a880883c43e8ffd52e56fe723a16af942d2c9.zip |
Add packaging scripts for Meson
It probably doesn't belong here but I don't feel like creating another
repository for this either yet.
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 |