Blame SOURCES/libsolv-rubyinclude.patch

fb4062
diff -up libsolv/bindings/ruby/CMakeLists.txt.rubyinclude libsolv/bindings/ruby/CMakeLists.txt
fb4062
--- libsolv/bindings/ruby/CMakeLists.txt.rubyinclude	2012-06-07 10:06:19.372687533 +0200
fb4062
+++ libsolv/bindings/ruby/CMakeLists.txt	2012-06-07 10:09:57.313968719 +0200
fb4062
@@ -6,8 +6,17 @@ ELSE (USE_VENDORDIRS AND RUBY_VENDORARCH
fb4062
     SET (RUBY_INSTALL_DIR ${RUBY_SITEARCH_DIR})
fb4062
 ENDIF (USE_VENDORDIRS AND RUBY_VENDORARCH_DIR)
fb4062
 
fb4062
+EXECUTE_PROCESS(COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print Config::CONFIG['arch']"
fb4062
+   OUTPUT_VARIABLE RUBY_ARCH)
fb4062
+
fb4062
+EXECUTE_PROCESS(COMMAND ${RUBY_EXECUTABLE} -r rbconfig -e "print RbConfig::CONFIG['rubyhdrdir']"
fb4062
+   OUTPUT_VARIABLE RUBY_HDR_DIR)
fb4062
+
fb4062
+SET(RUBY_INCLUDE_DIRS ${RUBY_HDR_DIR} ${RUBY_HDR_DIR}/${RUBY_ARCH})
fb4062
+
fb4062
 MESSAGE (STATUS "Ruby executable: ${RUBY_EXECUTABLE}")
fb4062
 MESSAGE (STATUS "Ruby installation dir: ${RUBY_INSTALL_DIR}")
fb4062
+MESSAGE (STATUS "Ruby include dir: ${RUBY_INCLUDE_DIRS}")
fb4062
 
fb4062
 ADD_CUSTOM_COMMAND (
fb4062
     OUTPUT solv_ruby.c
fb4062
@@ -17,7 +26,7 @@ ADD_CUSTOM_COMMAND (
fb4062
 )
fb4062
 
fb4062
 ADD_DEFINITIONS(-Wno-unused)
fb4062
-INCLUDE_DIRECTORIES (${RUBY_INCLUDE_PATH})
fb4062
+INCLUDE_DIRECTORIES (${RUBY_INCLUDE_DIRS})
fb4062
 
fb4062
 ADD_LIBRARY (bindings_ruby SHARED solv_ruby.c)
fb4062
 SET_TARGET_PROPERTIES (bindings_ruby PROPERTIES PREFIX "" OUTPUT_NAME "solv")