]> git.ipfire.org Git - thirdparty/libsolv.git/commitdiff
Remove too much trickery
authorMichael Schroeder <mls@suse.de>
Wed, 9 Nov 2016 13:35:33 +0000 (14:35 +0100)
committerMichael Schroeder <mls@suse.de>
Wed, 9 Nov 2016 13:35:33 +0000 (14:35 +0100)
bindings/python3/CMakeLists.txt
package/libsolv.spec.in

index a63753dbd2b51212005076f4a5de756ed5941ab5..76e730a48975aafe4c7aa2d84fe6df62c5510b6d 100644 (file)
@@ -1,3 +1,8 @@
+# Needs the following cache variables:
+#
+# PYTHON3_EXECUTABLE
+# PYTHON3_INCLUDE_DIR
+#
 EXECUTE_PROCESS(COMMAND ${PYTHON3_EXECUTABLE} -c "from sys import stdout; from distutils import sysconfig; stdout.write(sysconfig.get_python_lib(True))" OUTPUT_VARIABLE PYTHON3_INSTALL_DIR)
 
 MESSAGE (STATUS "Python3 executable: ${PYTHON3_EXECUTABLE}")
index 165196bc91b3ed4999bb87b7d25ccb264d98879b..4327dc0111ae03362280d84683a0a649e44517cc 100644 (file)
@@ -174,7 +174,6 @@ export CFLAGS="$RPM_OPT_FLAGS"
 export CXXFLAGS="$CFLAGS"
 
 CMAKE_FLAGS=
-PYTHON_CMAKE_FLAGS=
 %if 0%{?fedora_version} || 0%{?rhel_version} >= 600 || 0%{?centos_version} >= 600
 CMAKE_FLAGS="-DFEDORA=1"
 %endif
@@ -183,12 +182,11 @@ CMAKE_FLAGS="-DSUSE=1 -DENABLE_APPDATA=1 -DENABLE_COMPS=1"
 %endif
 
 %if %{with python3_binding}
-for pyversion in 3 2 ; do
-test $pyversion == 2 && perl -i -p -e 's/(python)/${1}3/i' CMakeCache.txt
-PYTHON_CMAKE_FLAGS="-DPythonLibs_FIND_VERSION=$pyversion -DPythonLibs_FIND_VERSION_MAJOR=$pyversion"
+# build both for python2 and python3
+CMAKE_FLAGS="$CMAKE_FLAGS -DPythonLibs_FIND_VERSION=2 -DPythonLibs_FIND_VERSION_MAJOR=2 -DENABLE_PYTHON3=1 -DPYTHON3_EXECUTABLE=/usr/bin/python3 -DPYTHON3_INCLUDE_DIR=$(/usr/bin/python3-config --includes | sed -e 's/ .*//' -e 's/-I//')"
 %endif
 
-cmake  $CMAKE_FLAGS $PYTHON_CMAKE_FLAGS \
+cmake  $CMAKE_FLAGS \
        -DCMAKE_INSTALL_PREFIX=%{_prefix} \
        -DLIB=%{_lib} \
        -DCMAKE_VERBOSE_MAKEFILE=TRUE \
@@ -201,11 +199,6 @@ cmake      $CMAKE_FLAGS $PYTHON_CMAKE_FLAGS \
        %{?with_zypp:-DENABLE_SUSEREPO=1 -DENABLE_HELIXREPO=1} \
        -DUSE_VENDORDIRS=1 \
        -DCMAKE_SKIP_RPATH=1
-
-%if %{with python3_binding}
-done
-%endif
-
 make %{?jobs:-j %jobs}
 
 %install