Orion Poplawski ec28c77
Name:           python-rpm-macros
Orion Poplawski ec28c77
Version:        3
5905bcc
Release:        38%{?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
3c79d6a
Source4:        macros.pybytecompile
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}
3c79d6a
install -m 644 %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} \
Orion Poplawski 59b1647
  %{buildroot}/%{rpmmacrodir}/
Orion Poplawski ec28c77
af37c22
Orion Poplawski ec28c77
%files
Orion Poplawski 59b1647
%{rpmmacrodir}/macros.python
3c79d6a
%{rpmmacrodir}/macros.pybytecompile
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
5905bcc
* Fri Sep 27 2019 Miro Hrončok <mhroncok@redhat.com> - 3-38
5905bcc
- Define %%python2 and %%python3
5905bcc
8f067ff
* Wed Aug 15 2018 Miro Hrončok <mhroncok@redhat.com> - 3-37
8f067ff
- Make %%py_byte_compile terminate build on SyntaxErrors (#1616219)
8f067ff
25b297c
* Wed Aug 15 2018 Miro Hrončok <mhroncok@redhat.com> - 3-36
25b297c
- Make %%py_build wokr if %%__python is defined to custom value
25b297c
d3d0408
* Sat Jul 28 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 3-35
d3d0408
- Change way how enabling-depgen works internally
d3d0408
05333eb
* Sat Jul 14 2018 Tomas Orsava <torsava@redhat.com> - 3-34
05333eb
- macros.pybytecompile: Detect Python version through sys.version_info instead
05333eb
  of guessing from the executable name
05333eb
967bb3c
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3-33
967bb3c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
967bb3c
f961fbb
* Tue Jul 10 2018 Tomas Orsava <torsava@redhat.com> - 3-32
f961fbb
- Fix %%py_byte_compile macro: when invoked with a Python 2 binary it also
f961fbb
  mistakenly ran py3_byte_compile
f961fbb
1ea9947
* Tue Jul 03 2018 Miro Hrončok <mhroncok@redhat.com> - 3-31
1ea9947
- Add %%python3_platform useful for PYTHONPATH on arched builds
1ea9947
37a004e
* Mon Jun 18 2018 Jason L Tibbitts III <tibbs@math.uh.edu> - 3-30
37a004e
- Add %%pypi_source macro, as well as %%__pypi_url and
37a004e
  %%_pypi_default_extension.
37a004e
3c79d6a
* Wed Apr 18 2018 Miro Hrončok <mhroncok@redhat.com> - 3-29
3c79d6a
- move macros.pybytecompile from python3-devel
3c79d6a
6cc8000
* Fri Apr 06 2018 Tomas Orsava <torsava@redhat.com> - 3-28
6cc8000
- Fix the %%py_dist_name macro to not convert dots (".") into dashes, so that
6cc8000
  submodules can be addressed as well
6cc8000
Resolves: rhbz#1564095
6cc8000
4904408
* Fri Mar 23 2018 Miro Hrončok <mhroncok@redhat.com> - 3-27
4904408
- make LDFLAGS propagated whenever CFLAGS are
4904408
9f91220
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3-26
9f91220
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
9f91220
ec476c8
* Fri Jan 19 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 3-25
ec476c8
- Add %%python_enable_dependency_generator
ec476c8
69b720e
* Tue Nov 28 2017 Tomas Orsava <torsava@redhat.com> - 3-24
69b720e
- Remove platform-python macros (https://fedoraproject.org/wiki/Changes/Platform_Python_Stack)
69b720e
8d3d1dd
* Thu Oct 26 2017 Ville Skyttä <ville.skytta@iki.fi> - 3-23
8d3d1dd
- Use -Es/-I to invoke macro scriptlets (#1506355)
8d3d1dd
Iryna Shcherbina cb52c18
* Wed Aug 02 2017 Tomas Orsava <torsava@redhat.com> - 3-22
Iryna Shcherbina cb52c18
- Add platform-python macros (https://fedoraproject.org/wiki/Changes/Platform_Python_Stack)
Iryna Shcherbina cb52c18
b58450b
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3-21
b58450b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
b58450b
a59818a
* Fri Mar 03 2017 Michal Cyprian <mcyprian@redhat.com> - 3-20
a59818a
- Revert "Switch %%__python3 to /usr/libexec/system-python"
a59818a
  after the Fedora Change https://fedoraproject.org/wiki/Changes/Making_sudo_pip_safe
a59818a
  was postponed
a59818a
d019d2f
* Fri Feb 17 2017 Michal Cyprian <mcyprian@redhat.com> - 3-19
d019d2f
- Switch %%__python3 to /usr/libexec/system-python
d019d2f
063c398
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3-18
063c398
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
063c398
d0fdb0d
* Mon Jan 23 2017 Michal Cyprian <mcyprian@redhat.com> - 3-17
d0fdb0d
- Add --no-deps option to py_install_wheel macros
d0fdb0d
123ad4b
* Tue Jan 17 2017 Tomas Orsava <torsava@redhat.com> - 3-16
123ad4b
- Added macros for Build/Requires tags using Python dist tags:
123ad4b
  https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
123ad4b
Orion Poplawski 5ca1f52
* Thu Nov 24 2016 Orion Poplawski <orion@cora.nwra.com> 3-15
Orion Poplawski 516c55e
- Make expanded macros start on the same line as the macro
Orion Poplawski 5ca1f52
Orion Poplawski a73eb24
* Wed Nov 16 2016 Orion Poplawski <orion@cora.nwra.com> 3-14
Orion Poplawski a73eb24
- Fix %%py3_install_wheel (bug #1395953)
Orion Poplawski a73eb24
Orion Poplawski e7af332
* Wed Nov 16 2016 Orion Poplawski <orion@cora.nwra.com> 3-13
Orion Poplawski e7af332
- Add missing sleeps to other build macros
Orion Poplawski e7af332
- Fix build_egg macros
Orion Poplawski e7af332
- Add %%py_build_wheel and %%py_install_wheel macros
Orion Poplawski e7af332
Orion Poplawski bad56e0
* Tue Nov 15 2016 Orion Poplawski <orion@cora.nwra.com> 3-12
Orion Poplawski bad56e0
- Add %%py_build_egg and %%py_install_egg macros
Orion Poplawski bad56e0
- Allow multiple args to %%py_build/install macros
Orion Poplawski bad56e0
- Tidy up macro formatting
Orion Poplawski bad56e0
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