Name: dnfdragora Version: 2.1.5 Release: 1mamba Summary: A dnf frontend based on libyui abstraction Group: System/Management Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: https://github.com/manatools/dnfdragora Source: https://github.com/manatools/dnfdragora.git/%{version}/dnfdragora-%{version}.tar.bz2 License: GPL ## AUTOBUILDREQ-BEGIN BuildRequires: libpython310-devel ## AUTOBUILDREQ-END BuildRequires: python-yui BuildRequires: python-manatools-py310 Requires: dnfdaemon >= 0.3.22-3mamba Requires: python-yui Requires: python-manatools-py310 Requires: libyui-mga-ncurses BuildRequires: cmake %description dnfdragora is a DNF frontend, based on rpmdragora from Mageia (originally rpmdrake) Perl code. dnfdragora is written in Python 3 and uses libYui, the widget abstraction library written by SUSE, so that it can be run using Qt 5, GTK+ 3, or ncurses interfaces. %package gui Group: Graphical Desktop/Applications/Administration Summary: GUI for %{name} Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Requires: libyui-mga-qt %description gui This package contains the GUI components for %{name}. %package updater Group: Graphical Desktop/Applications/Administration Summary: Update notifier applet for %{name} Requires: %{name}-gui = %{?epoch:%epoch:}%{version}-%{release} Requires: python-CairoSVG-py310 Requires: python-pyxdg-py310 Requires: python-Pillow-py310 Requires: python-pystray-py310 %description updater Update notifier applet for %{name}. #% debug_package %prep %setup -q sed -i "s|python3[[:space:]]*$|python3.10|" bin/dnfdragora{,-updater} man/conf.py.in tools/*.py %build %cmake -d build \ -DPYTHON_EXECUTABLE=%{__python310} %make %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %makeinstall -C build %find_lang %{name} || touch %{name}.lang %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %files -f %{name}.lang %defattr(-,root,root) %{_sysconfdir}/dnfdragora/dnfdragora.yaml %{_bindir}/dnfdragora %dir %{python310_sitelib}/dnfdragora %{python310_sitelib}/dnfdragora/* %dir %{_datadir}/dnfdragora %dir %{_datadir}/dnfdragora/images %{_datadir}/dnfdragora/images/*.png %{_datadir}/dnfdragora/images/*.svg %{_datadir}/dnfdragora/images/*/*.png %{_datadir}/icons/hicolor/*/apps/dnfdragora.png %{_mandir}/man5/dnfdragora.yaml.5* %{_mandir}/man8/dnfdragora.8* %doc AUTHORS LICENSE %files gui %defattr(-,root,root) %{_datadir}/appdata/org.mageia.dnfdragora.appdata.xml %{_datadir}/applications/org.mageia.dnfdragora-localinstall.desktop %{_datadir}/applications/org.mageia.dnfdragora.desktop %files updater %defattr(-,root,root) %{_sysconfdir}/xdg/autostart/org.mageia.dnfdragora-updater.desktop %{_bindir}/dnfdragora-updater %{_datadir}/applications/org.mageia.dnfdragora-updater.desktop %changelog * Sat Nov 25 2023 Automatic Build System 2.1.5-1mamba - automatic version update by autodist * Fri Mar 24 2023 Silvan Calarco 2.1.4-4mamba - fix patching python 3.10 shebangs for bin/dnfdragora * Wed Mar 22 2023 Silvan Calarco 2.1.4-3mamba - fix shebangs and requirements for python 3.10 * Wed Mar 22 2023 Silvan Calarco 2.1.4-2mamba - rebuilt with python 3.10 * Mon Jan 16 2023 Automatic Build System 2.1.4-1mamba - automatic version update by autodist * Sat Nov 12 2022 Silvan Calarco 2.1.3-3mamba - require dnfdaemon * Sat Nov 12 2022 Silvan Calarco 2.1.3-2mamba - add gui and updater subpackages and add requirements * Thu Nov 10 2022 Silvan Calarco 2.1.3-1mamba - package created using the webbuild interface