summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Aznarán Laos2022-03-17 22:07:14 -0500
committerCarlos Aznarán Laos2022-03-17 22:07:14 -0500
commit5d87e5b0d1cf5b3b229aaf26a0ac37cb0831721a (patch)
tree14cf9d91dc20348e88b7697deb1d73d48f2e3355
parenta69c63279e12d90234c2eaf91c5d2856453ba1eb (diff)
downloadaur-5d87e5b0d1cf5b3b229aaf26a0ac37cb0831721a.tar.gz
Add dependencies
-rw-r--r--.SRCINFO32
-rw-r--r--PKGBUILD129
2 files changed, 82 insertions, 79 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6e48b6aa0fa5..3fa5ff4d0d53 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,40 +1,38 @@
pkgbase = python-poetry-git
pkgdesc = Python dependency management and packaging made easy
- pkgver = 1.1.0.r85.g855bc88b
+ pkgver = 1.2.0b1.r0.gdca6ff26
pkgrel = 1
- url = https://python-poetry.org/
+ url = https://python-poetry.org
arch = any
license = MIT
- checkdepends = git
+ checkdepends = python-httpretty
checkdepends = python-pytest
checkdepends = python-pytest-mock
- checkdepends = python-httpretty
- makedepends = python-dephell
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = git
depends = python-cachecontrol
depends = python-cachy
- depends = python-cleo-git
+ depends = python-cleo
depends = python-html5lib
- depends = python-jsonschema
+ depends = python-keyring
depends = python-lockfile
+ depends = python-packaging
+ depends = python-pexpect
depends = python-pkginfo
- depends = python-pyparsing
- depends = python-pyrsistent
+ depends = python-poetry-core-git
depends = python-requests
depends = python-requests-toolbelt
depends = python-shellingham
depends = python-tomlkit
- depends = python-keyring
- depends = python-pexpect
- depends = python-poetry-core-git
- depends = python-virtualenv>=20.0.26
+ depends = python-virtualenv
provides = poetry
provides = python-poetry
conflicts = poetry
conflicts = python-poetry
- replaces = poetry
- source = poetry::git+https://github.com/python-poetry/poetry.git
+ source = git+https://github.com/python-poetry/poetry.git
source = poetry-completions-generator
- sha256sums = SKIP
- sha256sums = e44c71a3b804b5c2bf07573ed465aee275a5844f10e37ee63c7395c9213a2b6d
+ sha512sums = SKIP
+ sha512sums = db6169f5a6ab8c22c1b32ac2bdb7403ead806da70cd851f596049320fffeda26c43e4ae4c5407c5105582b163b5a81ae14d4190fcfa1eb9f25d4e5c5a2dd2cf0
pkgname = python-poetry-git
diff --git a/PKGBUILD b/PKGBUILD
index ba24056b0b34..904e6dd64dbe 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,80 +1,85 @@
-# Maintainer: Thiago França<tfsthiagobr98@outlook.com>
-
+# Maintainer: Carlos Aznarán <caznaranl@uni.pe>
+# Contributor: Thiago França<tfsthiagobr98@outlook.com>
_pkgname=poetry
-pkgname=python-poetry-git
-pkgver=1.1.0.r85.g855bc88b
+pkgname=python-${_pkgname}-git
+pkgver=1.2.0b1.r0.gdca6ff26
pkgrel=1
pkgdesc="Python dependency management and packaging made easy"
-arch=('any')
-url="https://python-poetry.org/"
-license=('MIT')
-_deps=('cachecontrol' 'cachy' 'cleo-git' 'html5lib' 'jsonschema' 'lockfile'
- 'pkginfo' 'pyparsing' 'pyrsistent' 'requests' 'requests-toolbelt'
- 'shellingham' 'tomlkit' 'keyring' 'pexpect' 'poetry-core-git' 'virtualenv>=20.0.26')
+arch=(any)
+url="https://python-poetry.org"
+license=(MIT)
+_deps=(cachecontrol
+ cachy
+ cleo
+ html5lib
+ keyring
+ lockfile
+ packaging
+ pexpect
+ pkginfo
+ poetry-core-git
+ requests
+ requests-toolbelt
+ shellingham
+ tomlkit
+ virtualenv)
depends=("${_deps[@]/#/python-}")
-makedepends=('python-dephell')
-checkdepends=('git' 'python-pytest' 'python-pytest-mock' 'python-httpretty')
-provides=('poetry' 'python-poetry')
-conflicts=('poetry' 'python-poetry')
-replaces=('poetry')
-source=("${_pkgname}"::"git+https://github.com/python-${_pkgname}/${_pkgname}.git"
- "poetry-completions-generator")
-sha256sums=('SKIP'
- 'e44c71a3b804b5c2bf07573ed465aee275a5844f10e37ee63c7395c9213a2b6d')
-
+makedepends=(python-{build,installer} git)
+checkdepends=(python-httpretty
+ python-pytest
+ python-pytest-mock)
+provides=(poetry python-poetry)
+conflicts=(poetry python-poetry)
+source=(git+https://github.com/python-${_pkgname}/${_pkgname}.git
+ poetry-completions-generator)
+sha512sums=('SKIP'
+ 'db6169f5a6ab8c22c1b32ac2bdb7403ead806da70cd851f596049320fffeda26c43e4ae4c5407c5105582b163b5a81ae14d4190fcfa1eb9f25d4e5c5a2dd2cf0')
+
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() {
- cd "${srcdir}"/${_pkgname}
-
- dephell deps convert --level DEBUG --from pyproject.toml --to setup.py
+ cd ${_pkgname}
}
build() {
- cd "${srcdir}"/${_pkgname}
- python setup.py build
+ cd ${_pkgname}
+ python -m build -wn
}
# check() {
-# cd "${srcdir}"/${_pkgname}
-
-# pytest \
-# -vv \
-# -k 'not test_execute_executes_a_batch_of_operations' \
-# -k 'not test_default_with_excluded_data ' \
-# -k 'not test_builder_should_execute_build_scripts' \
-# -k 'not test_execute_executes_a_batch_of_operations' \
-# --ignore tests/packages/test_locker.py \
-# --ignore tests/console/commands/test_add.py \
-# --ignore tests/console/commands/test_export.py \
-# --ignore tests/console/commands/test_show.py
+# cd ${_pkgname}
+# pytest \
+# -vv \
+# -k 'not test_execute_executes_a_batch_of_operations' \
+# -k 'not test_default_with_excluded_data ' \
+# -k 'not test_builder_should_execute_build_scripts' \
+# -k 'not test_execute_executes_a_batch_of_operations' \
+# --ignore tests/packages/test_locker.py \
+# --ignore tests/console/commands/test_add.py \
+# --ignore tests/console/commands/test_export.py \
+# --ignore tests/console/commands/test_show.py
# }
package() {
- cd "${srcdir}"/${_pkgname}
-
- python setup.py install --root="${pkgdir}" --optimize=1 --skip-build
-
- install -Dm644 LICENSE "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE
-
- rm "${pkgdir}"/usr/lib/python3.*/site-packages/poetry/__init__.py
- rm "${pkgdir}"/usr/lib/python3.*/site-packages/poetry/__pycache__/__init__.cpython-*.opt-1.pyc
- rm "${pkgdir}"/usr/lib/python3.*/site-packages/poetry/__pycache__/__init__.cpython-*.pyc
-
- # install completions, which for some crazy reason hardcode the filename
- # used to invoke which is __main__.py if we use python -m poetry, and also
- # adds the full directory path???
- install -m755 "${srcdir}"/poetry-completions-generator ./poetry-completions-generator
- ./poetry-completions-generator completions bash | sed "\|${srcdir}|d" | \
- install -Dm644 /dev/stdin "${pkgdir}"/usr/share/bash-completion/completions/poetry
- ./poetry-completions-generator completions zsh | sed "\|${srcdir}|d" | \
- install -Dm644 /dev/stdin "${pkgdir}"/usr/share/zsh/site-functions/_poetry
- ./poetry-completions-generator completions fish | \
- install -Dm644 /dev/stdin "${pkgdir}"/usr/share/fish/vendor_completions.d/poetry.fish
+ cd ${_pkgname}
+ PYTHONPYCACHEPREFIX="${PWD}/.cache/cpython/" python -m installer -d "$pkgdir" dist/*.whl
+ install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" LICENSE
+ # install completions, which for some crazy reason hardcode the filename
+ # used to invoke which is __main__.py if we use python -m poetry, and also
+ # adds the full directory path???
+ ./poetry-completions-generator completions bash |
+ sed "#$srcdir#d" |
+ install -Dm644 /dev/stdin "$pkgdir/usr/share/bash-completion/completions/poetry"
+ ./poetry-completions-generator completions zsh |
+ sed "#$srcdir#d" |
+ install -Dm644 /dev/stdin "$pkgdir/usr/share/zsh/site-functions/_poetry"
+ ./poetry-completions-generator completions fish |
+ install -Dm644 /dev/stdin "$pkgdir/usr/share/fish/vendor_completions.d/poetry.fish"
}