diff options
Diffstat (limited to 'community/git-machete/APKBUILD')
-rw-r--r-- | community/git-machete/APKBUILD | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/community/git-machete/APKBUILD b/community/git-machete/APKBUILD new file mode 100644 index 00000000000..9065dfe64e1 --- /dev/null +++ b/community/git-machete/APKBUILD @@ -0,0 +1,47 @@ +# Contributor: Kevin Daudt <kdaudt@alpinelinux.org> +# Maintainer: Kevin Daudt <kdaudt@alpinelinux.org> +pkgname=git-machete +pkgver=3.25.2 +pkgrel=0 +pkgdesc="git repository organizer & rebase/merge workflow automation tool" +url="https://github.com/VirtusLab/git-machete" +arch="noarch" +license="MIT" +depends="python3" +makedepends="py3-gpep517 py3-setuptools py3-wheel" +checkdepends="py3-pytest py3-pytest-mock zsh bash fish bash-completion" +subpackages=" + $pkgname-pyc + $pkgname-bash-completion + $pkgname-zsh-completion + $pkgname-fish-completion + " +source="https://github.com/VirtusLab/git-machete/archive/refs/tags/v$pkgver/git-machete-$pkgver.tar.gz + " + +build() { + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 +} + +check() { + python3 -m venv --clear --without-pip --system-site-packages .testenv + .testenv/bin/python3 -m installer .dist/*.whl + PATH="$PATH:$builddir/.testenv/bin" EDITOR=cat pytest -k 'not TestCompletionEndToEnd' +} + +package() { + python3 -m installer -d "$pkgdir" .dist/*.whl + + install -Dm0644 "$builddir"/completion/git-machete.completion.bash \ + "$pkgdir/usr/share/bash-completion/completions/git-machete" + install -Dm0644 "$builddir"/completion/git-machete.completion.zsh \ + "$pkgdir/usr/share/zsh/site-functions/_git-machete" + install -Dm0644 "$builddir"/completion/git-machete.fish \ + -t "$pkgdir/usr/share/fish/vendor_completions.d" +} + +sha512sums=" +0d928823d2440a46105eb8d4caa84ef828f4a01e793530151c484958b34f4209da3efa9d874dfb48a32de424cd2defc4ae3634b68e0dec7bcaf9fe82b15e68c8 git-machete-3.25.2.tar.gz +" |