diff options
-rw-r--r-- | .SRCINFO | 30 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | .nvchecker.toml | 2 | ||||
-rw-r--r-- | PKGBUILD | 72 |
4 files changed, 49 insertions, 59 deletions
@@ -1,29 +1,27 @@ pkgbase = csvkit-git pkgdesc = A suite of utilities for converting to and working with CSV - pkgver = 1.0.4.r29.g9b76055 + pkgver = 1.4.0.r13.g59fbd6d pkgrel = 1 url = https://csvkit.readthedocs.org arch = any license = MIT - makedepends = python-setuptools - makedepends = python-sphinx>=1.2.2 + checkdepends = python-pytest + makedepends = git + 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>=1.6.1 - depends = python-sphinx_rtd_theme>=0.1.6 - 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/.gitignore b/.gitignore deleted file mode 100644 index 0ca50ff4dd97..000000000000 --- a/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -* -!./.SRCINFO -!./.gitignore -!./PKGBUILD diff --git a/.nvchecker.toml b/.nvchecker.toml new file mode 100644 index 000000000000..6508d45bf6ed --- /dev/null +++ b/.nvchecker.toml @@ -0,0 +1,2 @@ +[csvkit-git] +source = 'manual' @@ -5,60 +5,54 @@ # Contributor: Thor K. H. <thor alfakrøll roht dott no> pkgname=csvkit-git -pkgver=1.0.4.r29.g9b76055 +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>=1.6.1' - 'python-sphinx_rtd_theme>=0.1.6' - 'python-sqlalchemy' - 'python-xlrd' - ) -optdepends=( - 'ipython: nicer command-line for csvpy utility' - ) -makedepends=( - 'python-setuptools' - 'python-sphinx>=1.2.2' - ) -provides=("${pkgname%-git}") +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-{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 } |