summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD66
1 files changed, 66 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3eaab1bbc2fb
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,66 @@
+# Maintainer: Astro Benzene <universebenzene at sina dot com>
+pkgbase=python-asdf_unit_schemas
+_pyname=${pkgbase#python-}
+pkgname=("python-${_pyname}")
+#"python-${_pyname}-doc")
+pkgver=0.1.0
+pkgrel=1
+pkgdesc="ASDF schemas for units"
+arch=('any')
+url="https://asdf-unit-schemas.readthedocs.io"
+license=('BSD')
+makedepends=('python-setuptools-scm'
+ 'python-wheel'
+ 'python-build'
+ 'python-installer')
+# 'python-sphinx-asdf'
+## 'python-sphinx-astropy'
+# 'python-numpy'
+# )
+#checkdepends=('python-pytest'
+# 'python-asdf')
+source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz")
+md5sums=('21dcda21d3b2fee3423c2497b12a3b7c')
+
+get_pyver() {
+ python -c "import sys; print('$1'.join(map(str, sys.version_info[:2])))"
+}
+
+build() {
+ cd ${srcdir}/${_pyname}-${pkgver}
+ python -m build --wheel --no-isolation
+
+# msg "Building Docs"
+# ln -rs ${srcdir}/${_pyname}-${pkgver}/src/${_pyname/-/_}*egg-info \
+# build/lib/${_pyname/-/_}-${pkgver}-py$(get_pyver .).egg-info
+# cd ${srcdir}/${_pyname}-${pkgver}/docs
+# PYTHONPATH="../build/lib" make html
+}
+
+#check() {
+# cd ${srcdir}/${_pyname}-${pkgver}
+#
+# ln -rs ${srcdir}/${_pyname}-${pkgver}/src/${_pyname/-/_}*egg-info \
+# build/lib/${_pyname/-/_}-${pkgver}-py$(get_pyver .).egg-info
+# PYTHONPATH="build/lib" pytest -vv --color=yes || warning "Tests failed" # -vv --color=yes
+#}
+
+package_python-asdf_unit_schemas() {
+ depends=('python>=3.8'
+ 'python-asdf-standard>=1.0.1'
+ 'python-importlib_resources>=3')
+ cd ${srcdir}/${_pyname}-${pkgver}
+
+ install -D -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}" LICENSE
+ install -D -m644 -t "${pkgdir}/usr/share/doc/${pkgname}" README.md
+ python -m installer --destdir="${pkgdir}" dist/*.whl
+}
+
+#package_python-asdf_unit_schemas-doc() {
+# pkgdesc="Documentation for Python ASDF module"
+# cd ${srcdir}/${_pyname}-${pkgver}/docs/_build
+#
+# install -D -m644 -t "${pkgdir}/usr/share/licenses/${pkgname}" ../../LICENSE
+# install -d -m755 "${pkgdir}/usr/share/doc/${pkgbase}"
+# cp -a html "${pkgdir}/usr/share/doc/${pkgbase}"
+#}