Date: Tuesday, March 5, 2019 @ 20:36:49 Author: svenstaro Revision: 437774
Move poetry from AUR Added: poetry/ poetry/repos/ poetry/trunk/ poetry/trunk/PKGBUILD poetry/trunk/poetry.py -----------+ PKGBUILD | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ poetry.py | 9 ++++++++ 2 files changed, 75 insertions(+) Added: poetry/trunk/PKGBUILD =================================================================== --- poetry/trunk/PKGBUILD (rev 0) +++ poetry/trunk/PKGBUILD 2019-03-05 20:36:49 UTC (rev 437774) @@ -0,0 +1,66 @@ +# Maintainer: Sven-Hendrik Haase <[email protected]> +# Contributor: Kaizhao Zhang <[email protected]> + +pkgname=poetry +pkgver=0.12.11 +pkgrel=1 +pkgdesc="Python dependency management and packaging made easy." +arch=('any') +url="https://poetry.eustace.io/" +license=('MIT') +depends=('python') +conflicts=('python-poetry') +options=(!emptydirs) +source=( + "https://github.com/sdispater/poetry/releases/download/${pkgver}/poetry-${pkgver}-linux.tar.gz" + "https://github.com/sdispater/poetry/archive/${pkgver}.tar.gz" + "poetry.py" +) +sha256sums=( + '8c8702499e07a316cbbcd05fdd5cdc648ac9b100ca84942fc626965e8eb3c905' + '8dff52a85f5e2288858ca37a41fcfc6ac9fcf7cee7adc6be2a1f4b00bebef80d' + 'e9fee925c0fb42df53389bdfc8ebbe01bfd4f6146ed0a55786bd2ba741169c0c' +) + +package() { + cd "${srcdir}" + + rm -rf "${pkgdir}/usr/lib/poetry/poetry" + + install -d "${pkgdir}/usr/lib/poetry" + cp -r poetry "${pkgdir}/usr/lib/poetry/poetry" + + install -Dm755 poetry.py "${pkgdir}/usr/bin/poetry" + + cd "${pkgdir}/usr/lib/poetry" + + # Tab completion for Bash + install -d "${pkgdir}/usr/share/bash-completion/completions" + python -B -m poetry completions bash \ + | sed '$s/\ \/.*\/pkg\/poetry\/usr\/lib\/poetry\/poetry\/__main__.py/\ \/usr\/bin\/poetry/' \ + | sed 's/__main__py/poetry/' \ + | sed 's/__main__.py/poetry/' \ + | install -Dm644 /dev/stdin "${pkgdir}/usr/share/bash-completion/completions/${pkgname}" + + # Tab completion for Zsh + install -d "${pkgdir}/usr/share/zsh/site-functions" + python -B -m poetry completions zsh \ + | sed '$s/\ \/.*\/pkg\/poetry\/usr\/lib\/poetry\/poetry\/__main__.py/\ \/usr\/bin\/poetry/' \ + | sed 's/__main__py/poetry/' \ + | sed 's/__main__.py/poetry/' \ + | install -Dm644 /dev/stdin "${pkgdir}/usr/share/zsh/site-functions/_${pkgname}" + + # Tab completion for Fish + install -d "${pkgdir}/usr/share/fish/vendor_completions" + python -B -m poetry completions fish \ + | sed 's/__main__py/poetry/' \ + | sed 's/__main__.py/poetry/' \ + | install -Dm644 /dev/stdin "${pkgdir}/usr/share/fish/vendor_completions.d/${pkgname}.fish" + + cd "${srcdir}/${pkgname}-${pkgver}" + + install -Dm644 CHANGELOG.md "${pkgdir}/usr/share/doc/${pkgname}/CHANGELOG.md" + install -Dm644 CONTRIBUTING.md "${pkgdir}/usr/share/doc/${pkgname}/CONTRIBUTING.md" + install -Dm644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} Added: poetry/trunk/poetry.py =================================================================== --- poetry/trunk/poetry.py (rev 0) +++ poetry/trunk/poetry.py 2019-03-05 20:36:49 UTC (rev 437774) @@ -0,0 +1,9 @@ +#!/usr/bin/env python +import sys + +POETRY_DIR = '/usr/lib/poetry' +sys.path.insert(0, POETRY_DIR) + +if __name__ == '__main__': + from poetry.console import main + sys.exit(main())
