+#
+# spec file for package libsolv
+#
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+#
+# All modifications and additions to the file contributed by third parties
+# remain the property of their copyright owners, unless otherwise agreed
+# upon. The license for this file, and modifications and additions to the
+# file, is the same license as for the pristine package itself (unless the
+# license for the pristine package is not an Open Source License, in which
+# case the license is the MIT License). An "Open Source License" is a
+# license that conforms to the Open Source Definition (Version 1.9)
+# published by the Open Source Initiative.
+
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
+#
+
Name: libsolv
Version: @VERSION@
-Release: 1
-License: BSD 3-Clause
+Release: 0
Url: git://gitorious.org/opensuse/libsolv.git
Source: libsolv-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-build
-Group: Development/Libraries/C and C++
-Prefix: /usr
%bcond_without enable_static
%bcond_without disable_shared
# force this version on mandriva
BuildRequires: libneon0.26-devel
%endif
-%if 0%{?fedora_version}
+%if 0%{?fedora_version} || 0%{?rhel_version} >= 600 || 0%{?centos_version} >= 600
BuildRequires: db4-devel
%endif
%if 0%{?suse_version}
%else
BuildRequires: expat-devel
%endif
-BuildRequires: cmake rpm-devel gcc-c++
+BuildRequires: cmake
+BuildRequires: gcc-c++
+BuildRequires: rpm-devel
BuildRequires: zlib-devel
%if %{with perl_binding}
-BuildRequires: perl
-%if 0%{?fedora_version}
-BuildRequires: perl-devel
+BuildRequires: perl
+%if 0%{?fedora_version} || 0%{?rhel_version} >= 600 || 0%{?centos_version} >= 600
+BuildRequires: perl-devel
%endif
-BuildRequires: swig
+BuildRequires: swig
%endif
%if %{with ruby_binding}
-%if 0%{?fedora_version}
+%if 0%{?fedora_version} || 0%{?rhel_version} >= 600 || 0%{?centos_version} >= 600
%global ruby_vendorarch %(ruby -rrbconfig -e 'puts Config::CONFIG["sitearchdir"]')
%else
%global ruby_vendorarch %(ruby -rrbconfig -e 'puts Config::CONFIG["vendorarchdir"]')
%endif
-BuildRequires: ruby ruby-devel
-BuildRequires: swig
+BuildRequires: ruby
+BuildRequires: ruby-devel
+BuildRequires: swig
%endif
%if %{with python_binding}
%global python_sitearch %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib(True);")
-BuildRequires: python-devel
-BuildRequires: swig
+BuildRequires: python-devel
+BuildRequires: swig
%endif
Summary: A new approach to package dependency solving
-
+License: BSD-3-Clause
+Group: Development/Libraries/C and C++
%description
A new approach to package dependency solving
-Authors:
---------
- Michael Schroeder <mls@suse.de>
- Klaus Kaempf <kkaempf@suse.de>
- Stephan Kulow <coolo@suse.de>
- Michael Matz <matz@suse.de>
- Duncan Mac-Vicar P. <dmacvicar@suse.de>
-
%if !%{with disable_shared}
%package -n libsolv@LIBSOLV_SOVERSION@
Summary: A new approach to package dependency solving
%description -n libsolv@LIBSOLV_SOVERSION@
A new approach to package dependency solving
-Authors:
---------
- Michael Schroeder <mls@suse.de>
- Klaus Kaempf <kkaempf@suse.de>
- Stephan Kulow <coolo@suse.de>
- Michael Matz <matz@suse.de>
- Duncan Mac-Vicar P. <dmacvicar@suse.de>
-
%endif
%package devel
Summary: A new approach to package dependency solving
%description devel
Development files for libsolv, a new approach to package dependency solving
-Authors:
---------
- Michael Schroeder <mls@suse.de>
- Klaus Kaempf <kkaempf@suse.de>
- Stephan Kulow <coolo@suse.de>
- Michael Matz <matz@suse.de>
- Duncan Mac-Vicar P. <dmacvicar@suse.de>
-
%package tools
Summary: A new approach to package dependency solving
Group: Development/Libraries/C and C++
-Obsoletes: libsatsolver <= 0.0.15
-Provides: libsatsolver = %{version}-%{release}
-Requires: gzip bzip2 coreutils
+Obsoletes: satsolver-tools < 0.18
+Provides: satsolver-tools = 0.18
+Requires: gzip bzip2 coreutils findutils
%description tools
A new approach to package dependency solving.
Summary: Applications demoing the libsolv library
Group: System/Management
Requires: curl
-%if 0%{?fedora_version}
+%if 0%{?fedora_version} || 0%{?rhel_version} >= 600 || 0%{?centos_version} >= 600
Requires: gnupg2
%endif
%if 0%{?suse_version}
export CXXFLAGS="$CFLAGS"
CMAKE_FLAGS=
-%if 0%{?fedora_version}
+%if 0%{?fedora_version} || 0%{?rhel_version} >= 600 || 0%{?centos_version} >= 600
CMAKE_FLAGS="-DFEDORA=1"
%endif
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DLIB=%{_lib} \
-DCMAKE_VERBOSE_MAKEFILE=TRUE \
- -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
%{?with_enable_static:-DENABLE_STATIC=1} \
%{?with_disable_shared:-DDISABLE_SHARED=1} \
%{?with_perl_binding:-DENABLE_PERL=1} \
%files tools
%defattr(-,root,root)
+%if 0%{?suse_version}
%exclude %{_bindir}/helix2solv
+%endif
%exclude %{_bindir}/solv
%{_bindir}/*
%{_libdir}/libsolvext.so
%endif
%{_includedir}/solv
+%if 0%{?suse_version}
%{_bindir}/helix2solv
+%endif
%{_datadir}/cmake/Modules/*
%files demo