6841b1
%{!?dnf_lowest_compatible: %global dnf_lowest_compatible 4.2.1}
ca64e3
%global dnf_plugins_extra_obsolete 2.0.0
ca64e3
72d8b6
%if 0%{?rhel} > 7 || 0%{?fedora} > 29
72d8b6
%bcond_with python2
72d8b6
%else
72d8b6
%bcond_without python2
72d8b6
%endif
72d8b6
ca64e3
%if 0%{?rhel} && 0%{?rhel} <= 7
ca64e3
%bcond_with python3
ca64e3
%else
ca64e3
%bcond_without python3
ca64e3
%endif
3d1c33
3d1c33
Name:           dnf-plugins-extras
6841b1
Version:        4.0.4
580e5e
Release:        1%{?dist}
3d1c33
Summary:        Extras Plugins for DNF
3d1c33
License:        GPLv2+
3d1c33
URL:            https://github.com/rpm-software-management/%{name}
6cf5d7
Source0:        %{url}/archive/%{version}/%{name}-%{version}.tar.gz
3d1c33
3d1c33
BuildArch:      noarch
3d1c33
BuildRequires:  cmake
3d1c33
BuildRequires:  gettext
72d8b6
%if %{with python2}
7e718f
# py2
3d1c33
BuildRequires:  python2-devel
3d1c33
BuildRequires:  python2-dnf >= %{dnf_lowest_compatible}
3d1c33
BuildRequires:  python2-nose
3d1c33
BuildRequires:  python2-sphinx
d9fae3
%endif
72d8b6
%if %{with python3}
7e718f
# py3
3d1c33
BuildRequires:  python3-devel
3d1c33
BuildRequires:  python3-dnf >= %{dnf_lowest_compatible}
3d1c33
BuildRequires:  python3-nose
3d1c33
BuildRequires:  python3-sphinx
72d8b6
%endif
992209
7e718f
%description
7e718f
Extras Plugins for DNF.
40ddc8
72d8b6
%if %{with python2}
3d1c33
%package -n python2-%{name}-common
3d1c33
Summary:        Common files for Extras Plugins for DNF
3d1c33
Requires:       python2-dnf >= %{dnf_lowest_compatible}
3d1c33
%{?python_provide:%python_provide python2-%{name}-common}
ca64e3
Provides:       %{name}-common = %{version}-%{release}
ca64e3
Obsoletes:      %{name}-common < %{version}-%{release}
ca64e3
Obsoletes:      %{name} < %{version}-%{release}
ca64e3
Obsoletes:      %{name}-common-data < %{version}-%{release}
ca64e3
Conflicts:      python3-%{name}-common < %{version}-%{release}
3d1c33
3d1c33
%description -n python2-%{name}-common
302cc3
Common files for Extras Plugins, Python 2 version.
72d8b6
%endif
40ddc8
ca64e3
%if %{with python3}
3d1c33
%package -n python3-%{name}-common
3d1c33
Summary:        Common files for Extras Plugins for DNF
3d1c33
Requires:       python3-dnf >= %{dnf_lowest_compatible}
3d1c33
%{?python_provide:%python_provide python3-%{name}-common}
3d1c33
Provides:       %{name}-common = %{version}-%{release}
3d1c33
Obsoletes:      %{name}-common < %{version}-%{release}
3d1c33
Obsoletes:      python3-%{name}-common < %{version}-%{release}
ca64e3
Obsoletes:      %{name} < %{version}-%{release}
ca64e3
Obsoletes:      %{name}-common-data < %{version}-%{release}
ca64e3
Conflicts:      python2-%{name}-common < %{version}-%{release}
3d1c33
3d1c33
%description -n python3-%{name}-common
40ddc8
Common files for Extras Plugins for DNF, Python 3 version.
ca64e3
%endif
40ddc8
72d8b6
%if %{with python2}
ca64e3
%package -n python2-dnf-plugin-kickstart
3d1c33
Summary:        Kickstart Plugin for DNF
3d1c33
Requires:       python2-%{name}-common = %{version}-%{release}
3d1c33
%{?python_provide:%python_provide python2-%{name}-kickstart}
d9fae3
%if (0%{?fedora} && 0%{?fedora} <= 27) || (0%{?rhel} && 0%{?rhel} <= 7)
d9fae3
BuildRequires:  python-kickstart
d9fae3
Requires:       python-kickstart
d9fae3
%else
052089
BuildRequires:  python2-kickstart
052089
Requires:       python2-kickstart
d9fae3
%endif
ca64e3
%if !%{with python3}
ca64e3
Provides:       dnf-command(kickstart)
ca64e3
Provides:       %{name}-kickstart = %{version}-%{release}
ca64e3
Provides:       dnf-plugin-kickstart = %{version}-%{release}
ca64e3
%endif
ca64e3
Provides:       python2-%{name}-kickstart = %{version}-%{release}
ca64e3
Conflicts:      python3-dnf-plugin-kickstart < %{version}-%{release}
ca64e3
Obsoletes:      python2-%{name}-kickstart < %{dnf_plugins_extra_obsolete}
3d1c33
ca64e3
%description -n python2-dnf-plugin-kickstart
1caa69
Kickstart Plugin for DNF, Python 2 version. Install packages listed in a
1caa69
Kickstart file.
72d8b6
%endif
1caa69
ca64e3
%if %{with python3}
ca64e3
%package -n python3-dnf-plugin-kickstart
3d1c33
Summary:        Kickstart Plugin for DNF
3d1c33
Requires:       python3-%{name}-common = %{version}-%{release}
3d1c33
%{?python_provide:%python_provide python3-%{name}-kickstart}
3d1c33
BuildRequires:  python3-kickstart
3d1c33
Requires:       python3-kickstart
3d1c33
Provides:       dnf-command(kickstart)
3d1c33
Provides:       %{name}-kickstart = %{version}-%{release}
ca64e3
Provides:       dnf-plugin-kickstart = %{version}-%{release}
ca64e3
Provides:       python3-%{name}-kickstart = %{version}-%{release}
ca64e3
Conflicts:      python2-dnf-plugin-kickstart < %{version}-%{release}
ca64e3
Obsoletes:      python3-%{name}-kickstart < %{dnf_plugins_extra_obsolete}
3d1c33
ca64e3
%description -n python3-dnf-plugin-kickstart
1caa69
Kickstart Plugin for DNF, Python 3 version. Install packages listed in a
1caa69
Kickstart file.
ca64e3
%endif
1caa69
ca64e3
%if %{with python3}
ca64e3
%package -n python3-dnf-plugin-rpmconf
3d1c33
Summary:        RpmConf Plugin for DNF
3d1c33
BuildRequires:  python3-rpmconf
3d1c33
Requires:       python3-%{name}-common = %{version}-%{release}
3d1c33
%{?python_provide:%python_provide python3-%{name}-rpmconf}
3d1c33
Requires:       python3-rpmconf
3d1c33
Provides:       %{name}-rpmconf = %{version}-%{release}
ca64e3
Provides:       dnf-plugin-rpmconf = %{version}-%{release}
ca64e3
Provides:       python3-%{name}-rpmconf = %{version}-%{release}
ca64e3
Obsoletes:      python3-%{name}-rpmconf < %{dnf_plugins_extra_obsolete}
992209
ca64e3
%description -n python3-dnf-plugin-rpmconf
992209
RpmConf Plugin for DNF, Python 3 version. Handles .rpmnew, .rpmsave every
992209
transaction.
ca64e3
%endif
992209
72d8b6
%if %{with python2}
ca64e3
%package -n python2-dnf-plugin-snapper
3d1c33
Summary:        Snapper Plugin for DNF
3d1c33
Requires:       python2-%{name}-common = %{version}-%{release}
3d1c33
%{?python_provide:%python_provide python2-%{name}-snapper}
d9fae3
%if (0%{?fedora} && 0%{?fedora} <= 27) || (0%{?rhel} && 0%{?rhel} <= 7)
d9fae3
Requires:       dbus-python
d9fae3
%else
052089
Requires:       python2-dbus
d9fae3
%endif
3d1c33
Requires:       snapper
ca64e3
%if !%{with python3}
ca64e3
Provides:       %{name}-snapper = %{version}-%{release}
ca64e3
Provides:       dnf-plugin-snapper = %{version}-%{release}
ca64e3
%endif
ca64e3
Provides:       python2-%{name}-snapper = %{version}-%{release}
ca64e3
Conflicts:      python3-dnf-plugin-snapper < %{version}-%{release}
ca64e3
Obsoletes:      python2-%{name}-snapper < %{dnf_plugins_extra_obsolete}
3d1c33
ca64e3
%description -n python2-dnf-plugin-snapper
302cc3
Snapper Plugin for DNF, Python 2 version. Creates snapshot every transaction.
72d8b6
%endif
40ddc8
ca64e3
%if %{with python3}
ca64e3
%package -n python3-dnf-plugin-snapper
3d1c33
Summary:        Snapper Plugin for DNF
3d1c33
Requires:       python3-%{name}-common = %{version}-%{release}
3d1c33
%{?python_provide:%python_provide python3-%{name}-snapper}
3d1c33
Requires:       python3-dbus
3d1c33
Requires:       snapper
3d1c33
Provides:       %{name}-snapper = %{version}-%{release}
ca64e3
Provides:       dnf-plugin-snapper = %{version}-%{release}
ca64e3
Provides:       python3-%{name}-snapper = %{version}-%{release}
ca64e3
Conflicts:      python2-dnf-plugin-snapper < %{version}-%{release}
ca64e3
Obsoletes:      python3-%{name}-snapper < %{dnf_plugins_extra_obsolete}
3d1c33
ca64e3
%description -n python3-dnf-plugin-snapper
40ddc8
Snapper Plugin for DNF, Python 3 version. Creates snapshot every transaction.
ca64e3
%endif
40ddc8
72d8b6
%if %{with python2}
ca64e3
%package -n python2-dnf-plugin-system-upgrade
3d1c33
Summary:        System Upgrade Plugin for DNF
052089
Requires:       python2-%{name}-common = %{version}-%{release}
3d1c33
Requires:       python2-systemd
3d1c33
%{?python_provide:%python_provide python2-%{name}-system-upgrade}
ca64e3
%if !%{with python3}
ca64e3
Provides:       dnf-command(system-upgrade)
ca64e3
Provides:       %{name}-system-upgrade = %{version}-%{release}
ca64e3
Provides:       system-upgrade = %{version}-%{release}
ca64e3
Provides:       dnf-plugin-system-upgrade = %{version}-%{release}
ca64e3
Obsoletes:      fedup < 0.9.4
ca64e3
Obsoletes:      dnf-plugin-system-upgrade < 0.10
ca64e3
%endif
ca64e3
Provides:       python2-%{name}-system-upgrade = %{version}-%{release}
ca64e3
Obsoletes:      python2-dnf-plugin-system-upgrade < %{dnf_plugins_extra_obsolete}
ca64e3
Obsoletes:      python2-%{name}-system-upgrade < %{dnf_plugins_extra_obsolete}
ca64e3
Conflicts:      python3-dnf-plugin-system-upgrade < %{version}-%{release}
3d1c33
BuildRequires:  pkgconfig(systemd)
3d1c33
BuildRequires:  systemd
3d1c33
BuildRequires:  python2-systemd
3d1c33
%{?system_requires}
3d1c33
ca64e3
%description -n python2-dnf-plugin-system-upgrade
3d1c33
System Upgrade Plugin for DNF, Python 2 version. Enables offline system upgrades
3d1c33
using the "dnf system-upgrade" command.
72d8b6
%endif
3d1c33
ca64e3
%if %{with python3}
ca64e3
%package -n python3-dnf-plugin-system-upgrade
3d1c33
Summary:        System Upgrade Plugin for DNF
ca64e3
Requires:       python3-%{name}-common = %{version}-%{release}
3d1c33
Requires:       python3-systemd
3d1c33
%{?python_provide:%python_provide python3-%{name}-system-upgrade}
3d1c33
Provides:       dnf-command(system-upgrade)
ca64e3
Provides:       %{name}-system-upgrade = %{version}-%{release}
ca64e3
Provides:       system-upgrade = %{version}-%{release}
ca64e3
Provides:       dnf-plugin-system-upgrade = %{version}-%{release}
ca64e3
Provides:       python3-%{name}-system-upgrade = %{version}-%{release}
ca64e3
Obsoletes:      python3-%{name}-system-upgrade < %{dnf_plugins_extra_obsolete}
3d1c33
Obsoletes:      fedup < 0.9.4
3d1c33
Obsoletes:      dnf-plugin-system-upgrade < 0.10
ca64e3
Conflicts:      python2-dnf-plugin-system-upgrade < %{version}-%{release}
3d1c33
BuildRequires:  pkgconfig(systemd)
3d1c33
BuildRequires:  systemd
3d1c33
BuildRequires:  python3-systemd
3d1c33
%{?systemd_requires}
3d1c33
ca64e3
%description -n python3-dnf-plugin-system-upgrade
3d1c33
System Upgrade Plugin for DNF, Python 3 version. Enables offline system upgrades
3d1c33
using the "dnf system-upgrade" command.
ca64e3
%endif
3d1c33
72d8b6
%if %{with python2}
ca64e3
%package -n python2-dnf-plugin-tracer
3d1c33
Summary:        Tracer Plugin for DNF
3d1c33
Requires:       python2-%{name}-common = %{version}-%{release}
3d1c33
%{?python_provide:%python_provide python2-%{name}-tracer}
3d1c33
Requires:       python2-tracer >= 0.6.12
ca64e3
%if !%{with python3}
ca64e3
Provides:       dnf-plugin-tracer = %{version}-%{release}
ca64e3
Provides:       %{name}-tracer = %{version}-%{release}
ca64e3
%endif
ca64e3
Provides:       python2-%{name}-tracer = %{version}-%{release}
ca64e3
Conflicts:      python3-dnf-plugin-tracer < %{version}-%{release}
ca64e3
Obsoletes:      python2-%{name}-tracer < %{dnf_plugins_extra_obsolete}
3d1c33
ca64e3
%description -n python2-dnf-plugin-tracer
302cc3
Tracer Plugin for DNF, Python 2 version. Finds outdated running applications in your system
992209
every transaction.
72d8b6
%endif
992209
ca64e3
%if %{with python3}
ca64e3
%package -n python3-dnf-plugin-tracer
3d1c33
Summary:        Tracer Plugin for DNF
3d1c33
Requires:       python3-%{name}-common = %{version}-%{release}
3d1c33
%{?python_provide:%python_provide python3-%{name}-tracer}
3d1c33
Requires:       python3-tracer >= 0.6.12
ca64e3
Provides:       dnf-plugin-tracer = %{version}-%{release}
3d1c33
Provides:       %{name}-tracer = %{version}-%{release}
ca64e3
Provides:       python3-%{name}-tracer = %{version}-%{release}
ca64e3
Conflicts:      python2-dnf-plugin-tracer < %{version}-%{release}
ca64e3
Obsoletes:      python3-%{name}-tracer < %{dnf_plugins_extra_obsolete}
3d1c33
ca64e3
%description -n python3-dnf-plugin-tracer
992209
Tracer Plugin for DNF, Python 3 version. Finds outdated running applications in
992209
your system every transaction.
ca64e3
%endif
992209
ca64e3
%if %{with python3}
ca64e3
%package -n python3-dnf-plugin-torproxy
3d1c33
Summary:        Tor Proxy Plugin for DNF
3d1c33
Requires:       python3-%{name}-common = %{version}-%{release}
3d1c33
%{?python_provide:%python_provide python3-%{name}-torproxy}
3d1c33
Requires:       python3-pycurl
ca64e3
Provides:       dnf-plugin-torproxy = %{version}-%{release}
3d1c33
Provides:       %{name}-torproxy = %{version}-%{release}
ca64e3
Provides:       python3-%{name}-torproxy = %{version}-%{release}
ca64e3
Obsoletes:      python3-%{name}-torproxy < %{dnf_plugins_extra_obsolete}
3d1c33
ca64e3
%description -n python3-dnf-plugin-torproxy
3d1c33
Tor proxy plugin forces DNF to use Tor to download packages. It makes sure that
3d1c33
Tor is working and avoids leaking the hostname by using the proper SOCKS5 interface.
ca64e3
%endif
3d1c33
3d1c33
40ddc8
%prep
664184
%autosetup -p1
72d8b6
%if %{with python2}
ca64e3
mkdir python2
72d8b6
%endif
ca64e3
%if %{with python3}
ca64e3
mkdir python3
ca64e3
%endif
40ddc8
40ddc8
%build
72d8b6
%if %{with python2}
9e4326
pushd python2
6e1e36
  %cmake .. -DPYTHON_DESIRED:FILEPATH=%{__python2}
9e4326
  %make_build
9e4326
  make doc-man
9e4326
popd
72d8b6
%endif
ca64e3
%if %{with python3}
9e4326
pushd python3
6e1e36
  %cmake .. -DPYTHON_DESIRED:FILEPATH=%{__python3}
9e4326
  %make_build
9e4326
  make doc-man
40ddc8
popd
ca64e3
%endif
40ddc8
40ddc8
%install
72d8b6
%if %{with python2}
9e4326
pushd python2
9e4326
  %make_install
9e4326
popd
72d8b6
%endif
ca64e3
%if %{with python3}
9e4326
pushd python3
9e4326
  %make_install
40ddc8
popd
ca64e3
%endif
40ddc8
3d1c33
mkdir -p %{buildroot}%{_unitdir}/system-update.target.wants/
3d1c33
pushd %{buildroot}%{_unitdir}/system-update.target.wants/
3d1c33
  ln -sr ../dnf-system-upgrade.service
3d1c33
popd
b5e8ca
3d1c33
%find_lang %{name}
1caa69
40ddc8
%check
72d8b6
%if %{with python2}
b6fb7d
PYTHONPATH="%{buildroot}%{python2_sitelib}:%{buildroot}%{python2_sitelib}/dnf-plugins/" nosetests-%{python2_version} -s tests/
72d8b6
%endif
ca64e3
%if %{with python3}
b6fb7d
PYTHONPATH="%{buildroot}%{python3_sitelib}:%{buildroot}%{python3_sitelib}/dnf-plugins/" nosetests-%{python3_version} -s tests/
ca64e3
%endif
9e4326
72d8b6
%if %{with python2}
ca64e3
%files -n python2-%{name}-common -f %{name}.lang
ca64e3
%{python2_sitelib}/dnfpluginsextras/
b6fb7d
%license COPYING
b6fb7d
%doc AUTHORS README.rst
72d8b6
%endif
3d1c33
ca64e3
%if %{with python3}
ca64e3
%files -n python3-%{name}-common -f %{name}.lang
40ddc8
%{python3_sitelib}/dnfpluginsextras/
40ddc8
%dir %{python3_sitelib}/dnf-plugins/__pycache__/
ca64e3
%license COPYING
ca64e3
%doc AUTHORS README.rst
ca64e3
%endif
40ddc8
72d8b6
%if %{with python2}
ca64e3
%files -n python2-dnf-plugin-kickstart
9e4326
%{python2_sitelib}/dnf-plugins/kickstart.*
ca64e3
%{_mandir}/man8/dnf.plugin.kickstart.*
72d8b6
%endif
1caa69
ca64e3
%if %{with python3}
ca64e3
%files -n python3-dnf-plugin-kickstart
1caa69
%{python3_sitelib}/dnf-plugins/kickstart.*
1caa69
%{python3_sitelib}/dnf-plugins/__pycache__/kickstart.*
ca64e3
%{_mandir}/man8/dnf.plugin.kickstart.*
ca64e3
%endif
1caa69
ca64e3
%if %{with python3}
ca64e3
%files -n python3-dnf-plugin-rpmconf
3d1c33
%config(noreplace) %{_sysconfdir}/dnf/plugins/rpmconf.conf
992209
%{python3_sitelib}/dnf-plugins/rpm_conf.*
992209
%{python3_sitelib}/dnf-plugins/__pycache__/rpm_conf.*
ca64e3
%{_mandir}/man8/dnf.plugin.rpmconf.*
ca64e3
%endif
992209
72d8b6
%if %{with python2}
ca64e3
%files -n python2-dnf-plugin-snapper
9e4326
%{python2_sitelib}/dnf-plugins/snapper.*
ca64e3
%{_mandir}/man8/dnf.plugin.snapper.*
72d8b6
%endif
40ddc8
ca64e3
%if %{with python3}
ca64e3
%files -n python3-dnf-plugin-snapper
40ddc8
%{python3_sitelib}/dnf-plugins/snapper.*
40ddc8
%{python3_sitelib}/dnf-plugins/__pycache__/snapper.*
ca64e3
%{_mandir}/man8/dnf.plugin.snapper.*
ca64e3
%endif
40ddc8
72d8b6
%if %{with python2}
ca64e3
%files -n python2-dnf-plugin-system-upgrade
3d1c33
%{_unitdir}/dnf-system-upgrade.service
52e386
%{_unitdir}/dnf-system-upgrade-cleanup.service
3d1c33
%{_unitdir}/system-update.target.wants/dnf-system-upgrade.service
3d1c33
%{python2_sitelib}/dnf-plugins/system_upgrade.*
ca64e3
%{_mandir}/man8/dnf.plugin.system-upgrade.*
72d8b6
%endif
3d1c33
ca64e3
%if %{with python3}
ca64e3
%files -n python3-dnf-plugin-system-upgrade
3d1c33
%{_unitdir}/dnf-system-upgrade.service
52e386
%{_unitdir}/dnf-system-upgrade-cleanup.service
3d1c33
%{_unitdir}/system-update.target.wants/dnf-system-upgrade.service
3d1c33
%{python3_sitelib}/dnf-plugins/system_upgrade.py
3d1c33
%{python3_sitelib}/dnf-plugins/__pycache__/system_upgrade.*
ca64e3
%{_mandir}/man8/dnf.plugin.system-upgrade.*
ca64e3
%endif
3d1c33
72d8b6
%if %{with python2}
ca64e3
%files -n python2-dnf-plugin-tracer
9e4326
%{python2_sitelib}/dnf-plugins/tracer.*
ca64e3
%{_mandir}/man8/dnf.plugin.tracer.*
72d8b6
%endif
992209
ca64e3
%if %{with python3}
ca64e3
%files -n python3-dnf-plugin-tracer
992209
%{python3_sitelib}/dnf-plugins/tracer.*
992209
%{python3_sitelib}/dnf-plugins/__pycache__/tracer.*
ca64e3
%{_mandir}/man8/dnf.plugin.tracer.*
ca64e3
%endif
992209
ca64e3
%if %{with python3}
ca64e3
%files -n python3-dnf-plugin-torproxy
3d1c33
%config(noreplace) %{_sysconfdir}/dnf/plugins/torproxy.conf
3d1c33
%{python3_sitelib}/dnf-plugins/torproxy.*
3d1c33
%{python3_sitelib}/dnf-plugins/__pycache__/torproxy.*
ca64e3
%{_mandir}/man8/dnf.plugin.torproxy.*
ca64e3
%endif
3d1c33
40ddc8
%changelog
6841b1
* Mon Mar 11 2019 Pavla Kratochvilova <pkratoch@redhat.com> - 4.0.4-1
6841b1
- Update to 4.0.4
6841b1
- Use improved config parser that preserves order of data
6841b1
- [system-upgrade] Save module_platform_id option through system upgrade (RhBug:1656509)
6841b1
- [system-upgrade] On modular systems, system upgrade requires the next module_platform_id
6841b1
580e5e
* Wed Feb 13 2019 Pavla Kratochvilova <pkratoch@redhat.com> - 4.0.2-1
580e5e
- Update to 4.0.2
580e5e
5fed13
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-2
5fed13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
5fed13
b8c457
* Wed Dec 12 2018 Jaroslav Mracek <jmracek@redhat.com> - 4.0.1-1
b8c457
- Update to 4.0.1
b8c457
8b5c44
* Thu Nov 22 2018 Jaroslav Mracek <jmracek@redhat.com> - 4.0.0-1
8b5c44
- Update to 4.0.0
8b5c44
664184
* Fri Nov 09 2018 Adam Williamson <awilliam@redhat.com> - 3.0.1-2
664184
- Backport fixes for two significant bugs from master
664184
6e1e36
* Mon Jul 23 2018 Marek Blaha <mblaha@redhat.com> - 3.0.1-1
6e1e36
- Update to 3.0.1
6e1e36
- Resolves: rhbz#1603806
6e1e36
f55184
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.0-3
f55184
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
f55184
655bf8
* Fri Jun 29 2018 Jaroslav Mracek <jmracek@redhat.com> - 3.0.0-2
655bf8
- Rebuilt for Python 3.7
655bf8
80a73a
* Tue Jun 26 2018 Jaroslav Mracek <jmracek@redhat.com> - 3.0.0-1
80a73a
- Update to 3.0.0
80a73a
- Resolves: rhbz#1531356
80a73a
- Resolves: rhbz#1513823
80a73a
6d1c8c
* Mon Jun 18 2018 Miro Hrončok <mhroncok@redhat.com> - 2.0.5-4
6d1c8c
- Rebuilt for Python 3.7
6d1c8c
b5c639
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.5-3
b5c639
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
b5c639
052089
* Wed Jan 03 2018 Iryna Shcherbina <ishcherb@redhat.com> - 2.0.5-2
052089
- Update Python 2 dependency declarations to new packaging standards
052089
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
052089
52e386
* Thu Dec 14 2017 Jaroslav Mracek <jmracek@redhat.com> - 2.0.5-1
52e386
- Update to 2.0.5
52e386
- Resolves: rhbz#1519543 -  Fedora 27 offline updates (gnome-software intitiated) are failing
52e386
26c9de
* Thu Nov 23 2017 Jaroslav Mracek <jmracek@redhat.com> - 2.0.4-1
26c9de
- Update to 2.0.4
26c9de
- Resolves: rhbz#1499284 - dnf crashes with CalledProcessError during upgrade F26->F27
26c9de
- Resolves: rhbz#1516234 - Upgrade is not possible if a kernel from rawhide has been used in the system
26c9de
f47fd4
* Mon Oct 02 2017 Jaroslav Mracek <jmracek@redhat.com> - 2.0.3-1
f47fd4
- Update to 2.0.3
f47fd4
- Resolves: rhbz#1473933 - [abrt] dnf-automatic: resolved(): rpm_conf.py:58:resolved:AttributeError: 'Rpmconf' object has no attribute '_interactive'
f47fd4
- Resolves: rhbz#1473435 - [abrt] dnf: subprocess.py:271:check_call:subprocess.CalledProcessError: Command '['journalctl', '--boot', 'd5318db518e541fcbc8ce51dd469c2f0']' returned non-zero exit status -13
f47fd4
- Resolves: rhbz#1490832 - dnf system-upgrade: dnf.exceptions.MarkingError: no package matched
f47fd4
- Resolves: rhbz#1492036 - system-upgrade fails to connect to online mirrors during upgrade when caches are missing
f47fd4
49c1dd
* Mon Aug 07 2017 Jaroslav Mracek <jmracek@redhat.com> - 2.0.2-1
49c1dd
- Update to 2.0.2
49c1dd
a871ac
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.1-2
a871ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
a871ac
480c8c
* Mon May 22 2017 Jaroslav Mracek <jmracek@redhat.com> - 2.0.1-1
480c8c
- Update to 2.0.1
480c8c
ca64e3
* Tue May 02 2017 Jaroslav Mracek <jmracek@redhat.com> - 2.0.0-1
ca64e3
- Update to 2.0.0
ca64e3
6cf5d7
* Fri Feb 10 2017 Igor Gnatenko <ignatenko@redhat.com> - 0.10.0-1
6cf5d7
- Update to 0.10.0
6cf5d7
5f03b2
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.0-0.4rc1
5f03b2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
5f03b2
66683c
* Tue Dec 13 2016 Charalampos Stratakis <cstratak@redhat.com> - 0.10.0-0.3rc1
66683c
- Rebuild for Python 3.6
66683c
c93847
* Mon Nov 28 2016 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.10.0-0.2rc1
c93847
- Add obsoletes for main package (RHBZ #1399863)
c93847
3d1c33
* Mon Nov 28 2016 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.10.0-0.1rc1
3d1c33
- 0.10.0-rc1
3d1c33
- Adapt to python packaging guidelines
3d1c33
9e78b3
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.12-4
9e78b3
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
9e78b3
5a29fe
* Tue Jul 12 2016 Ville Skyttä <ville.skytta@iki.fi> - 0.0.12-3
87ac7b
- Apply leaves speedups and test suite fixes from upstream
5a29fe
9b7373
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.0.12-2
9b7373
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
9b7373
9e4326
* Sat Dec 12 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> 0.0.12-1
9e4326
- relnotes: 0.0.1[12] (Igor Gnatenko)
9e4326
- spec: python2_sitelib (Igor Gnatenko)
9e4326
- spec: nosetests fixup (Igor Gnatenko)
9e4326
- spec: python3 sourcedir (Igor Gnatenko)
9e4326
- spec: drop hooks for f21 (Igor Gnatenko)
9e4326
- spec: python2-nose (Igor Gnatenko)
9e4326
- local: use _dnf_local as name (RhBug:1237237) (Igor Gnatenko)
9e4326
- spec: use %%license macro (Igor Gnatenko)
9e4326
- spec: move mans to one package (RhBug:1210002) (Igor Gnatenko)
9e4326
- po: update from zanata (Igor Gnatenko)
9e4326
- po: fix message text (Igor Gnatenko)
9e4326
- usage of dnf.i18n.translation (Igor Gnatenko)
9e4326
- local: do not rebuild the repo unnecessarily. (Quy Tonthat)
9e4326
- local: fixed crashing when installing from rpm files (localinstall). (Quy
9e4326
  Tonthat)
9e4326
- local: Fixed a crashing bug with python3. (Quy Tonthat)
9e4326
- pull translations (Igor Gnatenko)
9e4326
- versionlock: add missing import (Alon Bar-Lev)
9e4326
- add Catalan (Robert Antoni Buj Gelonch)
9e4326
- add zanata.xml (Robert Antoni Buj Gelonch)
248a54
cf8680
* Tue Oct 13 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> 0.0.11-1
cf8680
- spec: kickstart conflicts with previous version of plugins core (Jan Silhan)
cf8680
1caa69
* Mon Oct 12 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> 0.0.10-1
1caa69
- Add BaseCliStub() class to tests/support.py (Neal Gompa (ニール・ゴンパ))
1caa69
- Disable kickstart plugin for Python 3 (Neal Gompa (ニール・ゴンパ))
1caa69
- Add kickstart plugin to extra plugins (Neal Gompa (ニール・ゴンパ))
1caa69
- Add repoclosure --check option (Paul Howarth)
1caa69
- leaves: fix depth-first search (Emil Renner Berthing)
1caa69
- snapper: set cleanup type to avoid snapshots accumulating indefinitely
1caa69
  (RhBug:1263699) (Daniel Miranda)
1caa69
- snapper: don't run if nothing in transaction (Igor Gnatenko)
1caa69
- spec: adapt to dnf-1.1.2 packaging in F23 (Jan Silhan)
1caa69
- tracer: don't run tracer when nothing to do; Fix FrostyX/tracer#38 (Jakub
1caa69
  Kadlčík)
1caa69
- migrate: groups: skips not found group (RhBug:1225894) (Jan Silhan)
1caa69
551370
* Tue Jun 30 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> 0.0.9-1
551370
- repomanage: specify that keep is int (RhBug:1230503) (Igor Gnatenko)
551370
- migrate: hide stderr of yum (RhBug:1225282) (Jan Silhan)
551370
- migrate: don't throw error when yum execution failed (Jan Silhan)
551370
- migrate: stop yum from crushing by setting skip_if_unavailable=1
551370
  (RhBug:1226607) (Jan Silhan)
551370
- implemented package (version)locking (Michael Mraka)
551370
- Initial DNF port of the yum show-leaves plugin (Ville Skyttä)
c8689e
c18776
* Fri May 22 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> 0.0.8-1
c18776
- migrate: use Unicodes when migrating YUMDB (RhBug:1223034) (Radek Holy)
c18776
- migrate: don't raise error when no groups installed by yum (RhBug:1214807)
c18776
  (Jan Silhan)
c18776
- migrate: use of LANG C env in yum output (Jan Silhan)
c18776
- packaging: allow DNF 1.x.x (Radek Holy)
c18776
- packaging: add createrepo_c to requires (RhBug:1211596) (Igor Gnatenko)
c18776
- local: drop hook to keep packages cache (Igor Gnatenko)
c18776
- packaging: dnf version upper boundaries (Jan Silhan)
c18776
- packaging: added plugin command provides (Related:RhBug:1208773) (Jan Silhan)
c18776
7e718f
* Tue Apr 21 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> 0.0.7-1
7e718f
- doc: release notes 0.0.7 (Igor Gnatenko)
7e718f
- packaging: fix orphans for leaves subpkg (Igor Gnatenko)
7e718f
- po: update translations (Igor Gnatenko)
7e718f
- plugins: rename --repoid to --repo (Michael Mraka)
7e718f
- tracer: decode subprocess output explicitly from utf8 (Jakub Kadlčík)
7e718f
- migrate: initialize cursor before commit (Michael Mraka)
7e718f
- po: update translations (Igor Gnatenko)
7e718f
- packaging: remove main package which requires others (Igor Gnatenko)
7e718f
- packaging: fix url for new releases (Igor Gnatenko)
7e718f
- migrate: do not convert group types (Jan Silhan)
7e718f
- packaging: migrate requires python-dnf (Jan Silhan)
7e718f
- migrate: trans_end record may not exist (RhBug:1209043) (Michael Mraka)
7e718f
- plugins: rename orphans to leaves (RhBug:1209864) (Igor Gnatenko)
7e718f
- Initialized to use tito. (Igor Gnatenko)
7e718f
- local: fix crashing if plugin disabled in main section (RhBug:1208614) (Igor Gnatenko)
7e718f
2247be
* Tue Mar 31 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.0.6-2
2247be
- migrate: set LANG env to C in system calls (Jan Silhan)
2247be
- migrate: added logging to history and groups process (Jan Silhan)
2247be
- doc: migrate: changed arguments to dnf migrate [all|groups|history|yumdb] (Radek Holy)
2247be
- migrate: added YUMDB support (Radek Holy)
2247be
- migrate: added groups support (Jan Silhan)
2247be
ee33cf
* Tue Mar 31 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.0.6-1
ee33cf
- doc: include orphans plugin to index (Igor Gnatenko)
ee33cf
- po: update translations (Igor Gnatenko)
ee33cf
- plugins: add migrate plugin (Michael Mraka)
ee33cf
- orphans: use Kosaraju's algorithm (Emil Renner Berthing)
ee33cf
- plugins: add orphans plugin (Emil Renner Berthing)
ee33cf
- tracer: don't print 'nothing to restart' when traceback occurs (RhBug:1201471) (Jakub Kadlčík)
ee33cf
0c91b0
* Mon Mar 02 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.0.5-4
0c91b0
- packaging: properly obsolete common subpkg for f23+ (Igor Gnatenko)
0c91b0
20d35d
* Fri Feb 27 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.0.5-3
20d35d
- packaging: add real package python-dnf-plugins-extras (Igor Gnatenko)
20d35d
611e9c
* Fri Feb 27 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.0.5-2
611e9c
- packaging: handle tracer and snapper plugins (Igor Gnatenko)
611e9c
302cc3
* Fri Feb 27 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.0.5-1
302cc3
- po: update translations (Igor Gnatenko)
302cc3
- packaging: adapt to dnf 0.6.4-2 package split (Jan Silhan)
302cc3
- plugins: add debug plugin (Michael Mraka)
302cc3
- tracer: fix printing binary on py3 (RhBug:1192779) (Igor Gnatenko)
302cc3
- tracer: define installed, erased vars (RhBug:1187763) (Igor Gnatenko)
302cc3
1d68f9
* Fri Feb 13 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.0.4-1
1d68f9
- packaging: require rpmconf plugin only for f22+ (Igor Gnatenko)
1d68f9
- build: simple script to build test package (Michael Mraka)
1d68f9
- build: more standard way to find out latest commit (Michael Mraka)
1d68f9
- packaging: let gitrev be specified on rpmbuild commandline (Michael Mraka)
1d68f9
- doc: include man pages (Igor Gnatenko)
1d68f9
b5e8ca
* Thu Jan 29 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.0.3-1
b5e8ca
- po: update translations (Igor Gnatenko)
b5e8ca
- packaging: include rpmconf plugin only for F22+ (Igor Gnatenko)
b5e8ca
- trivial: drop note about bug (Igor Gnatenko)
b5e8ca
- local: prefer verbose option on quiet (Igor Gnatenko)
b5e8ca
- local: simplidy parsing code (Igor Gnatenko)
b5e8ca
- local: fix output from spawning createrepo (Igor Gnatenko)
b5e8ca
- doc: improve documentation for local plugin (Igor Gnatenko)
b5e8ca
- repoclosure: store requirements as is (Igor Gnatenko)
b5e8ca
- repoclosure: optimize performance and memory usage (Igor Gnatenko)
b5e8ca
- build: distribute forgotten files (Igor Gnatenko)
b5e8ca
- po: update translations (Igor Gnatenko)
b5e8ca
- plugins: add repoclosure plugin (Igor Gnatenko)
b5e8ca
- packaging: fix files for common subpkg after one of merges (Igor Gnatenko)
b5e8ca
- local: use createrepo_c instead of createrepo (Igor Gnatenko)
b5e8ca
- plugins: add local plugin (RhBug:991014) (Igor Gnatenko)
b5e8ca
- repograph: set decimal places to 12 for colors (Igor Gnatenko)
b5e8ca
- tests: fix indentation in repograph (Igor Gnatenko)
b5e8ca
- plugins: add repograph plugin (Igor Gnatenko)
b5e8ca
- repomanage: replace dnfpluginscore with dnfpluginsextras (Igor Gnatenko)
b5e8ca
- plugins: fix typo in if/else (Igor Gnatenko)
b5e8ca
- doc: add note that --new by default for repomanage (Igor Gnatenko)
b5e8ca
- snapper: don't make snapshots if user removing snapper (RhBug:1177631) (Igor Gnatenko)
b5e8ca
- tests: add tests for repomanage (Igor Gnatenko)
b5e8ca
- tests: add initial framework (Igor Gnatenko)
b5e8ca
- repomanage: use native pkg.location without path join (Igor Gnatenko)
b5e8ca
- packaging: obsolete and provide dnf-plugin-tracer correctly (Igor Gnatenko)
b5e8ca
992209
* Sun Jan 25 2015 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.0.2-1
992209
- po: update translations (Igor Gnatenko)
992209
- Revert "rename rpm_conf to rpmconf" (Igor Gnatenko)
992209
- po: update translations (Igor Gnatenko)
992209
- packaging: update descriptions with tracer plugin (Igor Gnatenko)
992209
- plugins: add repomanage plugin (RhBug:1048541) (Igor Gnatenko)
992209
- Don't run tracer if --installroot is set; Fix FrostyX/tracer#15 (Jakub Kadlčík)
992209
- po: update translations (Igor Gnatenko)
992209
- packaging: obsolete dnf-plugin-tracer by dnf-plugins-extras-tracer (Igor Gnatenko)
992209
- doc: include rpmconf to index (Igor Gnatenko)
992209
- packaging: add tracer plugin to distribute (Igor Gnatenko)
992209
- plugins: tracer plugin (Jakub Kadlčík)
992209
- packaging: include rpmconf as Requires for main package (Igor Gnatenko)
992209
- rpmconf: fix super-init-not-called (Igor Gnatenko)
992209
- po: update translations (Igor Gnatenko)
992209
- packaging: archive script the same as in dnf (Igor Gnatenko)
992209
- rename rpm_conf to rpmconf (Igor Gnatenko)
992209
- Add rpmconf plugin (Igor Gnatenko)
992209
- snapper: set description snapshot as command line (Igor Gnatenko)
992209
- packaging: fix requires and email (Igor Gnatenko)
992209
- snapper: change log level for debug stage to debug (Igor Gnatenko)
992209
- snapper: don't do any with snapper config (Igor Gnatenko)
992209
- packaging: split into subpackages (Igor Gnatenko)
992209
- packaging: handle all python files (Igor Gnatenko)
992209
- transifex update (Igor Gnatenko)
40ddc8
40ddc8
* Wed Dec 17 2014 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.0.1-2
40ddc8
- Fix Requires for py3 dbus
40ddc8
- Fix email address in changelog
40ddc8
40ddc8
* Fri Dec 12 2014 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 0.0.1-1
40ddc8
- The initial package version.