diff options
author | Mark Wagie | 2024-03-20 14:07:25 -0600 |
---|---|---|
committer | Mark Wagie | 2024-03-20 14:07:25 -0600 |
commit | e5fbed046fcd47cf458f7ecdcb96ba38f3fde4c6 (patch) | |
tree | c8437993dfed3859255b5f91edb72e18f765360e | |
parent | 5ea05201d26656cd3a654381f92841e8d3cb2d98 (diff) | |
download | aur-e5fbed046fcd47cf458f7ecdcb96ba38f3fde4c6.tar.gz |
adopt package
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | .gitignore | 7 | ||||
-rw-r--r-- | PKGBUILD | 40 |
3 files changed, 33 insertions, 28 deletions
@@ -1,13 +1,17 @@ pkgbase = python-yapsy pkgdesc = A simple plugin system for Python applications pkgver = 1.12.2 - pkgrel = 8 - url = http://yapsy.sourceforge.net/ + pkgrel = 9 + url = http://yapsy.sourceforge.net arch = any - license = BSD + license = BSD-2-Clause + checkdepends = python-pytest + makedepends = python-build + makedepends = python-installer makedepends = python-setuptools + makedepends = python-wheel depends = python - source = https://files.pythonhosted.org/packages/source/Y/Yapsy/Yapsy-1.12.2.tar.gz - sha512sums = 3fdb4de1a6d8f836e22d82354492b99ec9883443c389393d25ea40a08bb0b6ae03db9c947af55237b67764facd4d55a09a36cdba107c8d9202f3700fd55c31fa + source = https://master.dl.sourceforge.net/project/yapsy/Yapsy-1.12.2/Yapsy-1.12.2.tar.gz + sha256sums = d8113d9f9c74eacf65b4663c9c037d278c9cb273b5eee5f0e1803baeedb23f8b pkgname = python-yapsy diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..4dab8d6386e3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +# Ignore everything +* + +# But not these files... +!.gitignore +!PKGBUILD +!.SRCINFO @@ -1,38 +1,32 @@ -# Maintainer: David Runge <dave@sleepmap.de> +# Maintainer: Mark Wagie <mark dot wagie at proton dot me> +# Contributor: David Runge <dave@sleepmap.de> _name=Yapsy pkgname=python-yapsy pkgver=1.12.2 -pkgrel=8 +pkgrel=9 pkgdesc="A simple plugin system for Python applications" arch=('any') -url="http://yapsy.sourceforge.net/" -license=('BSD') +url="http://yapsy.sourceforge.net" +license=('BSD-2-Clause') depends=('python') -makedepends=('python-setuptools') -source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz") -sha512sums=('3fdb4de1a6d8f836e22d82354492b99ec9883443c389393d25ea40a08bb0b6ae03db9c947af55237b67764facd4d55a09a36cdba107c8d9202f3700fd55c31fa') - -prepare() { - mv -v "${_name}-$pkgver" "$pkgname-$pkgver" -} +makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel') +checkdepends=('python-pytest') +source=("https://master.dl.sourceforge.net/project/yapsy/${_name}-$pkgver/${_name}-$pkgver.tar.gz") +sha256sums=('d8113d9f9c74eacf65b4663c9c037d278c9cb273b5eee5f0e1803baeedb23f8b') build() { - cd "$pkgname-$pkgver" - python setup.py build + cd "${_name}-$pkgver" + python -m build --wheel --no-isolation } check() { - cd "$pkgname-$pkgver" - python runtests.py + cd "${_name}-$pkgver" + pytest } package() { - cd "$pkgname-$pkgver" - python setup.py install --prefix=/usr \ - --skip-build \ - --optimize=1 \ - --root="${pkgdir}" - install -vDm 644 LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}/" - install -vDm 644 {CHANGELOG,README}.txt \ - -t "${pkgdir}/usr/share/doc/${pkgname}" + cd "${_name}-$pkgver" + python -m installer --destdir="$pkgdir" dist/*.whl + + install -Dm644 LICENSE.txt -t "$pkgdir/usr/share/licenses/$pkgname/" } |