From e1c426975d73b2767212a6b9caa6c92b55afd828 Mon Sep 17 00:00:00 2001 From: Matthew Kent Date: Dec 31 2009 00:41:05 +0000 Subject: - Initial CVS import --- diff --git a/.cvsignore b/.cvsignore index e69de29..af0df76 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +thor-0.12.0.gem diff --git a/import.log b/import.log new file mode 100644 index 0000000..c67be47 --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +rubygem-thor-0_12_0-2_fc13:F-11:rubygem-thor-0.12.0-2.fc13.src.rpm:1262220000 diff --git a/rubygem-thor.spec b/rubygem-thor.spec new file mode 100644 index 0000000..9e00739 --- /dev/null +++ b/rubygem-thor.spec @@ -0,0 +1,100 @@ +# Generated from thor-0.12.0.gem by gem2rpm -*- rpm-spec -*- +%global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) +%global gemname thor +%global geminstdir %{gemdir}/gems/%{gemname}-%{version} + +%global rubyabi 1.8 + +Summary: Scripting framework that replaces rake, sake and rubigen +Name: rubygem-%{gemname} +Version: 0.12.0 +Release: 2%{?dist} +Group: Development/Languages +License: MIT +URL: http://github.com/wycats/thor +Source0: http://gems.rubyforge.org/gems/%{gemname}-%{version}.gem +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +Requires: ruby(rubygems) +Requires: ruby(abi) = %{rubyabi} +Requires: rubygem(ruby2ruby) +Requires: rubygem(ParseTree) +Requires: rubygem(rake) +Requires: rubygem(diff-lcs) +BuildRequires: ruby(rubygems) +BuildRequires: ruby(abi) = %{rubyabi} +BuildArch: noarch +Provides: rubygem(%{gemname}) = %{version} + +%description +Thor is a scripting framework that replaces rake, sake and rubigen. + +%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 + +%build +mkdir -p .%{gemdir} +gem install -V \ + --local \ + --install-dir $(pwd)/%{gemdir} \ + --force --rdoc \ + %{SOURCE0} + +%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} + +# TODO: Specs are shipped in the gem but broken in 0.12.0, attempt to run in +# next release. Requires older Rake::RDocTask.new in Thorfile and +# is missing some files. Requested resolution in +# http://github.com/wycats/thor/issues#issue/9 + +%files +%defattr(-,root,root,-) +%{_bindir}/thor +%{_bindir}/rake2thor +%doc %{geminstdir}/CHANGELOG.rdoc +%doc %{geminstdir}/LICENSE +%doc %{geminstdir}/README.rdoc +%dir %{geminstdir} +%{geminstdir}/bin +%{geminstdir}/lib +%{gemdir}/cache/%{gemname}-%{version}.gem +%{gemdir}/specifications/%{gemname}-%{version}.gemspec + +%files doc +%defattr(-,root,root,-) +%{geminstdir}/Thorfile +%{geminstdir}/spec +%{gemdir}/doc/%{gemname}-%{version} + +%changelog +* Fri Dec 18 2009 Matthew Kent - 0.12.0-2 +- Add Requires for rubygem(rake) (#542559). +- Upstream replaced Source after the gemcutter migration, update to latest + (#542559). +- Add Requires for rubygem(diff-lcs) as Thor can take advantage of it for + colourized diff output (#542559). + +* Mon Nov 16 2009 Matthew Kent - 0.12.0-1 +- Initial package diff --git a/sources b/sources index e69de29..01a26cf 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +5fa79d6ca562a39c72c89f5447a3fbd5 thor-0.12.0.gem