# Maintainer: Astro Benzene pkgbase=python-sphinx-notfound-page _pname=${pkgbase#python-} _pyname=${_pname//-/_} pkgname=("python-${_pname}" "python-${_pname}-doc") pkgver=1.0.0 pkgrel=1 pkgdesc="Sphinx extension to build a 404 page with absolute URLs" arch=('any') url="https://sphinx-notfound-page.readthedocs.io" license=('MIT') makedepends=('python-flit-core' 'python-wheel' 'python-build' 'python-installer' 'python-sphinx-autoapi' 'python-sphinx-tabs' 'python-sphinxemoji' 'python-sphinx_rtd_theme' 'python-setuptools') checkdepends=('python-nose') source=("https://files.pythonhosted.org/packages/source/${_pyname:0:1}/${_pyname}/${_pyname}-${pkgver}.tar.gz") md5sums=('1c9c3cdd345433e93167b39c8a1a6164') build() { cd ${srcdir}/${_pyname}-${pkgver} python -m build --wheel --no-isolation msg "Building Docs" mkdir -p dist/lib bsdtar -xpf dist/${_pyname//-/_}-${pkgver}-py3-none-any.whl -C dist/lib PYTHONPATH="../dist/lib" make -C docs html } check() { cd ${srcdir}/${_pyname}-${pkgver} # PYTHONPATH="dist/lib" pytest -vv -l -ra --color=yes -o console_output_style=count #|| warning "Tests failed" # -vv -l -ra --color=yes -o console_output_style=count nosetests -v -x || warning "Tests failed" } package_python-sphinx-notfound-page() { depends=('python-sphinx>=5') cd ${srcdir}/${_pyname}-${pkgver} install -D -m644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" install -D -m644 README.rst -t "${pkgdir}/usr/share/doc/${pkgname}" python -m installer --destdir="${pkgdir}" dist/*.whl } package_python-sphinx-notfound-page-doc() { pkgdesc="Documentation for sphinx-notfound-page" 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}" }