]> git.pld-linux.org Git - packages/libsolv.git/blobdiff - libsolv.spec
- rel 8; fix build with rpm headers
[packages/libsolv.git] / libsolv.spec
index 215731f7cbc817ebfb631bf392a592ffaa7e1a19..21be5c58c47c3a8124dbe7f2a63230a6f4ee0d18 100644 (file)
@@ -9,16 +9,16 @@
 Summary:       Package dependency solver
 Summary(pl.UTF-8):     Biblioteka do rozwiązywania zależności pakietów
 Name:          libsolv
-Version:       0.6.27
-Release:       1
+Version:       0.6.34
+Release:       8
 License:       BSD
 Group:         Libraries
 #Source0Download: https://github.com/openSUSE/libsolv/releases
 Source0:       https://github.com/openSUSE/libsolv/archive/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: 04803110f87fe3840e611f902f18d8dc
+# Source0-md5: b61f8268a60086ae6fbf7a3454d669cb
 Patch0:                ruby.patch
 Patch1:                %{name}-python.patch
-Patch2:                perl.patch
+Patch2:                %{name}-rpm5.patch
 URL:           https://github.com/openSUSE/libsolv
 BuildRequires: bzip2-devel
 BuildRequires: cmake >= 2.4
@@ -47,6 +47,8 @@ BuildRequires:        swig-ruby
 %endif
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define                specflags       -D_GNU_SOURCE=1
+
 %description
 A free package dependency solver using a satisfiability algorithm. The
 library is based on two major, but independent, blocks:
@@ -181,42 +183,42 @@ Wiązania języka Tcl do bibliotek libsolv.
 %{__rm} cmake/modules/FindRuby.cmake
 
 %build
+# TODO: -DENABLE_RPMDB_LIBRPM=ON -DENABLE_RPMPKG_LIBRPM=ON (rpm5 not supported)
+
+%define common_opts \\\
+       -DENABLE_APPDATA=ON \\\
+       -DENABLE_BZIP2_COMPRESSION=ON \\\
+       -DENABLE_COMPLEX_DEPS=ON \\\
+       -DENABLE_HELIXREPO=ON \\\
+       -DENABLE_LZMA_COMPRESSION=ON \\\
+       -DENABLE_PUBKEY=ON \\\
+       -DENABLE_RPMDB=ON \\\
+       -DENABLE_RPMDB_BYRPMHEADER=ON \\\
+       -DENABLE_RPMMD=ON \\\
+       %{?with_static_libs:-DENABLE_STATIC=ON} \\\
+       -DRPM5=ON \\\
+       %{nil}
+
 install -d build %{?with_python3:build-py3}
 cd build
 %cmake .. \
-       -DENABLE_APPDATA=ON \
-       -DENABLE_BZIP2_COMPRESSION=ON \
-       -DENABLE_HELIXREPO=ON \
-       -DENABLE_LZMA_COMPRESSION=ON \
+       %{common_opts} \
        -DENABLE_PERL=ON \
-       -DENABLE_PUBKEY=ON \
        -DENABLE_PYTHON=ON \
-       -DENABLE_RPMDB=ON \
-       -DENABLE_RPMDB_BYRPMHEADER=ON \
-       -DENABLE_RPMMD=ON \
        %{?with_ruby:-DENABLE_RUBY=ON} \
-       %{?with_static_libs:-DENABLE_STATIC=ON} \
        %{?with_tcl:-DENABLE_TCL=ON} \
        -DPythonLibs_FIND_VERSION=2 \
        -DPythonLibs_FIND_VERSION_MAJOR=2 \
-       -DRPM5=ON \
        -DUSE_VENDORDIRS=ON
 
 %{__make}
 %if %{with python3}
 cd ../build-py3
 %cmake .. \
-       -DENABLE_APPDATA=ON \
-       -DENABLE_BZIP2_COMPRESSION=ON \
-       -DENABLE_LZMA_COMPRESSION=ON \
-       -DENABLE_PUBKEY=ON \
+       %{common_opts} \
        -DENABLE_PYTHON=ON \
-       -DENABLE_RPMDB=ON \
-       -DENABLE_RPMMD=ON \
-       -DENABLE_RPMDB_BYRPMHEADER=ON \
        -DPythonLibs_FIND_VERSION=3 \
-       -DPythonLibs_FIND_VERSION_MAJOR=3 \
-       -DRPM5=ON
+       -DPythonLibs_FIND_VERSION_MAJOR=3
 
 %{__make}
 %endif
@@ -254,6 +256,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libsolvext.so
 %{_includedir}/solv
 %{_pkgconfigdir}/libsolv.pc
+%{_pkgconfigdir}/libsolvext.pc
 %{_datadir}/cmake/Modules/FindLibSolv.cmake
 %{_mandir}/man3/libsolv*.3*
 
This page took 0.034387 seconds and 4 git commands to generate.