%global snapdate 20220929 %global commit 934dbcf34e829860a0c79cad704cf4e90966587c %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: pico-wizard Version: 0.1.0^git%{snapdate}.%{shortcommit} Release: 2%{?dist} Summary: Post-installation configuration wizard License: MIT URL: https://invent.kde.org/plasma/pico-wizard Source0: %{url}/-/archive/%{commit}/%{name}-%{commit}.tar.gz BuildRequires: git-core BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: systemd-rpm-macros Requires: qt5-qtquickcontrols Requires: kf5-kirigami2 Requires: NetworkManager BuildArch: noarch %patchlist # From https://invent.kde.org/plasma/pico-wizard/-/merge_requests/3 0001-pyproject-setuptools-Put-dependencies-in-the-right-p.patch 0002-files-Disable-overrides-for-PASSWORD_TYPE-and-LOGLEV.patch # From https://invent.kde.org/plasma/pico-wizard/-/merge_requests/4 0001-Improve-integration-with-Plasma.patch %description Pico Wizard is a setup wizard meant for configuring pre-installed operating systems. %prep %autosetup -n %{name}-%{commit} -S git_am %build %py3_build %install %py3_install # Install polkit rules install -Dpm 0644 files/polkit-1/rules.d/pico-wizard.rules -t %{buildroot}%{_datadir}/polkit-1/rules.d/ # Install icon logo install -Dpm 0644 pico-wizard.svg -t %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/ %files %license LICENSE LICENSES/ %doc README.rst %{python3_sitelib}/PicoWizard/ %{python3_sitelib}/pico_wizard-*/ %{_bindir}/%{name} %{_bindir}/%{name}-* %config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf %{_datadir}/wayland-sessions/%{name}-session.desktop %{_datadir}/polkit-1/rules.d/%{name}.rules %{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %changelog * Mon Oct 03 2022 Neal Gompa - Initial packaging