Date: Saturday, October 26, 2019 @ 20:48:43 Author: foutrelis Revision: 520617
archrelease: copy trunk to community-staging-any Added: python-requirementslib/repos/community-staging-any/ python-requirementslib/repos/community-staging-any/PKGBUILD (from rev 520616, python-requirementslib/trunk/PKGBUILD) ----------+ PKGBUILD | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) Copied: python-requirementslib/repos/community-staging-any/PKGBUILD (from rev 520616, python-requirementslib/trunk/PKGBUILD) =================================================================== --- community-staging-any/PKGBUILD (rev 0) +++ community-staging-any/PKGBUILD 2019-10-26 20:48:43 UTC (rev 520617) @@ -0,0 +1,55 @@ +# Maintainer: Felix Yan <felixonm...@archlinux.org> + +pkgname=python-requirementslib +pkgver=1.5.3 +pkgrel=2 +pkgdesc="A tool for converting between pip-style and pipfile requirements" +url="https://github.com/sarugaku/requirementslib" +license=('MIT') +arch=('any') +depends=('python-appdirs' 'python-attrs' 'python-cached-property' 'python-distlib' 'python-first' + 'python-orderedmultidict' 'python-packaging' 'python-pep517' 'python-pip-shims' + 'python-plette' 'python-cerberus' 'python-requests' 'python-setuptools' 'python-tomlkit' + 'python-vistir') +makedepends=('python-invoke' 'python-wheel' 'python-parver' 'git') +checkdepends=('python-pytest-runner' 'python-pytest-cov' 'python-pytest-sugar' 'python-pytest-timeout' + 'python-pytest-xdist' 'python-hypothesis') +source=("$pkgname-$pkgver.tar.gz::https://github.com/sarugaku/requirementslib/archive/$pkgver.tar.gz" + "git+https://github.com/kennethreitz/requests.git#commit=64bde6582d9b49e9345d9b8df16aaa26dc372d13" + "git+https://github.com/sarugaku/shellingham.git#commit=9abe7464dab5cc362fe08361619d3fb15f2e16ab") +sha512sums=('65a03393c29aa66026c3815e8f0f46c7f1a159858e40e89eb912e9a1ad31eb14ac0984f9828517dacbae02c1bed07f55aab4276e2d8f0812aeaf33f53aa0c91c' + 'SKIP' + 'SKIP') + +prepare() { + cd requirementslib-$pkgver + sed -i 's/pkg_resources.extern.//' src/requirementslib/models/*.py + + # https://github.com/sarugaku/requirementslib/issues/181 + sed -e 's/list(MARKER_OP)/MARKER_OP.exprs/' -e 's/list(VARIABLE)/VARIABLE.exprs/' -i tests/unit/strategies.py + + # https://github.com/sarugaku/requirementslib/issues/183 + sed -i 's/not isinstance(source\["verify_ssl"\], bool)/isinstance(source["verify_ssl"], str)/' -i src/requirementslib/models/pipfile.py + + cd tests/artifacts/git + rmdir requests shellingham + ln -s "$srcdir"/requests + ln -s "$srcdir"/shellingham +} + +build() { + cd requirementslib-$pkgver + python setup.py build +} + +check() { + cd requirementslib-$pkgver + python setup.py pytest || warning "Tests failed" +} + +package() { + cd requirementslib-$pkgver + python setup.py install --root="$pkgdir" --optimize=1 + + install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/ +}