summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDušan Simić2021-08-18 17:11:03 +0200
committerDušan Simić2021-08-18 17:11:03 +0200
commitaf62d3b2d0184236a99b08fb90a1cf51fd389b7b (patch)
tree5d5b6ff222480af0b63c288e06dfd99e2d84bfe9
downloadaur-af62d3b2d0184236a99b08fb90a1cf51fd389b7b.tar.gz
Add pkgbuild and srcinfo
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD46
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
+}