[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