summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD65
2 files changed, 44 insertions, 48 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 19553e519672..4333e1c1b580 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,30 +1,27 @@
pkgbase = csvkit-git
pkgdesc = A suite of utilities for converting to and working with CSV
- pkgver = 1.0.5.r1.g178eb76
+ pkgver = 1.4.0.r13.g59fbd6d
pkgrel = 1
url = https://csvkit.readthedocs.org
arch = any
license = MIT
+ checkdepends = python-pytest
makedepends = git
- makedepends = python-setuptools
+ makedepends = python-build
+ makedepends = python-installer
+ makedepends = python-wheel
makedepends = python-sphinx
depends = python
- depends = python-agate-dbf>=0.2.0
- depends = python-agate-excel>=0.2.2
- depends = python-agate-sql>=0.5.3
- depends = python-agate>=1.6.1
- depends = python-babel
- depends = python-dateutil
- depends = python-openpyxl
- depends = python-six
- depends = python-sphinx_rtd_theme
- depends = python-sqlalchemy
- depends = python-xlrd
+ depends = python-agate
+ depends = python-agate-dbf
+ depends = python-agate-excel
+ depends = python-agate-sql
+ depends = python-setuptools
+ depends = python-sphinx-furo
optdepends = ipython: nicer command-line for csvpy utility
- provides = csvkit
+ provides = csvkit=1.4.0.r13.g59fbd6d
conflicts = csvkit
source = csvkit-git::git+https://github.com/wireservice/csvkit.git
sha256sums = SKIP
pkgname = csvkit-git
-
diff --git a/PKGBUILD b/PKGBUILD
index d0bd193b4880..4fe3dd146973 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,55 +5,54 @@
# Contributor: Thor K. H. <thor alfakrøll roht dott no>
pkgname=csvkit-git
-pkgver=1.0.5.r1.g178eb76
+pkgver=1.4.0.r13.g59fbd6d
pkgrel=1
pkgdesc='A suite of utilities for converting to and working with CSV'
-arch=('any')
+arch=(any)
url='https://csvkit.readthedocs.org'
-license=('MIT')
-depends=('python'
- 'python-agate-dbf>=0.2.0'
- 'python-agate-excel>=0.2.2'
- 'python-agate-sql>=0.5.3'
- 'python-agate>=1.6.1'
- 'python-babel'
- 'python-dateutil'
- 'python-openpyxl'
- 'python-six'
- 'python-sphinx_rtd_theme'
- 'python-sqlalchemy'
- 'python-xlrd')
+license=(MIT)
+_pydeps=(agate
+ agate-dbf
+ agate-excel
+ agate-sql
+ setuptools
+ sphinx-furo)
+depends=(python
+ "${_pydeps[@]/#/python-}")
optdepends=('ipython: nicer command-line for csvpy utility')
-makedepends=('git'
- 'python-setuptools'
- 'python-sphinx')
-provides=("${pkgname%-git}")
+makedepends=(git
+ python-{build,installer,wheel}
+ python-sphinx)
+checkdepends=(python-pytest)
+provides=("${pkgname%-git}=$pkgver")
conflicts=("${pkgname%-git}")
source=("$pkgname::git+https://github.com/wireservice/${pkgname/-/.}")
sha256sums=('SKIP')
pkgver() {
- cd "$pkgname"
- git describe --long | sed -r 's/([^-]*-g)/r\1/;s/-/./g'
+ cd "$pkgname"
+ git describe --long | sed -r 's/([^-]*-g)/r\1/;s/-/./g'
}
build() {
- cd "$pkgname"
- python setup.py build
- python setup.py build_sphinx
- _rtd_theme_path="$(python -c 'import sphinx_rtd_theme; print(sphinx_rtd_theme.get_html_theme_path())')"
- rm -rvf "build/sphinx/html/_static"
- ln -svf "$_rtd_theme_path/sphinx_rtd_theme/static" "build/sphinx/html/_static"
+ cd "$pkgname"
+ python -m build -wn
+ make -C docs html
+ _rtd_theme_path="$(python -c 'import sphinx_rtd_theme; print(sphinx_rtd_theme.get_html_theme_path())')"
+ rm -rvf "docs/_build/html/_static"
+ ln -svf "$_rtd_theme_path/sphinx_rtd_theme/static" "docs/_build/html/_static"
}
check() {
- cd "$pkgname"
- python setup.py test
+ cd "$pkgname"
+ export LANG=en_US.UTF-8
+ pytest tests
}
package() {
- cd "$pkgname"
- python setup.py install --root="$pkgdir" --optimize=1 --skip-build
- mkdir -p "$pkgdir/usr/share/doc"
- cp -rv "build/sphinx/html" "$pkgdir/usr/share/doc/$pkgname"
+ cd "$pkgname"
+ python -m installer -d "$pkgdir" dist/*.whl
+ install -dm0755 "$pkgdir/usr/share/doc/"
+ cp -rv docs/_build/html "$pkgdir/usr/share/doc/$pkgname"
+ install -Dm0644 -t "$pkgdir/usr/share/licenses/$pkgname/" COPYING
}