Date: Sunday, January 12, 2020 @ 04:26:52 Author: svenstaro Revision: 552175
archrelease: copy trunk to community-any Added: python-poetry/repos/community-any/PKGBUILD (from rev 552174, python-poetry/trunk/PKGBUILD) python-poetry/repos/community-any/poetry-completions-generator (from rev 552174, python-poetry/trunk/poetry-completions-generator) Deleted: python-poetry/repos/community-any/PKGBUILD python-poetry/repos/community-any/poetry-completions-generator ------------------------------+ PKGBUILD | 146 ++++++++++++++++++++--------------------- poetry-completions-generator | 30 ++++---- 2 files changed, 88 insertions(+), 88 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2020-01-12 04:26:46 UTC (rev 552174) +++ PKGBUILD 2020-01-12 04:26:52 UTC (rev 552175) @@ -1,73 +0,0 @@ -# Maintainer: Eli Schwartz <eschwa...@archlinux.org> -# Maintainer: Sven-Hendrik Haase <svenst...@gmail.com> - -_pkgname=poetry -pkgname=python-poetry -pkgver=1.0.0 -pkgrel=2 -pkgdesc="Python dependency management and packaging made easy" -arch=('any') -url="https://poetry.eustace.io/" -license=('MIT') -_deps=('cachecontrol' 'cachy' 'cleo' 'html5lib' 'jsonschema' 'lockfile' - 'pkginfo' 'pyparsing' 'pyrsistent' 'requests' 'requests-toolbelt' - 'shellingham' 'tomlkit' 'keyring' 'pexpect') -depends=("${_deps[@]/#/python-}") -checkdepends=('git' 'python-pytest' 'python-pytest-mock' 'python-httpretty') -provides=('poetry') -conflicts=('poetry') -replaces=('poetry') -source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/sdispater/${_pkgname}/archive/${pkgver}.tar.gz" - "poetry-completions-generator") -sha256sums=('6c5b50f404d8226efda3849cbc9ad8302a9939db230b92d8c727d78c0939d4af' - '970225289188ea8dc49fbec8a2bfe0c891aee80ff56ba6e69bdd8afef8bccab6') -b2sums=('1f7678abbbe46abf98cb4f061a6ee1c0cbb36954064efb70a877bf833a19f84af1263725cd5958bb5100f7f144494d6366c6a4c57aafbd2ce475915116f43e53' - '3fd62e7936d7547dcd06a1a7519f176a1597553ecc959144a4be799bb7e2d688e187f14604d3e359ed10c128c722ebd588c07ca318e0be0a31d276dcb388e2e1') - -prepare() { - cd "${srcdir}"/${_pkgname}-${pkgver} - - python -m poetry build -f sdist - tar xf dist/${_pkgname}-${pkgver}.tar.gz -} - -build() { - cd "${srcdir}"/${_pkgname}-${pkgver}/${_pkgname}-${pkgver} - - python setup.py build -} - -check() { - cd "${srcdir}"/${_pkgname}-${pkgver} - - # only works inside git repositories - pytest \ - -k 'not test_default_with_excluded_data ' \ - --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}-${pkgver}/${_pkgname}-${pkgver} - - python setup.py install --root="${pkgdir}" --optimize=1 --skip-build - install -Dm644 LICENSE "${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??? - 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 - - sed -i \ - -e "s/pyrsistent.*/pyrsistent/g" \ - -e "s/requests-toolbelt.*/requests-toolbelt/g" \ - -e "s/keyring.*/keyring/g" \ - "${pkgdir}"/usr/lib/python3.8/site-packages/poetry-1.0.0-py3.8.egg-info/requires.txt -} Copied: python-poetry/repos/community-any/PKGBUILD (from rev 552174, python-poetry/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2020-01-12 04:26:52 UTC (rev 552175) @@ -0,0 +1,73 @@ +# Maintainer: Eli Schwartz <eschwa...@archlinux.org> +# Maintainer: Sven-Hendrik Haase <svenst...@gmail.com> + +_pkgname=poetry +pkgname=python-poetry +pkgver=1.0.2 +pkgrel=1 +pkgdesc="Python dependency management and packaging made easy" +arch=('any') +url="https://poetry.eustace.io/" +license=('MIT') +_deps=('cachecontrol' 'cachy' 'cleo' 'html5lib' 'jsonschema' 'lockfile' + 'pkginfo' 'pyparsing' 'pyrsistent' 'requests' 'requests-toolbelt' + 'shellingham' 'tomlkit' 'keyring' 'pexpect') +depends=("${_deps[@]/#/python-}") +checkdepends=('git' 'python-pytest' 'python-pytest-mock' 'python-httpretty') +provides=('poetry') +conflicts=('poetry') +replaces=('poetry') +source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/sdispater/${_pkgname}/archive/${pkgver}.tar.gz" + "poetry-completions-generator") +sha256sums=('837c429e70851af65c761af55ae509a8114d4acba5b6559b904d82ee3b230566' + '970225289188ea8dc49fbec8a2bfe0c891aee80ff56ba6e69bdd8afef8bccab6') +b2sums=('853fcae57f6b8e205bc1cc6d95b9373ea3fd893e3aa49836d9f14725c4bf7a1f7e364188891b2b120697dc97c3964636698e15dd9fb16abace64621a252dcac6' + '3fd62e7936d7547dcd06a1a7519f176a1597553ecc959144a4be799bb7e2d688e187f14604d3e359ed10c128c722ebd588c07ca318e0be0a31d276dcb388e2e1') + +prepare() { + cd "${srcdir}"/${_pkgname}-${pkgver} + + python -m poetry build -f sdist + tar xf dist/${_pkgname}-${pkgver}.tar.gz +} + +build() { + cd "${srcdir}"/${_pkgname}-${pkgver}/${_pkgname}-${pkgver} + + python setup.py build +} + +check() { + cd "${srcdir}"/${_pkgname}-${pkgver} + + # only works inside git repositories + pytest \ + -k 'not test_default_with_excluded_data ' \ + --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}-${pkgver}/${_pkgname}-${pkgver} + + python setup.py install --root="${pkgdir}" --optimize=1 --skip-build + install -Dm644 LICENSE "${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??? + 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 + + sed -i \ + -e "s/pyrsistent.*/pyrsistent/g" \ + -e "s/requests-toolbelt.*/requests-toolbelt/g" \ + -e "s/keyring.*/keyring/g" \ + "${pkgdir}"/usr/lib/python3.8/site-packages/poetry-${pkgver}-py3.8.egg-info/requires.txt +} Deleted: poetry-completions-generator =================================================================== --- poetry-completions-generator 2020-01-12 04:26:46 UTC (rev 552174) +++ poetry-completions-generator 2020-01-12 04:26:52 UTC (rev 552175) @@ -1,15 +0,0 @@ -#!/usr/bin/python3 - -# This is a dummy script that fakes its own sys.argv[0] to make the completions -# subcommand do the correct thing when run from the build directory. cleo's -# completion generator uses this to generate completions for sys.argv[0] as well -# as (???) os.path.join(os.getcwd(), sys.argv[0]) for mysterious reasons. -# -# We don't want to complete 'poetry/__main__.py'.... - -import sys -from poetry.console import main - -sys.argv = ['poetry', 'completions', sys.argv.pop()] - -main() Copied: python-poetry/repos/community-any/poetry-completions-generator (from rev 552174, python-poetry/trunk/poetry-completions-generator) =================================================================== --- poetry-completions-generator (rev 0) +++ poetry-completions-generator 2020-01-12 04:26:52 UTC (rev 552175) @@ -0,0 +1,15 @@ +#!/usr/bin/python3 + +# This is a dummy script that fakes its own sys.argv[0] to make the completions +# subcommand do the correct thing when run from the build directory. cleo's +# completion generator uses this to generate completions for sys.argv[0] as well +# as (???) os.path.join(os.getcwd(), sys.argv[0]) for mysterious reasons. +# +# We don't want to complete 'poetry/__main__.py'.... + +import sys +from poetry.console import main + +sys.argv = ['poetry', 'completions', sys.argv.pop()] + +main()