3d1c33f
%{!?dnf_lowest_compatible: %global dnf_lowest_compatible 2.0}
3d1c33f
%{!?dnf_not_compatible: %global dnf_not_compatible 3.0}
3d1c33f
3d1c33f
Name:           dnf-plugins-extras
3d1c33f
Version:        0.10.0
66683cf
Release:        0.3rc1%{?dist}
3d1c33f
Summary:        Extras Plugins for DNF
3d1c33f
License:        GPLv2+
3d1c33f
URL:            https://github.com/rpm-software-management/%{name}
3d1c33f
Source0:        %{url}/archive/%{version}-rc1/%{name}-%{version}-rc1.tar.gz
3d1c33f
3d1c33f
Patch0001:      0001-don-t-install-torproxy-under-py2.patch
3d1c33f
3d1c33f
BuildArch:      noarch
3d1c33f
BuildRequires:  cmake
3d1c33f
BuildRequires:  gettext
7e718f3
# py2
3d1c33f
BuildRequires:  python2-devel
3d1c33f
BuildRequires:  python2-dnf >= %{dnf_lowest_compatible}
3d1c33f
BuildRequires:  python2-dnf < %{dnf_not_compatible}
3d1c33f
BuildRequires:  python2-nose
3d1c33f
BuildRequires:  python2-sphinx
3d1c33f
BuildRequires:  python-kickstart
7e718f3
# py3
3d1c33f
BuildRequires:  python3-devel
3d1c33f
BuildRequires:  python3-dnf >= %{dnf_lowest_compatible}
3d1c33f
BuildRequires:  python3-dnf < %{dnf_not_compatible}
3d1c33f
BuildRequires:  python3-nose
3d1c33f
BuildRequires:  python3-sphinx
3d1c33f
BuildRequires:  python3-kickstart
992209e
7e718f3
%description
7e718f3
Extras Plugins for DNF.
40ddc89
3d1c33f
%package -n %{name}-common-data
3d1c33f
Summary:        Common data files for Extras Plugins for DNF
c938478
Obsoletes:      %{name} < %{version}-%{release}
3d1c33f
3d1c33f
%description -n %{name}-common-data
c938478
Common data files for Extras Plugins.
3d1c33f
3d1c33f
%package -n python2-%{name}-common
3d1c33f
Summary:        Common files for Extras Plugins for DNF
3d1c33f
Requires:       python2-dnf >= %{dnf_lowest_compatible}
3d1c33f
Requires:       python2-dnf < %{dnf_not_compatible}
3d1c33f
Requires:       %{name}-common-data = %{version}-%{release}
3d1c33f
%{?python_provide:%python_provide python2-%{name}-common}
3d1c33f
3d1c33f
%description -n python2-%{name}-common
302cc31
Common files for Extras Plugins, Python 2 version.
40ddc89
3d1c33f
%package -n python3-%{name}-common
3d1c33f
Summary:        Common files for Extras Plugins for DNF
3d1c33f
Requires:       python3-dnf >= %{dnf_lowest_compatible}
3d1c33f
Requires:       python3-dnf < %{dnf_not_compatible}
3d1c33f
Requires:       %{name}-common-data = %{version}-%{release}
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}
3d1c33f
3d1c33f
%description -n python3-%{name}-common
40ddc89
Common files for Extras Plugins for DNF, Python 3 version.
40ddc89
3d1c33f
%package -n python2-%{name}-debug
3d1c33f
Summary:        Debug Plugin for DNF
3d1c33f
Requires:       python2-%{name}-common = %{version}-%{release}
3d1c33f
%{?python_provide:%python_provide python2-%{name}-debug}
3d1c33f
3d1c33f
%description -n python2-%{name}-debug
302cc31
Debug Plugin for DNF, Python 2 version. Writes system RPM configuration to a dump file
302cc31
and restores it.
302cc31
3d1c33f
%package -n python3-%{name}-debug
3d1c33f
Summary:        Debug Plugin for DNF
3d1c33f
Requires:       python3-%{name}-common = %{version}-%{release}
3d1c33f
%{?python_provide:%python_provide python3-%{name}-debug}
3d1c33f
Provides:       dnf-command(debug-dump)
3d1c33f
Provides:       dnf-command(debug-restore)
3d1c33f
Provides:       %{name}-debug = %{version}-%{release}
3d1c33f
3d1c33f
%description -n python3-%{name}-debug
302cc31
Debug Plugin for DNF, Python 3 version. Writes system RPM configuration to
302cc31
a dump file and restores it.
302cc31
3d1c33f
%package -n python2-%{name}-leaves
3d1c33f
Summary:        Leaves Plugin for DNF
3d1c33f
Requires:       python2-%{name}-common = %{version}-%{release}
3d1c33f
%{?python_provide:%python_provide python2-%{name}-leaves}
3d1c33f
3d1c33f
%description -n python2-%{name}-leaves
7e718f3
Leaves Plugin for DNF, Python 2 version. List all installed packages
7e718f3
not required by any other installed package.
7e718f3
3d1c33f
%package -n python3-%{name}-leaves
3d1c33f
Summary:        Leaves Plugin for DNF
3d1c33f
Requires:       python3-%{name}-common = %{version}-%{release}
3d1c33f
%{?python_provide:%python_provide python3-%{name}-leaves}
3d1c33f
Provides:       dnf-command(leaves)
3d1c33f
Provides:       %{name}-leaves = %{version}-%{release}
3d1c33f
3d1c33f
%description -n python3-%{name}-leaves
7e718f3
Leaves Plugin for DNF, Python 3 version. List all installed packages
7e718f3
not required by any other installed package.
7e718f3
3d1c33f
%package -n python2-%{name}-local
3d1c33f
Summary:        Local Plugin for DNF
3d1c33f
Requires:       python2-%{name}-common = %{version}-%{release}
3d1c33f
Requires:       %{_bindir}/createrepo_c
3d1c33f
%{?python_provide:%python_provide python2-%{name}-local}
b5e8cad
3d1c33f
%description -n python2-%{name}-local
302cc31
Local Plugin for DNF, Python 2 version. Automatically copy all downloaded packages to a
b5e8cad
repository on the local filesystem and generating repo metadata.
b5e8cad
3d1c33f
%package -n python3-%{name}-local
3d1c33f
Summary:        Local Plugin for DNF
3d1c33f
Requires:       python3-%{name}-common = %{version}-%{release}
3d1c33f
Requires:       %{_bindir}/createrepo_c
3d1c33f
%{?python_provide:%python_provide python3-%{name}-local}
3d1c33f
Provides:       %{name}-local = %{version}-%{release}
b5e8cad
3d1c33f
%description -n python3-%{name}-local
b5e8cad
Local Plugin for DNF, Python 3 version. Automatically copy all downloaded
b5e8cad
packages to a repository on the local filesystem and generating repo metadata.
b5e8cad
3d1c33f
%package -n python2-%{name}-migrate
3d1c33f
Summary:        Migrate Plugin for DNF
3d1c33f
%{?python_provide:%python_provide python2-%{name}-migrate}
3d1c33f
Requires:       python2-%{name}-common = %{version}-%{release}
3d1c33f
Requires:       yum
3d1c33f
Requires:       python2-dnf >= %{dnf_lowest_compatible}
3d1c33f
3d1c33f
%description -n python2-%{name}-migrate
3d1c33f
Migrate Plugin for DNF, Python 2 version. Migrates history, group and
3d1c33f
yumdb data from yum to dnf.
3d1c33f
3d1c33f
%package -n python2-%{name}-kickstart
3d1c33f
Summary:        Kickstart Plugin for DNF
3d1c33f
Requires:       python2-%{name}-common = %{version}-%{release}
3d1c33f
%{?python_provide:%python_provide python2-%{name}-kickstart}
3d1c33f
BuildRequires:  python-kickstart
3d1c33f
Requires:       python-kickstart
3d1c33f
3d1c33f
%description -n python2-%{name}-kickstart
1caa69c
Kickstart Plugin for DNF, Python 2 version. Install packages listed in a
1caa69c
Kickstart file.
1caa69c
3d1c33f
%package -n python3-%{name}-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}
3d1c33f
3d1c33f
%description -n python3-%{name}-kickstart
1caa69c
Kickstart Plugin for DNF, Python 3 version. Install packages listed in a
1caa69c
Kickstart file.
1caa69c
3d1c33f
%package -n python2-%{name}-repoclosure
3d1c33f
Summary:        RepoClosure Plugin for DNF
3d1c33f
Requires:       python2-%{name}-common = %{version}-%{release}
3d1c33f
%{?python_provide:%python_provide python2-%{name}-repoclosure}
b5e8cad
3d1c33f
%description -n python2-%{name}-repoclosure
302cc31
RepoClosure Plugin for DNF, Python 2 version. Display a list of unresolved dependencies for
b5e8cad
repositories.
b5e8cad
3d1c33f
%package -n python3-%{name}-repoclosure
3d1c33f
Summary:        RepoClosure Plugin for DNF
3d1c33f
Requires:       python3-%{name}-common = %{version}-%{release}
3d1c33f
%{?python_provide:%python_provide python3-%{name}-repoclosure}
3d1c33f
Provides:       dnf-command(repoclosure)
3d1c33f
Provides:       %{name}-repoclosure = %{version}-%{release}
b5e8cad
3d1c33f
%description -n python3-%{name}-repoclosure
b5e8cad
RepoClosure Plugin for DNF, Python 3 version. Display a list of unresolved
b5e8cad
dependencies for repositories.
b5e8cad
3d1c33f
%package -n python2-%{name}-repograph
3d1c33f
Summary:        RepoGraph Plugin for DNF
3d1c33f
Requires:       python2-%{name}-common = %{version}-%{release}
3d1c33f
%{?python_provide:%python_provide python2-%{name}-repograph}
b5e8cad
3d1c33f
%description -n python2-%{name}-repograph
302cc31
RepoGraph Plugin for DNF, Python 2 version. Output a full package dependency graph in dot format.
b5e8cad
3d1c33f
%package -n python3-%{name}-repograph
3d1c33f
Summary:        RepoGraph Plugin for DNF
3d1c33f
Requires:       python3-%{name}-common = %{version}-%{release}
3d1c33f
%{?python_provide:%python_provide python3-%{name}-repograph}
3d1c33f
Provides:       dnf-command(repograph)
3d1c33f
Provides:       %{name}-repograph = %{version}-%{release}
b5e8cad
3d1c33f
%description -n python3-%{name}-repograph
b5e8cad
RepoGraph Plugin for DNF, Python 3 version. Output a full package dependency
b5e8cad
graph in dot format.
b5e8cad
3d1c33f
%package -n python2-%{name}-repomanage
3d1c33f
Summary:        RepoManage Plugin for DNF
3d1c33f
Requires:       python2-%{name}-common = %{version}-%{release}
3d1c33f
%{?python_provide:%python_provide python2-%{name}-repomanage}
992209e
3d1c33f
%description -n python2-%{name}-repomanage
302cc31
RepoManage Plugin for DNF, Python 2 version. Manage a directory of rpm packages.
992209e
3d1c33f
%package -n python3-%{name}-repomanage
3d1c33f
Summary:        RepoManage Plugin for DNF
3d1c33f
Requires:       python3-%{name}-common = %{version}-%{release}
3d1c33f
%{?python_provide:%python_provide python3-%{name}-repomanage}
3d1c33f
Provides:       dnf-command(repomanage)
3d1c33f
Provides:       %{name}-repomanage = %{version}-%{release}
992209e
3d1c33f
%description -n python3-%{name}-repomanage
992209e
RepoManage Plugin for DNF, Python 3 version. Manage a directory of rpm packages.
992209e
3d1c33f
%package -n python3-%{name}-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}
992209e
3d1c33f
%description -n python3-%{name}-rpmconf
992209e
RpmConf Plugin for DNF, Python 3 version. Handles .rpmnew, .rpmsave every
992209e
transaction.
992209e
3d1c33f
%package -n python2-%{name}-show-leaves
3d1c33f
Summary:        Leaves Plugin for DNF
3d1c33f
Requires:       python2-%{name}-common = %{version}-%{release}
3d1c33f
%{?python_provide:%python_provide python2-%{name}-show-leaves}
3d1c33f
Requires:       python2-%{name}-leaves = %{version}-%{release}
551370e
3d1c33f
%description -n python2-%{name}-show-leaves
551370e
Show-leaves Plugin for DNF, Python 2 version. List all installed
551370e
packages that are no longer required by any other installed package
551370e
after a transaction.
551370e
3d1c33f
%package -n python3-%{name}-show-leaves
3d1c33f
Summary:        Show-leaves Plugin for DNF
3d1c33f
Requires:       python3-%{name}-common = %{version}-%{release}
3d1c33f
%{?python_provide:%python_provide python3-%{name}-show-leaves}
3d1c33f
Requires:       python3-%{name}-leaves = %{version}-%{release}
3d1c33f
Provides:       %{name}-show-leaves = %{version}-%{release}
551370e
3d1c33f
%description -n python3-%{name}-show-leaves
551370e
Show-leaves Plugin for DNF, Python 3 version. List all installed
551370e
packages that are no longer required by any other installed package
551370e
after a transaction.
551370e
3d1c33f
%package -n python2-%{name}-snapper
3d1c33f
Summary:        Snapper Plugin for DNF
3d1c33f
Requires:       python2-%{name}-common = %{version}-%{release}
3d1c33f
%{?python_provide:%python_provide python2-%{name}-snapper}
3d1c33f
Requires:       dbus-python
3d1c33f
Requires:       snapper
3d1c33f
3d1c33f
%description -n python2-%{name}-snapper
302cc31
Snapper Plugin for DNF, Python 2 version. Creates snapshot every transaction.
40ddc89
3d1c33f
%package -n python3-%{name}-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}
3d1c33f
3d1c33f
%description -n python3-%{name}-snapper
40ddc89
Snapper Plugin for DNF, Python 3 version. Creates snapshot every transaction.
40ddc89
3d1c33f
%package -n python2-%{name}-system-upgrade
3d1c33f
Summary:        System Upgrade Plugin for DNF
3d1c33f
Requires:       python-%{name}-common = %{?epoch:%{?epoch}:}%{version}-%{release}
3d1c33f
Requires:       python2-systemd
3d1c33f
%{?python_provide:%python_provide python2-%{name}-system-upgrade}
3d1c33f
3d1c33f
Obsoletes:     fedup < 0.9.4
3d1c33f
Obsoletes:     dnf-plugin-system-upgrade < 0.10
3d1c33f
Obsoletes:     python2-dnf-plugin-system-upgrade < 0.10
3d1c33f
3d1c33f
BuildRequires:  pkgconfig(systemd)
3d1c33f
BuildRequires:  systemd
3d1c33f
BuildRequires:  python2-systemd
3d1c33f
%{?system_requires}
3d1c33f
3d1c33f
%description -n python2-%{name}-system-upgrade
3d1c33f
System Upgrade Plugin for DNF, Python 2 version. Enables offline system upgrades
3d1c33f
using the "dnf system-upgrade" command.
3d1c33f
3d1c33f
%package -n python3-%{name}-system-upgrade
3d1c33f
Summary:        System Upgrade Plugin for DNF
3d1c33f
Requires:       python3-%{name}-common = %{?epoch:%{?epoch}:}%{version}-%{release}
3d1c33f
Requires:       python3-systemd
3d1c33f
%{?python_provide:%python_provide python3-%{name}-system-upgrade}
3d1c33f
Provides:       dnf-command(system-upgrade)
3d1c33f
Provides:       %{name}-system-upgrade = %{?epoch:%{epoch}:}%{version}-%{release}
3d1c33f
Provides:       system-upgrade = %{?epoch:%{epoch}:}%{version}-%{release}
3d1c33f
3d1c33f
Obsoletes:      fedup < 0.9.4
3d1c33f
Obsoletes:      dnf-plugin-system-upgrade < 0.10
3d1c33f
Obsoletes:      python3-dnf-plugin-system-upgrade < 0.10
3d1c33f
3d1c33f
BuildRequires:  pkgconfig(systemd)
3d1c33f
BuildRequires:  systemd
3d1c33f
BuildRequires:  python3-systemd
3d1c33f
%{?systemd_requires}
3d1c33f
3d1c33f
%description -n python3-%{name}-system-upgrade
3d1c33f
System Upgrade Plugin for DNF, Python 3 version. Enables offline system upgrades
3d1c33f
using the "dnf system-upgrade" command.
3d1c33f
3d1c33f
%package -n python2-%{name}-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
3d1c33f
3d1c33f
%description -n python2-%{name}-tracer
302cc31
Tracer Plugin for DNF, Python 2 version. Finds outdated running applications in your system
992209e
every transaction.
992209e
3d1c33f
%package -n python3-%{name}-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
3d1c33f
Provides:       dnf-plugin-tracer = 1:%{version}-%{release}
3d1c33f
Provides:       %{name}-tracer = %{version}-%{release}
3d1c33f
3d1c33f
%description -n python3-%{name}-tracer
992209e
Tracer Plugin for DNF, Python 3 version. Finds outdated running applications in
992209e
your system every transaction.
992209e
3d1c33f
%package -n python2-%{name}-versionlock
3d1c33f
Summary:        Version Lock Plugin for DNF
3d1c33f
Requires:       python2-%{name}-common = %{version}-%{release}
3d1c33f
%{?python_provide:%python_provide python2-%{name}-versionlock}
3d1c33f
3d1c33f
%description -n python2-%{name}-versionlock
3d1c33f
Version lock plugin takes a set of name/versions for packages and excludes all other
551370e
versions of those packages. This allows you to e.g. protect packages from being
551370e
updated by newer versions.
551370e
3d1c33f
%package -n python3-%{name}-versionlock
3d1c33f
Summary:        Version Lock Plugin for DNF
3d1c33f
Requires:       python3-%{name}-common = %{version}-%{release}
3d1c33f
%{?python_provide:%python_provide python3-%{name}-versionlock}
3d1c33f
Provides:       dnf-command(versionlock)
3d1c33f
Provides:       dnf-plugin-versionlock = 1:%{version}-%{release}
3d1c33f
Provides:       %{name}-versionlock = %{version}-%{release}
3d1c33f
3d1c33f
%description -n python3-%{name}-versionlock
3d1c33f
Version lock plugin takes a set of name/versions for packages and excludes all other
551370e
versions of those packages. This allows you to e.g. protect packages from being
551370e
updated by newer versions.
551370e
3d1c33f
%package -n python3-%{name}-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
3d1c33f
Provides:       %{name}-torproxy = %{version}-%{release}
3d1c33f
3d1c33f
%description -n python3-%{name}-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.
3d1c33f
3d1c33f
40ddc89
%prep
3d1c33f
%autosetup -p1 -n %{name}-%{version}-rc1
b6fb7dc
mkdir python2 python3
40ddc89
40ddc89
%build
9e43261
pushd python2
9e43261
  %cmake ..
9e43261
  %make_build
9e43261
  make doc-man
9e43261
popd
9e43261
pushd python3
9e43261
  %cmake -DPYTHON_DESIRED:str=3 ..
9e43261
  %make_build
9e43261
  make doc-man
40ddc89
popd
40ddc89
40ddc89
%install
9e43261
pushd python2
9e43261
  %make_install
9e43261
popd
9e43261
pushd python3
9e43261
  %make_install
40ddc89
popd
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
b6fb7dc
PYTHONPATH="%{buildroot}%{python2_sitelib}:%{buildroot}%{python2_sitelib}/dnf-plugins/" nosetests-%{python2_version} -s tests/
b6fb7dc
PYTHONPATH="%{buildroot}%{python3_sitelib}:%{buildroot}%{python3_sitelib}/dnf-plugins/" nosetests-%{python3_version} -s tests/
9e43261
3d1c33f
%files -n %{name}-common-data -f %{name}.lang
9e43261
%{_mandir}/man8/dnf.plugin.*
b6fb7dc
%license COPYING
b6fb7dc
%doc AUTHORS README.rst
3d1c33f
3d1c33f
%files -n python2-%{name}-common
9e43261
%{python2_sitelib}/dnfpluginsextras/
40ddc89
3d1c33f
%files -n python3-%{name}-common
40ddc89
%{python3_sitelib}/dnfpluginsextras/
40ddc89
%dir %{python3_sitelib}/dnf-plugins/__pycache__/
40ddc89
3d1c33f
%files -n python2-%{name}-debug
9e43261
%{python2_sitelib}/dnf-plugins/debug.*
302cc31
3d1c33f
%files -n python3-%{name}-debug
302cc31
%{python3_sitelib}/dnf-plugins/debug.*
302cc31
%{python3_sitelib}/dnf-plugins/__pycache__/debug.*
302cc31
3d1c33f
%files -n python2-%{name}-leaves
9e43261
%{python2_sitelib}/dnf-plugins/leaves.*
7e718f3
3d1c33f
%files -n python3-%{name}-leaves
7e718f3
%{python3_sitelib}/dnf-plugins/leaves.*
7e718f3
%{python3_sitelib}/dnf-plugins/__pycache__/leaves.*
7e718f3
3d1c33f
%files -n python2-%{name}-local
3d1c33f
%config(noreplace) %{_sysconfdir}/dnf/plugins/local.conf
9e43261
%{python2_sitelib}/dnf-plugins/local.*
b5e8cad
3d1c33f
%files -n python3-%{name}-local
3d1c33f
%config(noreplace) %{_sysconfdir}/dnf/plugins/local.conf
b5e8cad
%{python3_sitelib}/dnf-plugins/local.*
b5e8cad
%{python3_sitelib}/dnf-plugins/__pycache__/local.*
b5e8cad
3d1c33f
%files -n python2-%{name}-migrate
9e43261
%{python2_sitelib}/dnf-plugins/migrate.*
ee33cf2
3d1c33f
%files -n python2-%{name}-kickstart
9e43261
%{python2_sitelib}/dnf-plugins/kickstart.*
1caa69c
3d1c33f
%files -n python3-%{name}-kickstart
1caa69c
%{python3_sitelib}/dnf-plugins/kickstart.*
1caa69c
%{python3_sitelib}/dnf-plugins/__pycache__/kickstart.*
1caa69c
3d1c33f
%files -n python2-%{name}-repoclosure
9e43261
%{python2_sitelib}/dnf-plugins/repoclosure.*
b5e8cad
3d1c33f
%files -n python3-%{name}-repoclosure
b5e8cad
%{python3_sitelib}/dnf-plugins/repoclosure.*
b5e8cad
%{python3_sitelib}/dnf-plugins/__pycache__/repoclosure.*
b5e8cad
3d1c33f
%files -n python2-%{name}-repograph
9e43261
%{python2_sitelib}/dnf-plugins/repograph.*
b5e8cad
3d1c33f
%files -n python3-%{name}-repograph
b5e8cad
%{python3_sitelib}/dnf-plugins/repograph.*
b5e8cad
%{python3_sitelib}/dnf-plugins/__pycache__/repograph.*
b5e8cad
3d1c33f
%files -n python2-%{name}-repomanage
9e43261
%{python2_sitelib}/dnf-plugins/repomanage.*
992209e
3d1c33f
%files -n python3-%{name}-repomanage
992209e
%{python3_sitelib}/dnf-plugins/repomanage.*
992209e
%{python3_sitelib}/dnf-plugins/__pycache__/repomanage.*
992209e
3d1c33f
%files -n python3-%{name}-rpmconf
3d1c33f
%config(noreplace) %{_sysconfdir}/dnf/plugins/rpmconf.conf
992209e
%{python3_sitelib}/dnf-plugins/rpm_conf.*
992209e
%{python3_sitelib}/dnf-plugins/__pycache__/rpm_conf.*
992209e
3d1c33f
%files -n python2-%{name}-show-leaves
9e43261
%{python2_sitelib}/dnf-plugins/show_leaves.*
551370e
3d1c33f
%files -n python3-%{name}-show-leaves
551370e
%{python3_sitelib}/dnf-plugins/show_leaves.*
551370e
%{python3_sitelib}/dnf-plugins/__pycache__/show_leaves.*
551370e
3d1c33f
%files -n python2-%{name}-snapper
9e43261
%{python2_sitelib}/dnf-plugins/snapper.*
40ddc89
3d1c33f
%files -n python3-%{name}-snapper
40ddc89
%{python3_sitelib}/dnf-plugins/snapper.*
40ddc89
%{python3_sitelib}/dnf-plugins/__pycache__/snapper.*
40ddc89
3d1c33f
%files -n python2-%{name}-system-upgrade
3d1c33f
%{_unitdir}/dnf-system-upgrade.service
3d1c33f
%{_unitdir}/system-update.target.wants/dnf-system-upgrade.service
3d1c33f
%{python2_sitelib}/dnf-plugins/system_upgrade.*
3d1c33f
3d1c33f
%files -n python3-%{name}-system-upgrade
3d1c33f
%{_unitdir}/dnf-system-upgrade.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.*
3d1c33f
3d1c33f
%files -n python2-%{name}-tracer
9e43261
%{python2_sitelib}/dnf-plugins/tracer.*
992209e
3d1c33f
%files -n python3-%{name}-tracer
992209e
%{python3_sitelib}/dnf-plugins/tracer.*
992209e
%{python3_sitelib}/dnf-plugins/__pycache__/tracer.*
992209e
3d1c33f
%files -n python2-%{name}-versionlock
3d1c33f
%config(noreplace) %{_sysconfdir}/dnf/plugins/versionlock.conf
3d1c33f
%config(noreplace) %{_sysconfdir}/dnf/plugins/versionlock.list
9e43261
%{python2_sitelib}/dnf-plugins/versionlock.*
551370e
3d1c33f
%files -n python3-%{name}-versionlock
3d1c33f
%config(noreplace) %{_sysconfdir}/dnf/plugins/versionlock.conf
3d1c33f
%config(noreplace) %{_sysconfdir}/dnf/plugins/versionlock.list
551370e
%{python3_sitelib}/dnf-plugins/versionlock.*
551370e
%{python3_sitelib}/dnf-plugins/__pycache__/versionlock.*
551370e
3d1c33f
%files -n python3-%{name}-torproxy
3d1c33f
%config(noreplace) %{_sysconfdir}/dnf/plugins/torproxy.conf
3d1c33f
%{python3_sitelib}/dnf-plugins/torproxy.*
3d1c33f
%{python3_sitelib}/dnf-plugins/__pycache__/torproxy.*
3d1c33f
40ddc89
%changelog
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.