From: Michael Schroeder Date: Wed, 9 Nov 2016 13:35:33 +0000 (+0100) Subject: Remove too much trickery X-Git-Tag: 0.6.24~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d97c6b36e0daad42d5c85d267dcd43b6addf71bd;p=thirdparty%2Flibsolv.git Remove too much trickery --- diff --git a/bindings/python3/CMakeLists.txt b/bindings/python3/CMakeLists.txt index a63753db..76e730a4 100644 --- a/bindings/python3/CMakeLists.txt +++ b/bindings/python3/CMakeLists.txt @@ -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}") diff --git a/package/libsolv.spec.in b/package/libsolv.spec.in index 165196bc..4327dc01 100644 --- a/package/libsolv.spec.in +++ b/package/libsolv.spec.in @@ -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