git » wireplumber.git » commit 656470b

upgpkg: 0.5.1-2: Force Sphinx HTML jobs to 1 to fix reproducibility

author Campbell Jones
2024-04-14 01:04:02 UTC
committer Campbell Jones
2024-04-14 01:04:02 UTC
parent d0a890bd13b6afa7256886708947f23d9ea2d5e5

upgpkg: 0.5.1-2: Force Sphinx HTML jobs to 1 to fix reproducibility

.SRCINFO +4 -2
PKGBUILD +6 -3
sphinx-no-parallel.patch +13 -0

diff --git a/.SRCINFO b/.SRCINFO
index 700bf3e..de54b9d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
 pkgbase = wireplumber
 	pkgdesc = Session / policy manager implementation for PipeWire
 	pkgver = 0.5.1
-	pkgrel = 1
+	pkgrel = 2
 	url = https://pipewire.pages.freedesktop.org/wireplumber/
 	arch = x86_64
 	license = MIT
@@ -24,11 +24,13 @@ pkgbase = wireplumber
 	makedepends = systemd
 	makedepends = systemd-libs
 	source = git+https://gitlab.freedesktop.org/pipewire/wireplumber.git#tag=0.5.1
+	source = sphinx-no-parallel.patch
 	b2sums = df10e5be79c85c8b2979ddac32f78633dceaeb1764dc64040cd3d6206570bed9141d9edfd5dc401f59e0d585eae5a88739db85b6199df7a735805dd94d97f3d6
+	b2sums = 771ea16e3c5c5ebcce0b451a2e9aa5d4e4098191a6a23c42350116d37fc756631cff71a5d3fb1226ed944e9953736d8a220187627cfe36ec453315c20b1032c8
 
 pkgname = wireplumber
 	install = wireplumber.install
-	depends = libwireplumber=0.5.1-1
+	depends = libwireplumber=0.5.1-2
 	depends = gcc-libs
 	depends = glibc
 	depends = libglib-2.0.so
diff --git a/PKGBUILD b/PKGBUILD
index 8d1107b..07f2eb3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -8,7 +8,7 @@ pkgname=(
   wireplumber-docs
 )
 pkgver=0.5.1
-pkgrel=1
+pkgrel=2
 pkgdesc="Session / policy manager implementation for PipeWire"
 url="https://pipewire.pages.freedesktop.org/wireplumber/"
 arch=(x86_64)
@@ -33,8 +33,10 @@ makedepends=(
   systemd-libs
 )
 checkdepends=(pipewire-audio)
-source=("git+https://gitlab.freedesktop.org/pipewire/$pkgbase.git#tag=$pkgver")
-b2sums=('df10e5be79c85c8b2979ddac32f78633dceaeb1764dc64040cd3d6206570bed9141d9edfd5dc401f59e0d585eae5a88739db85b6199df7a735805dd94d97f3d6')
+source=("git+https://gitlab.freedesktop.org/pipewire/$pkgbase.git#tag=$pkgver"
+        "sphinx-no-parallel.patch")
+b2sums=('df10e5be79c85c8b2979ddac32f78633dceaeb1764dc64040cd3d6206570bed9141d9edfd5dc401f59e0d585eae5a88739db85b6199df7a735805dd94d97f3d6'
+        '771ea16e3c5c5ebcce0b451a2e9aa5d4e4098191a6a23c42350116d37fc756631cff71a5d3fb1226ed944e9953736d8a220187627cfe36ec453315c20b1032c8')
 
 pkgver() {
   cd $pkgbase
@@ -44,6 +46,7 @@ pkgver() {
 prepare() {
   cd $pkgbase
 
+  patch -Np1 < "$srcdir/sphinx-no-parallel.patch"
 }
 
 build() {
diff --git a/sphinx-no-parallel.patch b/sphinx-no-parallel.patch
new file mode 100644
index 0000000..bc8b628
--- /dev/null
+++ b/sphinx-no-parallel.patch
@@ -0,0 +1,13 @@
+diff --git a/docs/meson.build b/docs/meson.build
+index f24ae6dd..19264cf0 100644
+--- a/docs/meson.build
++++ b/docs/meson.build
+@@ -86,7 +86,7 @@ if build_doc
+     command: [sphinx_p,
+       '-q',                       # quiet
+       '-E',                       # rebuild from scratch
+-      '-j', 'auto',               # parallel build
++      '-j', '1',                  # non-parallel build
+       '-d', '@PRIVATE_DIR@',      # doctrees dir
+       '-c', '@OUTDIR@',           # conf.py dir
+       '@CURRENT_SOURCE_DIR@/rst', # source dir