diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 46 |
1 files changed, 37 insertions, 9 deletions
@@ -1,12 +1,15 @@ +# Maintainer: # Contributor: quellen <lodgerz@gmail.com> -_pkgname=amitools + +_pkgname="amitools" pkgname="$_pkgname" pkgver=0.7.0 -pkgrel=3 +pkgrel=4 pkgdesc="Various tools for using AmigaOS programs on other platforms" arch=('i686' 'x86_64') url="https://github.com/cnvogelg/amitools" license=('GPL') + depends=( 'glibc' 'python' @@ -14,25 +17,50 @@ depends=( ) makedepends=( 'cython' - 'git' 'python-build' 'python-installer' 'python-setuptools' 'python-setuptools-scm' 'python-wheel' ) -provides=("$_pkgname") -conflicts=(${provides[@]}) -source=("$_pkgname"::"git+$url#tag=v$pkgver") -sha256sums=('SKIP') +if [ x"$_pkgname" == x"$pkgname" ] ; then + # normal package + _pkgsrc="$_pkgname-$pkgver" + _module="amitools" + + url="https://pypi.org/project/amitools" + + source+=( + "$_pkgname-$pkgver.tar.gz"::"https://files.pythonhosted.org/packages/source/${_module::1}/$_module/$_module-$pkgver.tar.gz" + ) + sha256sums+=( + '0a5b6a1a15c317cf7542c467dc7c8e3240f06ace320a597d25793a34c1e8c492' + ) +else + # x-git package + _pkgsrc="$_pkgname" + + makedepends+=('git') + + provides+=("$_pkgname") + conflicts+=(${provides[@]}) + + source+=("$_pkgname"::"git+$url") + sha256sums+=('SKIP') + + pkgver() { + cd "$srcdir/$_pkgsrc" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/; s/-/./g; s/^v//' + } +fi build() { - cd "$srcdir/$_pkgname" + cd "$srcdir/$_pkgsrc" python -m build --no-isolation --wheel } package() { - cd "$srcdir/$_pkgname" + cd "$srcdir/$_pkgsrc" python -m installer --destdir="$pkgdir" dist/*.whl } |