#! /bin/sh /usr/share/dpatch/dpatch-run ## rubymakefile.dpatch by Alan Boudreault ## ## All lines beginning with `## DP:' are a description of the patch. ## DP: No description. @DPATCH@ diff -urNad gdal-1.7.1~/swig/ruby/RubyMakefile.mk gdal-1.7.1/swig/ruby/RubyMakefile.mk --- gdal-1.7.1~/swig/ruby/RubyMakefile.mk 2010-02-08 14:52:08.000000000 -0500 +++ gdal-1.7.1/swig/ruby/RubyMakefile.mk 2010-02-18 11:53:56.380910015 -0500 @@ -25,7 +25,9 @@ INSTALL_DIR := $(RUBY_EXTENSIONS_DIR)/gdal RUBY_INCLUDE = -I$(RUBY_INCLUDE_DIR) -LDFLAGS += -Xcompiler -shared -L$(RUBY_LIB_DIR) +LDFLAGS += -fPIC -DPIC -Xcompiler -shared -L$(RUBY_LIB_DIR) +CFLAGS += -fPIC -DPIC +CXXFLAGS += -fPIC -DPIC RUBY_LIB := -l$(RUBY_SO_NAME) build: $(RUBY_MODULES) @@ -40,17 +42,17 @@ $(INSTALL_DIR): mkdir -p $(DESTDIR)$(INSTALL_DIR) -install: $(INSTALL_DIR) +install: $(INSTALL_DIR) $(RUBY_MODULES) $(INSTALL) $(RUBY_MODULES) $(DESTDIR)$(INSTALL_DIR) $(RUBY_MODULES): %.so: %_wrap.o $(LD) $(LDFLAGS) $(LIBS) $(GDAL_SLIB_LINK) $(RUBY_LIB) $< -o $@ %.o: %.cpp - $(CXX) $(CFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $< + $(CXX) $(CXXFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $< %.o: %.cxx - $(CXX) $(CFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $< + $(CXX) $(CXXFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $< %.o: %.c $(CC) $(CFLAGS) $(GDAL_INCLUDE) $(RUBY_INCLUDE) -c $<