Date: Friday, July 20, 2018 @ 14:36:32 Author: eschwartz Revision: 362614
upgpkg: python-celery 4.2.1-2 python 3.7 rebuild Modified: python-celery/trunk/PKGBUILD ----------+ PKGBUILD | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-07-20 14:12:00 UTC (rev 362613) +++ PKGBUILD 2018-07-20 14:36:32 UTC (rev 362614) @@ -9,7 +9,7 @@ pkgbase=python-celery pkgname=('python-celery' 'python2-celery') pkgver=4.2.1 -pkgrel=1 +pkgrel=2 pkgdesc='Distributed Asynchronous Task Queue' arch=('any') url='http://celeryproject.org/' @@ -24,10 +24,14 @@ 'python-yaml' 'python2-yaml' 'python-pyzmq' 'python2-pyzmq' 'python-eventlet' 'python2-eventlet') source=("https://pypi.io/packages/source/c/celery/celery-$pkgver.tar.gz" + "https://github.com/celery/celery/commit/e7002769211f7340f38df80b3112706a8e07cafb.patch" + "https://github.com/celery/celery/commit/1c3a15938d0b9dde674d4666689d6a6c733d64e4.patch" celery@.service celery2@.service celery.tmpfiles.d celery2.tmpfiles.d) options=('!emptydirs') sha512sums=('474733200e0f6aadbfab5deeb43ee563618687792d43219ebc81a53084ad491cafa410d6bb56153c3d14c76d358ce119f0055ee9b6c31e6becfe8ddf2d2178ad' + '98022437eb204e28ccf2c75efb4de5d38e8750ee45024955a49fa371d60aa800174820f58d7b8efd9c5e987b74cece5e75c39e0d9b63046f2ffdd210c282267b' + '470bbd68cbc31a48cedac4e09a45d0f414bd765450e65697d443f0e4ace8eb141735b7a4bd5d23e912d1f9d0014770bc8196bef5625b54162c7ad0df4cb7263a' '3c6c9dbdacca2de12d49c03526b34797fd867c14d04115af0d1fda64d2848a5d3f64ceb6d284be319a81d932dc86e69c157b6f5f859f2fa213fc2f43a6052c65' '1227803e56d5ea7879e097609b8f85633d6c0af4fa3607b98b4f30ffad093b0f3c3e7c54d965f44e954b6d9642a08e767836a9b837e225772d61dffa2042577c' '67279b75c3b44d065811c9c90aee006296164000912d5bb97c74956b26ee4ad4f0847e846052a896d379848b869c849300367e676d3f689cf29e3a0c7ae5310b' @@ -34,6 +38,9 @@ 'ffeb86b07440de7943343d5a9348980a45d414f42dd29fd78f70e3680600e5dfb6a3a48748746e3af00f42aad9ba1cd8efeb8b2e81e86fb6febde16429b51399') prepare() { + # python 3.7 compat + patch -p1 -d celery-$pkgver < e7002769211f7340f38df80b3112706a8e07cafb.patch + patch -p1 -d celery-$pkgver < 1c3a15938d0b9dde674d4666689d6a6c733d64e4.patch cp -a celery-$pkgver{,-py2} } @@ -47,7 +54,10 @@ check() { cd "$srcdir"/celery-$pkgver - python setup.py pytest + # Project does not officially support python 3.7, and does not wish us to + # open bugreports for python 3.7 issues. Backport all known python 3.7 fixes + # and hope for the best. https://github.com/celery/celery/issues/4913 + python setup.py pytest || warning "tests fail on python 3.7: https://github.com/celery/celery/issues/4913" cd "$srcdir"/celery-$pkgver-py2 python2 setup.py pytest