Orion Poplawski ec28c77
Name:           python-rpm-macros
Orion Poplawski ec28c77
Version:        3
Orion Poplawski 59b1647
Release:        11%{?dist}
Orion Poplawski ec28c77
Summary:        The unversioned Python RPM macros
Orion Poplawski ec28c77
Orion Poplawski ec28c77
License:        MIT
Orion Poplawski ec28c77
Source0:        macros.python
Orion Poplawski 49ccad9
Source1:        macros.python-srpm
Orion Poplawski ec28c77
Source2:        macros.python2
Orion Poplawski ec28c77
Source3:        macros.python3
Orion Poplawski ec28c77
Orion Poplawski ec28c77
BuildArch:      noarch
Orion Poplawski c30072e
# For %%python3_pkgversion used in %%python_provide
Orion Poplawski c30072e
Requires:       python-srpm-macros
Orion Poplawski ec28c77
Obsoletes:      python-macros < 3
Orion Poplawski ec28c77
Provides:       python-macros = %{version}-%{release}
Orion Poplawski ec28c77
Orion Poplawski ec28c77
%description
Orion Poplawski ec28c77
This package contains the unversioned Python RPM macros, that most
Orion Poplawski ec28c77
implementations should rely on.
Orion Poplawski ec28c77
Orion Poplawski ec28c77
You should not need to install this package manually as the various
Orion Poplawski ec28c77
python?-devel packages require it. So install a python-devel package instead.
Orion Poplawski ec28c77
Orion Poplawski ec28c77
%package -n python-srpm-macros
Orion Poplawski ec28c77
Summary:        RPM macros for building Python source packages
Orion Poplawski ec28c77
Orion Poplawski ec28c77
%description -n python-srpm-macros
Orion Poplawski ec28c77
RPM macros for building Python source packages.
Orion Poplawski ec28c77
Orion Poplawski b3d3b56
%package -n python2-rpm-macros
Orion Poplawski ec28c77
Summary:        RPM macros for building Python 2 packages
Orion Poplawski ec28c77
# Would need to be different for each release - worth it?
Orion Poplawski ec28c77
#Conflicts:      python2-devel < 2.7.11-3
Orion Poplawski ec28c77
Orion Poplawski b3d3b56
%description -n python2-rpm-macros
Orion Poplawski ec28c77
RPM macros for building Python 2 packages.
Orion Poplawski ec28c77
Orion Poplawski b3d3b56
%package -n python3-rpm-macros
Orion Poplawski ec28c77
Summary:        RPM macros for building Python 3 packages
Orion Poplawski ec28c77
# Would need to be different for each release - worth it?
Orion Poplawski ec28c77
#Conflicts:      python3-devel < 3.5.1-3
Orion Poplawski ec28c77
Orion Poplawski b3d3b56
%description -n python3-rpm-macros
Orion Poplawski ec28c77
RPM macros for building Python 3 packages.
Orion Poplawski ec28c77
Orion Poplawski ec28c77
Orion Poplawski ec28c77
%prep
Orion Poplawski ec28c77
Orion Poplawski ec28c77
%build
Orion Poplawski ec28c77
Orion Poplawski ec28c77
%install
Orion Poplawski 59b1647
mkdir -p %{buildroot}/%{rpmmacrodir}
Orion Poplawski ec28c77
install -m 644 %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} \
Orion Poplawski 59b1647
  %{buildroot}/%{rpmmacrodir}/
Orion Poplawski ec28c77
af37c22
Orion Poplawski ec28c77
%files
Orion Poplawski 59b1647
%{rpmmacrodir}/macros.python
Orion Poplawski ec28c77
Orion Poplawski ec28c77
%files -n python-srpm-macros
Orion Poplawski 59b1647
%{rpmmacrodir}/macros.python-srpm
Orion Poplawski ec28c77
Orion Poplawski b3d3b56
%files -n python2-rpm-macros
Orion Poplawski 59b1647
%{rpmmacrodir}/macros.python2
Orion Poplawski ec28c77
Orion Poplawski b3d3b56
%files -n python3-rpm-macros
Orion Poplawski 59b1647
%{rpmmacrodir}/macros.python3
Orion Poplawski ec28c77
Orion Poplawski ec28c77
Orion Poplawski ec28c77
%changelog
Orion Poplawski 59b1647
* Wed Aug 24 2016 Orion Poplawski <orion@cora.nwra.com> 3-11
Orion Poplawski 59b1647
- Use %%rpmmacrodir
Orion Poplawski 59b1647
Orion Poplawski 81fee78
* Tue Jul 12 2016 Orion Poplawski <orion@cora.nwra.com> 3-10
Orion Poplawski 81fee78
- Do not generate useless Obsoletes with %%{?_isa}
Orion Poplawski 81fee78
Orion Poplawski c30072e
* Fri May 13 2016 Orion Poplawski <orion@cora.nwra.com> 3-9
Orion Poplawski c30072e
- Make python-rpm-macros require python-srpm-macros (bug #1335860)
Orion Poplawski c30072e
af37c22
* Thu May 12 2016 Jason L Tibbitts III <tibbs@math.uh.edu> - 3-8
af37c22
- Add single-second sleeps to work around setuptools bug.
af37c22
c09d56c
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3-7
c09d56c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
c09d56c
Orion Poplawski 2b90e4a
* Thu Jan 14 2016 Orion Poplawski <orion@cora.nwra.com> 3-6
Orion Poplawski 2b90e4a
- Fix typo in %%python_provide
Orion Poplawski 2b90e4a
Orion Poplawski f16464f
* Thu Jan 14 2016 Orion Poplawski <orion@cora.nwra.com> 3-5
Orion Poplawski f16464f
- Handle noarch python sub-packages (bug #1290900)
Orion Poplawski f16464f
Orion Poplawski b3d3b56
* Wed Jan 13 2016 Orion Poplawski <orion@cora.nwra.com> 3-4
Orion Poplawski b3d3b56
- Fix python2/3-rpm-macros package names
Orion Poplawski b3d3b56
Orion Poplawski 18473ee
* Thu Jan 7 2016 Orion Poplawski <orion@cora.nwra.com> 3-3
Orion Poplawski ec28c77
- Add empty %%prep and %%build
Orion Poplawski ec28c77
Orion Poplawski ec28c77
* Mon Jan 4 2016 Orion Poplawski <orion@cora.nwra.com> 3-2
Orion Poplawski ec28c77
- Combined package
Orion Poplawski ec28c77
Orion Poplawski ec28c77
* Wed Dec 30 2015 Orion Poplawski <orion@cora.nwra.com> 3-1
Orion Poplawski ec28c77
- Initial package