From 13b84b28a7d624d4d8aba3a070415b673458106a Mon Sep 17 00:00:00 2001 From: Kevin Kofler Date: Nov 15 2016 05:34:33 +0000 Subject: New package: dnfdragora (experimental git snapshot) --- diff --git a/dnfdragora/.gitignore b/dnfdragora/.gitignore new file mode 100644 index 0000000..2b9980b --- /dev/null +++ b/dnfdragora/.gitignore @@ -0,0 +1 @@ +/dnfdragora-bb6edcf85175a04d9d599ab2754a5e3a6c409ef9.tar.gz diff --git a/dnfdragora/dnfdragora.desktop b/dnfdragora/dnfdragora.desktop new file mode 100644 index 0000000..b258b14 --- /dev/null +++ b/dnfdragora/dnfdragora.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Icon=applications-other +Exec=dnfdragora +Name=dnfdragora +GenericName=Software Management +Comment=Application to get and manage software +Terminal=false +Categories=Qt;KDE;System;Settings;PackageManager; diff --git a/dnfdragora/dnfdragora.spec b/dnfdragora/dnfdragora.spec new file mode 100644 index 0000000..c322d9e --- /dev/null +++ b/dnfdragora/dnfdragora.spec @@ -0,0 +1,59 @@ +%global snapdate 20161023 +%global githash bb6edcf85175a04d9d599ab2754a5e3a6c409ef9 + +Name: dnfdragora +Version: 0 +Release: 0.1.%{snapdate}git%(echo %{githash} | cut -c -13)%{?dist} +Summary: Software package manager + +License: GPLv3 +URL: https://github.com/anaselli/%{name} +Source0: %{url}/archive/%{githash}/%{name}-%{githash}.tar.gz +Source1: %{name}.desktop + +BuildArch: noarch + +BuildRequires: desktop-file-utils +BuildRequires: python3-devel +BuildRequires: gettext + +Requires: python3 +Requires: dnfdaemon +Requires: python3-yui +Requires: python3-yui-mga + +# People who really want ncurses or who really want to try the current version +# of dnfdragora with GTK+ instead of Yumex will know how to disable this. :-) +Recommends: libyui-qt +Recommends: libyui-mga-qt + +%description +Software package (RPM) manager written in Python 3, using DNF through dnfdaemon, +supporting Qt, GTK+ and ncurses through libyui. + +%prep +%setup -q -n %{name}-%{githash} + +%build +tools/po-compile.sh + +%install +mkdir -p %{buildroot}%{_bindir} +cp -p bin/%{name} %{buildroot}%{_bindir}/ +mkdir -p %{buildroot}%{python3_sitelib}/%{name} +cp -p %{name}/*.py %{buildroot}%{python3_sitelib}/%{name}/ +mkdir -p %{buildroot}%{_datadir}/applications +desktop-file-install --dir %{buildroot}%{_datadir}/applications %{SOURCE1} +cp -pr share/locale %{buildroot}%{_datadir}/ +%find_lang %{name} + +%files -f %{name}.lang +%license LICENSE +%doc AUTHORS README.md TODO +%{_bindir}/%{name} +%{python3_sitelib}/%{name}/ +%{_datadir}/applications/%{name}.desktop + +%changelog +* Mon Nov 14 2016 Kevin Kofler - 0-0.1.20161023gitbb6edcf85175a +- Initial Fedora package