Пакет kf6-rpm-build: Specfile

%{expand: %(sed 's,^%%,%%global ,' /usr/lib/rpm/macros.d/ubt)}
%define ubt_id %__ubt_branch_id

%define __if_ver_gt() %if "%(rpmvercmp '%1' '%2')" > "0"
%define __if_ver_gteq() %if "%(rpmvercmp '%1' '%2')" >= "0"
%define __if_ver_lt() %if "%(rpmvercmp '%2' '%1')" > "0"
%define __if_ver_lteq() %if "%(rpmvercmp '%2' '%1')" >= "0"
%define __if_ver_eq() %if "%(rpmvercmp '%1' '%2')" == "0"
%define __if_ver_not_gt() %if "%(rpmvercmp '%1' '%2')" <= "0"
%define __if_ver_not_gteq() %if "%(rpmvercmp '%1' '%2')" < "0"
%define __if_ver_not_lt() %if "%(rpmvercmp '%2' '%1')" <= "0"
%define __if_ver_not_lteq() %if "%(rpmvercmp '%2' '%1')" < "0"
%define __if_ver_not_eq() %if "%(rpmvercmp '%1' '%2')" != "0"

Name: kf6-rpm-build
Version: 6.1.1
Release: alt1

Group: Development/KDE and QT
Summary: Development utils for KDE
Url: http://altlinux.org/KDE
License: GPL-2.0-or-later

BuildArch: noarch

Source1: macrosd
Source2: rpm-build-kf6-find-qtlang

BuildRequires: rpm-build-ubt

%description
Set of KF6 RPM macros.

%package -n rpm-build-kf6
Summary: Set of RPM macros for packaging KF6-based applications
Group: Development/Other
Requires: rpm-build-xdg rpm-macros-qt6 rpm-build-qml6 /usr/bin/rpmvercmp
%description -n rpm-build-kf6
Set of RPM macros for packaging KF6-based applications for ALT Linux.
Install this package if you want to create RPM packages that use KF6.

%prep
%setup -cT

%install
install -D -m 0644 %SOURCE1 %buildroot/%_rpmmacrosdir/kf6
#__if_ver_lt %ubt_id M110
#sed -i 's|^%%__kf6_altplace_default[[:space:]].*|%%__kf6_altplace_default true|' %buildroot/%_rpmmacrosdir/kf6
#sed -i 's|^%%__kf6_desktop_subdir[[:space:]].*|%%__kf6_desktop_subdir /kf6|' %buildroot/%_rpmmacrosdir/kf6
#endif
install -D -m 0755 %SOURCE2 %buildroot/%_bindir/rpm-build-kf6-find-qtlang

%files -n rpm-build-kf6
%_rpmmacrosdir/kf6
%_bindir/rpm-build-kf6-*

%changelog
* Mon May 12 2025 Sergey V Turchin <zerg@altlinux.org> 6.1.1-alt1
- skip license test by default

* Mon Apr 07 2025 Sergey V Turchin <zerg@altlinux.org> 6.1.0-alt1
- add workaround against new cmake

* Tue Sep 03 2024 Sergey V Turchin <zerg@altlinux.org> 6.0.4-alt3
- fix requires

* Fri Jul 12 2024 Sergey V Turchin <zerg@altlinux.org> 6.0.4-alt2
- fix undefine KDE_INSTALL_INCLUDEDIR

* Fri Jul 12 2024 Sergey V Turchin <zerg@altlinux.org> 6.0.4-alt1
- allow to define _K6buildsubdir

* Fri Jul 05 2024 Sergey V Turchin <zerg@altlinux.org> 6.0.3-alt1
- return KDE_INSTALL_INCLUDEDIR undefined

* Thu Jul 04 2024 Sergey V Turchin <zerg@altlinux.org> 6.0.2-alt1
- define KDE_INSTALL_INCLUDEDIR

* Tue Jun 25 2024 Sergey V Turchin <zerg@altlinux.org> 6.0.1-alt1
- export LC_ALL=C.UTF-8 when build

* Mon Apr 15 2024 Sergey V Turchin <zerg@altlinux.org> 6.0.0-alt1
- initial build