Name: libsolv Version: 0.7.5 Release: 1mamba Summary: Library for solving packages and reading repositories Group: System/Libraries Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://en.opensuse.org/openSUSE:Libzypp_satsolver Source: https://github.com/openSUSE/libsolv.git/%{version}/libsolv-%{version}.tar.bz2 Patch0: libsolv-0.6.35-rpm-5.patch Patch1: libsolv-0.6.34-rpm-5.2.patch Patch2: libsolv-0.6.34-python.patch Patch3: libsolv-0.6.34-swig-4.0.0.patch Patch4: libsolv-0.7.4-rpm5-5.2-endianess-fix.patch Patch5: libsolv-0.7.4-rpm5.2-still-has-array-index.patch License: BSD ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libbzip2-devel BuildRequires: libdb53-devel BuildRequires: liblzma-devel BuildRequires: libperl BuildRequires: libpython-devel BuildRequires: libtcl-devel BuildRequires: libxml2-devel BuildRequires: libz-devel BuildRequires: libzstd-devel BuildRequires: perl-devel ## AUTOBUILDREQ-END BuildRequires: librpm-devel >= 1:4.14.2.1 BuildRequires: cmake BuildRoot: %{_tmppath}/%{name}-%{version}-root %description Library for solving packages and reading repositories. %package devel Group: Development/Libraries Summary: Development files for %{name} Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Requires: pkg-config %description devel This package contains libraries and header files for developing applications that use %{name}. %package tools Group: Applications/Development Summary: Utility applications for %{name} Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description tools This package contains utility applications for %{name}. %debug_package %prep %setup -q #%patch0 -p1 #%patch1 -p1 %patch2 -p1 #%patch3 -p1 #%patch4 -p1 #%patch5 -p1 %build %cmake -d build \ -DENABLE_APPDATA=ON \ -DENABLE_BZIP2_COMPRESSION=ON \ -DENABLE_COMPLEX_DEPS=ON \ -DENABLE_LZMA_COMPRESSION=ON \ -DENABLE_ZCHUNK_COMPRESSION=ON \ -DENABLE_RPMDB=ON \ -DENABLE_RPMDB_BYRPMHEADER=ON \ -DENABLE_RPMDB_LIBRPM=ON \ -DENABLE_RPMPKG_LIBRPM=ON \ -DENABLE_RPMMD=ON \ -DWITH_LIBXML2=ON \ -DENABLE_PERL=ON \ -DENABLE_PYTHON=ON \ -DENABLE_RUBY=ON \ -DENABLE_TCL=ON \ -DENABLE_LZMA_COMPRESSION=ON \ -DENABLE_BZIP2_COMPRESSION=ON \ -DENABLE_ZCHUNK_COMPRESSIO=ON \ -DWITH_SYSTEM_ZCHUNK=ON \ -DENABLE_PYTHON=ON \ -DPYTHON_EXECUTABLE=%{__python27} \ -DENABLE_PYTHON3=ON \ -DPYTHON3_EXECUTABLE=%{__python36} \ -DUSE_VENDORDIRS=ON # -DPythonLibs_FIND_VERSION=2 \ # -DPythonLibs_FIND_VERSION_MAJOR=2 \ %make %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %makeinstall -C build cp ext/*.h %{buildroot}%{_includedir}/solv/ %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %{_libdir}/libsolv.so.* %{_libdir}/libsolvext.so.* %{perl_vendorarch}/solv.* %{_libdir}/ruby/vendor_ruby/*/*-linux-gnu*/solv.so %{_prefix}/lib/tcl8/*/solv-%{version}.* %{python27_sitearch}/_solv.so %{python27_sitearch}/solv.py %{python36_sitearch}/_solv.so %{python36_sitearch}/solv.py %doc CREDITS %files devel %defattr(-,root,root) %dir %{_includedir}/solv %{_includedir}/solv/* %{_libdir}/libsolv.so %{_libdir}/libsolvext.so %{_libdir}/pkgconfig/libsolv.pc %{_libdir}/pkgconfig/libsolvext.pc %{_datadir}/cmake/Modules/FindLibSolv.cmake %{_mandir}/man3/libsolv-bindings.3* %{_mandir}/man3/libsolv-constantids.3* %{_mandir}/man3/libsolv-history.3* %{_mandir}/man3/libsolv-pool.3* %{_mandir}/man3/libsolv.3* %doc NEWS README %files tools %defattr(-,root,root) %{_bindir}/appdata2solv %{_bindir}/deltainfoxml2solv %{_bindir}/dumpsolv %{_bindir}/installcheck %{_bindir}/mergesolv %{_bindir}/repo2solv %{_bindir}/testsolv %{_bindir}/repomdxml2solv %{_bindir}/rpmdb2solv %{_bindir}/rpmmd2solv %{_bindir}/rpms2solv %{_bindir}/updateinfoxml2solv %{_mandir}/man1/appdata2solv.1* %{_mandir}/man1/deltainfoxml2solv.1* %{_mandir}/man1/dumpsolv.1* %{_mandir}/man1/installcheck.1* %{_mandir}/man1/mergesolv.1* %{_mandir}/man1/repo2solv.1* %{_mandir}/man1/solv.1* %{_mandir}/man1/testsolv.1* %{_mandir}/man1/repomdxml2solv.1* %{_mandir}/man1/rpmdb2solv.1* %{_mandir}/man1/rpmmd2solv.1* %{_mandir}/man1/rpms2solv.1* %{_mandir}/man1/updateinfoxml2solv.1* %changelog * Sat Jun 22 2019 Silvan Calarco 0.7.5-1mamba - update to 0.7.5 - rebuilt with rpm 4, removed rpm 5 patches * Wed Jun 05 2019 Silvan Calarco 0.7.4-3mamba - added upstream patch to fix endianess with rpm 5.2 * Tue Jun 04 2019 Silvan Calarco 0.7.4-2mamba - rebuilt with ENABLE_RPMMD=ON for fedora like repository (yum) * Tue Jun 04 2019 Silvan Calarco 0.7.4-1mamba - update to 0.7.4 * Tue Jun 04 2019 Silvan Calarco 0.6.35-1mamba - update to 0.6.35 * Sat Jun 01 2019 Silvan Calarco 0.6.34-2mamba - rebuilt with rpm5 patch and build options from pld * Thu May 17 2018 Silvan Calarco 0.6.34-1mamba - package created using the webbuild interface