Blame SPECS/libsolv.spec

0fa97a
%global gitrev 2db517f87a8c0364d28c0fa2590ba034e866a4b8
0fa97a
0fa97a
Name:		libsolv
0fa97a
Version:	0.6.11
0fa97a
Release:	1%{?dist}
0fa97a
License:	BSD
0fa97a
Url:		https://github.com/openSUSE/libsolv
0fa97a
Source:		https://github.com/openSUSE/libsolv/archive/%{gitrev}.tar.gz
0fa97a
Group:		Development/Libraries
0fa97a
Summary:	Package dependency solver
0fa97a
BuildRequires:	cmake libdb-devel expat-devel rpm-devel zlib-devel
0fa97a
BuildRequires:  xz-devel
0fa97a
%description
0fa97a
A free package dependency solver using a satisfiability algorithm. The
0fa97a
library is based on two major, but independent, blocks:
0fa97a
0fa97a
- Using a dictionary approach to store and retrieve package
0fa97a
  and dependency information.
0fa97a
0fa97a
- Using satisfiability, a well known and researched topic, for
0fa97a
  resolving package dependencies.
0fa97a
0fa97a
%package devel
0fa97a
Summary:	A new approach to package dependency solving
0fa97a
Group:		Development/Libraries
0fa97a
Requires:	libsolv-tools%{?_isa} = %{version}-%{release}
0fa97a
Requires:	libsolv%{?_isa} = %{version}-%{release}
0fa97a
Requires:	rpm-devel%{?_isa}
0fa97a
Requires:	cmake
0fa97a
0fa97a
%description devel
0fa97a
Development files for libsolv,
0fa97a
0fa97a
%package tools
0fa97a
Summary:    A new approach to package dependency solving
0fa97a
Group:      Development/Libraries
0fa97a
Requires:   gzip bzip2 coreutils
0fa97a
Requires:   libsolv%{?_isa} = %{version}-%{release}
0fa97a
0fa97a
%description tools
0fa97a
Package dependency solver tools.
0fa97a
0fa97a
%package test
0fa97a
Summary:	A new approach to package dependency solving
0fa97a
Group:		Development/Libraries
0fa97a
Requires:	gzip bzip2 coreutils
0fa97a
Requires:	libsolv%{?_isa} = %{version}-%{release}
0fa97a
0fa97a
%description test
0fa97a
Binary running libsolv test cases.
0fa97a
0fa97a
%prep
0fa97a
%setup -q -n libsolv-%{gitrev}
0fa97a
0fa97a
%check
0fa97a
make ARGS="-V" test
0fa97a
0fa97a
%build
0fa97a
%cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo \
0fa97a
       -DFEDORA=1 \
0fa97a
       -DENABLE_LZMA_COMPRESSION=1 \
0fa97a
0fa97a
make %{?_smp_mflags}
0fa97a
0fa97a
%install
0fa97a
make DESTDIR=$RPM_BUILD_ROOT install
0fa97a
rm $RPM_BUILD_ROOT/usr/bin/solv
0fa97a
0fa97a
%post -p /sbin/ldconfig
0fa97a
0fa97a
%postun -p /sbin/ldconfig
0fa97a
0fa97a
%files
0fa97a
%doc LICENSE* README BUGS
0fa97a
%_libdir/libsolv.so.*
0fa97a
%_libdir/libsolvext.so.*
0fa97a
0fa97a
%files tools
0fa97a
%_bindir/deltainfoxml2solv
0fa97a
%_bindir/dumpsolv
0fa97a
%_bindir/installcheck
0fa97a
%_bindir/mergesolv
0fa97a
%_bindir/repo2solv.sh
0fa97a
%_bindir/repomdxml2solv
0fa97a
%_bindir/rpmdb2solv
0fa97a
%_bindir/rpmmd2solv
0fa97a
%_bindir/rpms2solv
0fa97a
%_bindir/updateinfoxml2solv
0fa97a
%_bindir/testsolv
0fa97a
0fa97a
%files test
0fa97a
%_bindir/testsolv
0fa97a
0fa97a
%files devel
0fa97a
%doc examples/solv.c
0fa97a
%_libdir/libsolv.so
0fa97a
%_libdir/libsolvext.so
0fa97a
%_includedir/solv
0fa97a
%_datadir/cmake/Modules/FindLibSolv.cmake
0fa97a
%{_mandir}/man?/*
0fa97a
0fa97a
%changelog
0fa97a
* Wed Jun 3 2015 Jan Silhan <jsilhan@redhat.com> - 0.6.11-1
0fa97a
- initial package for RHEL 7.2 without unnecessary bindings