summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2022-03-17 20:29:54 -0500
committerCarlos Aznarán Laos2022-03-17 20:29:54 -0500
commit2694a03120fd1dcd0a1d60c10d078cb1026e2775 (patch)
treeba150ce8d1be3ddbce3ee97502b894136082e000
parentd3c17182483405e7476743c14261520f568197c1 (diff)
downloadaur-2694a03120fd1dcd0a1d60c10d078cb1026e2775.tar.gz
Add dependencies
-rw-r--r--.SRCINFO34
-rw-r--r--PKGBUILD68
2 files changed, 43 insertions, 59 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6aa75f882e69..fcc66b9e6a6d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 246ba0bd386c..f7cd45326978 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}