diff options
Diffstat (limited to 'abs/core')
-rw-r--r-- | abs/core/python_modules/python-setuptools/PKGBUILD | 39 | ||||
-rw-r--r-- | abs/core/python_modules/python-setuptools/__changelog | 1 |
2 files changed, 25 insertions, 15 deletions
diff --git a/abs/core/python_modules/python-setuptools/PKGBUILD b/abs/core/python_modules/python-setuptools/PKGBUILD index 31a941e..2497838 100644 --- a/abs/core/python_modules/python-setuptools/PKGBUILD +++ b/abs/core/python_modules/python-setuptools/PKGBUILD @@ -3,20 +3,22 @@ # Maintainer: Felix Yan <felixonmars@archlinux.org> pkgbase=python-setuptools -pkgname=('python2-setuptools') -pkgver=36.2.0 +pkgname=('python-setuptools' 'python2-setuptools') +pkgver=38.5.1 pkgrel=1 epoch=1 pkgdesc="Easily download, build, install, upgrade, and uninstall Python packages" arch=('any') license=('PSF') url="http://pypi.python.org/pypi/setuptools" -makedepends=('python2-packaging' 'python2-appdirs' +makedepends=('python-packaging' 'python2-packaging' 'python-appdirs' 'python2-appdirs' 'python-pip' 'python2-pip') -checkdepends=('python2-pytest-runner' - 'python2-pytest-flake8' 'python2-backports.unittest_mock' 'git') +checkdepends=('python-pytest-runner' 'python2-pytest-runner' 'python-pytest-flake8' + 'python2-pytest-flake8' 'python-mock' 'python2-mock' 'python-pytest-fixture-config' + 'python2-pytest-fixture-config' 'python-pytest-virtualenv' 'python2-pytest-virtualenv' + 'python-wheel' 'python2-wheel' 'git') source=("$pkgbase-$pkgver.tar.gz::https://github.com/pypa/setuptools/archive/v$pkgver.tar.gz") -sha512sums=('579e63feb9f5ea33e29f4ae3a2736a2cfd18e83927775a56553dbe34bcfa32f325457204333d4f183759dbcd57e4ad7f8b166fcfbf626db597b18e14bbcd9ea4') +sha512sums=('ab164e6de1692a64dbc468958d3150dec4ca357ea25ab4a40382af857217d576e79111c2401b03d5daf741094aa4f2e3ee535ad6d8367f66b1e83692ee9c7cf9') prepare() { # Don't download and install deps @@ -29,22 +31,31 @@ prepare() { -e '/tag_date = 1/d' \ -i setuptools-$pkgver/setup.cfg + # 'Clean' installation is expected to fail since we removed bundled packages + sed -i '/^def test_clean_env_install/i import pytest\n\n@pytest.mark.xfail' setuptools-$pkgver/setuptools/tests/test_virtualenv.py + + # Tests failed. Importing an unbundled new setuptools in a virtualenv does not work, but this won't + # affect normal virtualenv usage (which don't have to import the unbundled setuptools in *current* + # dir. + sed -e '/^def test_pip_upgrade_from_source/i @pytest.mark.xfail' \ + -e '/^def test_test_command_install_requirements/i @pytest.mark.xfail' \ + -i setuptools-$pkgver/setuptools/tests/test_virtualenv.py + cp -a setuptools-$pkgver{,-py2} -# cd "$srcdir"/setuptools-$pkgver -# sed -i -e "s|^#\!.*/usr/bin/env python|#!/usr/bin/env python3|" setuptools/command/easy_install.py + cd "$srcdir"/setuptools-$pkgver + sed -i -e "s|^#\!.*/usr/bin/env python|#!/usr/bin/env python3|" setuptools/command/easy_install.py cd "$srcdir"/setuptools-$pkgver-py2 sed -i -e "s|^#\!.*/usr/bin/env python|#!/usr/bin/env python2|" setuptools/command/easy_install.py - sed -i -e "s|'pip'|'pip2'|" setuptools/tests/{test_develop.py,test_namespaces.py} export SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES=0 } build() { -# cd "$srcdir"/setuptools-$pkgver -# python bootstrap.py -# python setup.py build + cd "$srcdir"/setuptools-$pkgver + python bootstrap.py + python setup.py build cd "$srcdir"/setuptools-$pkgver-py2 python2 bootstrap.py @@ -58,8 +69,8 @@ check() { ( # https://github.com/pypa/setuptools/pull/810 export PYTHONDONTWRITEBYTECODE=1 -# cd "$srcdir"/setuptools-$pkgver -# python setup.py pytest + cd "$srcdir"/setuptools-$pkgver + python setup.py pytest cd "$srcdir"/setuptools-$pkgver-py2 python2 setup.py pytest diff --git a/abs/core/python_modules/python-setuptools/__changelog b/abs/core/python_modules/python-setuptools/__changelog deleted file mode 100644 index 9715c21..0000000 --- a/abs/core/python_modules/python-setuptools/__changelog +++ /dev/null @@ -1 +0,0 @@ -PKGBUILD - comment out all python 3 stuff and only build for py 2 |