Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-rpm-macros for openSUSE:Factory checked in at 2023-03-06 18:54:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-rpm-macros (Old) and /work/SRC/openSUSE:Factory/.python-rpm-macros.new.31432 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-rpm-macros" Mon Mar 6 18:54:03 2023 rev:48 rq:1069422 version:20230304.050c1a4 Changes: -------- --- /work/SRC/openSUSE:Factory/python-rpm-macros/python-rpm-macros.changes 2023-02-01 16:53:33.426464030 +0100 +++ /work/SRC/openSUSE:Factory/.python-rpm-macros.new.31432/python-rpm-macros.changes 2023-03-06 18:54:05.280216712 +0100 @@ -1,0 +2,6 @@ +Sat Mar 04 20:22:41 UTC 2023 - mc...@cepl.eu + +- Update to version 20230304.050c1a4: + * Add %#FLAVOR#_fix_shebang macro, call in %#FLAVOR#_pyproject_install + +------------------------------------------------------------------- Old: ---- python-rpm-macros-20230128.e704796.tar.xz New: ---- python-rpm-macros-20230304.050c1a4.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-rpm-macros.spec ++++++ --- /var/tmp/diff_new_pack.4pVkK2/_old 2023-03-06 18:54:05.992220345 +0100 +++ /var/tmp/diff_new_pack.4pVkK2/_new 2023-03-06 18:54:06.004220406 +0100 @@ -17,7 +17,7 @@ Name: python-rpm-macros -Version: 20230128.e704796 +Version: 20230304.050c1a4 Release: 0 Summary: RPM macros for building of Python modules License: WTFPL ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.4pVkK2/_old 2023-03-06 18:54:06.060220691 +0100 +++ /var/tmp/diff_new_pack.4pVkK2/_new 2023-03-06 18:54:06.064220712 +0100 @@ -3,6 +3,6 @@ <param name="url">git://github.com/openSUSE/python-rpm-macros.git</param> <param name="changesrevision">80d37568d9732beb7fcc2cf27c5c08f9c01fade1</param></service><service name="tar_scm"> <param name="url">https://github.com/openSUSE/python-rpm-macros.git</param> - <param name="changesrevision">e704796c8d93949837cf24491800281a4f5611eb</param></service></servicedata> + <param name="changesrevision">050c1a4b054c6d04a6804d94239b83da052cd92c</param></service></servicedata> (No newline at EOF) ++++++ python-rpm-macros-20230128.e704796.tar.xz -> python-rpm-macros-20230304.050c1a4.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-rpm-macros-20230128.e704796/README.md new/python-rpm-macros-20230304.050c1a4/README.md --- old/python-rpm-macros-20230128.e704796/README.md 2023-01-28 18:02:07.000000000 +0100 +++ new/python-rpm-macros-20230304.050c1a4/README.md 2023-03-04 21:22:08.000000000 +0100 @@ -384,8 +384,13 @@ * __`%<flavor>_install`__ expands to legacy `setup.py` install instructions for the particular flavor. -* __`%<flavor>_sitelib`, `%<flavor>_sitearch`__: path to noarch and arch-dependent `site-packages` -directory. +* __`%<flavor>_fix_shebang`__ rewrites the script interpreter line in python scripts + installed into `%_bindir` to use the particular flavor. In multi-flavor expansions + the call of this macro is not required, as the script interpreter line is already + taken care of by the alternatives setup `%python_clone -a`. + +* __`%<flavor>_sitelib`, `%<flavor>_sitearch`__: path to noarch (purelib) and + arch-dependent `site-packages` (platlib) directory. * __`%<flavor>_version`__: dotted major.minor version. `2.7` for CPython 2.7. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/python-rpm-macros-20230128.e704796/flavor.in new/python-rpm-macros-20230304.050c1a4/flavor.in --- old/python-rpm-macros-20230128.e704796/flavor.in 2023-01-28 18:02:07.000000000 +0100 +++ new/python-rpm-macros-20230304.050c1a4/flavor.in 2023-03-04 21:22:08.000000000 +0100 @@ -81,7 +81,8 @@ done \ fi \ %__#FLAVOR# -mpip install %{pyproject_install_args} $myargs \ -%#FLAVOR#_compile +%#FLAVOR#_compile \ +%#FLAVOR#_fix_shebang %#FLAVOR#_compile \ for d in %{buildroot}%{#FLAVOR#_sitelib} %{buildroot}%{#FLAVOR#_sitearch}; do \ @@ -92,6 +93,11 @@ fi \ done +%#FLAVOR#_fix_shebang \ +for f in %{buildroot}%{_bindir}/*; do \ + [ -f $f ] && sed -i "1s@#!.*python.*@#!$(realpath %__#FLAVOR#)@" $f \ +done + # Alternative entries in file section %#FLAVOR#_alternative() %{_python_macro_init} \