Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37847812
en ru br
ALT Linux repos
S:0.7.25-alt1

Group :: System/Libraries
RPM: libsolv

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Name: libsolv
Version: 0.7.25
Release: alt1

Summary: Library for solving packages and reading repositories
License: BSD
Group:   System/Libraries
Url:     https://github.com/openSUSE/libsolv

Packager: Andrey Cherepanov <cas at altlinux.org>

Source: %name-%version.tar

BuildRequires(pre): cmake
BuildRequires(pre): rpm-build-ninja
BuildRequires: gcc-c++
BuildRequires: librpm-devel
BuildRequires: zlib-devel
BuildRequires: libxml2-devel
BuildRequires: bzlib-devel
BuildRequires: liblzma-devel
BuildRequires: libzstd-devel

%description
This is libsolv, a free package dependency solver using a satisfiability
algorithm.

%package devel
Summary: Development files for %name
Group: Development/C++

%description devel
%{summary}.

%package tools
Summary: Package dependency solver tools
Group: System/Configuration/Packaging

%description tools
%{summary}.

%prep
%setup

%build
%cmake -GNinja \
      -DENABLE_RPMDB=ON \
      -DENABLE_RPMDB_BYRPMHEADER=ON \
      -DENABLE_RPMDB_LIBRPM=ON \
      -DENABLE_RPMPKG_LIBRPM=ON \
      -DENABLE_RPMMD=ON \
      -DENABLE_COMPLEX_DEPS=ON \
      -DWITH_LIBXML2=ON \
      -DENABLE_LZMA_COMPRESSION=ON \
      -DENABLE_BZIP2_COMPRESSION=ON \
      -DENABLE_ZSTD_COMPRESSION=ON
     
%ninja_build -C "%_cmake__builddir"

%install
%ninja_install -C "%_cmake__builddir"

%files
%doc CREDITS NEWS README
%_libdir/*.so.*

%files devel
%_libdir/*.so
%_includedir/solv
%_libdir/pkgconfig/*.pc
%_datadir/cmake/Modules/FindLibSolv.cmake
%_man3dir/*.3*

%files tools
%_bindir/*
%_man1dir/*.1*

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin