packages: ruby-treetop/ruby-treetop.spec, ruby-treetop/ruby-treetop-gems.pa...
aredridel
aredridel at pld-linux.org
Sun Aug 9 23:32:35 CEST 2009
Author: aredridel Date: Sun Aug 9 21:32:35 2009 GMT
Module: packages Tag: HEAD
---- Log message:
- add de-gemming patch
---- Files affected:
packages/ruby-treetop:
ruby-treetop.spec (1.1 -> 1.2) , ruby-treetop-gems.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/ruby-treetop/ruby-treetop.spec
diff -u packages/ruby-treetop/ruby-treetop.spec:1.1 packages/ruby-treetop/ruby-treetop.spec:1.2
--- packages/ruby-treetop/ruby-treetop.spec:1.1 Sun Aug 9 23:27:12 2009
+++ packages/ruby-treetop/ruby-treetop.spec Sun Aug 9 23:32:30 2009
@@ -7,6 +7,7 @@
Group: Development/Languages
Source0: http://gems.rubyforge.org/gems/treetop-1.3.0.gem
# Source0-md5: a1fbf9629f8052eeff592d437c8b47a6
+Patch0: %{name}-gems.patch
URL: http://treetop.rubyforge.org
BuildRequires: rake
BuildRequires: rpmbuild(macros) >= 1.277
@@ -23,6 +24,7 @@
%setup -q -c -n treetop-%{version}
tar xzf data.tar.gz
cp %{_datadir}/setup.rb .
+%patch0 -p1
%build
ruby setup.rb config \
@@ -60,6 +62,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.2 2009/08/09 21:32:30 aredridel
+- add de-gemming patch
+
Revision 1.1 2009/08/09 21:27:12 aredridel
- added
================================================================
Index: packages/ruby-treetop/ruby-treetop-gems.patch
diff -u /dev/null packages/ruby-treetop/ruby-treetop-gems.patch:1.1
--- /dev/null Sun Aug 9 23:32:35 2009
+++ packages/ruby-treetop/ruby-treetop-gems.patch Sun Aug 9 23:32:30 2009
@@ -0,0 +1,66 @@
+diff -ur treetop-1.3.0-o/bin/tt treetop-1.3.0/bin/tt
+--- treetop-1.3.0-o/bin/tt 1969-12-31 17:00:00.000000000 -0700
++++ treetop-1.3.0/bin/tt 2009-08-09 15:25:57.479000736 -0600
+@@ -1,8 +1,4 @@
+ #!/usr/bin/env ruby
+-require 'rubygems'
+-gem 'treetop'
+-
+-$LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__) + "/../lib"))
+ require 'treetop'
+
+ if ARGV.empty?
+diff -ur treetop-1.3.0-o/lib/treetop/bootstrap_gen_1_metagrammar.rb treetop-1.3.0/lib/treetop/bootstrap_gen_1_metagrammar.rb
+--- treetop-1.3.0-o/lib/treetop/bootstrap_gen_1_metagrammar.rb 1969-12-31 17:00:00.000000000 -0700
++++ treetop-1.3.0/lib/treetop/bootstrap_gen_1_metagrammar.rb 2009-08-09 15:28:09.252772466 -0600
+@@ -1,16 +1,7 @@
+ # This file's job is to load a Treetop::Compiler::Metagrammar and Treetop::Compiler::MetagrammarParser
+ # into the environment by compiling the current metagrammar.treetop using a trusted version of Treetop.
+
+-require 'rubygems'
+-dir = File.dirname(__FILE__)
+-
+-TREETOP_VERSION_REQUIRED_TO_BOOTSTRAP = '>= 1.1.5'
+-
+-# Loading trusted version of Treetop to compile the compiler
+-gem_spec = Gem.source_index.find_name('treetop', TREETOP_VERSION_REQUIRED_TO_BOOTSTRAP).last
+-raise "Install a Treetop Gem version #{TREETOP_VERSION_REQUIRED_TO_BOOTSTRAP} to bootstrap." unless gem_spec
+-trusted_treetop_path = gem_spec.full_gem_path
+-require File.join(trusted_treetop_path, 'lib', 'treetop')
++require 'treetop'
+
+ # Relocating trusted version of Treetop to Trusted::Treetop
+ Trusted = Module.new
+@@ -20,7 +11,6 @@
+
+ # Requiring version of Treetop that is under test
+ $exclude_metagrammar = true
+-require File.expand_path(File.join(dir, '..', 'treetop'))
+
+ # Compile and evaluate freshly generated metagrammar source
+ METAGRAMMAR_PATH = File.join(TREETOP_ROOT, 'compiler', 'metagrammar.treetop')
+@@ -42,4 +32,4 @@
+ # include Trusted::Treetop::Runtime
+ # end
+
+-$bootstrapped_gen_1_metagrammar = true
+\ No newline at end of file
++$bootstrapped_gen_1_metagrammar = true
+diff -ur treetop-1.3.0-o/lib/treetop.rb treetop-1.3.0/lib/treetop.rb
+--- treetop-1.3.0-o/lib/treetop.rb 1969-12-31 17:00:00.000000000 -0700
++++ treetop-1.3.0/lib/treetop.rb 2009-08-09 15:27:12.195268768 -0600
+@@ -1,11 +1,6 @@
+-require 'rubygems'
+-
+-dir = File.dirname(__FILE__)
+-
+-TREETOP_ROOT = File.join(dir, 'treetop')
+-require File.join(TREETOP_ROOT, "ruby_extensions")
+-require File.join(TREETOP_ROOT, "runtime")
+-require File.join(TREETOP_ROOT, "compiler")
++require "treetop/ruby_extensions"
++require "treetop/runtime"
++require "treetop/compiler"
+
+ require 'polyglot'
+ Polyglot.register(["treetop", "tt"], Treetop)
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ruby-treetop/ruby-treetop.spec?r1=1.1&r2=1.2&f=u
More information about the pld-cvs-commit
mailing list