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