Blame SPECS/microdnf.spec

c4d784
%global libdnf_version 0.55.0-4
ace92b
d5c6bc
Name:           microdnf
417e7f
Version:        3.4.0
c4d784
Release:        4%{?dist}
417e7f
Summary:        Minimal C implementation of DNF
d5c6bc
d5c6bc
License:        GPLv3+
d5c6bc
URL:            https://github.com/rpm-software-management/microdnf
d5c6bc
Source0:        %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
c4d784
Patch0:         0001-Add-module-enable-disable-reset-command.patch
c4d784
Patch1:         0002-Add-support-for-setting-a-platform-module-ID.patch
c4d784
Patch2:         0003-Rename-update-command-to-upgrade-update-remain-as-compatibility-alias-RhBug-1905471.patch
c4d784
Patch3:         0004-Print-info-about-obsoleted-packages-before-transaction-RhBug-1855542.patch
d5c6bc
d5c6bc
BuildRequires:  gcc
d5c6bc
BuildRequires:  meson >= 0.36.0
d5c6bc
BuildRequires:  pkgconfig(glib-2.0) >= 2.44.0
d5c6bc
BuildRequires:  pkgconfig(gobject-2.0) >= 2.44.0
d5c6bc
BuildRequires:  pkgconfig(libpeas-1.0) >= 1.20.0
ace92b
BuildRequires:  pkgconfig(libdnf) >= %{libdnf_version}
d5c6bc
BuildRequires:  pkgconfig(smartcols)
ace92b
BuildRequires:  help2man
ace92b
ace92b
Requires:       libdnf%{?_isa} >= %{libdnf_version}
d5c6bc
d5c6bc
%description
417e7f
Micro DNF is a very minimal C implementation of DNF's install, upgrade,
417e7f
remove, repolist, and clean commands, designed to be used for doing simple
417e7f
packaging actions in containers when you don't need full-blown DNF and
417e7f
you want the tiniest useful containers possible.
417e7f
417e7f
That is, you don't want any interpreter stack and you want the most
417e7f
minimal environment possible so you can build up to exactly what you need.
417e7f
417e7f
This is not a substitute for DNF for real systems, and many of DNF's
417e7f
capabilities are intentionally not implemented in Micro DNF.
417e7f
d5c6bc
d5c6bc
%prep
d5c6bc
%autosetup -p1
d5c6bc
d5c6bc
%build
d5c6bc
%meson
d5c6bc
%meson_build
d5c6bc
d5c6bc
%install
d5c6bc
%meson_install
d5c6bc
d5c6bc
%check
d5c6bc
%meson_test
d5c6bc
d5c6bc
%files
d5c6bc
%license COPYING
d5c6bc
%doc README.md
417e7f
%{_mandir}/man8/microdnf.8*
d5c6bc
%{_bindir}/%{name}
d5c6bc
d5c6bc
%changelog
c4d784
* Mon Feb 08 2021 Nicola Sella <nsella@redhat.com> - 3.4.0-4
c4d784
- Print info about obsoleted packages before transaction (RhBug:1855542)
c4d784
c4d784
* Fri Jan 29 2021 Nicola Sella <nsella@redhat.com> - 3.4.0-3
c4d784
- Patch: Add support for setting a platform module ID
c4d784
- Rename "update" command to "upgrade", "update" remain as compatibility alias
c4d784
c4d784
* Fri Jan 15 2021 Nicola Sella <nsella@redhat.com> - 3.4.0-2
c4d784
- Patch: Add module enable/disable/reset command
c4d784
417e7f
* Mon Apr 06 2020 Ales Matej <amatej@redhat.com> - 3.4.0-1
417e7f
- Update to 3.4.0
417e7f
- Fix: do not download metadata in remove command
417e7f
- Add reinstall command
417e7f
- Add "--setopt=tsflags=test" support
417e7f
- Add "--setopt=reposdir=<path>" and "--setopt=varsdir=<path1>,<path2>,..." support
417e7f
- Add "--config=<path_to_config_file>" support
417e7f
- Add "--disableplugin", "--enableplugin" support (RhBug:1781126)
417e7f
- Add "--noplugins" support
417e7f
- Add "--setopt=cachedir=<path_to_cache_directory>" support
417e7f
- Add "--installroot=<path_to_installroot_directory>" support
417e7f
- Add "--refresh" support
417e7f
- Support "install_weak_deps" conf option and "--setopt=install_weak_deps=0/1"
417e7f
- Respect reposdir from conf file
417e7f
- Respect "metadata_expire" conf file opton (RhBug:1771147)
417e7f
- [repolist] Print padding spaces only if output is terminal
417e7f
417e7f
* Mon Jan 13 2020 Ales Matej <amatej@redhat.com> - 3.0.1-8
417e7f
- Fix: Don't print lines with (null) in transaction report (RhBug:1691353)
417e7f
ace92b
* Tue Dec 17 2019 Pavla Kratochvilova <pkratoch@redhat.com> - 3.0.1-7
ace92b
- Add dependency on libdnf
ace92b
ace92b
* Tue Dec 17 2019 Pavla Kratochvilova <pkratoch@redhat.com> - 3.0.1-6
ace92b
- Allow downgrade for all transactions microdnf does (RhBug:1725863)
ace92b
ace92b
* Tue Nov 26 2019 Ales Matej <amatej@redhat.com> - 3.0.1-5
ace92b
- Add repolist command (RhBug:1584952)
ace92b
- Add repoquery command (RhBug:1769245)
ace92b
ace92b
* Wed Nov 13 2019 Ales Matej <amatej@redhat.com> - 3.0.1-4
ace92b
- Add support of best behavior (RhBug:1679476)
ace92b
- Add support for --releasever (RhBug:1591627)
ace92b
ace92b
* Fri Aug 30 2019 Pavla Kratochvilova <pkratoch@redhat.com> - 3.0.1-3
ace92b
- Fix microdnf --help coredump (RhBug:1744979)
ace92b
ace92b
* Thu Aug 01 2019 Pavla Kratochvilova <pkratoch@redhat.com> - 3.0.1-2
ace92b
- Fix minor memory leaks (RhBug:1702283)
ace92b
- Use help2man to generate a man page (RhBug:1612520)
ace92b
d5c6bc
* Wed Jun 27 2018 Jaroslav Mracek <jmracek@redhat.com> - 3.0.1-1
d5c6bc
- Update to 3.0.1
d5c6bc
d5c6bc
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3-5
d5c6bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
d5c6bc
d5c6bc
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3-4
d5c6bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
d5c6bc
d5c6bc
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3-3
d5c6bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d5c6bc
d5c6bc
* Sat Jul 22 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 3-2
d5c6bc
- No CMake, only meson
d5c6bc
d5c6bc
* Thu Jun 01 2017 Igor Gnatenko <ignatenko@redhat.com> - 3-1
d5c6bc
- Update to 3
d5c6bc
d5c6bc
* Fri May 12 2017 Igor Gnatenko <ignatenko@redhat.com> - 2-3
d5c6bc
- Apply few patches from upstream
d5c6bc
d5c6bc
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2-2
d5c6bc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
d5c6bc
d5c6bc
* Thu Feb 02 2017 Igor Gnatenko <ignatenko@redhat.com> - 2-1
d5c6bc
- Update to 2
d5c6bc
d5c6bc
* Mon Dec 12 2016 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 1-1
d5c6bc
- Initial package