diff options
author | Carlos Aznarán Laos | 2022-03-17 20:29:54 -0500 |
---|---|---|
committer | Carlos Aznarán Laos | 2022-03-17 20:29:54 -0500 |
commit | 2694a03120fd1dcd0a1d60c10d078cb1026e2775 (patch) | |
tree | ba150ce8d1be3ddbce3ee97502b894136082e000 | |
parent | d3c17182483405e7476743c14261520f568197c1 (diff) | |
download | aur-2694a03120fd1dcd0a1d60c10d078cb1026e2775.tar.gz |
Add dependencies
-rw-r--r-- | .SRCINFO | 34 | ||||
-rw-r--r-- | PKGBUILD | 68 |
2 files changed, 43 insertions, 59 deletions
@@ -1,32 +1,18 @@ pkgbase = python-poetry-core-git - pkgdesc = Python dependency management and packaging made easy (core package) - pkgver = 1.0.0a9.r29.gb647193 + pkgdesc = Poetry PEP 517 Build Backend & Core Utilities + pkgver = 1.1.0a7.r8.g935b11b pkgrel = 1 - url = https://python-poetry.org/ + url = https://github.com/python-poetry/poetry-core arch = any license = MIT - checkdepends = git - checkdepends = python-pytest - checkdepends = python-pytest-mock - checkdepends = python-httpretty - makedepends = python-dephell - depends = python-cachecontrol - depends = python-cachy - depends = python-cleo - depends = python-html5lib + makedepends = python-build + makedepends = python-installer + makedepends = git depends = python-jsonschema - depends = python-lockfile - depends = python-pkginfo - depends = python-pyparsing - depends = python-pyrsistent - depends = python-requests - depends = python-requests-toolbelt - depends = python-shellingham + depends = python-lark-parser + depends = python-packaging depends = python-tomlkit - depends = python-keyring - depends = python-pexpect - source = poetry-core::git+https://github.com/python-poetry/poetry-core.git - sha256sums = SKIP + source = git+https://github.com/python-poetry/poetry-core + sha512sums = SKIP pkgname = python-poetry-core-git - @@ -1,52 +1,50 @@ -# Maintainer: Thiago França<tfsthiagobr98@outlook.com> - +# Maintainer: Carlos Aznarán <caznaranl@uni.pe> +# Contributor: Thiago França<tfsthiagobr98@outlook.com> _pkgname=poetry-core -pkgname=('python-poetry-core-git') -pkgver=1.0.0a9.r29.gb647193 +pkgname=python-${_pkgname}-git +pkgver=1.1.0a7.r8.g935b11b pkgrel=1 -pkgdesc="Python dependency management and packaging made easy (core package)" +pkgdesc="Poetry PEP 517 Build Backend & Core Utilities" arch=('any') -url="https://python-poetry.org/" +url="https://github.com/python-poetry/${_pkgname}" license=('MIT') -_deps=('cachecontrol' 'cachy' 'cleo' 'html5lib' 'jsonschema' 'lockfile' - 'pkginfo' 'pyparsing' 'pyrsistent' 'requests' 'requests-toolbelt' - 'shellingham' 'tomlkit' 'keyring' 'pexpect') +_deps=('jsonschema' 'lark-parser' 'packaging' 'tomlkit') depends=("${_deps[@]/#/python-}") -makedepends=('python-dephell') -checkdepends=('git' 'python-pytest' 'python-pytest-mock' 'python-httpretty') -source=("${_pkgname}"::"git+https://github.com/python-poetry/${_pkgname}.git") -sha256sums=('SKIP') - +makedepends=(python-{build,installer} git) +# checkdepends=(python-pytest python-pytest-mock python-virtualenv) +source=(git+${url}) +sha512sums=('SKIP') + pkgver() { - cd "${srcdir}/${_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)" - ) + 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() { - # compile core - cd "${srcdir}"/${_pkgname} - - dephell deps convert --level DEBUG --from pyproject.toml --to setup.py + 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 "${srcdir}"/${_pkgname} - python setup.py build + cd ${_pkgname} + python -m build -wn } -check() { - cd "${srcdir}"/${_pkgname} - - pytest -} +# check() { +# cd ${_pkgname} +# pytest +# } package() { - cd "${srcdir}"/${_pkgname} - - python setup.py install --root="${pkgdir}" --optimize=1 --skip-build - - install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE + cd ${_pkgname} + PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python -m installer -d "$pkgdir" dist/*.whl + install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE } |