[packages/libsolv] up to 0.6.1; add ruby bcond
glen
glen at pld-linux.org
Sat Jun 14 20:13:00 CEST 2014
commit c3036d16f8f690dbddde4a89fe19727a052f0033
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Sat Jun 14 21:12:33 2014 +0300
up to 0.6.1; add ruby bcond
libsolv.spec | 38 ++++++++++++++++++++++----------------
1 file changed, 22 insertions(+), 16 deletions(-)
---
diff --git a/libsolv.spec b/libsolv.spec
index 9991335..7ed41b3 100644
--- a/libsolv.spec
+++ b/libsolv.spec
@@ -2,41 +2,44 @@
# Conditional build:
%bcond_without static_libs # static libraries
%bcond_without python3 # Python 3.x bindings
-#
+%bcond_without ruby # Ruby bindings
+
+%define gitrev f78f5de
%include /usr/lib/rpm/macros.perl
Summary: Package dependency solver
Summary(pl.UTF-8): Biblioteka do rozwiązywania zależności pakietów
Name: libsolv
-%define snap 20131123
-Version: 0.4.0
-Release: 0.%{snap}.1
+Version: 0.6.1
+Release: 1
License: BSD
Group: Libraries
# git clone https://github.com/openSUSE/libsolv.git
-Source0: libsolv.tar.xz
-# Source0-md5: af4c85d44954f8f5e2375ecad744d1f2
+Source0: http://pkgs.fedoraproject.org/repo/pkgs/libsolv/%{name}-%{gitrev}.tar.xz/79166e5d759b1c879bca4d167c02fc62/libsolv-%{gitrev}.tar.xz
+# Source0-md5: 79166e5d759b1c879bca4d167c02fc62
URL: https://github.com/openSUSE/libsolv
BuildRequires: bzip2-devel
BuildRequires: cmake >= 2.4
BuildRequires: db-devel
BuildRequires: expat-devel
-BuildRequires: rpm-devel >= 5
-BuildRequires: swig-perl
-BuildRequires: swig-python
-BuildRequires: swig-ruby
BuildRequires: perl-devel
BuildRequires: pkgconfig
BuildRequires: python-devel >= 2
%{?with_python3:BuildRequires: python3-devel >= 3}
+BuildRequires: rpm-devel >= 5
BuildRequires: rpm-perlprov
BuildRequires: rpm-pythonprov
-BuildRequires: rpm-rubyprov
BuildRequires: rpmbuild(macros) >= 1.219
-BuildRequires: ruby-devel
+BuildRequires: swig-perl
+BuildRequires: swig-python
BuildRequires: tar >= 1:1.22
BuildRequires: xz
BuildRequires: xz-devel
BuildRequires: zlib-devel
+%if %{with ruby}
+BuildRequires: rpm-rubyprov
+BuildRequires: ruby-devel
+BuildRequires: swig-ruby
+%endif
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -54,8 +57,8 @@ Wolnodostępna biblioteka do rozwiązywania zależności pakietów przy
użyciu algorytmu spełnialności. Biblioteka jest podzielona na dwa
główne, niezależne bloki:
-- wykorzystanie podejścia słownikowego do przechowywania i
- odtwarzania informacji o pakietach i zależnościach,
+- wykorzystanie podejścia słownikowego do przechowywania i odtwarzania
+ informacji o pakietach i zależnościach,
- wykorzystanie spełnialności - dobrze znanego i zbadanego tematu do
rozwiązywania zależności pakietów.
@@ -151,7 +154,7 @@ Ruby bindings for the libsolv libraries.
Wiązania języka Ruby do bibliotek libsolv.
%prep
-%setup -q -n libsolv
+%setup -q -n %{name}
%build
install -d build %{?with_python3:build-py3}
@@ -166,7 +169,7 @@ cd build
-DENABLE_RPMDB=ON \
-DENABLE_RPMDB_BYRPMHEADER=ON \
-DENABLE_RPMMD=ON \
- -DENABLE_RUBY=ON \
+ %{?with_ruby:-DENABLE_RUBY=ON} \
%{?with_static_libs:-DENABLE_STATIC=ON} \
-DPythonLibs_FIND_VERSION=2 \
-DRPM5=ON \
@@ -235,6 +238,7 @@ rm -rf $RPM_BUILD_ROOT
%files tools
%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/appdata2solv
%attr(755,root,root) %{_bindir}/deltainfoxml2solv
%attr(755,root,root) %{_bindir}/dumpsolv
%attr(755,root,root) %{_bindir}/installcheck
@@ -268,7 +272,9 @@ rm -rf $RPM_BUILD_ROOT
%{py3_sitedir}/solv.py
%endif
+%if %{with ruby}
%files -n ruby-solv
%defattr(644,root,root,755)
%doc examples/rbsolv
%attr(755,root,root) %{ruby_vendorarchdir}/solv.so
+%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/libsolv.git/commitdiff/c3036d16f8f690dbddde4a89fe19727a052f0033
More information about the pld-cvs-commit
mailing list