Date: Wednesday, January 4, 2023 @ 11:15:56
Author: dvzrv
Revision: 1375116
upgpkg: mailman3-hyperkitty 1.2.1-1: Upgrade to 1.2.1.
Remove unnecessary quotes and curly braces.
Remove unnecessary prepare().
Switch to PEP517.
Update depends/makedepends.
Modified:
mailman3-hyperkitty/trunk/PKGBUILD
----------+
PKGBUILD | 56 +++++++++++++++++++++++---------------------------------
1 file changed, 23 insertions(+), 33 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2023-01-04 11:13:22 UTC (rev 1375115)
+++ PKGBUILD 2023-01-04 11:15:56 UTC (rev 1375116)
@@ -2,53 +2,43 @@
_name=mailman-hyperkitty
pkgname=mailman3-hyperkitty
-pkgver=1.2.0
-pkgrel=2
+pkgver=1.2.1
+pkgrel=1
pkgdesc="Mailman plugin to archive emails with HyperKitty"
-arch=('any')
+arch=(any)
url="https://gitlab.com/mailman/mailman-hyperkitty"
-license=('GPL3')
-depends=('mailman3' 'python-requests' 'python-zope-interface')
-makedepends=('python-setuptools')
-checkdepends=('python-mock' 'python-nose2')
-replaces=('python-mailman-hyperkitty-plugin')
-backup=('etc/mailman-hyperkitty.cfg')
-source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz"{,.asc}
- "${pkgname}.tmpfiles")
-sha512sums=('1704cbde75f004ba814508b926aae9ed2c7ec87934849ff00db4559e3b27f3f378f28fa60da44778e5018dff147d72ae4378dd7b2771263e8caa37cbb5c4be4f'
+license=(GPL3)
+depends=(mailman3 python-requests python-zope-interface)
+makedepends=(python-build python-installer python-setuptools python-wheel)
+checkdepends=(python-nose2)
+replaces=(python-mailman-hyperkitty-plugin)
+backup=(etc/mailman-hyperkitty.cfg)
+source=(
+
https://files.pythonhosted.org/packages/source/${_name::1}/$_name/$_name-$pkgver.tar.gz{,.asc}
+ $pkgname.tmpfiles
+)
+sha512sums=('6b7e93b3557d4feb7220459bb71319d82f1d38858903aca131b8b9c3fc8abbf08749730bf89f8f70ed517b8fb66173b1cb98b1b473d5e1b5f5c7984c157aa472'
'SKIP'
'bc97105a6208d951cbb884a18fea9f1aeb94cb1dab5966ef707c4af526d6bcf869c6c75321fa834f66ca20d315f73a071bb62aba9353c320d7ba84ba935cce6b')
-b2sums=('5c0774ccff45eaa71648cd6e9969fb688498bc3d8f8b41efef1e6c5d83b6c36fca8ae729d248c656a47aa789c260e4f0c486e54401da8b0ac806568a723a959d'
+b2sums=('c1a88cec713c6c0828ba9aee280f84155f138b838dbf3f02ea9369f67a91686b47198e40d572c39c843a2d5b34bc92378cafa05982e9c2a3b685c9cae61e17ea'
'SKIP'
'973b3ef36a3707fdefb36a94a7b5d4a2556f1dfd0d1c70fc648b90226203d33e488d8b79526b837a99ab0acbd4562894b8b62fe84021485180e03f9a874e66bf')
-# enquired upstream about establishing a chain of trust for signed release
artifacts:
-# https://gitlab.com/mailman/mailman-hyperkitty/-/issues/22
validpgpkeys=('541EA0448453394FF77A0ECC9D9B2BA061D0A67C') # Abhilash Raj
<[email protected]>
-prepare() {
- mv -v "${_name}-${pkgver}" "$pkgname-$pkgver"
- cd "$pkgname-$pkgver"
- # remove runtime requirement on setuptools:
- # https://gitlab.com/mailman/mailman-hyperkitty/-/issues/26
- sed -e "/'setuptools'/d" -i setup.py
-}
-
build() {
- cd "$pkgname-$pkgver"
- python setup.py build
+ cd $_name-$pkgver
+ python -m build --wheel --no-isolation
}
check() {
- cd "$pkgname-$pkgver"
- export PYTHONPATH="build:${PYTHONPATH}"
+ cd $_name-$pkgver
nose2 -v
}
package() {
- cd "$pkgname-$pkgver"
- python setup.py install --optimize=1 --root="${pkgdir}"
- install -vDm 644 README.rst -t "${pkgdir}/usr/share/doc/${pkgname}"
- install -vDm 640 "${_name}.cfg" -t "${pkgdir}/etc/"
- install -vDm 644 "../${pkgname}.tmpfiles" \
- "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
+ cd $_name-$pkgver
+ python -m installer --destdir="$pkgdir" dist/*.whl
+ install -vDm 644 README.rst -t "$pkgdir/usr/share/doc/$pkgname/"
+ install -vDm 640 $_name.cfg -t "$pkgdir/etc/"
+ install -vDm 644 ../$pkgname.tmpfiles
"$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
}