[arch-commits] Commit in mailman3/trunk (PKGBUILD)

David Runge dvzrv at gemini.archlinux.org
Thu Oct 21 12:57:23 UTC 2021


    Date: Thursday, October 21, 2021 @ 12:57:22
  Author: dvzrv
Revision: 1031872

upgpkg: mailman3 3.3.5-1: Upgrade to 3.3.5.

Switch to using a signed git tag for the package as upstream could not provide
a chain of trust for the pypi sdist tarballs in time:
 https://gitlab.com/mailman/mailman/-/issues/948

Switch to using python-sqlalchemy1.3 as mailman3 is not yet compatible with sqlalchemy >= 1.4.

Modified:
  mailman3/trunk/PKGBUILD

----------+
 PKGBUILD |   39 ++++++++++++++++++++++-----------------
 1 file changed, 22 insertions(+), 17 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-10-21 12:13:34 UTC (rev 1031871)
+++ PKGBUILD	2021-10-21 12:57:22 UTC (rev 1031872)
@@ -2,8 +2,8 @@
 
 _name=mailman
 pkgname=mailman3
-pkgver=3.3.4
-pkgrel=4
+pkgver=3.3.5
+pkgrel=1
 pkgdesc="The GNU mailing list manager"
 arch=('any')
 url="https://www.list.org/"
@@ -13,8 +13,10 @@
 'python-authheaders' 'python-authres' 'python-click' 'python-dateutil'
 'python-dnspython' 'python-falcon' 'python-flufl.bounce' 'python-flufl.i18n'
 'python-flufl-lock' 'python-importlib_resources' 'python-lazr.config'
-'python-passlib' 'python-requests' 'python-sqlalchemy1.3' 'python-zope-component'
-'python-zope-configuration' 'python-zope-event' 'python-zope-interface')
+'python-passlib' 'python-requests' 'python-sqlalchemy1.3'
+'python-zope-component' 'python-zope-configuration' 'python-zope-event'
+'python-zope-interface')
+makedepends=('git' 'python-setuptools')
 checkdepends=('python-flufl.testing' 'python-nose2' 'python-psycopg2'
 'python-pymysql' 'python-pytest')
 optdepends=('hyperkitty: for local archive and list interaction'
@@ -28,7 +30,10 @@
 conflicts=('mailman')
 replaces=('mailman-core')
 backup=('etc/mailman.cfg')
-source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz"{,.asc}
+# the pypi sdist tarball for 3.3.5 misses the chain of trust:
+# https://gitlab.com/mailman/mailman/-/issues/948
+# source=("https://files.pythonhosted.org/packages/source/${_name::1}/${_name}/${_name}-${pkgver}.tar.gz"{,.asc}
+source=("${pkgname}::git+https://gitlab.com/${_name}/${_name}#tag=${pkgver}?signed"
         "${pkgname}.service"
         "${pkgname}-digests.service"
         "${pkgname}-digests.timer"
@@ -38,8 +43,7 @@
         "${pkgname}-notify.timer"
         "${pkgname}.sysusers"
         "${pkgname}.tmpfiles")
-sha512sums=('52d7e8355744730f608605b05bc9c977c3e4daf22a78267b1ea6cd3922b2826d3f70dd61a591f13633fc7cbcc536b6d56a2076c00752a6590964cbd4e1aec3cc'
-            'SKIP'
+sha512sums=('SKIP'
             '5773eae02dee11b83eb73ba81bca98d9d0a22fa3175d53172d17bbc0e9821360a4d562b6f42a3bb55c2f0c0b5b50ab84ee82da4cf8b3ff38555a378687dcde3c'
             'dccb7bfac560252f6c36ce26149d72d7faa52c1ff283b725deab802b0a94c45692224936b1a099b95dd5d90782dd39ecb15e299303d0264f1c14a6ac8052ee77'
             '5d7ccba8cf1262ab052078f2188ded15e43e1201302c7c24ce763efef9789ec99d8ea9a19e8fbd9bc5a38f47a162fe5cf4b0ade284894cb57af66350f23507bc'
@@ -49,8 +53,7 @@
             'b8538618be8bdd6313d24b844d15c8f25a059c3391cd06db69314b7be19996bfbe913d6c0c9c99d6a19c4f92df32212d31785e92fb32faf5eb792fffe121fcce'
             '074cf58a93204d4b7631c4cc8af62d5720560301c6fefef6baa5d3aa33e72720870757fac7803f7b2835f8f02bb776f9d049df5c7528c743b56dda7da2085b07'
             '6f4b51fd5eb34ac974b3312c34eb1437d9435cfd50f0cb89db02b94ce514bceca2c6dc7cb172b79b2d6a23d68e7ea391ec58dbd9899938c0fe88c03c67c521b9')
-b2sums=('d0c8ba6dd0df481915397b55521c9a524b44bbdb7c4efe789c6fe92c1383950b6107a76db43337b7a310a7d97eb3931a4289566271ac5b6360645ec8d316230a'
-        'SKIP'
+b2sums=('SKIP'
         '3efaa4559bcf54b322f4a21ee3000f5b2bea72dad2f9f436967f5c4d4ed8046bc08f8e31457991e63252237134f3f7d2f9e7e7862ebc211aeef11d506ded4440'
         'fc6d6545dad6cecfd4c1197269a3ec025eb0b830e04151bb2dee778b9e357127667c5a65ea401b10e31e2ec6a8509719de29c30471fa50d09634c934bdf50b9b'
         'b0d764dd4f7017c2d5b76e8a52b0c8d75e35b0b0d9025609853d389f8fa0732ea902549ef168f988bf845370cf67aeb7d439af8dec1997127522055b11e64000'
@@ -63,8 +66,9 @@
 validpgpkeys=('541EA0448453394FF77A0ECC9D9B2BA061D0A67C') # Abhilash Raj <maxking at asynchronous.in>
 
 prepare() {
-  mv -v "${_name}-$pkgver" "$pkgname-$pkgver"
-  cd "$pkgname-$pkgver"
+#  mv -v "${_name}-$pkgver" "$pkgname-$pkgver"
+#  cd "$pkgname-$pkgver"
+  cd "$pkgname"
   # make sure that mailman runs in a FHS compliant way
   echo -e "[mailman]\nlayout: fhs" >> "../${_name}.cfg"
   # set /var/lib/mailman instead of /var/tmp/mailman as default var_dir:
@@ -73,21 +77,22 @@
 }
 
 build() {
-  cd "$pkgname-$pkgver"
+#  cd "$pkgname-$pkgver"
+  cd "$pkgname"
   python setup.py build
 }
 
 check() {
-  cd "$pkgname-$pkgver"
+#  cd "$pkgname-$pkgver"
+  cd "$pkgname"
   # thanks to test design it is impossible to run tests:
   # https://gitlab.com/mailman/mailman/-/issues/400
 }
 
 package() {
-  cd "$pkgname-$pkgver"
-  python setup.py install --skip-build \
-                          --optimize=1 \
-                          --root="${pkgdir}"
+#  cd "$pkgname-$pkgver"
+  cd "$pkgname"
+  python setup.py install --optimize=1 --root="${pkgdir}"
 
   # config
   install -vDm 640 "../${_name}.cfg" -t "${pkgdir}/etc/"



More information about the arch-commits mailing list