summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorUniversebenzene2022-08-05 17:42:01 +0800
committerUniversebenzene2022-08-05 17:42:01 +0800
commit5fd57ca85f4a3d027d4f311a1ce1d172502e0d67 (patch)
tree7ef30007e674fd3fcdbc6bc9949e59ed1bc145c6 /PKGBUILD
parente38e54b6f4242b52b9bc4e9213b030de9a5dd816 (diff)
downloadaur-5fd57ca85f4a3d027d4f311a1ce1d172502e0d67.tar.gz
Fix pkg_resources.DistributionNotFound error
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD27
1 files changed, 19 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 6dba73f66d15..51437e5a0132 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,28 +4,39 @@ _pname=${pkgbase#python-}
_pyname=${_pname/_/-}
pkgname=("python-${_pname}" "python-${_pname}-doc")
pkgver=0.3.3
-pkgrel=1
+pkgrel=2
pkgdesc="A tool for manipulating and utilizing two dimensional gaussian beams within the astropy framework"
-arch=('i686' 'x86_64')
+arch=('any')
url="https://radio-beam.readthedocs.io"
license=('BSD')
-makedepends=('python-setuptools' 'python-astropy' 'python-sphinx-astropy')
+makedepends=('python-setuptools-scm'
+ 'python-wheel'
+ 'python-build'
+ 'python-installer'
+ 'python-astropy'
+ 'python-sphinx-astropy')
checkdepends=('python-pytest-astropy' 'python-scipy')
source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz")
md5sums=('1a019b5fb8f3449710c028f777316e38')
+get_pyver() {
+ python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))'
+}
+
prepare() {
- cd ${srcdir}/${_pyname}-${pkgver}
+ cd ${srcdir}/${_pyname}-${pkgver}/${_pyname/-/_}
- sed -i "/^version/c version = release = '${pkgver}'" docs/conf.py
+ sed -i "/astropy.tests.plugins.display/s/astropy.tests.plugins/pytest_astropy_header/" conftest.py
}
build() {
msg "Building Python3"
cd ${srcdir}/${_pyname}-${pkgver}
- python setup.py build
+ python -m build --wheel --no-isolation
msg "Building Docs"
+ ln -rs ${srcdir}/${_pyname}-${pkgver}/${_pyname/-/_}*egg-info \
+ build/lib/${_pyname/-/_}-${pkgver}-py$(get_pyver).egg-info
cd ${srcdir}/${_pyname}-${pkgver}/docs
PYTHONPATH="../build/lib" make html
}
@@ -33,7 +44,7 @@ build() {
check() {
cd ${srcdir}/${_pyname}-${pkgver}
- pytest "build/lib"
+ pytest "build/lib" || warning "Tests failed"
}
package_python-radio_beam() {
@@ -44,7 +55,7 @@ package_python-radio_beam() {
install -D -m644 LICENSE.rst -t "${pkgdir}/usr/share/licenses/${pkgname}"
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
}
package_python-radio_beam-doc() {