diff --git a/kf5.spec b/kf5.spec index 3a240b9..aa46b95 100644 --- a/kf5.spec +++ b/kf5.spec @@ -1,6 +1,6 @@ Name: kf5 Version: 5.100.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Filesystem and RPM macros for KDE Frameworks 5 License: BSD URL: http://www.kde.org @@ -87,6 +87,9 @@ sed -i \ %changelog +* Wed Dec 07 2022 Marc Deop marcdeop@fedoraproject.org - 5.100.0-2 +- Add %%stable_kf5, %%majmin_ver_kf5 and helper macros. + * Sun Nov 06 2022 Marc Deop - 5.100.0-1 - 5.100.0 diff --git a/macros.kf5 b/macros.kf5 index 3e39c87..30eccf4 100644 --- a/macros.kf5 +++ b/macros.kf5 @@ -68,3 +68,32 @@ (find %{buildroot}/%{_datadir}/locale/ -name "%1.qm" -type f | sed ' \ s:%{buildroot}/:: \ s:%{_datadir}/locale/\\([a-zA-Z_\\@]*\\)/\\([a-zA-Z_]*\\)/%1.qm:%lang(\\1) %{_datadir}/locale/\\1/\\2/%1.qm:' > %1.lang) + +# Start of backwards compatible macros +# Used mostly in plasma and gear packages: +# %%maj_ver_kf5 +# %%min_ver_kf5 +# %%bug_ver_kf5 +# %%majmin_ver_kf5 +# %%stable_kf5 + +%maj_ver_kf5 %(echo %{version} | cut -d. -f1) +%min_ver_kf5 %(echo %{version} | cut -d. -f2) +%bug_ver_kf5 %(echo %{version} | cut -d. -f3) + +%stable_kf5 %( \ + if test %bug_ver_kf5 -ge 50 ; then + echo "unstable" + else + echo "stable" + fi + ) + +%majmin_ver_kf5 %( \ + if test %bug_ver_kf5 -ge 50 ; then + echo %{maj_ver_kf5}.%{min_ver_kf5}.50 + else + echo %{maj_ver_kf5}.%{min_ver_kf5} + fi + ) +# End of backwards compatible macros