|
|
fd4a941 |
# For release builds set to 1, for snapshots set to 0
|
|
|
a39af0f |
%global relbuild 0
|
|
|
fd4a941 |
|
|
|
fd4a941 |
%if !0%{?relbuild}
|
|
|
a3eccbd |
%global commit cca941263476639fea617d664ed7e76cf220306a
|
|
|
23d2c2b |
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
|
|
a3eccbd |
%global gitdate 20170405
|
|
|
ff21bc3 |
%global git_ver -git%{gitdate}.%{shortcommit}
|
|
|
ff21bc3 |
%global git_rel .git%{gitdate}.%{shortcommit}
|
|
|
fd4a941 |
%endif # !0%%{?relbuild}
|
|
|
23d2c2b |
|
|
|
23d2c2b |
# CMake builds out of tree.
|
|
|
23d2c2b |
%global _cmake_build_subdir %{_target_platform}
|
|
|
23d2c2b |
|
|
|
23d2c2b |
Name: dnfdragora
|
|
|
fd4a941 |
Version: 1.0.0
|
|
|
a3eccbd |
Release: 14%{?git_rel}%{?dist}
|
|
|
23d2c2b |
Summary: DNF package-manager based on libYui abstraction
|
|
|
23d2c2b |
|
|
|
23d2c2b |
License: GPLv3+
|
|
|
23d2c2b |
URL: https://github.com/manatools/%{name}
|
|
|
fd4a941 |
%if 0%{?relbuild}
|
|
|
fd4a941 |
Source0: %{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
|
|
|
fd4a941 |
%else # 0%%{?relbuild}
|
|
|
23d2c2b |
Source0: %{url}/archive/%{commit}.tar.gz#/%{name}-%{version}%{?git_ver}.tar.gz
|
|
|
fd4a941 |
%endif # 0%%{?relbuild}
|
|
|
23d2c2b |
|
|
|
23d2c2b |
BuildArch: noarch
|
|
|
23d2c2b |
|
|
|
23d2c2b |
BuildRequires: cmake >= 3.4.0
|
|
|
23d2c2b |
BuildRequires: desktop-file-utils
|
|
|
23d2c2b |
BuildRequires: gettext
|
|
|
23d2c2b |
BuildRequires: libappstream-glib
|
|
|
23d2c2b |
BuildRequires: pkgconfig
|
|
|
23d2c2b |
BuildRequires: python3-devel >= 3.4.0
|
|
|
23d2c2b |
BuildRequires: python3-dnfdaemon
|
|
|
23d2c2b |
BuildRequires: python3-PyYAML
|
|
|
31e9f79 |
BuildRequires: python3-sphinx
|
|
|
23d2c2b |
BuildRequires: python3-yui
|
|
|
23d2c2b |
|
|
|
23d2c2b |
Requires: dnf >= 1.0.9
|
|
|
23d2c2b |
Requires: filesystem
|
|
|
23d2c2b |
Requires: hicolor-icon-theme
|
|
|
0c0bbe7 |
Requires: yui-mga-tui
|
|
|
23d2c2b |
Requires: python3-dnfdaemon
|
|
|
23d2c2b |
Requires: python3-PyYAML
|
|
|
23d2c2b |
Requires: python3-yui >= 1.1.1-10
|
|
|
23d2c2b |
|
|
|
23d2c2b |
%description
|
|
|
23d2c2b |
%{name} is a DNF frontend, based on rpmdragora from Mageia
|
|
|
23d2c2b |
(originally rpmdrake) Perl code.
|
|
|
23d2c2b |
|
|
|
23d2c2b |
%{name} is written in Python 3 and uses libYui, the widget
|
|
|
23d2c2b |
abstraction library written by SUSE, so that it can be run
|
|
|
23d2c2b |
using Qt 5, GTK+ 3, or ncurses interfaces.
|
|
|
23d2c2b |
|
|
|
23d2c2b |
|
|
|
0c0bbe7 |
%package gui
|
|
|
0c0bbe7 |
Summary: Meta-package to pull the needed dependencies for %{name} GUI-mode
|
|
|
0c0bbe7 |
|
|
|
0c0bbe7 |
Requires: %{name} == %{version}-%{release}
|
|
|
0c0bbe7 |
Requires: yui-mga-gui
|
|
|
0c0bbe7 |
|
|
|
0c0bbe7 |
# Yumex-DNF is dead. Let's use dnfdragora-gui as drop-in replacement.
|
|
|
8dc5e15 |
# See: https://pagure.io/fesco/issue/1690#comment-434558
|
|
|
8dc5e15 |
%if (0%{?fedora} >= 27 && 0%{?fedora} <= 30)
|
|
|
8dc5e15 |
Obsoletes: yumex-dnf <= 4.3.3-4
|
|
|
8dc5e15 |
Provides: yumex-dnf == 4.3.3-5
|
|
|
8dc5e15 |
%endif # (0%%{?fedora} >= 27 && 0%%{?fedora} <= 30)
|
|
|
0c0bbe7 |
|
|
|
0c0bbe7 |
%description gui
|
|
|
0c0bbe7 |
%{name} is a DNF frontend, based on rpmdragora from Mageia
|
|
|
0c0bbe7 |
(originally rpmdrake) Perl code.
|
|
|
0c0bbe7 |
|
|
|
0c0bbe7 |
%{name} is written in Python 3 and uses libYui, the widget
|
|
|
0c0bbe7 |
abstraction library written by SUSE, so that it can be run
|
|
|
0c0bbe7 |
using Qt 5, GTK+ 3, or ncurses interfaces.
|
|
|
0c0bbe7 |
|
|
|
0c0bbe7 |
Meta-package to pull the needed dependencies for %{name} GUI-mode.
|
|
|
0c0bbe7 |
|
|
|
0c0bbe7 |
|
|
|
23d2c2b |
%prep
|
|
|
fd4a941 |
%if 0%{?relbuild}
|
|
|
fd4a941 |
%autosetup -p 1
|
|
|
fd4a941 |
%else # 0%%{?relbuild}
|
|
|
23d2c2b |
%autosetup -n %{name}-%{commit} -p 1
|
|
|
fd4a941 |
%endif # 0%%{?relbuild}
|
|
|
23d2c2b |
%{__mkdir_p} %{_cmake_build_subdir}
|
|
|
23d2c2b |
|
|
|
23d2c2b |
|
|
|
23d2c2b |
%build
|
|
|
23d2c2b |
pushd %{_cmake_build_subdir}
|
|
|
23d2c2b |
%cmake \
|
|
|
23d2c2b |
-DCHECK_RUNTIME_DEPENDENCIES=ON \
|
|
|
23d2c2b |
-DENABLE_COMPS=ON \
|
|
|
23d2c2b |
..
|
|
|
23d2c2b |
popd
|
|
|
23d2c2b |
%make_build -C %{_cmake_build_subdir}
|
|
|
23d2c2b |
|
|
|
23d2c2b |
|
|
|
23d2c2b |
%install
|
|
|
23d2c2b |
%make_install -C %{_cmake_build_subdir}
|
|
|
9df4abe |
%find_lang %{name}
|
|
|
23d2c2b |
|
|
|
23d2c2b |
|
|
|
23d2c2b |
%check
|
|
|
23d2c2b |
# Validate desktop-files.
|
|
|
23d2c2b |
%{_bindir}/desktop-file-validate \
|
|
|
23d2c2b |
%{buildroot}%{_datadir}/applications/*.desktop
|
|
|
23d2c2b |
|
|
|
23d2c2b |
# Validate AppData-files.
|
|
|
23d2c2b |
%{_bindir}/appstream-util validate-relax --nonet \
|
|
|
23d2c2b |
%{buildroot}%{_datadir}/appdata/*.appdata.xml
|
|
|
23d2c2b |
|
|
|
23d2c2b |
|
|
|
23d2c2b |
%post
|
|
|
23d2c2b |
/bin/touch --no-create \
|
|
|
23d2c2b |
%{_datadir}/icons/hicolor &>/dev/null || :
|
|
|
23d2c2b |
|
|
|
31e9f79 |
|
|
|
23d2c2b |
%postun
|
|
|
23d2c2b |
if [ $1 -eq 0 ] ; then
|
|
|
23d2c2b |
/bin/touch --no-create \
|
|
|
23d2c2b |
%{_datadir}/icons/hicolor &>/dev/null
|
|
|
23d2c2b |
%{_bindir}/gtk-update-icon-cache \
|
|
|
23d2c2b |
%{_datadir}/icons/hicolor &>/dev/null || :
|
|
|
23d2c2b |
fi
|
|
|
23d2c2b |
|
|
|
31e9f79 |
|
|
|
23d2c2b |
%posttrans
|
|
|
23d2c2b |
%{_bindir}/gtk-update-icon-cache \
|
|
|
23d2c2b |
%{_datadir}/icons/hicolor &>/dev/null || :
|
|
|
23d2c2b |
|
|
|
23d2c2b |
|
|
|
23d2c2b |
%files -f %{name}.lang
|
|
|
23d2c2b |
%config(noreplace) %{_sysconfdir}/%{name}/%{name}.yaml
|
|
|
23d2c2b |
%dir %{_sysconfdir}/%{name}
|
|
|
23d2c2b |
%doc README.md TODO %{name}.yaml.example
|
|
|
23d2c2b |
%license AUTHORS LICENSE
|
|
|
23d2c2b |
%{_bindir}/%{name}
|
|
|
23d2c2b |
%{_datadir}/appdata/*%{name}.appdata.xml
|
|
|
e140f14 |
%{_datadir}/applications/*%{name}*.desktop
|
|
|
23d2c2b |
%{_datadir}/%{name}
|
|
|
23d2c2b |
%{_datadir}/icons/hicolor/*/apps/%{name}*
|
|
|
31e9f79 |
%{_mandir}/man5/%{name}*.5*
|
|
|
31e9f79 |
%{_mandir}/man8/%{name}*.8*
|
|
|
23d2c2b |
%{python3_sitelib}/%{name}
|
|
|
23d2c2b |
|
|
|
0c0bbe7 |
%files gui
|
|
|
31e9f79 |
# Empty meta-package.
|
|
|
0c0bbe7 |
|
|
|
23d2c2b |
|
|
|
23d2c2b |
%changelog
|
|
|
a3eccbd |
* Wed Apr 05 2017 Björn Esser <besser82@fedoraproject.org> - 1.0.0-14.git20170405.cca9412
|
|
|
a3eccbd |
- Updated to snapshot fixing rhbz#1436451
|
|
|
a3eccbd |
|
|
|
09bb78b |
* Wed Apr 05 2017 Björn Esser <besser82@fedoraproject.org> - 1.0.0-13.git20170404.63fe191
|
|
|
09bb78b |
- Updated to snapshot fixing several translations
|
|
|
09bb78b |
|
|
|
7444719 |
* Sun Apr 02 2017 Björn Esser <besser82@fedoraproject.org> - 1.0.0-12.git20170402.f3ca28b
|
|
|
7444719 |
- Updated to snapshot with improved icons and some fixed translations
|
|
|
7444719 |
|
|
|
6a370c0 |
* Sat Apr 01 2017 Björn Esser <besser82@fedoraproject.org> - 1.0.0-11.git20170401.b97db68
|
|
|
6a370c0 |
- Updated to snapshot fixing some issues with the build-system
|
|
|
6a370c0 |
|
|
|
31e9f79 |
* Sat Apr 01 2017 Björn Esser <besser82@fedoraproject.org> - 1.0.0-10.git20170401.d018d08
|
|
|
31e9f79 |
- Updated to snapshot adding manpages and fixing some translations
|
|
|
31e9f79 |
|
|
|
8dc5e15 |
* Fri Mar 31 2017 Björn Esser <besser82@fedoraproject.org> - 1.0.0-9.git20170330.f30c75c
|
|
|
8dc5e15 |
- Replace and obsolete Yumex-DNF
|
|
|
8dc5e15 |
See: https://pagure.io/fesco/issue/1690#comment-434558
|
|
|
8dc5e15 |
|
|
|
aab46f5 |
* Thu Mar 30 2017 Björn Esser <besser82@fedoraproject.org> - 1.0.0-8.git20170330.f30c75c
|
|
|
aab46f5 |
- Updated to snapshot fixing a missing comma
|
|
|
e140f14 |
- Pick up desktop-file for installing local rpms
|
|
|
aab46f5 |
|
|
|
2816c48 |
* Thu Mar 30 2017 Björn Esser <besser82@fedoraproject.org> - 1.0.0-7.git20170330.6f50912
|
|
|
2816c48 |
- Updated to snapshot fixing new dbus-signal with dnf >= 2.2.0
|
|
|
2816c48 |
|
|
|
f826fe4 |
* Tue Mar 28 2017 Björn Esser <besser82@fedoraproject.org> - 1.0.0-6.git20170325.b8545aa
|
|
|
f826fe4 |
- Updated to snapshot fixing several translations
|
|
|
f826fe4 |
|
|
|
0c0bbe7 |
* Thu Mar 23 2017 Björn Esser <besser82@fedoraproject.org> - 1.0.0-5.git20170322.798975a
|
|
|
0c0bbe7 |
- Add gui-subpkg
|
|
|
0c0bbe7 |
- Prepare obsoletion of Yumex-DNF
|
|
|
0c0bbe7 |
|
|
|
a39af0f |
* Thu Mar 23 2017 Björn Esser <besser82@fedoraproject.org> - 1.0.0-4.git20170322.798975a
|
|
|
a39af0f |
- Updated to snapshot fixing an issue with the ncurses interface
|
|
|
a39af0f |
|
|
|
392bf30 |
* Sun Feb 26 2017 Christian Dersch <lupinix@mailbox.org> - 1.0.0-3.git20170226.ae5163e
|
|
|
392bf30 |
- updated to snapshot fixing behaviour on start without network
|
|
|
392bf30 |
|
|
|
0a9a4d8 |
* Sun Feb 26 2017 Christian Dersch <lupinix@mailbox.org> - 1.0.0-2.git20170226.b0b2c9a
|
|
|
0a9a4d8 |
- updated to snapshot fixing some minor issues
|
|
|
0a9a4d8 |
|
|
|
fd4a941 |
* Sun Feb 19 2017 Björn Esser <besser82@fedoraproject.org> - 1.0.0-1
|
|
|
fd4a941 |
- New upstream release (rhbz#1424827)
|
|
|
fd4a941 |
|
|
|
5b34e1d |
* Sun Feb 19 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.0-0.114.git20170218.58bd424
|
|
|
5b34e1d |
- New snapshot
|
|
|
5b34e1d |
|
|
Igor Gnatenko |
faafc0e |
* Wed Feb 15 2017 Igor Gnatenko <ignatenko@redhat.com> - 0.0.0-0.113.git20170213.289d170
|
|
Igor Gnatenko |
faafc0e |
- Rebuild for brp-python-bytecompile
|
|
Igor Gnatenko |
faafc0e |
|
|
|
b233518 |
* Tue Feb 14 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.0-0.112.git20170213.289d170
|
|
|
b233518 |
- New snapshot
|
|
|
b233518 |
|
|
|
6c0a7bf |
* Wed Feb 08 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.0-0.111.git20170207.783aede
|
|
|
6c0a7bf |
- New snapshot
|
|
|
6c0a7bf |
|
|
|
c8bd9fc |
* Sun Feb 05 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.0-0.110.git20170205.d929620
|
|
|
c8bd9fc |
- New snapshot
|
|
|
c8bd9fc |
|
|
|
6596ce2 |
* Sat Feb 04 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.0-0.109.git20170204.2c34e52
|
|
|
6596ce2 |
- New snapshot
|
|
|
6596ce2 |
- Drop patch, upstreamed
|
|
|
6596ce2 |
- Run CMake with '-Wno-dev'-flag
|
|
|
6596ce2 |
|
|
|
ff21bc3 |
* Sat Feb 04 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.0-0.108.git20170204.f2bb4da
|
|
|
ff21bc3 |
- Swap date and commit-sha in release-tag
|
|
|
ff21bc3 |
|
|
|
9df4abe |
* Sat Feb 04 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.0-0.107.gitf2bb4da.20170204
|
|
|
9df4abe |
- Add patch to build and install translations with CMake
|
|
|
9df4abe |
|
|
|
e0c92ff |
* Sat Feb 04 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.0-0.106.gitf2bb4da.20170204
|
|
|
e0c92ff |
- New snapshot
|
|
|
e0c92ff |
|
|
|
c1bf2ac |
* Sat Feb 04 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.0-0.105.git708a8a8.20170204
|
|
|
c1bf2ac |
- Drop Requires: libyui-mga-ncurses, dnf should be smart enough
|
|
|
c1bf2ac |
to select the MGA-UI with the least deps during installation
|
|
|
c1bf2ac |
|
|
|
67c7488 |
* Sat Feb 04 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.0-0.104.git708a8a8.20170204
|
|
|
67c7488 |
- New snapshot
|
|
|
67c7488 |
|
|
|
e62672d |
* Sat Feb 04 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.0-0.103.gita3492da.20170204
|
|
|
e62672d |
- New snapshot
|
|
|
e62672d |
|
|
|
2da27c4 |
* Fri Feb 03 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.0-0.102.git4d872ab.20170202
|
|
|
2da27c4 |
- New snapshot
|
|
|
2da27c4 |
|
|
|
aeeb6f7 |
* Fri Feb 03 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.0-0.101.gitcc4e556.20170202
|
|
|
aeeb6f7 |
- Add Requires: libyui-mga-ncurses for functionality with low dependencies
|
|
|
aeeb6f7 |
|
|
|
23d2c2b |
* Thu Feb 02 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.0-0.100.gitcc4e556.20170202
|
|
|
23d2c2b |
- Initial import (rhbz#1418788)
|
|
|
23d2c2b |
- Bump to 0.100 to superseed builds from COPR
|
|
|
23d2c2b |
|
|
|
23d2c2b |
* Thu Feb 02 2017 Björn Esser <besser82@fedoraproject.org> - 0.0.0-0.1.gitcc4e556.20170202
|
|
|
23d2c2b |
- Initial rpm-release (rhbz#1418788)
|