Group: Development/Libraries/C and C++
Prefix: /usr
-%bcond_with enable_static
-%bcond_with disable_shared
+%bcond_without enable_static
+%bcond_without disable_shared
%bcond_without perl_binding
%bcond_without python_binding
%bcond_without ruby_binding
%if %{with perl_binding}
BuildRequires: perl
+%if 0%{?fedora_version}
+BuildRequires: perl-devel
+%endif
BuildRequires: swig
%endif
%if %{with ruby_binding}
+%if 0%{?fedora_version}
+%global ruby_vendorarch %(ruby -rrbconfig -e 'puts Config::CONFIG["sitearchdir"]')
+%else
%global ruby_vendorarch %(ruby -rrbconfig -e 'puts Config::CONFIG["vendorarchdir"]')
-BuildRequires: ruby-devel
+%endif
+BuildRequires: ruby 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
%endif
Ruby bindings for sat solver.
%package -n python-solv
+%if 0%{?py_requires:1}
%py_requires
+%endif
Summary: Python bindings for the libsolv library
Group: Development/Languages/Python
%{?with_python_binding:-DENABLE_PYTHON=1} \
%{?with_ruby_binding:-DENABLE_RUBY=1} \
-DUSE_VENDORDIRS=1 \
- -DCMAKE_SKIP_RPATH=1
+ -DCMAKE_SKIP_RPATH=1
make %{?jobs:-j %jobs}
%install
make DESTDIR=$RPM_BUILD_ROOT install
%if %{with python_binding}
-pushd $RPM_BUILD_ROOT/%{py_sitedir}
+%if 0%{?suse_version}
+pushd $RPM_BUILD_ROOT/%{python_sitearch}
python %py_libdir/py_compile.py *.py
python -O %py_libdir/py_compile.py *.py
popd
%endif
+%endif
# we want to leave the .a file untouched
export NO_BRP_STRIP_DEBUG=true
%files -n libsolv@LIBSOLV_SOVERSION@
%defattr(-,root,root)
%doc LICENSE*
-%_libdir/libsolv.so.*
-%_libdir/libsolvext.so.*
+%{_libdir}/libsolv.so.*
+%{_libdir}/libsolvext.so.*
%endif
%files tools
%defattr(-,root,root)
-%exclude /usr/bin/helix2solv
-%exclude /usr/bin/solv
-/usr/bin/*
+%exclude %{_bindir}/helix2solv
+%exclude %{_bindir}/solv
+%{_bindir}/*
%files devel
%defattr(-,root,root)
-%_libdir/libsolv.so
-%_libdir/libsolvext.so
-/usr/include/solv
-/usr/bin/helix2solv
+%{_libdir}/libsolv.so
+%{_libdir}/libsolvext.so
+%{_includedir}/solv
+%{_bindir}/helix2solv
+%{_datadir}/cmake/Modules/*
%files demo
%defattr(-,root,root)
-/usr/bin/solv
+%{_bindir}/solv
%if %{with perl_binding}
%files -n perl-solv
%if %{with python_binding}
%files -n python-solv
%defattr(-,root,root)
-%{py_sitedir}/*
+%{python_sitearch}/*
%endif
%changelog