diff options
author | Dušan Simić | 2021-08-18 17:11:03 +0200 |
---|---|---|
committer | Dušan Simić | 2021-08-18 17:11:03 +0200 |
commit | af62d3b2d0184236a99b08fb90a1cf51fd389b7b (patch) | |
tree | 5d5b6ff222480af0b63c288e06dfd99e2d84bfe9 | |
download | aur-af62d3b2d0184236a99b08fb90a1cf51fd389b7b.tar.gz |
Add pkgbuild and srcinfo
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 46 |
3 files changed, 66 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c21582c36dcf --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = flatpak-builder-tools-git + pkgdesc = Various helper tools for flatpak-builder + pkgver = r269.38be01a + pkgrel = 1 + url = https://github.com/flatpak/flatpak-builder-tools + arch = any + license = unknown + makedepends = git + depends = flatpak-builder + depends = python3 + provides = flatpak-builder-tools + conflicts = flatpak-builder-tools + source = flatpak-builder-tools::git+https://github.com/flatpak/flatpak-builder-tools.git + md5sums = SKIP + +pkgname = flatpak-builder-tools-git diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..f87a4baf6190 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +pkg +src +flatpak-builder-tools +*.pkg.tar.zst diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e4c26c0d0ff9 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Dušan Simić <dusan.simic1810@gmail.com> + +pkgname=flatpak-builder-tools-git +pkgver=r269.38be01a +pkgrel=1 +pkgdesc="Various helper tools for flatpak-builder" +arch=(any) +url=https://github.com/flatpak/flatpak-builder-tools +license=(unknown) +depends=(flatpak-builder python3) +makedepends=(git) +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=("${pkgname%-git}::git+$url.git") +md5sums=(SKIP) + +pkgver() { + cd "$srcdir/${pkgname%-git}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +package() { + cd "$srcdir/${pkgname%-git}" + + # Prefix for tool script + _binprefix="$pkgdir/usr/bin/${pkgname%-git}" + # Prefix for docs dir + _docdir="$pkgdir/usr/share/doc/${pkgname%-git}" + + # Install json2yaml + install -Dm755 "flatpak-json2yaml.py" "$_binprefix-json2yaml" + install -Dm644 "readme.md" -t "$_docdir" + + # Find all tools + for _toolname in $(find -type d -regex '^\.\/\w*$' | sed 's,\.\/,,'); do + # Find scripts for tool + for _scriptname in $(find "$_toolname" -type f -regex '.*\.py$' | sed "s,$_toolname/flatpak-\\(.*\\)\.py,\1,"); do + install -Dm755 "$_toolname/flatpak-$_scriptname.py" "$_binprefix-$_scriptname" + done + + # Find all documentation files for tool + for _docname in $(find "$_toolname" -type f -regex '.*\.md$'); do + install -Dm644 "$_docname" -t "$_docdir/$_toolname" + done + done +} |