# Maintainer: Astro Benzene pkgbase=python-relic _pyname=${pkgbase#python-} pkgname=("python-${_pyname}") #"python2-${_pyname}") pkgver=1.1.2 pkgrel=2 pkgdesc="Maintains version information for git projects" arch=('any') url="https://github.com/spacetelescope/relic" license=('BSD') makedepends=('python-setuptools') # 'python-wheel' # 'python-build' # 'python-installer') #'python2-setuptools') checkdepends=('python-pytest' 'git') #'python2-pytest') source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz" 'https://raw.githubusercontent.com/spacetelescope/relic/master/LICENSE.txt') md5sums=('5f8124328c523f01a27e3883ee8b5d84' 'SKIP') get_pyver() { python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))' } #prepare() { # cp -a ${srcdir}/${_pyname}-${pkgver}{,-py2} #} build() { # msg "Building Python2" # cd ${srcdir}/${_pyname}-${pkgver}-py2 # python2 setup.py build # msg "Building Python3" cd ${srcdir}/${_pyname}-${pkgver} python setup.py build # python -m build --wheel --no-isolation } check() { # msg "Checking Python3" cd ${srcdir}/${_pyname}-${pkgver} pytest || warning "Tests failed" # msg "Checking Python2" # cd ${srcdir}/${_pyname}-${pkgver}-py2 # pytest2 } #package_python2-relic() { # depends=('python2') # cd ${srcdir}/${_pyname}-${pkgver}-py2 # # install -D -m644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}" # python2 setup.py install --root=${pkgdir} --prefix=/usr --optimize=1 # rm "${pkgdir}/usr/lib/python2.7/site-packages/tests"/__init__.py* #} package_python-relic() { depends=('python') cd ${srcdir}/${_pyname}-${pkgver} install -D -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}" ${srcdir}/LICENSE.txt install -D -m644 README.md -t "${pkgdir}/usr/share/doc/${pkgname}" python setup.py install --root=${pkgdir} --prefix=/usr --optimize=1 # python -m installer --destdir="${pkgdir}" dist/*.whl rm -r "${pkgdir}/usr/lib/python$(get_pyver)/site-packages/tests" # rm "${pkgdir}/usr/lib/python$(get_pyver)/site-packages/tests/__pycache__"/__init__* }