diff options
author | Daniel Bermond | 2020-12-12 16:23:29 +0000 |
---|---|---|
committer | Daniel Bermond | 2020-12-12 16:23:29 +0000 |
commit | 3198fe31af1370cc4162d50f8432467f6d49fa17 (patch) | |
tree | 312cfdc42092e580f86db11ca7655cb5e945254c /PKGBUILD | |
parent | 470ac6c7d57b5eb4d9f1da47a141948d80b1fbb0 (diff) | |
download | aur-3198fe31af1370cc4162d50f8432467f6d49fa17.tar.gz |
Drop python2 support. Split a doc package. Update dependencies.
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 69 |
1 files changed, 20 insertions, 49 deletions
@@ -1,73 +1,44 @@ -# Maintainer : Daniel Bermond < gmail-com: danielbermond > +# Maintainer: Daniel Bermond <dbermond@archlinux.org> pkgbase=python-peachpy-git -pkgname=('python-peachpy-git' 'python2-peachpy-git') -_srcname=PeachPy -pkgver=r362.01d1515 -pkgrel=3 +pkgname=('python-peachpy-git' 'python-peachpy-doc-git') +pkgver=r371.84e60a5 +pkgrel=1 pkgdesc='Python framework for writing high-performance assembly kernels (git version)' arch=('any') url='https://github.com/Maratyszcza/PeachPy/' license=('BSD') -makedepends=( - # binary repositories: - 'git' 'python' 'python-setuptools' 'python-sphinx' - 'python2' 'python2-setuptools' 'python2-sphinx' 'python2-enum34' - # AUR: - 'python-sphinx-bootstrap-theme' 'python2-sphinx-bootstrap-theme' -) +makedepends=('git' 'python-setuptools' 'python-wheel' 'python-pip' 'python-sphinx' + 'python-sphinx-bootstrap-theme') source=('git+https://github.com/Maratyszcza/PeachPy.git') sha256sums=('SKIP') -prepare() { - cp -a "$_srcname" "${_srcname}-py2" -} - pkgver() { - cd "$_srcname" - - # git, no tags available - printf 'r%s.%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + printf 'r%s.%s' "$(git -C PeachPy rev-list --count HEAD)" "$(git -C PeachPy rev-parse --short HEAD)" } build() { - printf '%s\n' ' -> Building for Python...' - cd "$_srcname" + cd PeachPy python setup.py build - python setup.py build_sphinx --all-files --source-dir="${srcdir}/${_srcname}/sphinx" - - printf '%s\n' ' -> Building for Python2...' - cd "${srcdir}/${_srcname}-py2" - python2 setup.py build - python2 setup.py build_sphinx --all-files --source-dir="${srcdir}/${_srcname}-py2/sphinx" + python setup.py build_sphinx --all-files --source-dir="${srcdir}/PeachPy/sphinx" } package_python-peachpy-git() { - pkgdesc='Python3 framework for writing high-performance assembly kernels (git version)' depends=('python' 'python-six') + provides=('python-peachpy') + conflicts=('python-peachpy') - cd "$_srcname" + cd PeachPy python setup.py install --root="$pkgdir" --skip-build --optimize='1' - - # doc - mkdir -p "${pkgdir}/usr/share/doc/${pkgname%-git}" - cp -a "${srcdir}/${_srcname}/build/sphinx/html/"* "${pkgdir}/usr/share/doc/${pkgname%-git}" - - # license install -D -m644 LICENSE.rst "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } -package_python2-peachpy-git() { - pkgdesc='Python2 framework for writing high-performance assembly kernels (git version)' - depends=('python2' 'python2-six' 'python2-enum34') - - cd "${_srcname}-py2" - python2 setup.py install --root="$pkgdir" --skip-build --optimize='1' - - # doc - mkdir -p "${pkgdir}/usr/share/doc/${pkgname%-git}" - cp -a "${srcdir}/${_srcname}-py2/build/sphinx/html/"* "${pkgdir}/usr/share/doc/${pkgname%-git}" - - # license - install -D -m644 LICENSE.rst "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +package_python-peachpy-doc-git() { + pkgdesc="$(sed 's/\((git version)\)/(documentation) \1/' <<< "$pkgdesc")" + provides=('python-peachpy-doc') + conflicts=('python-peachpy-doc') + + mkdir -p "${pkgdir}/usr/share/doc/python-peachpy" + cp -dr --no-preserve='ownership' PeachPy/build/sphinx/html/* "${pkgdir}/usr/share/doc/python-peachpy" + install -D -m644 PeachPy/LICENSE.rst "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |