/[gentoo-x86]/eclass/ruby-fakegem.eclass
Gentoo

Diff of /eclass/ruby-fakegem.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.24 Revision 1.26
1# Copyright 1999-2009 Gentoo Foundation 1# Copyright 1999-2009 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/ruby-fakegem.eclass,v 1.24 2010/09/23 06:47:01 grobian Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/ruby-fakegem.eclass,v 1.26 2010/12/18 09:57:24 graaff Exp $
4# 4#
5# @ECLASS: ruby-fakegem.eclass 5# @ECLASS: ruby-fakegem.eclass
6# @MAINTAINER: 6# @MAINTAINER:
7# Ruby herd <ruby@gentoo.org> 7# Ruby herd <ruby@gentoo.org>
8# 8#
82 ruby_add_bdepend "test? ( dev-ruby/rake )" 82 ruby_add_bdepend "test? ( dev-ruby/rake )"
83fi 83fi
84 84
85SRC_URI="mirror://rubygems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}${RUBY_FAKEGEM_SUFFIX:+-${RUBY_FAKEGEM_SUFFIX}}.gem" 85SRC_URI="mirror://rubygems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}${RUBY_FAKEGEM_SUFFIX:+-${RUBY_FAKEGEM_SUFFIX}}.gem"
86 86
87ruby_add_rdepend virtual/rubygems 87ruby_add_rdepend dev-ruby/rubygems
88 88
89# @FUNCTION: ruby_fakegem_gemsdir 89# @FUNCTION: ruby_fakegem_gemsdir
90# @RETURN: Returns the gem data directory 90# @RETURN: Returns the gem data directory
91# @DESCRIPTION: 91# @DESCRIPTION:
92# This function returns the gems data directory for the ruby 92# This function returns the gems data directory for the ruby
154 # copies with different implementations; while for now we're using 154 # copies with different implementations; while for now we're using
155 # the same exact content, we might have differences in the future, 155 # the same exact content, we might have differences in the future,
156 # so better taking this into consideration. 156 # so better taking this into consideration.
157 local quoted_description=${DESCRIPTION//\"/\\\"} 157 local quoted_description=${DESCRIPTION//\"/\\\"}
158 cat - > "${T}"/${RUBY_FAKEGEM_NAME}-${_ruby_implementation} <<EOF 158 cat - > "${T}"/${RUBY_FAKEGEM_NAME}-${_ruby_implementation} <<EOF
159# generated by ruby-fakegem.eclass $Revision: 1.24 $ 159# generated by ruby-fakegem.eclass $Revision: 1.26 $
160Gem::Specification.new do |s| 160Gem::Specification.new do |s|
161 s.name = "${RUBY_FAKEGEM_NAME}" 161 s.name = "${RUBY_FAKEGEM_NAME}"
162 s.version = "${RUBY_FAKEGEM_VERSION}" 162 s.version = "${RUBY_FAKEGEM_VERSION}"
163 s.summary = "${quoted_description}" 163 s.summary = "${quoted_description}"
164 s.homepage = "${HOMEPAGE}" 164 s.homepage = "${HOMEPAGE}"
208 208
209 cat - > "${T}"/gembin-wrapper-${gembinary} <<EOF 209 cat - > "${T}"/gembin-wrapper-${gembinary} <<EOF
210#!${rubycmd} 210#!${rubycmd}
211# This is a simplified version of the RubyGems wrapper 211# This is a simplified version of the RubyGems wrapper
212# 212#
213# Generated by ruby-fakegem.eclass $Revision: 1.24 $ 213# Generated by ruby-fakegem.eclass $Revision: 1.26 $
214 214
215require 'rubygems' 215require 'rubygems'
216 216
217load Gem::default_path[-1] + "/gems/${relativegembinary}" 217load Gem::default_path[-1] + "/gems/${relativegembinary}"
218 218

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.26

  ViewVC Help
Powered by ViewVC 1.1.20