summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO30
-rw-r--r--.gitignore4
-rw-r--r--.nvchecker.toml2
-rw-r--r--PKGBUILD72
4 files changed, 49 insertions, 59 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fc5592415bd9..4333e1c1b580 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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'
diff --git a/PKGBUILD b/PKGBUILD
index d62b33165f85..4fe3dd146973 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}