diff options
author | noprobelm | 2024-03-10 12:46:03 -0400 |
---|---|---|
committer | noprobelm | 2024-03-10 12:46:03 -0400 |
commit | 1bb9a4c23e6110f90eceb32473c9abb61abbe0e5 (patch) | |
tree | 1574f9bca7cb47120b5ddde5b2367230cdbf5dde | |
parent | ac14ae4f7b9bca37cf0296128720a9b7f287c1e8 (diff) | |
download | aur-1bb9a4c23e6110f90eceb32473c9abb61abbe0e5.tar.gz |
Moved upstream to forked repo and added some other meta data
- Moved to forked repo https://github.com/matthewdeanmartin/terminaltables
- Updated PKGBUILD to conform to Python packaging guidelines https://wiki.archlinux.org/title/Python_package_guidelines#Standards_based_(PEP_517)
- Added conflict with python-terminaltables
- Implemented git tag based pkgver()
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 29 |
2 files changed, 21 insertions, 18 deletions
@@ -1,17 +1,15 @@ -# Generated by mksrcinfo v8 -# Tue Feb 14 22:07:19 UTC 2017 pkgbase = python-terminaltables-git pkgdesc = Generate simple tables in terminals from a nested list of strings. - pkgver = r131.ae22aaa + pkgver = v3.1.9.r3.g8020b8c pkgrel = 1 - url = https://github.com/Robpol86/terminaltables + url = https://github.com/matthewdeanmartin/terminaltables arch = any license = MIT makedepends = git makedepends = python-setuptools provides = python-terminaltables - source = git+https://github.com/Robpol86/terminaltables.git + conflicts = python-terminaltables + source = git+https://github.com/matthewdeanmartin/terminaltables.git sha256sums = SKIP pkgname = python-terminaltables-git - @@ -2,27 +2,32 @@ _gitname=terminaltables pkgname=python-terminaltables-git -pkgver='r131.ae22aaa' +pkgver=v3.1.9.r3.g8020b8c pkgrel=1 arch=('any') pkgdesc='Generate simple tables in terminals from a nested list of strings.' license=('MIT') makedepends=('git' 'python-setuptools') provides=('python-terminaltables') -url='https://github.com/Robpol86/terminaltables' -source=("git+https://github.com/Robpol86/terminaltables.git") +conflicts=('python-terminaltables') +url='https://github.com/matthewdeanmartin/terminaltables' +source=("git+https://github.com/matthewdeanmartin/terminaltables.git") sha256sums=('SKIP') -package() { +pkgver() { cd "${_gitname}" + git describe --long --abbrev=7 --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} - # We don't need anything related to git in the package - rm -rf .git* - - # Install - python setup.py install --optimize=1 --root="${pkgdir}" +build() { + cd ${_gitname} + python -m build --wheel --no-isolation +} - # Install License - # MIT/X11 license - install -Dm644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +package() { + cd ${_gitname} + python -m installer --destdir="$pkgdir" --compile-bytecode=2 dist/*.whl + install -Dm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -Dm 644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}" + install -Dm 644 example*.py -t "${pkgdir}/usr/share/doc/${pkgname}/examples" } |