- some fixes to get the stack built in other distributions
authorDuncan Mac-Vicar P <dmacvicar@suse.de>
Mon, 25 Feb 2008 17:46:37 +0000 (17:46 +0000)
committerDuncan Mac-Vicar P <dmacvicar@suse.de>
Mon, 25 Feb 2008 17:46:37 +0000 (17:46 +0000)
CMakeLists.txt
package/libsatsolver.spec.in

index 49914c9..8074123 100644 (file)
@@ -22,7 +22,7 @@ SET( CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules )
 INCLUDE( ${CMAKE_SOURCE_DIR}/VERSION.cmake )
 
 FIND_PACKAGE(EXPAT REQUIRED)
-#FIND_PACKAGE(Ruby REQUIRED)
+FIND_PACKAGE(Ruby)
 FIND_LIBRARY(RPMDB_LIBRARY NAMES rpmdb)
 
 SET( PACKAGE "satsolver" )
index 031ea25..4131afd 100644 (file)
@@ -7,7 +7,18 @@ Url:            http://svn.opensuse.org/svn/zypp/trunk/sat-solver
 Source:         satsolver-%{version}.tar.bz2
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Group:          Development/Libraries/C and C++
-BuildRequires:  cmake rpm-devel gcc-c++ libexpat-devel ruby-devel swig
+
+%if 0%{?mandriva_version}
+# force this version on mandriva
+BuildRequires: libneon0.26-devel
+%endif
+
+%if 0%{?suse_version}
+BuildRequires: libexpat-devel
+%else
+BuildRequires: expat-devel
+%endif
+BuildRequires:  cmake rpm-devel gcc-c++ ruby-devel swig
 Summary:        A new approach to package dependency solving
 
 %description
@@ -88,7 +99,16 @@ rm -rf "$RPM_BUILD_ROOT"
 
 %files ruby
 %defattr(-,root,root,-)
+
+%if 0%{?suse_version}
 %{_libdir}/ruby/vendor_ruby/%{rb_ver}/%{rb_arch}/satsolverx.so
 %{_libdir}/ruby/vendor_ruby/%{rb_ver}/satsolver.rb
+%else
+%{!?ruby_sitelib: %define ruby_sitelib %(ruby -rrbconfig -e 'puts Config::CONFIG["sitelibdir"]')}
+%{!?ruby_sitearch: %define ruby_sitearch %(ruby -rrbconfig -e 'puts Config::CONFIG["sitearchdir"]')}
+%{ruby_sitearch}/satsolverx.so
+%{ruby_sitelib}/satsolver.rb
+%endif
+
 
 %changelog