# Place rpm-macros into proper location %global rpmmacrodir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d) Name: python-rpm-macros Version: 1 Release: 3%{?dist} Summary: The unversioned Python RPM macros License: MIT Source0: macros.python Source1: macros.python-srpm Source2: macros.python2 Source3: macros.python3 BuildArch: noarch # For %%python3_pkgversion used in %%python_provide Requires: python-srpm-macros Provides: python-macros = %{version}-%{release} %description This package contains the unversioned Python RPM macros, that most implementations should rely on. You should not need to install this package manually as the various python?-devel packages require it. So install a python-devel package instead. %package -n python-srpm-macros Summary: RPM macros for building Python source packages %description -n python-srpm-macros RPM macros for building Python source packages. %package -n python2-rpm-macros Summary: RPM macros for building Python 2 packages %description -n python2-rpm-macros RPM macros for building Python 2 packages. %package -n python3-rpm-macros Summary: RPM macros for building Python 3 packages %description -n python3-rpm-macros RPM macros for building Python 3 packages. %prep %build %install mkdir -p %{buildroot}/%{rpmmacrodir} install -m 644 %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} \ %{buildroot}/%{rpmmacrodir}/ %files %{rpmmacrodir}/macros.python %files -n python-srpm-macros %{rpmmacrodir}/macros.python-srpm %files -n python2-rpm-macros %{rpmmacrodir}/macros.python2 %files -n python3-rpm-macros %{rpmmacrodir}/macros.python3 %changelog * Mon May 08 2017 Silvan Scherrer 1-3 - remove .exe from python2 and python3 path, as this is insane * Mon May 08 2017 Silvan Scherrer 1-2 - add .exe to the python2 and python3 exe path * Tue Feb 28 2017 Silvan Scherrer 1-1 - first rpm version