# Maintainer: Dušan Simić pkgname=flatpak-builder-tools-git pkgver=r275.1cc5c30 pkgrel=2 pkgdesc="Various helper tools for flatpak-builder" arch=(any) url=https://github.com/flatpak/flatpak-builder-tools license=(MIT unknown) depends=('flatpak-builder' 'python>=3.6' 'python-toml' 'python-aiohttp' 'python-requirements-parser' 'perl' 'cpanminus' 'perl-json-maybexs' 'perl-lwp-protocol-https' 'perl-capture-tiny' 'ruby') 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 _bindir="$pkgdir/usr/bin" # Prefix for docs dir _docdir="$pkgdir/usr/share/doc/${pkgname%-git}" # Install json2yaml install -Dm755 "flatpak-json2yaml.py" "$_bindir/flatpak-json2yaml" install -Dm644 "readme.md" -t "$_docdir" # Find all tools for _toolname in $(find -type d -regex '^\.\/\w*$' | sed 's,\.\/,,'); do # Find and install scripts for _scriptname in $(find "$_toolname" -type f -regex "^$_toolname/flatpak.*" | sed "s,$_toolname/\\(.*\\),\1,"); do # Crop extension from scriptname _destname=$(echo "$_scriptname" | sed 's,\(\.py\|\.pl\|\.rb\),,') install -Dm755 "$_toolname/$_scriptname" "$_bindir/$_destname" done # Find all documentation files and install them for _docname in $(find "$_toolname" -type f -regex '.*\.md$'); do install -Dm644 "$_docname" -t "$_docdir/$_toolname" done done }