Blame SPECS/microdnf.spec

61a35a
%global libdnf_version 0.62.0
61a35a
61a35a
Name:           microdnf
6cb0e3
Version:        3.9.1
61a35a
Release:        3%{?dist}
61a35a
Summary:        Lightweight implementation of DNF in C
61a35a
61a35a
License:        GPLv2+
61a35a
URL:            https://github.com/rpm-software-management/microdnf
6cb0e3
Source0:        %{url}/archive/%{version}/%{name}-%{version}.tar.gz
6cb0e3
Patch1:         0001-Revert-leaves-Treat-recommends-as-dependencies.patch
6cb0e3
Patch2:         0002-Revert-Add-leaves-command.patch
61a35a
61a35a
BuildRequires:  gcc
61a35a
BuildRequires:  meson >= 0.36.0
61a35a
BuildRequires:  pkgconfig(glib-2.0) >= 2.44.0
61a35a
BuildRequires:  pkgconfig(gobject-2.0) >= 2.44.0
61a35a
BuildRequires:  pkgconfig(libpeas-1.0) >= 1.20.0
61a35a
BuildRequires:  pkgconfig(libdnf) >= %{libdnf_version}
61a35a
BuildRequires:  pkgconfig(smartcols)
61a35a
BuildRequires:  help2man
61a35a
61a35a
Requires:       libdnf%{?_isa} >= %{libdnf_version}
61a35a
%if 0%{?rhel} > 8 || 0%{?fedora}
61a35a
# Ensure DNF package manager configuration skeleton is installed
61a35a
Requires:       dnf-data
61a35a
%endif
61a35a
61a35a
%description
61a35a
Micro DNF is a lightweight C implementation of DNF, designed to be used
61a35a
for doing simple packaging actions when you don't need full-blown DNF and
61a35a
you want the tiniest useful environments possible.
61a35a
61a35a
That is, you don't want any interpreter stack and you want the most
61a35a
minimal environment possible so you can build up to exactly what you need.
61a35a
61a35a
61a35a
%prep
61a35a
%autosetup -p1
61a35a
61a35a
%build
61a35a
%meson
61a35a
%meson_build
61a35a
61a35a
%install
61a35a
%meson_install
61a35a
61a35a
%check
61a35a
%meson_test
61a35a
61a35a
%files
61a35a
%license COPYING
61a35a
%doc README.md
61a35a
%{_mandir}/man8/microdnf.8*
61a35a
%{_bindir}/%{name}
61a35a
61a35a
%changelog
6cb0e3
* Fri Jan 06 2023 Nicola Sella <nsella@redhat.com> - 3.9.1-3
6cb0e3
- Bump release (needed to rebuild)
6cb0e3
6cb0e3
* Mon Oct 31 2022 Nicola Sella <nsella@redhat.com> - 3.9.1-2
6cb0e3
- Revert: leaves: Treat recommends as dependencies when install_weak_deps=True
6cb0e3
- Revert: Add leaves command
6cb0e3
6cb0e3
* Thu Sep 22 2022 Lukas Hrazky <lhrazky@redhat.com> - 3.9.1-1
6cb0e3
- Update to 3.9.1
6cb0e3
- leaves: Treat recommends as dependencies when install_weak_deps=True
6cb0e3
- Add leaves command
6cb0e3
- Remove non-breaking space from "Size" column (RhBug:2010676)
6cb0e3
61a35a
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 3.8.0-3
61a35a
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
61a35a
  Related: rhbz#1991688
61a35a
61a35a
* Tue Jun 22 2021 Mohan Boddu <mboddu@redhat.com> - 3.8.0-2
61a35a
- Rebuilt for RHEL 9 BETA for openssl 3.0
61a35a
  Related: rhbz#1971065
61a35a
61a35a
* Wed Jun 02 2021 Pavla Kratochvilova <pkratoch@redhat.com> - 3.8.0-1
61a35a
- Update to 3.8.0
61a35a
- distrosync: Fix style issues and plugin build with Meson 
61a35a
- Add distro-sync subcommand
61a35a
- Add "makecache" command 
61a35a
61a35a
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 3.7.1-2
61a35a
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
61a35a
61a35a
* Mon Mar 01 2021 Nicola Sella <nsella@redhat.com> - 3.7.1-1
61a35a
- Update to 3.7.1
61a35a
- [download] fix: unwanted dependency on newer glib 
61a35a
- [download] Support for "--resolve" and "--alldeps" arguments 
61a35a
- [download] New get_packages_query function
61a35a
- Support "--setopt=keepcache=0/1"
61a35a
- [download] Support "--archlist=" argument
61a35a
- [download] Move package download code to "download_packages" function
61a35a
- [download] several optimizations
61a35a
- Don't set default value of "assumeyes" to TRUE 
61a35a
- Support for user confirmation and assumeyes, assumeno, defaultyes
61a35a
- Extend "--setopt" to support repository options 
61a35a
- Added alias "update" to "upgrade" command
61a35a
- Command "update" renamed to "upgrade"
61a35a
- Add support for command aliases
61a35a
- dnf-data requirement only for Fedora and future RHEL
61a35a
- Relicense to GPLv2+ [errata corrige: not in 3.5.1-1]
61a35a
- Sync summary and description from openSUSE [errata corrige: not in 3.6.0-1]
61a35a
61a35a
* Thu Jan 28 2021 Nicola Sella <nsella@redhat.com> - 3.6.0-1
61a35a
- Update to 3.6.0
61a35a
- spec: Sync summary and description from openSUSE
61a35a
- Add support for setting a platform module ID
61a35a
- Add dependency for DNF configurations skeleton
61a35a
- Add support for setting allow_vendor_change
61a35a
61a35a
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.5.1-2
61a35a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
61a35a
61a35a
* Thu Nov 26 2020 Nicola Sella <nsella@redhat.com> - 3.5.1-1
61a35a
- Update to 3.5.1
61a35a
- Relicense to GPLv2+
61a35a
- Bump minimum version of libdnf in CMake and Meson
61a35a
61a35a
* Fri Nov 13 2020 Nicola Sella <nsella@redhat.com> - 3.5.0-1
61a35a
- Update to 3.5.0
61a35a
- Add module enable and disable commands
61a35a
- Add reports of module changes
61a35a
- Add "module enable" command
61a35a
- Add subcommands support
61a35a
- Print info about obsoleted packages before transaction (RhBug:1855542)
61a35a
61a35a
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-3
61a35a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
61a35a
61a35a
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.4.0-2
61a35a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
61a35a
61a35a
* Wed Jan 15 2020 Ales Matej <amatej@redhat.com> - 3.4.0-1
61a35a
- Add reinstall command
61a35a
- Add "--setopt=tsflags=test" support
61a35a
- Add "--setopt=reposdir=<path>" and "--setopt=varsdir=<path1>,<path2>,..." support
61a35a
- Add "--config=<path_to_config_file>" support
61a35a
- Add "--disableplugin", "--enableplugin" support (RhBug:1781126)
61a35a
- Add "--noplugins" support
61a35a
- Add "--setopt=cachedir=<path_to_cache_directory>" support
61a35a
- Add "--installroot=<path_to_installroot_directory>" support
61a35a
- Add "--refresh" support
61a35a
- Support "install_weak_deps" conf option and "--setopt=install_weak_deps=0/1"
61a35a
- Respect reposdir from conf file
61a35a
- Respect "metadata_expire" conf file opton (RhBug:1771147)
61a35a
- Fix: Don't print lines with (null) in transaction report (RhBug:1691353)
61a35a
- [repolist] Print padding spaces only if output is terminal
61a35a
61a35a
* Fri Nov 29 2019 Ales Matej <amatej@redhat.com> - 3.3.0-1
61a35a
- Update to 3.3.0
61a35a
- Fix: do not download metadata in remove command
61a35a
- Add repolist command (RhBug:1584952) 
61a35a
- Add repoquery command (RhBug:1769245) 
61a35a
61a35a
* Wed Nov 06 2019 Pavla Kratochvilova <pkratoch@redhat.com> - 3.0.2-1
61a35a
- Update to 3.0.2
61a35a
- Add support for --releasever (RhBug:1591627)
61a35a
- Fix minor memory leaks (RhBug:1702283)
61a35a
- Use help2man to generate a man page (RhBug:1612520)
61a35a
- Allow downgrade for all transactions microdnf does (RhBug:1725863)
61a35a
- Add options --best and --nobest for transactions (RhBug:1679476)
61a35a
61a35a
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.1-4
61a35a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
61a35a
61a35a
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.1-3
61a35a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
61a35a
61a35a
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.1-2
61a35a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
61a35a
61a35a
* Wed Jun 27 2018 Jaroslav Mracek <jmracek@redhat.com> - 3.0.1-1
61a35a
- Update to 3.0.1
61a35a
61a35a
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3-5
61a35a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
61a35a
61a35a
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3-4
61a35a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
61a35a
61a35a
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3-3
61a35a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
61a35a
61a35a
* Sat Jul 22 2017 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 3-2
61a35a
- No CMake, only meson
61a35a
61a35a
* Thu Jun 01 2017 Igor Gnatenko <ignatenko@redhat.com> - 3-1
61a35a
- Update to 3
61a35a
61a35a
* Fri May 12 2017 Igor Gnatenko <ignatenko@redhat.com> - 2-3
61a35a
- Apply few patches from upstream
61a35a
61a35a
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2-2
61a35a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
61a35a
61a35a
* Thu Feb 02 2017 Igor Gnatenko <ignatenko@redhat.com> - 2-1
61a35a
- Update to 2
61a35a
61a35a
* Mon Dec 12 2016 Igor Gnatenko <i.gnatenko.brain@gmail.com> - 1-1
61a35a
- Initial package