rpms/rubygem-merb-gen/devel import.log, NONE, 1.1 rubygem-merb-gen-1.0.15-fix-tests.patch, NONE, 1.1 rubygem-merb-gen-1.0.15-thor-compat.patch, NONE, 1.1 rubygem-merb-gen.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
Matthew Kent
mkent at fedoraproject.org
Thu Feb 25 06:46:15 UTC 2010
- Previous message: File merb-gen-1.0.15.gem uploaded to lookaside cache by mkent
- Next message: rpms/rubygem-merb-gen/F-11 import.log, NONE, 1.1 rubygem-merb-gen-1.0.15-fix-tests.patch, NONE, 1.1 rubygem-merb-gen-1.0.15-thor-compat.patch, NONE, 1.1 rubygem-merb-gen.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: mkent
Update of /cvs/pkgs/rpms/rubygem-merb-gen/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv4831/devel
Modified Files:
.cvsignore sources
Added Files:
import.log rubygem-merb-gen-1.0.15-fix-tests.patch
rubygem-merb-gen-1.0.15-thor-compat.patch
rubygem-merb-gen.spec
Log Message:
- Initial CVS import
--- NEW FILE import.log ---
rubygem-merb-gen-1_0_15-2_fc13:HEAD:rubygem-merb-gen-1.0.15-2.fc13.src.rpm:1267080353
rubygem-merb-gen-1.0.15-fix-tests.patch:
Rakefile | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
--- NEW FILE rubygem-merb-gen-1.0.15-fix-tests.patch ---
--- merb-gen-1.0.15_orig/Rakefile 2010-02-15 21:16:05.398609828 -0800
+++ merb-gen-1.0.15/Rakefile 2010-02-15 21:21:07.333653066 -0800
@@ -1,4 +1,10 @@
-require File.expand_path(File.join(File.dirname(__FILE__), "..", "rake_helpers"))
+#require File.expand_path(File.join(File.dirname(__FILE__), "..", "rake_helpers"))
+begin ; require "rubygem" ; rescue LoadError ; end
+require "merb-core"
+require "rake"
+require "rake/gempackagetask"
+require "spec"
+require "spec/rake/spectask"
##############################################################################
# Package && release
rubygem-merb-gen-1.0.15-thor-compat.patch:
main.thor | 38 +++++++++++++++++++++++---------------
ops.rb | 54 ++++++++++++++++++++++++++++--------------------------
2 files changed, 51 insertions(+), 41 deletions(-)
--- NEW FILE rubygem-merb-gen-1.0.15-thor-compat.patch ---
diff -urN merb-gen-1.0.15_orig/lib/generators/templates/application/common/merb_thor/main.thor merb-gen-1.0.15/lib/generators/templates/application/common/merb_thor/main.thor
--- merb-gen-1.0.15_orig/lib/generators/templates/application/common/merb_thor/main.thor 2010-01-19 21:40:44.946040370 -0800
+++ merb-gen-1.0.15/lib/generators/templates/application/common/merb_thor/main.thor 2010-01-19 21:41:08.136063953 -0800
@@ -14,24 +14,28 @@
class Gem < Thor
extend ColorfulMessages
- def initialize
- dirs = [Dir.pwd, File.dirname(__FILE__) / ".."]
- root = dirs.find {|d| File.file?(d / "config" / "dependencies.rb")}
-
- if root
- @depsrb = root / "config" / "dependencies.rb"
- else
- self.class.error "dependencies.rb was not found"
- exit!
+ no_tasks do
+ def init
+ dirs = [Dir.pwd, File.dirname(__FILE__) / ".."]
+ root = dirs.find {|d| File.file?(d / "config" / "dependencies.rb")}
+
+ if root
+ @depsrb = root / "config" / "dependencies.rb"
+ else
+ self.class.error "dependencies.rb was not found"
+ exit!
+ end
+
+ FileUtils.mkdir_p(Dir.pwd / "gems")
+
+ @list = Collector.collect(File.read(@depsrb))
+ @idx = ::Gem::SourceIndex.new.load_gems_in("gems/specifications")
end
-
- FileUtils.mkdir_p(Dir.pwd / "gems")
-
- @list = Collector.collect(File.read(@depsrb))
- @idx = ::Gem::SourceIndex.new.load_gems_in("gems/specifications")
end
+ desc "list", "List dependencies"
def list
+ init
require "pp"
pp @list
end
@@ -41,6 +45,7 @@
"cache. All installed gems that are not in the cache will " \
"be uninstalled."
def redeploy
+ init
gem_dir = Dir.pwd / "gems" / "gems"
cache_dir = Dir.pwd / "gems" / "cache"
@@ -81,6 +86,8 @@
"automatically run this task before committing the " \
"changes it makes."
def confirm(gems = @list)
+ init
+ gems = @list
::Gem.path.replace([Dir.pwd / "gems"])
::Gem.source_index.load_gems_in(Dir.pwd / "gems" / "specifications")
@@ -103,6 +110,7 @@
desc 'install', 'Sync up your bundled gems with the list in config/dependencies.rb'
def install(*gems)
+ init
if gems.empty?
gems = @list
else
@@ -148,4 +156,4 @@
self.class.commit_trans
end
end
-end
\ No newline at end of file
+end
diff -urN merb-gen-1.0.15_orig/lib/generators/templates/application/common/merb_thor/ops.rb merb-gen-1.0.15/lib/generators/templates/application/common/merb_thor/ops.rb
--- merb-gen-1.0.15_orig/lib/generators/templates/application/common/merb_thor/ops.rb 2010-01-19 21:40:44.948040818 -0800
+++ merb-gen-1.0.15/lib/generators/templates/application/common/merb_thor/ops.rb 2010-01-19 21:41:08.151222822 -0800
@@ -1,4 +1,4 @@
-module Thor::Tasks
+module Thor::Sandbox
module Merb
class Collector
attr_reader :dependencies
@@ -20,32 +20,34 @@
end
class Gem < Thor
- def full_list
- @idx.load_gems_in("gems/specifications")
-
- @list.map do |name, versions|
- dep = ::Gem::Dependency.new(name, versions)
- spec = @idx.search(dep).last
- unless spec
- self.class.error "A required dependency #{dep} was not found"
+ no_tasks do
+ def full_list
+ @idx.load_gems_in("gems/specifications")
+
+ @list.map do |name, versions|
+ dep = ::Gem::Dependency.new(name, versions)
+ spec = @idx.search(dep).last
+ unless spec
+ self.class.error "A required dependency #{dep} was not found"
+ self.class.rollback_trans
+ end
+ deps = spec.recursive_dependencies(dep, @idx)
+ [spec] + deps
+ end.flatten.uniq
+ end
+
+ def rescue_failures(error = StandardError, prc = nil)
+ begin
+ yield
+ rescue error => e
+ if prc
+ prc.call(e)
+ else
+ puts e.message
+ puts e.backtrace
+ end
self.class.rollback_trans
end
- deps = spec.recursive_dependencies(dep, @idx)
- [spec] + deps
- end.flatten.uniq
- end
-
- def rescue_failures(error = StandardError, prc = nil)
- begin
- yield
- rescue error => e
- if prc
- prc.call(e)
- else
- puts e.message
- puts e.backtrace
- end
- self.class.rollback_trans
end
end
@@ -90,4 +92,4 @@
end
end
end
-end
\ No newline at end of file
+end
--- NEW FILE rubygem-merb-gen.spec ---
# Generated from merb-gen-1.0.15.gem by gem2rpm -*- rpm-spec -*-
%global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
%global gemname merb-gen
%global geminstdir %{gemdir}/gems/%{gemname}-%{version}
%global rubyabi 1.8
Summary: Application and plugin generator scripts for Merb
Name: rubygem-%{gemname}
Version: 1.0.15
Release: 2%{?dist}
Group: Development/Languages
License: MIT
URL: http://merbivore.com
Source0: http://gems.rubyforge.org/gems/%{gemname}-%{version}.gem
# Addresses incompatibility with current version of thor - appears to go away
# in next release as thor dependency is gone
Patch0: rubygem-merb-gen-1.0.15-thor-compat.patch
# Fix for tests thanks to Mamoru Tasaka
# Issue appears fixed in upcoming releases
Patch1: rubygem-merb-gen-1.0.15-fix-tests.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: ruby(rubygems)
Requires: ruby(abi) = %{rubyabi}
Requires: rubygem(merb-core)
Requires: rubygem(templater)
BuildRequires: ruby(rubygems)
BuildRequires: ruby(abi) = %{rubyabi}
BuildRequires(check): rubygem(merb-core)
BuildRequires(check): rubygem(templater)
BuildArch: noarch
Provides: rubygem(%{gemname}) = %{version}
%description
Application and plugin generator scripts for Merb.
Installing this package will provide the capability to generate a functional
Merb application.
This package contains the merb-gen binary and library.
%package doc
Summary: Documentation for %{name}
Group: Documentation
Requires: %{name} = %{version}-%{release}
%description doc
This package contains documentation for %{name}.
%prep
%setup -q -c -T
mkdir -p .%{gemdir}
gem install -V \
--local \
--install-dir $(pwd)/%{gemdir} \
--force --rdoc \
%{SOURCE0}
pushd .%{geminstdir}
%patch0 -p1
%patch1 -p1
%build
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}%{gemdir}
cp -a .%{gemdir}/* %{buildroot}%{gemdir}/
mkdir -p %{buildroot}/%{_bindir}
mv %{buildroot}%{gemdir}/bin/* %{buildroot}/%{_bindir}
rmdir %{buildroot}%{gemdir}/bin
find %{buildroot}%{geminstdir}/bin -type f | xargs chmod a+x
find %{buildroot}%{geminstdir}/bin -type f | \
xargs -n 1 sed -i -e 's"^#!/usr/bin/env ruby"#!/usr/bin/ruby"'
%clean
rm -rf %{buildroot}
%check
pushd .%{geminstdir}
rake spec
%files
%defattr(-,root,root,-)
%{_bindir}/merb-gen
%doc %{geminstdir}/[A-Z]*
%dir %{geminstdir}
%{geminstdir}/bin
%{geminstdir}/lib
%{gemdir}/cache/%{gemname}-%{version}.gem
%{gemdir}/specifications/%{gemname}-%{version}.gemspec
%files doc
%defattr(-,root,root,-)
%{geminstdir}/Rakefile
%{geminstdir}/spec
%{gemdir}/doc/%{gemname}-%{version}
%changelog
* Mon Feb 15 2010 Matthew Kent <mkent at magoazul.com> - 1.0.15-2
- Patch from Mamoru Tasaka to permit enabling of %%check phase (#557021).
* Tue Dec 08 2009 Matthew Kent <mkent at magoazul.com> - 1.0.15-1
- Initial package
Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/rubygem-merb-gen/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- .cvsignore 19 Feb 2010 19:12:47 -0000 1.1
+++ .cvsignore 25 Feb 2010 06:46:13 -0000 1.2
@@ -0,0 +1 @@
+merb-gen-1.0.15.gem
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/rubygem-merb-gen/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- sources 19 Feb 2010 19:12:47 -0000 1.1
+++ sources 25 Feb 2010 06:46:15 -0000 1.2
@@ -0,0 +1 @@
+da7bc997f920b0e13ed7dd08b6a40478 merb-gen-1.0.15.gem
- Previous message: File merb-gen-1.0.15.gem uploaded to lookaside cache by mkent
- Next message: rpms/rubygem-merb-gen/F-11 import.log, NONE, 1.1 rubygem-merb-gen-1.0.15-fix-tests.patch, NONE, 1.1 rubygem-merb-gen-1.0.15-thor-compat.patch, NONE, 1.1 rubygem-merb-gen.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the scm-commits
mailing list