[packages/mongo-c-driver] - switch to Python 3

hawk hawk at pld-linux.org
Tue Jul 18 22:11:03 CEST 2023


commit ece3e9c424ca27ad414b507868aa08b804cfb752
Author: Marcin Krol <hawk at tld-linux.org>
Date:   Tue Jul 18 22:01:57 2023 +0200

    - switch to Python 3

 mongo-c-driver.spec |  4 +++-
 python3.patch       | 17 +++++++++++++++++
 2 files changed, 20 insertions(+), 1 deletion(-)
---
diff --git a/mongo-c-driver.spec b/mongo-c-driver.spec
index 1c4dbf1..f053fc9 100644
--- a/mongo-c-driver.spec
+++ b/mongo-c-driver.spec
@@ -21,13 +21,14 @@ 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:	8e88d6d3b5360d81ce61e98fce27df94
+Patch0:		python3.patch
 URL:		https://github.com/mongodb/mongo-c-driver
 BuildRequires:	cmake >= 3.15
 %{?with_sasl:BuildRequires:	cyrus-sasl-devel}
 BuildRequires:	libicu-devel
 %{?with_ssl:BuildRequires:	openssl-devel}
 BuildRequires:	pkgconfig
-BuildRequires:	python
+BuildRequires:	python3 >= 1:3.2
 BuildRequires:	snappy-devel
 %{?with_doc:BuildRequires:	sphinx-pdg}
 BuildRequires:	zlib-devel >= 1.2.12
@@ -131,6 +132,7 @@ Dokumentacja API biblioteki libbson.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %cmake -B cmake-build \
diff --git a/python3.patch b/python3.patch
new file mode 100644
index 0000000..ccdb026
--- /dev/null
+++ b/python3.patch
@@ -0,0 +1,17 @@
+diff -ur mongo-c-driver-1.24.1.orig/CMakeLists.txt mongo-c-driver-1.24.1/CMakeLists.txt
+--- mongo-c-driver-1.24.1.orig/CMakeLists.txt	2023-06-21 14:31:37.000000000 +0200
++++ mongo-c-driver-1.24.1/CMakeLists.txt	2023-07-18 21:59:49.333339128 +0200
+@@ -240,10 +240,10 @@
+       file (STRINGS ${PROJECT_SOURCE_DIR}/VERSION_CURRENT BUILD_VERSION)
+       message (STATUS "file VERSION_CURRENT contained BUILD_VERSION ${BUILD_VERSION}")
+    else ()
+-      find_package (PythonInterp)
+-      if (PYTHONINTERP_FOUND)
++      find_package (Python3 3.2 REQUIRED)
++      if (Python3_FOUND)
+          execute_process (
+-            COMMAND ${PYTHON_EXECUTABLE} build/calc_release_version.py
++            COMMAND ${Python3_EXECUTABLE} build/calc_release_version.py
+             WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}
+             OUTPUT_VARIABLE CALC_RELEASE_VERSION
+             RESULT_VARIABLE CALC_RELEASE_VERSION_RESULT
================================================================

---- gitweb:

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



More information about the pld-cvs-commit mailing list