[Pkg-ruby-extras-maintainers] r630 - tools/ruby-pkg-tools/trunk/1/class

Esteban Manchado Velázquez zoso at costa.debian.org
Thu Jun 15 23:13:19 UTC 2006


Author: zoso
Date: 2006-06-15 23:13:19 +0000 (Thu, 15 Jun 2006)
New Revision: 630

Modified:
   tools/ruby-pkg-tools/trunk/1/class/ruby-extconf-rb.mk
Log:
- Highly experimental (ugly hack) fix for #360986


Modified: tools/ruby-pkg-tools/trunk/1/class/ruby-extconf-rb.mk
===================================================================
--- tools/ruby-pkg-tools/trunk/1/class/ruby-extconf-rb.mk	2006-06-15 21:31:57 UTC (rev 629)
+++ tools/ruby-pkg-tools/trunk/1/class/ruby-extconf-rb.mk	2006-06-15 23:13:19 UTC (rev 630)
@@ -14,18 +14,21 @@
 
 include /usr/share/ruby-pkg-tools/1/class/ruby-common.mk
 
+DEB_RUBY_SETUP_RUBY_ARGS = -rglobal.rb
 DEB_RUBY_SETUP_CMD = extconf.rb
 DEB_RUBY_SETUP_ARGS =
 
 cdbs_pkgdir = $(CURDIR)/debian/$(cdbs_curpkg)
+cdbs_ruby_libdir_ver = $(cdbs_pkgdir)$(strip $(DEB_RUBY_LIBDIR))/$(cdbs_ruby_ver)
 
 DEB_RUBY_INSTALL_ARGS = DESTDIR=$(cdbs_pkgdir) \
-	sitelibdir=$(cdbs_pkgdir)$(strip $(DEB_RUBY_LIBDIR))/$(cdbs_ruby_ver)
+	sitelibdir=$(cdbs_ruby_libdir_ver)
 
 # Build simple packages.
 $(patsubst %,build/%,$(DEB_RUBY_SIMPLE_PACKAGES)) :: build/% :
 	cd $(DEB_SRCDIR)
-	/usr/bin/ruby $(DEB_RUBY_SETUP_CMD) $(DEB_RUBY_SETUP_ARGS)
+	echo '$$extout = "$$(DESTDIR)/$(DEB_RUBY_LIBDIR)/$(cdbs_ruby_ver)"' >global.rb
+	/usr/bin/ruby $(DEB_RUBY_SETUP_RUBY_ARGS) $(DEB_RUBY_SETUP_CMD) $(DEB_RUBY_SETUP_ARGS)
 	$(MAKE)
 
 # Install simple packages.
@@ -37,12 +40,14 @@
 $(patsubst %,install/%,$(DEB_RUBY_REAL_LIB_PACKAGES)) :: install/% :
 	cd $(DEB_SRCDIR) 
 	-$(MAKE) distclean
-	/usr/bin/ruby$(cdbs_ruby_ver) $(DEB_RUBY_SETUP_CMD) $(DEB_RUBY_SETUP_ARGS)
+	echo '$$extout = "$$(DESTDIR)/$(DEB_RUBY_LIBDIR)/$(cdbs_ruby_ver)"' >global.rb
+	/usr/bin/ruby$(cdbs_ruby_ver) $(DEB_RUBY_SETUP_RUBY_ARGS) $(DEB_RUBY_SETUP_CMD) $(DEB_RUBY_SETUP_ARGS)
 	$(MAKE)
 	$(MAKE) install $(DEB_RUBY_INSTALL_ARGS)
 
 clean::
 	-$(MAKE) distclean
+	rm -f $(DEB_SRCDIR)/global.rb
 
 endif
 




More information about the pkg-ruby-extras-maintainers mailing list