Date: Tuesday, May 28, 2019 @ 20:42:25 Author: eschwartz Revision: 473069
addpkg: python-dephell 0.7.3-1 Added: python-dephell/ python-dephell/repos/ python-dephell/trunk/ python-dephell/trunk/PKGBUILD ----------+ PKGBUILD | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) Added: python-dephell/trunk/PKGBUILD =================================================================== --- python-dephell/trunk/PKGBUILD (rev 0) +++ python-dephell/trunk/PKGBUILD 2019-05-28 20:42:25 UTC (rev 473069) @@ -0,0 +1,56 @@ +# Maintainer: Eli Schwartz <[email protected]> + +_pkgname=dephell +pkgname=python-dephell +pkgver=0.7.3 +pkgrel=1 +pkgdesc="universal Python project management: convert between formats, build, manage venvs" +arch=('any') +url="https://github.com/dephell/${_pkgname}" +license=('ISC') +_deps=('aiohttp' 'appdirs' 'attrs' 'cerberus' 'dephell-archive' 'dephell-discover' + 'dephell-licenses' 'dephell-links' 'dephell-markers' 'dephell-pythons' + 'dephell-shells' 'dephell-specifier' 'dephell-venvs' 'jinja' 'packaging' + 'pip' 'requests' 'setuptools' 'tomlkit' 'yaml' 'yaspin') +depends=("${_deps[@]/#/python-}" 'm2r') +checkdepends=('python-pytest-runner') +source=("https://files.pythonhosted.org/packages/source/${_pkgname:0:1}/${_pkgname}/${_pkgname}-${pkgver}.tar.gz") +sha256sums=('39be9b301376b1710d11519cabe8c90bf879549b49e35d8e04baed22e4d97222') +b2sums=('31c6c070fe797948398fea98ed14254b03fefb7133e3cbbc68f10c15456d58f7e02a541fd89b6fbf922da7a1f3b1a8c3591373db253ad96e1cda74cdc33ed36e') + +prepare() { + cd "${srcdir}"/${_pkgname}-${pkgver} + + # pycache slipped into release tarballs + find . -name \*.pyc -delete +} + +build(){ + cd "${srcdir}"/${_pkgname}-${pkgver} + + python setup.py build +} + +check() { + cd "${srcdir}"/${_pkgname}-${pkgver} + + # skip git tests, which rely on being run from dephell's own git repo + python -m pytest -k 'not test_git_git' +} + +package() { + cd "${srcdir}"/${_pkgname}-${pkgver} + + python setup.py install --root="${pkgdir}" --optimize=1 --skip-build + install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE + + # make shell completions + python -c 'from dephell.actions._autocomplete import make_bash_autocomplete as comp; print(comp())' | \ + install -Dm644 /dev/stdin "${pkgdir}"/usr/share/bash-completion/completions/dephell + + # rewrite zsh completion to support autoloading + { printf '#compdef dephell\n' + python -c 'from dephell.actions._autocomplete import make_zsh_autocomplete as comp; print(comp())' | \ + sed 's/^compdef _dephell dephell$/_dephell/' + } | install -Dm644 /dev/stdin "${pkgdir}"/usr/share/zsh/site-functions/_dephell +}
