diff options
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 77 |
2 files changed, 23 insertions, 76 deletions
@@ -1,26 +1,20 @@ pkgbase = python-nvd3 pkgdesc = Python wrapper for the NVD3 chart generator pkgver = 0.15.0 - pkgrel = 4 + pkgrel = 5 url = https://github.com/areski/python-nvd3/ arch = any license = MIT + checkdepends = python-nose makedepends = git - makedepends = python + makedepends = python-build + makedepends = python-installer makedepends = python-setuptools - makedepends = python2 - makedepends = python2-setuptools + makedepends = python-wheel + depends = python-jinja + depends = python-slugify + optdepends = ipython: for Jupyter notebook support source = git+https://github.com/areski/python-nvd3.git#commit=f9f811ebc5abd625d63da79e936d9015497b5f58 sha256sums = SKIP pkgname = python-nvd3 - depends = python - depends = python-jinja - depends = python-slugify - -pkgname = python2-nvd3 - pkgdesc = Python2 wrapper for the NVD3 chart generator - depends = python2 - depends = python2-jinja - depends = python2-slugify - @@ -1,78 +1,31 @@ -# Maintainer : Daniel Bermond < gmail-com: danielbermond > +# Maintainer: Daniel Bermond <dbermond@archlinux.org> -_commit='f9f811ebc5abd625d63da79e936d9015497b5f58' - -pkgbase=python-nvd3 -pkgname=('python-nvd3' 'python2-nvd3') +pkgname=python-nvd3 pkgver=0.15.0 -pkgrel=4 +pkgrel=5 +_commit='f9f811ebc5abd625d63da79e936d9015497b5f58' pkgdesc='Python wrapper for the NVD3 chart generator' arch=('any') url='https://github.com/areski/python-nvd3/' license=('MIT') -makedepends=('git' 'python' 'python-setuptools' 'python2' 'python2-setuptools') +depends=('python-jinja' 'python-slugify') +optdepends=('ipython: for Jupyter notebook support') +makedepends=('git' 'python-build' 'python-installer' 'python-setuptools' 'python-wheel') +checkdepends=('python-nose') source=("git+https://github.com/areski/python-nvd3.git#commit=${_commit}") sha256sums=('SKIP') -prepare() { - cp -a "$pkgbase" "${pkgbase}-py2" -} - build() { - printf '%s\n' ' -> Building for Python...' - cd "$pkgbase" - python setup.py build - - printf '%s\n' ' -> Building for Python2...' - cd "${srcdir}/${pkgbase}-py2" - python2 setup.py build + cd python-nvd3 + python -m build --wheel --no-isolation } check() { - cd "$pkgbase" - python setup.py test - - cd "${srcdir}/${pkgbase}-py2" - python2 setup.py test -} - -package_python-nvd3() { - depends=( - # official repositories: - 'python' 'python-jinja' - # AUR: - 'python-slugify' - ) - - cd "$pkgbase" - python setup.py install --root="$pkgdir" --skip-build --optimize='1' - - install -D -m644 MIT-LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + cd python-nvd3 + nosetests } -package_python2-nvd3() { - pkgdesc='Python2 wrapper for the NVD3 chart generator' - depends=( - # official repositories: - 'python2' 'python2-jinja' - # AUR: - 'python2-slugify' - ) - - cd "${pkgbase}-py2" - python2 setup.py install --root="$pkgdir" --skip-build --optimize='1' - - mv "${pkgdir}/usr/bin/nvd3" "${pkgdir}/usr/bin/nvd3-2" - local _script _script_list - _script_list=('__init__.py' 'cumulativeLineChart.py' 'discreteBarChart.py' - 'lineChart.py' 'linePlusBarChart.py' 'lineWithFocusChart.py' - 'multiBarChart.py' 'multiBarHorizontalChart.py' 'pieChart.py' - 'scatterChart.py' 'stackedAreaChart.py' 'translator.py' - 'NVD3Chart.py') - for _script in "${_script_list[@]}" - do - sed -i '1s/$/2/' "${pkgdir}/usr/lib/python2.7/site-packages/nvd3/${_script}" - done - - install -D -m644 MIT-LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +package() { + python -m installer --destdir="$pkgdir" python-nvd3/dist/*.whl + install -D -m644 python-nvd3/MIT-LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |