Use Python 3 on F-23+

This commit is contained in:
Ville Skyttä 2015-12-12 11:17:57 +02:00
parent 0209ed3149
commit 586c872b46

View File

@ -11,9 +11,15 @@
%define rpm_macros_dir %{_rpmconfigdir}/macros.d %define rpm_macros_dir %{_rpmconfigdir}/macros.d
%endif %endif
%if 0%{?fedora} < 23
%bcond_with python3
%else
%bcond_without python3
%endif
Name: cmake Name: cmake
Version: 3.4.1 Version: 3.4.1
Release: 3%{?dist} Release: 4%{?dist}
Summary: Cross-platform make system Summary: Cross-platform make system
Group: Development/Tools Group: Development/Tools
@ -49,6 +55,12 @@ BuildRequires: /usr/bin/sphinx-build
BuildRequires: xz-devel BuildRequires: xz-devel
BuildRequires: zlib-devel BuildRequires: zlib-devel
BuildRequires: emacs BuildRequires: emacs
%if %{with python3}
%{!?python3_pkgversion: %global python3_pkgversion 3}
BuildRequires: python%{python3_pkgversion}-devel
%else
BuildRequires: python2-devel
%endif
%if %{without bootstrap} %if %{without bootstrap}
#BuildRequires: xmlrpc-c-devel #BuildRequires: xmlrpc-c-devel
%endif %endif
@ -104,6 +116,13 @@ The %{name}-gui package contains the Qt based GUI for CMake.
%patch0 -p1 %patch0 -p1
%patch2 -p1 %patch2 -p1
%if %{with python3}
echo '#!%{__python3}' > cmake.prov
%else
echo '#!%{__python2}' > cmake.prov
%endif
tail -n +2 %{SOURCE4} >> cmake.prov
%build %build
export CFLAGS="%{optflags}" export CFLAGS="%{optflags}"
@ -147,7 +166,7 @@ touch -r %{SOURCE2} %{buildroot}%{rpm_macros_dir}/macros.cmake
%if 0%{?_rpmconfigdir:1} %if 0%{?_rpmconfigdir:1}
# RPM auto provides # RPM auto provides
install -p -m0644 -D %{SOURCE3} %{buildroot}%{_prefix}/lib/rpm/fileattrs/cmake.attr install -p -m0644 -D %{SOURCE3} %{buildroot}%{_prefix}/lib/rpm/fileattrs/cmake.attr
install -p -m0755 -D %{SOURCE4} %{buildroot}%{_prefix}/lib/rpm/cmake.prov install -p -m0755 -D cmake.prov %{buildroot}%{_prefix}/lib/rpm/cmake.prov
%endif %endif
mkdir -p %{buildroot}%{_libdir}/%{name} mkdir -p %{buildroot}%{_libdir}/%{name}
# Install copyright files for main package # Install copyright files for main package
@ -275,6 +294,9 @@ update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || :
%changelog %changelog
* Sat Dec 12 2015 Ville Skyttä <ville.skytta@iki.fi> - 3.4.1-4
- Use Python 3 on F-23+
* Tue Dec 8 2015 Orion Poplawski <orion@cora.nwra.com> - 3.4.1-3 * Tue Dec 8 2015 Orion Poplawski <orion@cora.nwra.com> - 3.4.1-3
- Use Qt5 for gui - Use Qt5 for gui