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"
 }

Reply via email to