#31 F30: Define %python2 and %python3
Merged 4 years ago by churchyard. Opened 4 years ago by churchyard.
rpms/ churchyard/python-rpm-macros f30-nodunders  into  f30

file modified
+6
@@ -2,9 +2,15 @@ 

  # - they can be used in Build/Requires

  # - they can be used in non-Python packages where requiring pythonX-devel would

  #   be an overkill

+ 

+ # use the underscored macros to redefine the behavior of %%python3_version etc.

  %__python2 /usr/bin/python2

  %__python3 /usr/bin/python3

  

+ # use the non-underscored macros to refer to Python in spec, etc.

+ %python2 %__python2

+ %python3 %__python3

+ 

  # python3_pkgversion specifies the version of Python 3 in the distro.  It can be

  # a specific version (e.g. 34 in Fedora EPEL7)

  %python3_pkgversion 3

file modified
+4 -1
@@ -1,6 +1,6 @@ 

  Name:           python-rpm-macros

  Version:        3

- Release:        42%{?dist}

+ Release:        43%{?dist}

  Summary:        The unversioned Python RPM macros

  

  License:        MIT
@@ -73,6 +73,9 @@ 

  

  

  %changelog

+ * Fri Sep 27 2019 Miro Hrončok <mhroncok@redhat.com> - 3-43

+ - Define %%python2 and %%python3

+ 

  * Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3-42

  - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild

  

See https://pagure.io/packaging-committee/issue/907

Redefine %__pythonX to change the behavior of %pythonX, %pythonX_version, etc.
Use %pythonX in spec.

LGTM, thanks for implementing this.

Pull-Request has been merged by churchyard

4 years ago