# Maintainer: Erich Eckner # Contributor: Francois Boulogne # Contributor: Jingbei Li pkgbase=python-pywavelets pkgname=(python-pywavelets python2-pywavelets) _pkgname=pywt pkgver=1.0.1 pkgrel=1 pkgdesc="Discrete Wavelet Transforms in Python" arch=('x86_64' 'i686') url="https://github.com/PyWavelets/pywt" license=('MIT') _deppy2=( 'python2>=2.7' 'python2<2.8' ) _deppy=( 'python>=3.7' 'python<3.8' ) _depends=( 'cython>=0.20.2' 'python-matplotlib' 'python-nose' 'python-numpy' 'python-wheel') _makedepends=( 'cython>=0.20.2' 'python-setuptools') source=("$_pkgname-$pkgver.tar.gz::https://github.com/PyWavelets/pywt/archive/v$pkgver.tar.gz") sha512sums=('a508b349a306958487f7f6c7c1f1cdc943dd2d1af0d0f68b04db31bd4b150c54c2151053a112dd477ae60e283f51834b82634d404b2fed7cea8a697844523cba') makedepends=( "${_deppy[@]}" "${_deppy2[@]}" "${_makedepends[@]}" "${_makedepends[@]/ython/ython2}" "${_depends[@]}" "${_depends[@]/python/python2}" ) prepare() { cd "$srcdir/" cp -a "${_pkgname}-${pkgver}" "${_pkgname}-${pkgver}-py2" cd "${_pkgname}-${pkgver}-py2" sed -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" \ -e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" \ -e "s|#![ ]*/bin/env python$|#!/usr/bin/env python2|" \ -i $(find . -name '*.py') } build() { msg "Building Python 2" cd "$srcdir/${_pkgname}-${pkgver}-py2" python2 setup.py build msg "Building Python 3" cd "$srcdir/$_pkgname-$pkgver" python setup.py build } package_python2-pywavelets(){ depends=( "${_deppy2[@]}" "${_depends[@]/python/python2}" ) cd "$srcdir/$_pkgname-$pkgver-py2" python2 setup.py install --root="$pkgdir/" --optimize=1 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } package_python-pywavelets(){ depends=( "${_deppy[@]}" "${_depends[@]}" ) cd "$srcdir/$_pkgname-$pkgver" python setup.py install --root="$pkgdir/" --optimize=1 install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } # vim:ts=2:sw=2:et: