summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBigfootACA2021-05-30 22:13:27 +0800
committerBigfootACA2021-05-30 22:13:27 +0800
commit4c2441f14e3765e1e5d84d9bf8f52259b9418dab (patch)
tree6e48ec04c43fe9a2e3b6b29760134aee4ee80ca0
parentfe1f7d5b8887504f31077e4eb1cbda0208adb946 (diff)
downloadaur-4c2441f14e3765e1e5d84d9bf8f52259b9418dab.tar.gz
fix sphinx 4.0.0+ support
-rw-r--r--.SRCINFO6
-rw-r--r--0000-openstackdocstheme-sphinx-4.0.0.patch13
-rw-r--r--PKGBUILD27
3 files changed, 40 insertions, 6 deletions
diff --git a/.SRCINFO b/.SRCINFO
index cb8707f74324..e9d87b427664 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = python-openstackdocstheme
pkgdesc = OpenStack Docs Theme
pkgver = 2.2.7
- pkgrel = 1
+ pkgrel = 2
url = https://docs.openstack.org/openstackdocstheme/latest/
arch = any
license = Apache
@@ -13,9 +13,13 @@ pkgbase = python-openstackdocstheme
depends = python-pbr
depends = python-dulwich
source = https://pypi.io/packages/source/o/openstackdocstheme/openstackdocstheme-2.2.7.tar.gz
+ source = 0000-openstackdocstheme-sphinx-4.0.0.patch
md5sums = ae3515ee8f0d46e60df950aa558b387b
+ md5sums = 746d48201c3dfead69c1b4afebd75965
sha256sums = beacfc00277337c733c1e48ace1cdeb598faf5718609b638972d72fe04bf6372
+ sha256sums = 64b4183f3f69f60b17da2220782169c7cc0ff6146163209d7cc78def5c9db581
sha512sums = 38ca434d48c04608a66d05a93a19d030bf9302f024d052f67af21e241365f046e9508359dfb62cd1b8897836f20a4983cdeb3c1a66ca4e3161fd722da6006332
+ sha512sums = 2addf86f0d2365aa0ff8a94d5cb356041bb7c5bdc4b9921d0dc3d5fba52de005c7b95dc90224ec0c245e3cfd857ba9024d301ed4177d0c1f0f4dbf0f70c138f9
pkgname = python-openstackdocstheme
diff --git a/0000-openstackdocstheme-sphinx-4.0.0.patch b/0000-openstackdocstheme-sphinx-4.0.0.patch
new file mode 100644
index 000000000000..bfc9cc2f52f4
--- /dev/null
+++ b/0000-openstackdocstheme-sphinx-4.0.0.patch
@@ -0,0 +1,13 @@
+diff --git a/openstackdocstheme-2.2.7/openstackdocstheme/ext.py b/openstackdocstheme-2.2.7/openstackdocstheme/ext.py
+index 123eb12..80d43e5 100644
+--- a/openstackdocstheme-2.2.7/openstackdocstheme/ext.py
++++ b/openstackdocstheme-2.2.7/openstackdocstheme/ext.py
+@@ -298,7 +298,7 @@ def _setup_link_roles(app):
+ role_name,
+ url,
+ )
+- app.add_role(role_name, extlinks.make_link_role(url, project_name))
++ app.add_role(role_name, extlinks.make_link_role(project_name, url, project_name))
+
+
+ def _find_setup_cfg(srcdir):
diff --git a/PKGBUILD b/PKGBUILD
index 781906bda1e5..5ee0519ca59b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
_pyname=openstackdocstheme
pkgname=python-$_pyname
pkgver=2.2.7
-pkgrel=1
+pkgrel=2
pkgdesc="OpenStack Docs Theme"
arch=(any)
url="https://docs.openstack.org/openstackdocstheme/latest/"
@@ -19,13 +19,30 @@ checkdepends=(
python-sphinx
python-pre-commit
)
-source=(https://pypi.io/packages/source/${_pyname::1}/$_pyname/$_pyname-$pkgver.tar.gz)
-md5sums=('ae3515ee8f0d46e60df950aa558b387b')
-sha256sums=('beacfc00277337c733c1e48ace1cdeb598faf5718609b638972d72fe04bf6372')
-sha512sums=('38ca434d48c04608a66d05a93a19d030bf9302f024d052f67af21e241365f046e9508359dfb62cd1b8897836f20a4983cdeb3c1a66ca4e3161fd722da6006332')
+source=(
+ https://pypi.io/packages/source/${_pyname::1}/$_pyname/$_pyname-$pkgver.tar.gz
+ 0000-openstackdocstheme-sphinx-4.0.0.patch
+)
+md5sums=('ae3515ee8f0d46e60df950aa558b387b'
+ '746d48201c3dfead69c1b4afebd75965')
+sha256sums=('beacfc00277337c733c1e48ace1cdeb598faf5718609b638972d72fe04bf6372'
+ '64b4183f3f69f60b17da2220782169c7cc0ff6146163209d7cc78def5c9db581')
+sha512sums=('38ca434d48c04608a66d05a93a19d030bf9302f024d052f67af21e241365f046e9508359dfb62cd1b8897836f20a4983cdeb3c1a66ca4e3161fd722da6006332'
+ '2addf86f0d2365aa0ff8a94d5cb356041bb7c5bdc4b9921d0dc3d5fba52de005c7b95dc90224ec0c245e3cfd857ba9024d301ed4177d0c1f0f4dbf0f70c138f9')
export PBR_VERSION=$pkgver
+prepare(){
+ for i in "${source[@]}"
+ do case "${i}" in
+ ?*.patch)
+ msg2 "Apply patch ${i}"
+ patch -Np1 <"${i}"
+ ;;
+ esac
+ done
+}
+
build(){
cd $_pyname-$pkgver
python setup.py build