summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorUniversebenzene2022-09-07 12:08:15 +0800
committerUniversebenzene2022-09-07 12:08:15 +0800
commitd6e702b345f83bd18017d044a3a57489306823d1 (patch)
treed05ac22e3f363a7e0496686b3d481fcbe93f952f
parentcc19f850584d473472cb400a483bc8f78b471ba3 (diff)
downloadaur-d6e702b345f83bd18017d044a3a57489306823d1.tar.gz
Update to version 1.0.0
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD35
2 files changed, 34 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 99f6ddeefaf5..f62cb4243222 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,19 +1,22 @@
pkgbase = python-extension-helpers
pkgdesc = Helpers to assist with building Python packages with compiled C/Cython extensions
- pkgver = 0.1
- pkgrel = 2
+ pkgver = 1.0.0
+ pkgrel = 1
url = http://extension-helpers.readthedocs.io
arch = any
license = BSD
checkdepends = python-pytest
makedepends = python-setuptools-scm
+ makedepends = python-wheel
+ makedepends = python-build
+ makedepends = python-installer
makedepends = python-sphinx-automodapi
- source = https://files.pythonhosted.org/packages/source/e/extension-helpers/extension-helpers-0.1.tar.gz
- md5sums = 3d37bf28543e7ed2e226db28be2cfbe5
+ source = https://files.pythonhosted.org/packages/source/e/extension-helpers/extension-helpers-1.0.0.tar.gz
+ md5sums = 6825c71ff1369bd5a27d53098a6b44bf
pkgname = python-extension-helpers
depends = python>=3.6
- depends = python-setuptools
+ depends = python-setuptools>=40.2
optdepends = python-extension-helpers-doc: Documentation for Python Extension helpers
pkgname = python-extension-helpers-doc
diff --git a/PKGBUILD b/PKGBUILD
index 85497ce66218..7d15e92e3436 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,24 +2,41 @@
pkgbase=python-extension-helpers
_pyname=${pkgbase#python-}
pkgname=("python-${_pyname}" "python-${_pyname}-doc")
-pkgver=0.1
-pkgrel=2
+pkgver=1.0.0
+pkgrel=1
pkgdesc="Helpers to assist with building Python packages with compiled C/Cython extensions"
arch=('any')
url="http://extension-helpers.readthedocs.io"
license=('BSD')
-makedepends=('python-setuptools-scm' 'python-sphinx-automodapi')
+makedepends=('python-setuptools-scm'
+ 'python-wheel'
+ 'python-build'
+ 'python-installer'
+ 'python-sphinx-automodapi')
checkdepends=('python-pytest')
#'python-pytest-cov')
source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz")
-md5sums=('3d37bf28543e7ed2e226db28be2cfbe5')
+md5sums=('6825c71ff1369bd5a27d53098a6b44bf')
+
+get_pyver() {
+ python -c "import sys; print('$1'.join(map(str, sys.version_info[:2])))"
+}
+
+prepare() {
+ cd ${srcdir}/${_pyname}-${pkgver}/docs
+
+ sed -i "/language\ = /s/None/'en'/" conf.py
+}
build() {
cd ${srcdir}/${_pyname}-${pkgver}
- python setup.py build
+ python -m build --wheel --no-isolation
msg "Building Docs"
- python setup.py build_sphinx
+ 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
}
check() {
@@ -29,19 +46,19 @@ check() {
}
package_python-extension-helpers() {
- depends=('python>=3.6' 'python-setuptools')
+ depends=('python>=3.6' 'python-setuptools>=40.2')
optdepends=('python-extension-helpers-doc: Documentation for Python Extension helpers')
cd ${srcdir}/${_pyname}-${pkgver}
install -D -m644 LICENSE.rst -t "${pkgdir}/usr/share/licenses/${pkgname}"
install -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}" licenses/*
install -D -m644 README.rst -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-extension-helpers-doc() {
pkgdesc="Documentation for Python Extension helpers"
- cd ${srcdir}/${_pyname}-${pkgver}/build/sphinx
+ cd ${srcdir}/${_pyname}-${pkgver}/docs/_build
install -D -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}" ../../licenses/*
install -D -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}" ../../LICENSE.rst