Name: microdnf Version: 3 Release: 4%{?dist}.2 Summary: Minimal C implementation of DNF Group: System/Packaging License: GPLv3+ URL: https://github.com/rpm-software-management/microdnf Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz Patch1: PR-XX-Add---installroot--support.patch Patch2: PR-XX-Add---releasever--support.patch Patch3: PR23-Add-a-stub-for-handling-deltarpm-in--setopt.patch Patch4: PR-XX-Add-a-stub-for-handling---disableplugin.patch BuildRequires: gcc BuildRequires: meson >= 0.36.0 BuildRequires: pkgconfig(glib-2.0) >= 2.44.0 BuildRequires: pkgconfig(gobject-2.0) >= 2.44.0 BuildRequires: pkgconfig(libpeas-1.0) >= 1.20.0 BuildRequires: pkgconfig(libdnf) >= 0.7.0 BuildRequires: pkgconfig(smartcols) %description Micro DNF is a very minimal C implementation of DNF's install, upgrade, remove, and clean commands, designed to be used for doing simple packaging actions in containers when you don't need full-blown DNF and you want the tiniest useful containers possible. That is, you don't want any interpreter stack and you want the most minimal environment possible so you can build up to exactly what you need. This is not a substitute for DNF for real systems, and many of DNF's capabilities are intentionally not implemented in Micro DNF. %prep %autosetup -p1 %build %meson %meson_build %install %meson_install %files %license COPYING %doc README.md %{_bindir}/%{name}