# Maintainer: Carlos Aznarán # Contributor: Thiago França _pkgname=poetry-core pkgname=python-${_pkgname}-git pkgver=1.1.0a7.r8.g935b11b pkgrel=1 pkgdesc="Poetry PEP 517 Build Backend & Core Utilities" arch=('any') url="https://github.com/python-poetry/${_pkgname}" license=('MIT') _deps=('jsonschema' 'lark-parser' 'packaging' 'tomlkit') depends=("${_deps[@]/#/python-}") makedepends=(python-{build,installer} git) # checkdepends=(python-pytest python-pytest-mock python-virtualenv) source=(git+${url}) sha512sums=('SKIP') provides=(${_pkgname}) conflicts=(${_pkgname}) pkgver() { cd ${_pkgname} ( set -o pipefail git describe --long 2>/dev/null | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' || printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" ) } prepare() { cd ${_pkgname} # remove vendored dependencies sed -i '/^__version__/!d' src/poetry/core/__init__.py rm -r src/poetry/core/_vendor rm poetry.lock rm vendors/poetry.lock } build() { cd ${_pkgname} python -m build -wn } # check() { # cd ${_pkgname} # pytest # } package() { cd ${_pkgname} PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python -m installer -d "$pkgdir" dist/*.whl install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE }