Blame SPECS/microdnf.spec

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