[packages/mongo-c-driver] - added fix for sphinx 8

qboosh qboosh at pld-linux.org
Thu Apr 10 07:47:50 CEST 2025


commit 677e0ff80def7ffe727b2952e380e837d83dda70
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Apr 10 06:25:16 2025 +0200

    - added fix for sphinx 8

 mongo-c-driver-sphinx.patch | 11 +++++++++++
 mongo-c-driver.spec         |  4 ++++
 2 files changed, 15 insertions(+)
---
diff --git a/mongo-c-driver.spec b/mongo-c-driver.spec
index 8b582e8..52f914c 100644
--- a/mongo-c-driver.spec
+++ b/mongo-c-driver.spec
@@ -21,6 +21,7 @@ Group:		Libraries
 #Source0Download: https://github.com/mongodb/mongo-c-driver/releases/
 Source0:	https://github.com/mongodb/mongo-c-driver/releases/download/%{version}/%{name}-%{version}.tar.gz
 # Source0-md5:	89eb20dc3b9aa13ef1b00fcd0780ef03
+Patch0:		%{name}-sphinx.patch
 URL:		https://github.com/mongodb/mongo-c-driver
 BuildRequires:	cmake >= 3.15
 %{?with_sasl:BuildRequires:	cyrus-sasl-devel}
@@ -133,8 +134,10 @@ Dokumentacja API biblioteki libbson.
 
 %prep
 %setup -q
+%patch -P0 -p1
 
 %{__sed} -i -e '1s,/usr/bin/env bash,/bin/bash,' src/libbson/examples/*.sh src/libmongoc/examples/*.sh
+
 %build
 %cmake -B cmake-build \
 	-DCMAKE_INSTALL_LIBDIR=%{_lib} \
@@ -248,6 +251,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/cmake/libbson-%{libver}
 %if %{with doc}
 %{_mandir}/man3/bson_*.3*
+%{_mandir}/man3/libbson_legacy_extended_json.3*
 %endif
 %{_examplesdir}/libbson-%{version}
 
diff --git a/mongo-c-driver-sphinx.patch b/mongo-c-driver-sphinx.patch
new file mode 100644
index 0000000..20b6172
--- /dev/null
+++ b/mongo-c-driver-sphinx.patch
@@ -0,0 +1,11 @@
+--- mongo-c-driver-1.30.3/build/sphinx/mongoc_common.py.orig	2025-04-08 13:59:49.000000000 +0200
++++ mongo-c-driver-1.30.3/build/sphinx/mongoc_common.py	2025-04-09 22:40:13.743487403 +0200
+@@ -158,7 +158,7 @@ def generate_html_redirs(app: Sphinx, pa
+         f"redirect-for-{page}",
+         {"target": page, "writing-redirect": 1},
+         str(Path(__file__).parent.resolve() / "redirect.t.html"),
+-        str(redirect_file),
++        outfilename=str(redirect_file),
+     )
+     # Restore prior state:
+     builder.script_files[:] = prev_scripts
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mongo-c-driver.git/commitdiff/677e0ff80def7ffe727b2952e380e837d83dda70



More information about the pld-cvs-commit mailing list