From 4afcbc71037ea48d23d96d258d35004f84bd28b0 Mon Sep 17 00:00:00 2001 From: Mahno Date: Tue, 4 Feb 2025 18:27:26 +0800 Subject: [PATCH] add files --- python-rpm-macros-20241120.6ae645f.tar.xz | Bin 0 -> 20184 bytes python-rpm-macros.changes | 799 ++++++++++++++++++++++ python-rpm-macros.spec | 75 ++ 3 files changed, 874 insertions(+) create mode 100644 python-rpm-macros-20241120.6ae645f.tar.xz create mode 100644 python-rpm-macros.changes create mode 100644 python-rpm-macros.spec diff --git a/python-rpm-macros-20241120.6ae645f.tar.xz b/python-rpm-macros-20241120.6ae645f.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..d04dbf20a62fca863247ab77cddc8e1c7527cddc GIT binary patch literal 20184 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 312 in default-prjconf + +------------------------------------------------------------------- +Fri Feb 2 14:54:38 UTC 2024 - Ben Greiner + +- Update to version 20240202.501440e: + * SPEC0: Drop python39, add python312 to buildset (#169) + +------------------------------------------------------------------- +Wed Dec 20 16:33:59 UTC 2023 - Daniel Garcia + +- Update to version 20231220.98427f3: + * fix python2_compile macro + +------------------------------------------------------------------- +Tue Dec 19 10:13:29 UTC 2023 - Daniel Garcia + +- Update to version 20231207.46c2ec3: + * make FLAVOR_compile compatible with python2 + +------------------------------------------------------------------- +Mon Dec 04 08:34:09 UTC 2023 - mcepl@cepl.eu + +- Update to version 20231204.dd64e74: + * Combine fix_shebang in one line + * New macro FLAVOR_fix_shebang_path + * Use realpath in %python_clone macro shebang replacement + * Compile and fix_shebang in %python_install macros + +------------------------------------------------------------------- +Tue Oct 10 19:27:11 UTC 2023 - Ben Greiner + +- Update to version 20231010.0a1f0d9: + * Revert "Compile and fix_shebang in %python_install macros" + * gh#openSUSE/python-rpm-macros#163 + +------------------------------------------------------------------- +Tue Oct 10 10:38:31 UTC 2023 - mcepl@cepl.eu + +- Update to version 20231010.a32e110: + * Compile and fix_shebang in %python_install macros + +------------------------------------------------------------------- +Thu Oct 05 15:53:33 UTC 2023 - mcepl@cepl.eu + +- Update to version 20231005.bf2d3ab: + * Fix shebang also in sbin with macro _fix_shebang + +------------------------------------------------------------------- +Fri Jun 9 07:32:37 UTC 2023 - Ben Greiner + +- Update to version 20230609.6fe8111: + * move compile loop to python + * remove python38 + +------------------------------------------------------------------- +Tue Apr 04 09:02:04 UTC 2023 - mcepl@cepl.eu + +- Update to version 20230403.29b58f8: + * Add python311 to buildset + +------------------------------------------------------------------- +Sat Mar 04 20:22:41 UTC 2023 - mcepl@cepl.eu + +- Update to version 20230304.050c1a4 (bsc#1209881, bsc#1209353): + * Add %#FLAVOR#_fix_shebang macro, call in %#FLAVOR#_pyproject_install + +------------------------------------------------------------------- +Sat Jan 28 17:03:39 UTC 2023 - Ben Greiner + +- Update to version 20230128.e704796: + * Strip buildroot from pyc files (#151) + +------------------------------------------------------------------- +Thu Nov 17 12:17:12 UTC 2022 - Ben Greiner + +- Update to version 20221117.8687578: + * Create python312 macros + +------------------------------------------------------------------- +Tue Sep 13 06:11:03 UTC 2022 - mcepl@cepl.eu + +- Update to version 20220912.f91cae2: + * fix double expanded compileall in %{$python_pyproject_install} + * forgotten '%' + +------------------------------------------------------------------- +Mon Sep 12 03:10:25 UTC 2022 - code@bnavigator.de + +- Update to version 20220911.111e4c9: + * fix gh#openSUSE/python-rpm-macros#141: allow parameters in sections + * more compact alternative scriptlets without newline + * Update flavor sets in README + * Document flavored PEP517 macros + * flavorize pyproject macros + * Avoid to install incorrect PEP610 metadata + +------------------------------------------------------------------- +Mon Aug 15 06:05:08 UTC 2022 - mcepl@cepl.eu + +- Update to version 20220809.cf8a7b8 (bsc#1201041): + * Pass `--ignore-installed` to `pip install` in %pyproject_install + +------------------------------------------------------------------- +Mon Jul 25 21:27:08 UTC 2022 - mcepl@cepl.eu + +- Update to version 20220725.2ae32d5: + * restore end-of-line in alternative scriptlets + +------------------------------------------------------------------- +Thu Jul 21 10:31:50 UTC 2022 - mcepl@cepl.eu + +- Update to version 20220721.0a061eb: + * make python_flavored_alternatives less verbose + * Move install of libalts from sciptlets to python_clone -a -- close gh#openSUSE/python-rpm-macros#133 + * hard-code %py_ver -- fix gh#openSUSE/python-rpm-macros#131 + * fix gh#openSUSE/python-rpm-macros#130 print proper error on missing python interpreter + +------------------------------------------------------------------- +Sat Jun 18 19:59:31 UTC 2022 - mcepl@cepl.eu + +- Update to version 20220618.1ed0055: + * Update compile-macros.sh + +------------------------------------------------------------------- +Fri Jun 10 15:52:23 UTC 2022 - mcepl@cepl.eu + +- Update to version 20220610.6dc4cb8: + * create python_flavored_alternatives and use for testing + +------------------------------------------------------------------- +Thu May 05 14:44:30 UTC 2022 - mcepl@cepl.eu + +- Update to version 20220505.4ab53ec: + * Switch primary_interpreter from python38 to python310 + * Avoid bashism in %() + * fix flavor executable substitution + * Keep python38 as primary python3 + * Add python310 to the buildset + * Move python39 to the primary place in %pythons + * Disable python36 flavor in Factory buildset + * Add python310 flavor macros to compile set + * no newline after python_install_alternative + +------------------------------------------------------------------- +Thu Jan 06 08:16:03 UTC 2022 - mcepl@cepl.eu + +- Update to version 20220106.80d3756: + * Keep python38 as primary python3 + * Add python310 to the buildset + * Move python39 to the primary place in %pythons + * Disable python36 flavor in Factory buildset + +------------------------------------------------------------------- +Thu Dec 09 00:06:51 UTC 2021 - mcepl@cepl.eu + +- Update to version 20211209.3834c04: + * fix flavor executable substitution + +------------------------------------------------------------------- +Wed Dec 08 14:19:11 UTC 2021 - mcepl@cepl.eu + +- Update to version 20211208.d090fb9: + * Add python310 flavor macros to compile set + +------------------------------------------------------------------- +Fri Oct 22 12:47:07 UTC 2021 - mcepl@cepl.eu + +- Update to version 20211022.38e7c70: + * no newline after python_install_alternative + +------------------------------------------------------------------- +Mon Oct 18 14:21:08 UTC 2021 - Ben Greiner + +- Update to version 20211018.c7614ad: + * remove ghost gh#openSUSE/python-rpm-macros#118 + * revert reset name change + * fix README + * move u-a/la switch for scriptlets to build phase + +------------------------------------------------------------------- +Fri Oct 01 15:47:31 UTC 2021 - mcepl@cepl.eu + +- Update to version 20211001.fc6c04e: + * Supporting libalternatives. + +------------------------------------------------------------------- +Tue Jun 29 20:51:43 UTC 2021 - mcepl@cepl.eu + +- Update to version 20210628.eccf3f2: + * fix boolean split gh#openSUSE/python-rpm-macros#111 + +------------------------------------------------------------------- +Mon Jun 07 12:15:13 UTC 2021 - mcepl@cepl.eu + +- Update to version 20210607.c22f1cc: + * increase default python3 update-alternative prio by 1000 + * Update default-prjconf + * Support flavor rewriting of boolean runtime dependencies + +------------------------------------------------------------------- +Thu Feb 04 22:27:24 UTC 2021 - mcepl@cepl.eu + +- Update to version 20210204.937b8d8: + * fixup: last PR was missing a commit for pyproject_wheel syntax errors + +------------------------------------------------------------------- +Thu Feb 04 14:39:22 UTC 2021 - mcepl@cepl.eu + +- Update to version 20210204.90721de: + * mv -n does not work in SLE12 + * Update PEP517/518 macro documentation in README + * Let pyproject_install search for more locations for wheels or specify explicitely + * Read .rpmmacros (= prjconf Macro: definitions) for default buildset + +------------------------------------------------------------------- +Wed Feb 03 16:40:14 UTC 2021 - mcepl@cepl.eu + +- Update to version 20210203.0d8a91e: + * don't define skip_python2 by default + +------------------------------------------------------------------- +Sun Jan 31 20:38:20 UTC 2021 - mcepl@cepl.eu + +- Update to version 20210131.ec7577b: + * remove old commented path finding section + * expand python_subpackage_only not earlier than in python_subpackages call + * make the path and var macros return a non-interrupted string even when the flavor is not installed + +------------------------------------------------------------------- +Sun Jan 31 13:31:40 UTC 2021 - mcepl@cepl.eu + +- Update to version 20210131.1450767: + * only add parentheses when boolean operators are used + * sync buildset definitions with Factory + * fix typo + +------------------------------------------------------------------- +Wed Jan 27 22:48:28 UTC 2021 - mcepl@cepl.eu + +- Update to version 20210127.3a18043: + * dont't rename wheel when it already has the same name + +------------------------------------------------------------------- +Tue Jan 26 21:11:34 UTC 2021 - mcepl@cepl.eu + +- Update to version 20210126.fea1c1f: + * Document python_module with boolean dependecies + * workaround undetected abi and platform tags gh#openSUSE/python-rpm-macros#93 + +------------------------------------------------------------------- +Thu Jan 21 11:10:22 UTC 2021 - mcepl@cepl.eu + +- Update to version 20210121.ef5b8b9: + * Add %python pseudo-macro for %python_modules -- server and rpm version + +------------------------------------------------------------------- +Sun Jan 17 07:07:30 UTC 2021 - mcepl@cepl.eu + +- Update to version 20210117.63cf413: + * improve flavor variable naming in python_expand + +------------------------------------------------------------------- +Sat Jan 16 12:29:33 UTC 2021 - mcepl@cepl.eu + +- Update to version 20210116.2682657: + * remove python2 not found error + +------------------------------------------------------------------- +Tue Jan 12 07:18:43 UTC 2021 - mcepl@cepl.eu + +- Update to version 20210112.86f4d9d: + * fix gh#openSUSE/python-rpm-macros#84: python_sysconfig_ macros + +------------------------------------------------------------------- +Mon Dec 07 17:09:23 UTC 2020 - mcepl@cepl.eu + +- Update to version 20201207.2177fcf: + * README update after merge + +------------------------------------------------------------------- +Mon Dec 07 16:31:52 UTC 2020 - mcepl@cepl.eu + +- Update to version 20201207.259cdda: + * Update python_expand description in README + * python_expand to basename only + +------------------------------------------------------------------- +Fri Dec 04 09:47:39 UTC 2020 - mcepl@cepl.eu + +- Update to version 20201204.32a910e: + * fix print_provided_flavor again + +------------------------------------------------------------------- +Thu Dec 03 07:08:14 UTC 2020 - mcepl@cepl.eu + +- Update to version 20201203.5331183: + * fix print_provided_flavor + +------------------------------------------------------------------- +Sat Nov 28 22:11:52 UTC 2020 - mcepl@cepl.eu + +- Update to version 20201128.669edb3: + * fix provides (for python-numpy f2py, in gh#openSUSE/python-rpm-macros#66) + +------------------------------------------------------------------- +Mon Nov 23 14:41:05 UTC 2020 - mcepl@cepl.eu + +- Update to version 20201123.6978323: + * also rewrite subpackage_only default providers + * pytest: ignore _build dirs for all flavors + +------------------------------------------------------------------- +Thu Nov 19 07:53:17 UTC 2020 - mcepl@cepl.eu + +- Update to version 20201119.6bb5f69: + * add default provider properties + * don't replace %name, for subpackage_only + * expand parameters for subpackage_only packages + +------------------------------------------------------------------- +Thu Nov 12 18:19:15 UTC 2020 - mcepl@cepl.eu + +- Update to version 20201112.a4c80dc: + * handle python_subpackage_only, fixes gh#openSUSE/python-rpm-macros#73 + * define default providers for pythonX from pythonXY flavors: fixes #69 + +------------------------------------------------------------------- +Tue Nov 03 20:59:11 UTC 2020 - mcepl@cepl.eu + +- Update to version 20201103.cec67c2: + * document python_find_lang + * add python_find_lang and allow to specify in %python_files. Fixes #5 + +------------------------------------------------------------------- +Mon Nov 02 18:34:58 UTC 2020 - mcepl@cepl.eu + +- Update to version 20201102.31ccfc2: + * fix python_clone shebang replacement + * one less expansion for python_exec + * expand default %python_ macros earlier + * update README for multiple flavors + * more command delimiters for %python_expand + +------------------------------------------------------------------- +Thu Oct 22 18:47:52 UTC 2020 - mcepl@cepl.eu + +- Update to version 20201022.7f87908: + * Add python36 and python38 flavours. + +------------------------------------------------------------------- +Wed Oct 21 11:22:16 UTC 2020 - mcepl@cepl.eu + +- Update to version 20201021.adb6953: + * Prepare for multiple python3 flavors +- Remove multiple_flavors.patch as it is included in the upstream + tarball. + +------------------------------------------------------------------- +Fri Oct 16 20:05:52 UTC 2020 - mcepl@cepl.eu + +- Update to version 20201016.5d22545: + * fix whitespace after escape in compileall macro + +------------------------------------------------------------------- +Fri Oct 16 14:31:59 UTC 2020 - mcepl@cepl.eu + +- Update to version 20201016.db09189: + * Delete pycache files before compilealll + * Update macros/010-common-defs + * Reword compileall + * mention pyproject.toml and link to PEP517 and PEP518 + * add description for pyunittest macro + * add description for python_compileall macro + * add description for pyproject macros + * add python_compileall macro and use it in pyproject_install + * disable pip version check: no connection to pypi.org + +------------------------------------------------------------------- +Tue Sep 22 19:29:03 UTC 2020 - Matej Cepl + +- Update multiple_flavors.patch to generate correct names of the + python binary. + +------------------------------------------------------------------- +Wed Sep 9 18:00:03 UTC 2020 - Matej Cepl + +- %__#FLAVOR# should be defined as + /usr/bin/python%{#FLAVOR#_version} not just /usr/bin/#FLAVOR# + +------------------------------------------------------------------- +Wed Sep 2 11:44:33 UTC 2020 - Matej Cepl + +- Add patch multiple_flavors.patch which makes compile_macros.sh + generate alternative flavours as well. + +------------------------------------------------------------------- +Mon Aug 24 08:09:01 UTC 2020 - mcepl@cepl.eu + +- Update to version 20200824.8fa42a7: + * Drop -v from the pyunittest macros + +------------------------------------------------------------------- +Thu Aug 06 05:30:11 UTC 2020 - mcepl@cepl.eu + +- Update to version 20200806.f44d3ac: + * fix unittest macros + +------------------------------------------------------------------- +Tue Jul 14 08:15:22 UTC 2020 - mcepl@cepl.eu + +- Update to version 20200714.252de1f: + * Add pyunittest and pyunittest_arch macros + +------------------------------------------------------------------- +Thu Jul 2 10:24:38 UTC 2020 - Benjamin Greiner + +- Update to version 20200701.9f5a2f6: + * add blank line between pytest and pytest_arch to fix expansion + failure in Leap gh#openSUSE/python-rpm-macros#53 + +------------------------------------------------------------------- +Wed Jun 24 22:05:31 UTC 2020 - mcepl@cepl.eu + +- Update to version 20200625.e862151: + * fix pytest_arch PYTHONPATH + * expand calls pyproject* macros (revert #45) + * let the shell expand PYTHONPATH + +------------------------------------------------------------------- +Tue Jun 23 12:14:22 UTC 2020 - tchvatal@suse.com + +- Update to version 20200623.3ea9b62: + * fix PYTHONPATH on pytest_arch macro + +------------------------------------------------------------------- +Mon Jun 22 19:00:48 UTC 2020 - mcepl@cepl.eu + +- Update to version 20200622.1919233: + * Expand %buildroot first (avoid endless cycle; bsc#1162743) + +------------------------------------------------------------------- +Mon Jun 22 12:41:25 UTC 2020 - mcepl@cepl.eu + +- Update to version 20200622.1f4c5d2: + * Add missing semicolon + +------------------------------------------------------------------- +Wed Jun 3 12:01:30 UTC 2020 - Matej Cepl + +- For Factory change %system_python to python3. + +------------------------------------------------------------------- +Wed Jun 03 08:16:36 UTC 2020 - mcepl@cepl.eu + +- Update to version 20200603.503823c: + * Don't add empty path to PYTHONPATH setting. + * Do not expand macros, just print them unexpanded (for %pytest* and %pyproject* macros) + * Replace py.test -> pytest + +------------------------------------------------------------------- +Fri May 29 15:28:22 UTC 2020 - mcepl@cepl.eu + +- Update to version 20200529.b301e36: + * update-alternatives are quiet during install + +------------------------------------------------------------------- +Tue Apr 21 11:43:04 UTC 2020 - mcepl@cepl.eu + +- Update to version 20200207.5feb6c1 bsc#1171561: + * Do not write .pyc files for tests + +------------------------------------------------------------------- +Mon Jan 20 18:35:19 UTC 2020 - Neal Gompa + +- Add python-rpm-generators to express setuptools dependency for generator + +------------------------------------------------------------------- +Fri Jan 17 13:09:29 UTC 2020 - Neal Gompa + +- Update to version 20200117.8e39013 bsc#1161770: + * Add macros related to the Python dist metadata dependency generator + +------------------------------------------------------------------- +Mon Nov 04 10:10:58 UTC 2019 - mcepl@cepl.eu + +- Update to version 20191104.08e6493: + * %pyproject_install macro should include --no-compile. + * Recognise the _ for the macro arguments too + +------------------------------------------------------------------- +Mon Jun 10 11:34:32 UTC 2019 - mcepl@cepl.eu + +- Update to version 20190610.2ee3233: + * Fix typo, missing opening brace. + * Add the first draft of pyproject_wheel and pyproject_install macros. + * Yet another attempt to preserve $PYTHONPATH set in the environment. + * Document also %pytest_arch + * Document %pytest in README.md + * Multiline macros don't work correctly on older RPMs. + * Add missing $ expansion on the pytest call + * Rewrite pytest and pytest_arch into Lua macros with multiple arguments. + * We should preserve existing PYTHONPATH. + * Add --ignore to pytest calls to ignore build directories. + +------------------------------------------------------------------- +Mon Jun 10 11:27:22 UTC 2019 - mcepl@cepl.eu + +- Update to version 20190610.2ee3233: + * Fix typo, missing opening brace. + +------------------------------------------------------------------- +Mon May 20 12:38:10 UTC 2019 - mcepl@cepl.eu + +- Update to version 20190511.2ed22b6: + * Add the first draft of pyproject_wheel and pyproject_install macros. + +------------------------------------------------------------------- +Thu May 02 06:10:17 UTC 2019 - mcepl@cepl.eu + +- Update to version 20190430.5260267: + * Yet another attempt to preserve $PYTHONPATH set in the environment. + * Document also %pytest_arch + * Document %pytest in README.md + +------------------------------------------------------------------- +Mon Apr 08 12:43:06 UTC 2019 - mcepl@cepl.eu + +- Update to version 20190408.32abece bsc#1128323: + * Multiline macros don't work correctly on older RPMs. + +------------------------------------------------------------------- +Tue Apr 02 11:25:58 UTC 2019 - tchvatal@suse.com + +- Update to version 20190402.c88be49: + * Add missing $ expansion on the pytest call + +------------------------------------------------------------------- +Fri Mar 15 14:18:06 UTC 2019 - mcepl@cepl.eu + +- Update to version 20190315.d3034bf bsc#1128323: + * Rewrite pytest and pytest_arch into Lua macros with multiple arguments. + +------------------------------------------------------------------- +Thu Mar 07 13:40:24 UTC 2019 - mcepl@cepl.eu + +- Update to version 20190307.81ca329: + * We should preserve existing PYTHONPATH. + +------------------------------------------------------------------- +Thu Mar 07 11:18:35 UTC 2019 - mcepl@cepl.eu + +- bsc#1128323: Update to version 20190307.fbaed33 + * Add --ignore to pytest calls to ignore build directories. + +------------------------------------------------------------------- +Thu Feb 21 17:54:59 UTC 2019 - opensuse-packaging@opensuse.org + +- Update to version 20190221.08f1194: + * Actually make pytest into function to capture arguments as well + * Add pytest definitions. + +------------------------------------------------------------------- +Wed Dec 19 19:29:44 UTC 2018 - Todd R + +- Use upstream-recommended %{_rpmconfigdir}/macros.d directory + for the rpm macros. +- Include license and readme. + +------------------------------------------------------------------- +Tue Dec 11 11:27:17 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 20181211.ab6f37c: + * Fix an issue with epoch printing having too many \ + * Remove packaging/ dir + +------------------------------------------------------------------- +Mon Dec 10 20:09:43 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 1540475376.149a499: + * add epoch while printing "Provides:" +- Update URL +- Add _service and use the tar_scm/recompress/set_version source + services to update the package. + Package updates can now be done with "osc service run" +- Drop README.packaging +- Drop update.sh . This is now handled via the source services + +------------------------------------------------------------------- +Wed Oct 24 07:20:44 UTC 2018 - sjamgade@suse.com + +- version bump to 2018.08.15.ada6d63 + +------------------------------------------------------------------- +Fri Dec 22 15:57:10 UTC 2017 - jmatejek@suse.com + +- version bump to 2017.12.22.d9968ab + * better fix for macro usage in rpm 4.14 + +------------------------------------------------------------------- +Thu Dec 7 19:58:36 UTC 2017 - tchvatal@suse.com + +- version bump to 2017.12.07.9d4e9eb + * Fix macro usage for rpm 4.14 + +------------------------------------------------------------------- +Wed Aug 9 13:37:32 UTC 2017 - jmatejek@suse.com + +- version bump to 2017.08.09.32550d0 +- use %_specfile macro to locate the spec file, this should help with + factory-auto bot problems as well as issue#3 + +------------------------------------------------------------------- +Thu Jun 29 13:20:02 UTC 2017 - jmatejek@suse.com + +- version bump to 2017.06.29.107ac7a +- fix skip_python2 in environment where python2 is not actually present + +------------------------------------------------------------------- +Wed Jun 21 13:16:38 UTC 2017 - jmatejek@suse.com + +- version bump to 2017.06.21.6641889 +- introduce smarter buildset support +- fix %python_files on nonstandard build sets +- introduce %python_for_executables in favor of magically taking + "last python in %pythons" +- fix %licence tag handling (gh#opensuse/python-rpm-macros#4) + +------------------------------------------------------------------- +Tue May 9 15:38:41 UTC 2017 - jmatejek@suse.com + +- version bump to 2017.05.09.fc237de +- fix badly generated %posttrans snippets in cases where + old %python_install_alternative syntax is used for secondary files +- rework %if-macros +- introduce %python_flavor, which configures behavior of generic %python_* + macros, and can be overriden by the user +- add --force to %python_install, to make install order fully deterministic + +------------------------------------------------------------------- +Thu Apr 27 15:43:20 UTC 2017 - jmatejek@suse.com + +- version bump to 2017.04.27.d2ca08c +- switch versioning scheme to date-based +- switch from using service to a custom script update.sh +- auto-generate Provides: python2-modname in old distributions + (only for main package though) + +------------------------------------------------------------------- +Wed Mar 29 12:53:05 UTC 2017 - jmatejek@suse.com + +- generate %posttrans sections to fix up alternatives after package + rename +- fix condition where %python_files would emit wrong thing when + %have_python2 is undefined +- add --quiet to uninstall_alternative, to silence spurious errors +- check for file existence instead of package number in uninstall_alternative + +------------------------------------------------------------------- +Thu Mar 23 17:08:46 UTC 2017 - jmatejek@suse.com + +- remove spurious warnings about "unknown arguments" (by making ALL + possible arguments known) +- fix a bug with %python_clone not working without + %python_install_alternative being used +- in %python_files, detect and emit an error if %python_subpackages + is not used + +------------------------------------------------------------------- +Mon Mar 13 16:05:15 UTC 2017 - jmatejek@suse.com + +- more intelligent %python_install_alternatives +- multiline macro support +- support for %requires_ge and %requires_eq as well as Requires(pre) + and friends +- "%python_clone -a" auto-creates alternative entries + +------------------------------------------------------------------- +Thu Mar 9 17:20:12 UTC 2017 - jmatejek@suse.com + +- implement %python_clone to clone files for alternatives + +------------------------------------------------------------------- +Wed Mar 8 15:22:55 UTC 2017 - jmatejek@suse.com + +- support "Supplements" and "Enhances" tags +- support packageand() expression +- fix handling of %name in requires + +------------------------------------------------------------------- +Wed Mar 8 13:18:14 UTC 2017 - jmatejek@suse.com + +- make macros more resilient to missing %python_subpackages +- expand %python_bin_suffix properly + +------------------------------------------------------------------- +Fri Feb 24 13:50:03 UTC 2017 - jmatejek@suse.com + +- let %python_module expand *all* its arguments, not just the first + (so that %{python_module x >= 1.0} works as intended) + +------------------------------------------------------------------- +Wed Feb 22 14:38:28 UTC 2017 - jmatejek@suse.com + +- copy BuildArch to subpackages +- on requires/provides etc., perform macro expansion *after* replacing + 'python' name, to allow for tricking the rewriter to not replace + +------------------------------------------------------------------- +Tue Feb 21 14:55:08 UTC 2017 - jmatejek@suse.com + +- add BuildRoot to make SLE11 happy +- check presence of %python_files even on new-style distros +- better visibility of the %python_files error + +------------------------------------------------------------------- +Mon Feb 13 14:46:25 UTC 2017 - jmatejek@suse.com + +- update service, use repository and tarball name "python-rpm-macros" + +------------------------------------------------------------------- +Tue Feb 7 16:31:04 UTC 2017 - jmatejek@suse.com + +- introduce %python_prefix + +------------------------------------------------------------------- +Mon Feb 6 14:30:38 UTC 2017 - jengelh@inai.de + +- Set RPM group + +------------------------------------------------------------------- +Wed Jan 11 14:28:48 UTC 2017 - jmatejek@suse.com + +- change service version generator to use "1.0.git" instead of "1.0git" + +------------------------------------------------------------------- +Fri Jan 6 17:36:58 UTC 2017 - jmatejek@suse.com + +- rework %python_alternative and remove support for %python_alternative_man +- tell service to compress the tar file + +------------------------------------------------------------------- +Fri Jan 6 14:54:21 UTC 2017 - jmatejek@suse.com + +- set service to localonly mode + +------------------------------------------------------------------- +Tue Jan 3 15:06:29 UTC 2017 - jmatejek@suse.com + +- current macro version + +------------------------------------------------------------------- +Thu Nov 24 14:57:13 UTC 2016 - jmatejek@suse.com + +- initial commit + diff --git a/python-rpm-macros.spec b/python-rpm-macros.spec new file mode 100644 index 0000000..04ade6a --- /dev/null +++ b/python-rpm-macros.spec @@ -0,0 +1,75 @@ +# +# spec file for package python-rpm-macros +# +# Copyright (c) 2024 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +Name: python-rpm-macros +Version: 20241120.6ae645f +Release: 0 +Summary: RPM macros for building of Python modules +License: WTFPL +URL: https://github.com/opensuse/python-rpm-macros +Source: python-rpm-macros-%{version}.tar.xz +# To keep user expectations reasonably sane +Recommends: python-rpm-generators +# Fedora compatibility +Provides: python2-rpm-macros +Provides: python3-rpm-macros +BuildArch: noarch + +%description +This package contains SUSE RPM macros for Python build automation. +You should BuildRequire this package unless you are sure that you +are only building for distros newer than Leap 42.2 + +%package -n python-rpm-generators +Summary: Dependency generator dependencies for Python RPMs +Requires: %{name} = %{version}-%{release} +# For the dep generator macros +Requires: python3-setuptools +# Fedora compatibility +Provides: python3-rpm-generators + +%description -n python-rpm-generators +This package contains the dependencies for Python RPMs to generate +dependencies automatically. + +%prep +%autosetup + +%if 0%{?suse_version} < 1330 +mv macros-default-pythons macros/035-default-pythons +%endif +%if 0%{?suse_version} >= 1550 +sed -i -e '/^%system_python/s/python2/python3/' macros/010-common-defs +%endif + +%build +./compile-macros.sh + +%install +mkdir -p %{buildroot}%{_rpmconfigdir}/macros.d/ +install -m 644 macros.python_all %{buildroot}%{_rpmconfigdir}/macros.d/ + +%files +%license LICENSE +%doc README.md +%{_rpmconfigdir}/macros.d/macros.python_all + +%files -n python-rpm-generators +# Nothing here for now... + +%changelog