Use upstream python build options

This commit is contained in:
Orion Poplawski 2016-12-09 13:39:04 -07:00
parent f60bf18eec
commit 212b68a1ae

View File

@ -37,27 +37,9 @@
%bcond_without multi_semantics %bcond_without multi_semantics
%endif %endif
%global _cmake_opts \\\
-DFEDORA=1 \\\
-DENABLE_RPMDB=ON \\\
-DENABLE_RPMDB_BYRPMHEADER=ON \\\
-DENABLE_RPMMD=ON \\\
%{?with_comps:-DENABLE_COMPS=ON} \\\
%{?with_appdata:-DENABLE_APPDATA=ON} \\\
-DUSE_VENDORDIRS=ON \\\
-DENABLE_LZMA_COMPRESSION=ON \\\
-DENABLE_BZIP2_COMPRESSION=ON \\\
%{?with_helix_repo:-DENABLE_HELIXREPO=ON} \\\
%{?with_suse_repo:-DENABLE_SUSEREPO=ON} \\\
%{?with_debian_repo:-DENABLE_DEBIAN=ON} \\\
%{?with_arch_repo:-DENABLE_ARCHREPO=ON} \\\
%{?with_multi_semantics:-DMULTI_SEMANTICS=ON} \\\
%{?with_complex_deps:-DENABLE_COMPLEX_DEPS=1} \\\
%{nil}
Name: lib%{libname} Name: lib%{libname}
Version: 0.6.24 Version: 0.6.24
Release: 1%{?dist} Release: 2%{?dist}
Summary: Package dependency solver Summary: Package dependency solver
License: BSD License: BSD
@ -158,7 +140,7 @@ Python 2 version.
%if %{with python3} %if %{with python3}
%package -n python3-%{libname} %package -n python3-%{libname}
Summary: Python bindings for the %{name} library Summary: Python bindings for the %{name} library
%{?python_provide:%python_provide python3-%{libname}} %{?python_provide:%python_provide python%{python3_pkgversion}-%{libname}}
BuildRequires: swig BuildRequires: swig
BuildRequires: python3-devel BuildRequires: python3-devel
Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}%{?_isa} = %{version}-%{release}
@ -172,56 +154,43 @@ Python 3 version.
%prep %prep
%autosetup -p1 %autosetup -p1
mkdir build build-py2 build-py3 mkdir build
%build %build
pushd build pushd build
%cmake %_cmake_opts ../ \ %cmake \
-DFEDORA=1 \
-DENABLE_RPMDB=ON \
-DENABLE_RPMDB_BYRPMHEADER=ON \
-DENABLE_RPMMD=ON \
%{?with_comps:-DENABLE_COMPS=ON} \
%{?with_appdata:-DENABLE_APPDATA=ON} \
-DUSE_VENDORDIRS=ON \
-DENABLE_LZMA_COMPRESSION=ON \
-DENABLE_BZIP2_COMPRESSION=ON \
%{?with_helix_repo:-DENABLE_HELIXREPO=ON} \
%{?with_suse_repo:-DENABLE_SUSEREPO=ON} \
%{?with_debian_repo:-DENABLE_DEBIAN=ON} \
%{?with_arch_repo:-DENABLE_ARCHREPO=ON} \
%{?with_multi_semantics:-DMULTI_SEMANTICS=ON} \
%{?with_complex_deps:-DENABLE_COMPLEX_DEPS=1} \
%{?with_perl_bindings:-DENABLE_PERL=ON} \ %{?with_perl_bindings:-DENABLE_PERL=ON} \
%{?with_ruby_bindings:-DENABLE_RUBY=ON} \ %{?with_ruby_bindings:-DENABLE_RUBY=ON} \
%{nil} %if %{with python_bindings}
-DENABLE_PYTHON=ON \
%if %{with python3}
-DENABLE_PYTHON3=ON \
%endif
%endif
..
%make_build %make_build
popd popd
%if %{with python_bindings}
pushd build-py2
%cmake %_cmake_opts ../ \
-DENABLE_PYTHON=ON \
-DPythonLibs_FIND_VERSION=2 \
-DPythonLibs_FIND_VERSION_MAJOR=2 \
%{nil}
make %{?_smp_mflags} bindings_python
popd
%if %{with python3}
pushd build-py3
%cmake %_cmake_opts ../ \
-DENABLE_PYTHON=ON \
-DPythonLibs_FIND_VERSION=3 \
-DPythonLibs_FIND_VERSION_MAJOR=3 \
%{nil}
make %{?_smp_mflags} bindings_python
popd
%endif
%endif
%install %install
pushd build pushd build
%make_install %make_install
popd popd
%if %{with python_bindings}
pushd build-py2
%make_install
popd
%if %{with python3}
pushd build-py3
%make_install
popd
%endif
%endif
mv %{buildroot}%{_bindir}/repo2solv.sh %{buildroot}%{_bindir}/repo2solv mv %{buildroot}%{_bindir}/repo2solv.sh %{buildroot}%{_bindir}/repo2solv
%check %check
@ -315,6 +284,9 @@ popd
%endif %endif
%changelog %changelog
* Fri Dec 09 2016 Orion Poplawski <orion@cora.nwra.com> - 0.6.24-2
- Use upstream python build options
* Fri Nov 11 2016 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.6.24-1 * Fri Nov 11 2016 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.6.24-1
- Update to 0.6.24 - Update to 0.6.24