[csw-devel] SF.net SVN: gar:[10608] csw/mgar/gar/v2/categories/rbgems/category.mk

dmichelsen at users.sourceforge.net dmichelsen at users.sourceforge.net
Tue Jul 27 17:30:11 CEST 2010


Revision: 10608
          http://gar.svn.sourceforge.net/gar/?rev=10608&view=rev
Author:   dmichelsen
Date:     2010-07-27 15:30:10 +0000 (Tue, 27 Jul 2010)

Log Message:
-----------
mGAR v2: Add uncompression for gems

Modified Paths:
--------------
    csw/mgar/gar/v2/categories/rbgems/category.mk

Modified: csw/mgar/gar/v2/categories/rbgems/category.mk
===================================================================
--- csw/mgar/gar/v2/categories/rbgems/category.mk	2010-07-27 15:12:16 UTC (rev 10607)
+++ csw/mgar/gar/v2/categories/rbgems/category.mk	2010-07-27 15:30:10 UTC (rev 10608)
@@ -5,8 +5,8 @@
 # This is common to most modules - override in module makefile if different
 GEMNAME ?= $(GARNAME)
 GEMVERSION ?= $(GARVERSION)
-MODDIST   ?= $(GEMNAME)-$(GEMVERSION).gem
-DISTFILES += $(MODDIST)
+GEMFILE   ?= $(GEMNAME)-$(GEMVERSION).gem
+DISTFILES += $(GEMFILE)
 
 # Tests are enabled by default, unless overridden at the test level
 ENABLE_TEST ?= 1
@@ -31,16 +31,30 @@
 # - dependency generation
 # - link to rubyforge
 
+LICENSE ?= MIT-LICENSE
+
 CONFIGURE_SCRIPTS ?=
 BUILD_SCRIPTS ?= 
 TEST_SCRIPTS ?= 
 INSTALL_SCRIPTS = rbgem
 
+# The description starts with the ruby gems name, it will often start with a lowercase character
+CHECKPKG_OVERRIDES_CSWactionmailer += pkginfo-description-not-starting-with-uppercase
+
+gem-extract-%:
+	@echo " ==> Decompressing $(DOWNLOADDIR)/$*"
+	@gem unpack $(DOWNLOADDIR)/$* --target $(WORKDIR)
+	@$(MAKECOOKIE)
+
+extract-archive-%.gem: gem-extract-%.gem
+	@$(MAKECOOKIE)
+
 include gar/gar.mk
 
 GEMDIR ?= $(libdir)/ruby/gems/1.8
 install-rbgem:
-	( cd $(WORKSRC)/..; gem install --ignore-dependencies --local --no-test --install-dir $(DESTDIR)$(GEMDIR) $(DISTFILES) )
+	gem install --ignore-dependencies --local --no-test --install-dir $(DESTDIR)$(GEMDIR) $(DOWNLOADDIR)/$(GEMFILE)
+	@$(MAKECOOKIE)
 
 # Check for a CPAN module version update
 update-check:


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.


More information about the devel mailing list