%global debug_package %{nil} Name: uke-metas Version: 1.0.0 Release: 1%{?dist} Summary: Uke metas package selection and source family License: MIT URL: https://github.com/MCC45TR/uke-linux-hardware-support Source0: uke-metas-1.0.0.tar.xz ExclusiveArch: aarch64 SourceLicense: MIT AND (MIT) Suggests: uke-core-meta Suggests: uke-kde-plasma-meta BuildRequires: tar xz BuildRequires: tar xz bash jq diffutils %description Logical installation selection. Child RPMs remain separately installable. This package adds no process and does not enable hardware or prove support. %package -n uke-core-meta Version: 1.0.0 Release: 4.fc46 License: MIT Summary: Console package selection for the Senemos Uke build candidate Requires: senemos-uke-linux-kernel-mainline >= 7.2.9-1.3 Requires: bash coreutils util-linux-core kmod Requires: NetworkManager openssh-server sudo Requires: senemos-native-runtime(libstdc++) Conflicts: python(abi) Conflicts: python3-libs pypy pypy3 %description -n uke-core-meta A minimal console package selection and explicit Uke readiness record. No unqualified firmware, Nabu hardware services or boot selection is installed. Package installation does not establish a working Uke console or tablet boot. %package -n uke-desktop-metas Version: 1.0.0 Release: 6 License: MIT Summary: Explicit desktop package selections for the Uke development platform Requires: uke-core-meta >= 1.0.0-3 %description -n uke-desktop-metas Desktop selection metadata for Uke. The base installs no graphical session. Display, touch, GPU and tablet boot remain independently unqualified. %package -n uke-kde-plasma-meta Version: 1.0.0 Release: 6 License: MIT Provides: kde-plasma-uke-meta = 1.0.0-6 Obsoletes: kde-plasma-uke-meta < 1.0.0-6 Conflicts: kde-plasma-uke-meta Summary: Original Fedora Plasma applications for the Uke development platform Requires: senemos-uke-linux-kernel-mainline >= 7.2.9-1.35 Requires: PackageKit Requires: ark Requires: bash Requires: bluedevil Requires: breeze-gtk-gtk3 Requires: breeze-gtk-gtk4 Requires: chromium Requires: color-filesystem Requires: colord-kde Requires: coreutils Requires: curl Requires: dnf5-plugins Requires: dolphin Requires: dolphin-plugins Requires: fastfetch Requires: filesystem Requires: firewalld Requires: glibc-all-langpacks Requires: gstreamer1-plugins-good-qt6 Requires: gwenview Requires: gzip Requires: kde-connect Requires: kde-gtk-config Requires: kdeplasma-addons Requires: kdialog Requires: kcm-plasmalogin Requires: kinfocenter Requires: kio-admin Requires: konsole Requires: kscreen Requires: kwalletmanager5 Requires: kwin Requires: kwrite Requires: lcms2 Requires: libcanberra-backend-pulse Requires: mesa-vulkan-drivers Requires: nano Requires: okular Requires: pipewire-utils Requires: plasma-camera Requires: plasma-desktop Requires: plasma-discover Requires: plasma-discover-notifier Requires: plasma-discover-offline-updates Requires: plasma-discover-packagekit Requires: plasma-keyboard Requires: plasma-login-manager Requires: plasma-milou Requires: plasma-nm Requires: plasma-pa Requires: plasma-systemmonitor Requires: plasma-systemsettings Requires: plasma-welcome Requires: plasma-workspace Requires: plasma5support Requires: powerdevil Requires: pulseaudio-utils Requires: spectacle Requires: system-config-printer Requires: systemd-pam Requires: tar Requires: udisks2 Requires: vulkan-tools Requires: wireplumber Requires: xsettingsd %description -n uke-kde-plasma-meta An optional application selection for Fedora Rawhide AArch64. All desktop applications remain the original Fedora packages, including their original distribution-provided helpers. The selection installs no Uke desktop fork, display configuration or hardware startup service. Original Fedora Plasma Login Manager and its settings module are selected without activation scriptlets. Hardware support is tested separately. %prep %setup -q ( mkdir -p "%{_builddir}/uke-metas-1.0.0/work/uke-core-meta" cd '%{_builddir}/uke-metas-1.0.0/work/uke-core-meta' rm -rf 'uke-core-meta-1.0.0' /usr/lib/rpm/rpmuncompress -x '%{_builddir}/uke-metas-1.0.0/inputs/uke-core-meta/uke-core-meta-1.0.0.tar.xz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'uke-core-meta-1.0.0' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . ) ( mkdir -p "%{_builddir}/uke-metas-1.0.0/work/uke-desktop-metas" cd '%{_builddir}/uke-metas-1.0.0/work/uke-desktop-metas' rm -rf 'uke-desktop-metas-1.0.0' /usr/lib/rpm/rpmuncompress -x '%{_builddir}/uke-metas-1.0.0/inputs/uke-desktop-metas/uke-desktop-metas-1.0.0.tar.xz' STATUS=$? if [ $STATUS -ne 0 ]; then exit $STATUS fi cd 'uke-desktop-metas-1.0.0' /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . ) %build %install ( cd "%{_builddir}/uke-metas-1.0.0/work/uke-core-meta/uke-core-meta-1.0.0" install -Dm644 src/profile.json %{buildroot}/usr/share/senemos/uke/core/profile.json ) ( cd "%{_builddir}/uke-metas-1.0.0/work/uke-desktop-metas/uke-desktop-metas-1.0.0" install -Dm644 src/profile.json %{buildroot}/usr/share/senemos/uke/desktops/profile.json install -Dm644 src/plasma.json %{buildroot}/usr/share/senemos/uke/desktops/plasma.json ) %check ( cd "%{_builddir}/uke-metas-1.0.0/work/uke-desktop-metas/uke-desktop-metas-1.0.0" bash tests/plasma-profile.sh ) %files %license LICENSE %doc README %files -n uke-core-meta %license work/uke-core-meta/uke-core-meta-1.0.0/LICENSE %doc work/uke-core-meta/uke-core-meta-1.0.0/README.md /usr/share/senemos/uke/core/profile.json %files -n uke-desktop-metas %license work/uke-desktop-metas/uke-desktop-metas-1.0.0/LICENSE %doc work/uke-desktop-metas/uke-desktop-metas-1.0.0/README.md /usr/share/senemos/uke/desktops/profile.json %files -n uke-kde-plasma-meta %license work/uke-desktop-metas/uke-desktop-metas-1.0.0/LICENSE %doc work/uke-desktop-metas/uke-desktop-metas-1.0.0/README.md /usr/share/senemos/uke/desktops/plasma.json %changelog * Tue Oct 20 2026 Senemos Maintainers <75160848+MCC45TR@users.noreply.github.com> - 1.0.0-1 - Build reviewed child recipes under one source family without binary repackaging.