%global debug_package %{nil} Name: nabu-kde-l10n Version: 1.1.0 Release: 1.test%{?dist} Summary: Complete KDE Plasma Shell language catalogs for Nabu License: (GPL-2.0-or-later or GPL-3.0-or-later) and GPL-2.0-or-later and GPL-3.0-or-later and (LGPL-2.0-or-later or LGPL-3.0-or-later) and (LGPL-2.1-or-later or LGPL-3.0-or-later) and LGPL-2.1-or-later and BSD-2-Clause and CC0-1.0 URL: https://invent.kde.org/plasma/plasma-workspace Source0: %{name}-%{version}.tar.gz BuildArch: noarch Requires: nabu-language-support = %{version}-%{release} Requires: plasma-workspace %description Restores the complete Plasma Shell translation set used by Plasma's language model even when a minimal image composition filters application catalogs. This package is shared by Nabu Plasma Desktop and Plasma Mobile profiles. %package -n nabu-language-support Summary: Complete system locale policy for Nabu desktop profiles License: MIT Requires: bash Requires: coreutils Requires: filesystem Requires: glibc-all-langpacks Requires: gzip Requires: tar %description -n nabu-language-support Keeps every glibc locale and future RPM translation payload enabled for Nabu. It is the desktop-independent language dependency used by KDE Mobile, Plasma Desktop and GNOME profiles. %package -n nabu-plasma-setup-l10n Summary: Complete Plasma Setup language catalogs for Nabu License: (GPL-2.0-or-later or GPL-3.0-or-later) and GPL-2.0-or-later and GPL-3.0-or-later and (LGPL-2.0-or-later or LGPL-3.0-or-later) and (LGPL-2.1-or-later or LGPL-3.0-or-later) and LGPL-2.1-or-later and BSD-2-Clause and CC0-1.0 Requires: nabu-language-support = %{version}-%{release} Requires: plasma-setup %description -n nabu-plasma-setup-l10n Restores Plasma Setup's own translations. It is intentionally separate from the common language policy because Plasma Mobile images do not run Plasma Setup. %prep %autosetup %build %install install -Dm0755 nabu-restore-kde-locales \ %{buildroot}%{_libexecdir}/senemos-nabu/nabu-restore-kde-locales install -Dm0644 plasma-shell-locales.tar.gz \ %{buildroot}%{_datadir}/senemos-nabu/l10n/plasma-shell-locales.tar.gz install -Dm0644 plasma-setup-locales.tar.gz \ %{buildroot}%{_datadir}/senemos-nabu/l10n/plasma-setup-locales.tar.gz install -Dm0644 macros.nabu-languages \ %{buildroot}%{_sysconfdir}/rpm/macros.nabu-languages %posttrans %{_libexecdir}/senemos-nabu/nabu-restore-kde-locales || : %posttrans -n nabu-plasma-setup-l10n %{_libexecdir}/senemos-nabu/nabu-restore-kde-locales || : %files %license LICENSES/plasma-workspace/* %{_datadir}/senemos-nabu/l10n/plasma-shell-locales.tar.gz %files -n nabu-language-support %license LICENSES/common/LICENSE-MIT %dir %{_libexecdir}/senemos-nabu %{_libexecdir}/senemos-nabu/nabu-restore-kde-locales %dir %{_datadir}/senemos-nabu %dir %{_datadir}/senemos-nabu/l10n %{_sysconfdir}/rpm/macros.nabu-languages %files -n nabu-plasma-setup-l10n %license LICENSES/plasma-setup/* %{_datadir}/senemos-nabu/l10n/plasma-setup-locales.tar.gz %changelog * Tue Aug 25 2026 SENEMOS Project - 1.1.0-1.test - Split the desktop-independent locale policy from KDE catalog payloads. - Restore Plasma Shell catalogs independently of Plasma Setup providers. - Keep Plasma Setup translations in an optional desktop-only subpackage. * Fri Aug 21 2026 SENEMOS Project - 1.0.0-4.test - Restore Plasma Shell catalogs used to populate the first-boot language list. - Keep all future RPM language payloads enabled.