%global libsolv_version 0.6.20-1 %global dnf_conflict 2.0.0-0.rc2.4 %bcond_with valgrind %if 0%{?rhel} %bcond_without rhsm %else %bcond_with rhsm %endif %global _cmake_opts \\\ -DENABLE_RHSM_SUPPORT=%{?with_rhsm:ON}%{!?with_rhsm:OFF} \\\ %{nil} Name: libdnf Version: 0.7.4 Release: 4%{?dist} Summary: Library providing simplified C and Python API to libsolv License: LGPLv2+ URL: https://github.com/rpm-software-management/libdnf Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz Patch0: 0001-Revert-selector-prefer-obsoletes-Related-RhBug-10965.patch Patch0001: 0001-context-try-to-find-releasever-in-RPMDB.patch BuildRequires: cmake BuildRequires: gcc BuildRequires: libsolv-devel >= %{libsolv_version} BuildRequires: pkgconfig(librepo) BuildRequires: pkgconfig(check) %if %{with valgrind} BuildRequires: valgrind %endif BuildRequires: pkgconfig(gio-unix-2.0) >= 2.44.0 BuildRequires: pkgconfig(gtk-doc) BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: rpm-devel >= 4.11.0 %if %{with rhsm} BuildRequires: pkgconfig(librhsm) %endif Requires: libsolv%{?_isa} >= %{libsolv_version} %description A Library providing simplified C and Python API to libsolv. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} Requires: libsolv-devel%{?_isa} >= %{libsolv_version} %description devel Development files for %{name}. %prep %autosetup -p1 sed -i -e "/python/d" -e "/docs\/hawkey/d" CMakeLists.txt %build mkdir %{_target_platform} pushd %{_target_platform} %cmake -DWITH_MAN=OFF ../ %{!?with_valgrind:-DDISABLE_VALGRIND=1} %{_cmake_opts} %make_build popd %check if [ "$(id -u)" == "0" ] ; then cat <&2 Package tests cannot be run under superuser account. Please build the package as non-root user. ERROR exit 1 fi pushd %{_target_platform} make ARGS="-V" test popd %install %make_install -C %{_target_platform} %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %license COPYING %doc README.md AUTHORS NEWS %{_libdir}/%{name}.so.* %{_libdir}/girepository-1.0/Dnf-*.typelib %files devel %doc %{_datadir}/gtk-doc/html/%{name}/ %{_libdir}/%{name}.so %{_libdir}/pkgconfig/%{name}.pc %{_includedir}/%{name}/ %{_datadir}/gir-1.0/Dnf-*.gir %changelog * Fri May 18 2018 Daniel Mach - 0.7.4-4 - Rebuild on additional architectures * Thu Mar 23 2017 Igor Gnatenko - 0.7.4-3 - Backport patch to find releasever in RPMDB * Mon Feb 20 2017 Jan Silhan - 0.7.4-2 - 0.7.4 * Fri Jan 06 2017 Igor Gnatenko - 0.7.1-1 - 0.7.1 * Wed Dec 21 2016 Peter Robinson 0.7.0-0.7gitf9b798c - Rebuild for Python 3.6 * Mon Dec 19 2016 Igor Gnatenko - 0.7.0-0.6gitf9b798c - Use new upstream URL * Tue Dec 13 2016 Stratakis Charalampos - 0.7.0-0.5gitf9b798c - Rebuild for Python 3.6 * Tue Dec 06 2016 Martin Hatina - 0.7.0-0.4gitf9b798c - Increase conflict version of dnf * Thu Dec 01 2016 Igor Gnatenko - 0.7.0-0.3gitf9b798c - Update to latest snapshot * Fri Nov 04 2016 Igor Gnatenko - 0.7.0-0.2git8bd77f8 - Update to latest snapshot * Thu Sep 29 2016 Igor Gnatenko - 0.7.0-0.1git179c0a6 - Initial package