* add python-sphinx-hawkmoth
This commit is contained in:
parent
ccc355d94a
commit
f2b68ddc7a
31
python/python-sphinx-hawkmoth/.SRCINFO
Normal file
31
python/python-sphinx-hawkmoth/.SRCINFO
Normal file
@ -0,0 +1,31 @@
|
||||
pkgbase = python-sphinx-hawkmoth
|
||||
pkgdesc = Sphinx autodoc C extension
|
||||
pkgver = 0.19.0
|
||||
pkgrel = 2
|
||||
url = https://github.com/jnikula/hawkmoth
|
||||
arch = x86_64
|
||||
arch = powerpc64le
|
||||
arch = powerpc64
|
||||
arch = powerpc
|
||||
arch = riscv64
|
||||
license = BSD-2-Clause
|
||||
checkdepends = python-pytest
|
||||
checkdepends = python-pytest-xdist
|
||||
checkdepends = python-strictyaml
|
||||
makedepends = git
|
||||
makedepends = python-build
|
||||
makedepends = python-hatchling
|
||||
makedepends = python-installer
|
||||
makedepends = python-setuptools
|
||||
makedepends = python-wheel
|
||||
depends = clang
|
||||
depends = python
|
||||
depends = python-docutils
|
||||
depends = python-sphinx
|
||||
source = git+https://github.com/jnikula/hawkmoth?signed#tag=v0.19.0
|
||||
source = 0001-Reapply-test-query-system-include-args-from-clang.patch
|
||||
validpgpkeys = 3FE6F7606966ED87707760B6A14C59DFEDB4CE88
|
||||
b2sums = c3b816fcd8259ba64e2269926ff4120a385ea45be226a1f3ca91e61108b8086e0a72e39f1186a0cdf4e5f9dab5624268ac4d2e68c850b1d77305878cc6b51ae6
|
||||
b2sums = 6fca617b2d07c8a16ad8606b53cf5469062b1630a5491647c4953613d3ed40e326a3dfdf5abba0789e70dd84a2908d9969178267b657efd07dc79e402fe4ec98
|
||||
|
||||
pkgname = python-sphinx-hawkmoth
|
5
python/python-sphinx-hawkmoth/.nvchecker.toml
Normal file
5
python/python-sphinx-hawkmoth/.nvchecker.toml
Normal file
@ -0,0 +1,5 @@
|
||||
[python-sphinx-hawkmoth]
|
||||
source = "github"
|
||||
github = "jnikula/hawkmoth"
|
||||
use_max_tag = true
|
||||
prefix = "v"
|
@ -0,0 +1,66 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: "Jan Alexander Steffens (heftig)" <jan.steffens@gmail.com>
|
||||
Date: Fri, 1 Nov 2024 16:52:09 +0100
|
||||
Subject: [PATCH] Reapply "test: query system include args from clang"
|
||||
|
||||
Still needed; Clang issue?
|
||||
|
||||
This reverts commit 124385241fbb3d3181a0420e56998d37cb328f1e.
|
||||
---
|
||||
test/conf.py | 6 ++++--
|
||||
test/testenv.py | 5 +++++
|
||||
2 files changed, 9 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/test/conf.py b/test/conf.py
|
||||
index 6b95fa7b75e9..7431b5d43b82 100644
|
||||
--- a/test/conf.py
|
||||
+++ b/test/conf.py
|
||||
@@ -3,6 +3,8 @@
|
||||
# For the full list of built-in configuration values, see the documentation:
|
||||
# https://www.sphinx-doc.org/en/master/usage/configuration.html
|
||||
|
||||
+from hawkmoth.util import compiler
|
||||
+
|
||||
# -- Project information -----------------------------------------------------
|
||||
# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information
|
||||
|
||||
@@ -32,8 +34,8 @@ pygments_style = None
|
||||
# -- Options for Hawkmoth ----------------------------------------------------
|
||||
# https://jnikula.github.io/hawkmoth/dev/extension.html#configuration
|
||||
|
||||
-hawkmoth_clang_c = ['-std=c17']
|
||||
-hawkmoth_clang_cpp = ['-std=c++17']
|
||||
+hawkmoth_clang_c = ['-std=c17'] + compiler.get_include_args()
|
||||
+hawkmoth_clang_cpp = ['-std=c++17'] + compiler.get_include_args()
|
||||
|
||||
# -- Options for HTML output -------------------------------------------------
|
||||
# https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output
|
||||
diff --git a/test/testenv.py b/test/testenv.py
|
||||
index 77f6e88abeb8..9bf2f0224196 100644
|
||||
--- a/test/testenv.py
|
||||
+++ b/test/testenv.py
|
||||
@@ -7,12 +7,15 @@ import sys
|
||||
import pytest
|
||||
import strictyaml
|
||||
|
||||
+from hawkmoth.util import compiler
|
||||
from test import conf
|
||||
|
||||
testext = '.yaml'
|
||||
testdir = os.path.dirname(os.path.abspath(__file__))
|
||||
rootdir = os.path.dirname(testdir)
|
||||
|
||||
+_clang_include_args = compiler.get_include_args()
|
||||
+
|
||||
sys.path.insert(0, rootdir)
|
||||
|
||||
class Directive:
|
||||
@@ -52,6 +55,8 @@ class Directive:
|
||||
else:
|
||||
clang_args.extend(getattr(conf, 'hawkmoth_clang_cpp', []))
|
||||
|
||||
+ clang_args.extend(_clang_include_args.copy())
|
||||
+
|
||||
clang_args.extend(self.options.get('clang', []))
|
||||
|
||||
return clang_args
|
64
python/python-sphinx-hawkmoth/PKGBUILD
Normal file
64
python/python-sphinx-hawkmoth/PKGBUILD
Normal file
@ -0,0 +1,64 @@
|
||||
# POWER Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
|
||||
# Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
|
||||
# Contributor: Bruno Santos <brunomanuelsantos@tecnico.ulisboa.pt>
|
||||
|
||||
pkgname=python-sphinx-hawkmoth
|
||||
pkgver=0.19.0
|
||||
pkgrel=2
|
||||
pkgdesc="Sphinx autodoc C extension"
|
||||
url="https://github.com/jnikula/hawkmoth"
|
||||
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
|
||||
license=(BSD-2-Clause)
|
||||
depends=(
|
||||
clang
|
||||
python
|
||||
python-docutils
|
||||
python-sphinx
|
||||
)
|
||||
makedepends=(
|
||||
git
|
||||
python-build
|
||||
python-hatchling
|
||||
python-installer
|
||||
python-setuptools
|
||||
python-wheel
|
||||
)
|
||||
checkdepends=(
|
||||
python-pytest
|
||||
python-pytest-xdist
|
||||
python-strictyaml
|
||||
)
|
||||
source=(
|
||||
"git+https://github.com/jnikula/hawkmoth?signed#tag=v$pkgver"
|
||||
0001-Reapply-test-query-system-include-args-from-clang.patch
|
||||
)
|
||||
b2sums=('c3b816fcd8259ba64e2269926ff4120a385ea45be226a1f3ca91e61108b8086e0a72e39f1186a0cdf4e5f9dab5624268ac4d2e68c850b1d77305878cc6b51ae6'
|
||||
'6fca617b2d07c8a16ad8606b53cf5469062b1630a5491647c4953613d3ed40e326a3dfdf5abba0789e70dd84a2908d9969178267b657efd07dc79e402fe4ec98')
|
||||
validpgpkeys=(
|
||||
3FE6F7606966ED87707760B6A14C59DFEDB4CE88 # Jani Nikula <jani@nikula.org>
|
||||
)
|
||||
|
||||
prepare() {
|
||||
cd hawkmoth
|
||||
|
||||
# Unbreak tests. Clang issue?
|
||||
git apply -3 ../0001-Reapply-test-query-system-include-args-from-clang.patch
|
||||
}
|
||||
|
||||
build() {
|
||||
cd hawkmoth
|
||||
python -m build --wheel --no-isolation
|
||||
}
|
||||
|
||||
check() {
|
||||
cd hawkmoth
|
||||
PYTHONPATH="$PWD/src" make test-verbose
|
||||
}
|
||||
|
||||
package() {
|
||||
cd hawkmoth
|
||||
python -m installer --destdir="$pkgdir" dist/*.whl
|
||||
install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
|
||||
}
|
||||
|
||||
# vim:set sw=2 sts=-1 et:
|
@ -0,0 +1,52 @@
|
||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
jhvDhBNZ
|
||||
=rLJs
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
Loading…
x
Reference in New Issue
Block a user