[packages/createrepo_c] - added python patch (fix build after recent python packaging changes) - disable tests by default (f

qboosh qboosh at pld-linux.org
Thu Apr 28 18:42:08 CEST 2016


commit 16c66ee9b0a8df6fe5eed1ec06f7fa8b170da880
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Apr 28 18:42:44 2016 +0200

    - added python patch (fix build after recent python packaging changes)
    - disable tests by default (failing with rpm5)

 createrepo_c-python.patch | 20 ++++++++++++++++++++
 createrepo_c.spec         |  6 +++++-
 2 files changed, 25 insertions(+), 1 deletion(-)
---
diff --git a/createrepo_c.spec b/createrepo_c.spec
index 7db0f30..fe05a22 100644
--- a/createrepo_c.spec
+++ b/createrepo_c.spec
@@ -1,7 +1,7 @@
 # TODO: tests fail (rpm.org vs rpm5 compat problems?)
 #
 # Conditional build:
-%bcond_without	tests	# make tests
+%bcond_with	tests	# make tests
 
 %define		gitrev	7ef96a6
 Summary:	Creates a common metadata repository
@@ -15,6 +15,7 @@ Group:		Applications/System
 Source0:	http://pkgs.fedoraproject.org/repo/pkgs/createrepo_c/%{name}-%{gitrev}.tar.xz/606d117677ab85e5a9ec15896db644c2/createrepo_c-%{gitrev}.tar.xz
 # Source0-md5:	606d117677ab85e5a9ec15896db644c2
 Patch0:		%{name}-rpm5.patch
+Patch1:		%{name}-python.patch
 URL:		https://github.com/Tojaj/createrepo_c
 BuildRequires:	bzip2-devel
 BuildRequires:	check-devel
@@ -31,6 +32,7 @@ BuildRequires:	python-devel >= 2
 BuildRequires:	rpm-devel >= 5
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 1.219
+BuildRequires:	sphinx-pdg-2
 BuildRequires:	sqlite3-devel >= 3
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	xz
@@ -126,9 +128,11 @@ mergerepo_c, modifyrepo_c).
 %prep
 %setup -q -n %{name}
 %patch0 -p1
+%patch1 -p1
 
 %build
 %cmake .
+
 %{__make}
 %{__make} doc
 
diff --git a/createrepo_c-python.patch b/createrepo_c-python.patch
new file mode 100644
index 0000000..bce16ac
--- /dev/null
+++ b/createrepo_c-python.patch
@@ -0,0 +1,20 @@
+--- createrepo_c/doc/python/CMakeLists.txt.orig	2014-05-06 14:58:35.000000000 +0200
++++ createrepo_c/doc/python/CMakeLists.txt	2016-04-28 18:19:52.853165535 +0200
+@@ -1,5 +1,5 @@
+ ADD_CUSTOM_TARGET (doc-python
+-    PYTHONPATH=${CMAKE_BINARY_DIR}/src/python sphinx-build -E -b html
++    PYTHONPATH=${CMAKE_BINARY_DIR}/src/python sphinx-build-2 -E -b html
+                   ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR}
+                   COMMENT "Building Python API documentation with Sphinx")
+ 
+--- createrepo_c/src/python/CMakeLists.txt.orig	2014-05-06 14:58:35.000000000 +0200
++++ createrepo_c/src/python/CMakeLists.txt	2016-04-28 18:25:18.773151731 +0200
+@@ -1,6 +1,6 @@
+-FIND_PACKAGE (PythonLibs 2)
+ FIND_PACKAGE (PythonInterp 2 REQUIRED)
+-EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c "from sys import stdout; from distutils import sysconfig; stdout.write(sysconfig.get_python_lib(True))" OUTPUT_VARIABLE PYTHON_INSTALL_DIR)
++FIND_PACKAGE (PythonLibs 2)
++EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c "from sys import stdout; from distutils import sysconfig; stdout.write(sysconfig.get_python_lib(True, prefix='/usr'))" OUTPUT_VARIABLE PYTHON_INSTALL_DIR)
+ INCLUDE_DIRECTORIES (${PYTHON_INCLUDE_PATH})
+ 
+ MESSAGE(STATUS "Python install dir is ${PYTHON_INSTALL_DIR}")
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/createrepo_c.git/commitdiff/16c66ee9b0a8df6fe5eed1ec06f7fa8b170da880



More information about the pld-cvs-commit mailing list