Browse Source

rubygem-rake: new package

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@3845 ec354946-7b23-47d6-9f5a-488ba84defc7
daisuke 13 years ago
parent
commit
b4750bf328
1 changed files with 85 additions and 0 deletions
  1. 85 0
      r/rubygem-rake/rubygem-rake-vl.spec

+ 85 - 0
r/rubygem-rake/rubygem-rake-vl.spec

@@ -0,0 +1,85 @@
+%global	ruby_sitelib	%(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']")
+%global	gemdir		%(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null)
+%global	gemname	rake
+%global	geminstdir	%{gemdir}/gems/%{gemname}-%{version}
+
+%global	rubyabi	1.8
+
+Summary:	Ruby based make-like utility
+Summary(ja):     Ruby ベースの make のようなユーティリティ
+Name:		rubygem-%{gemname}
+
+Version:	0.8.7
+Release:        1%{?_dist_release}
+Group:		Development/Languages
+License:	MIT
+URL:		http://rake.rubyforge.org
+Source0:	http://gems.rubyforge.org/gems/%{gemname}-%{version}.gem
+
+Requires:	ruby
+BuildRequires:	rubygems
+BuildRequires:	ruby
+BuildArch:	noarch
+
+%description
+Rake is a Make-like program implemented in Ruby. Tasks and dependencies are
+specified in standard Ruby syntax.
+
+%package	doc
+Summary:	Documentation for %{name}
+Group:		Documentation
+# Directory ownership issue
+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
+mkdir -p %{buildroot}%{gemdir}
+cp -a .%{gemdir}/* %{buildroot}%{gemdir}
+mkdir -p %{buildroot}%{_bindir}
+ln -sf %{gemdir}/bin/rake %{buildroot}/%{_bindir}/rake
+
+# rpmlint issue
+find %{buildroot}%{geminstdir}/{lib,test} -type f | \
+	xargs sed -i -e '\@^#!/usr.*ruby@d'
+find %{buildroot}%{geminstdir}/{doc,lib,test} -type f | xargs chmod 0644
+
+%files
+%defattr(-,root,root,-)
+%{_bindir}/rake
+%dir %{geminstdir}
+%doc %{geminstdir}/MIT-LICENSE
+%doc %{geminstdir}/TODO
+%doc %{geminstdir}/CHANGES
+%{gemdir}/bin
+%{geminstdir}/bin
+%{geminstdir}/lib
+%{gemdir}/cache/%{gemname}-%{version}.gem
+%{gemdir}/specifications/%{gemname}-%{version}.gemspec
+
+%files	doc
+%defattr(-,root,root,-)
+%{geminstdir}/Rakefile
+%{geminstdir}/install.rb
+%{geminstdir}/doc
+%{geminstdir}/test/
+%{gemdir}/doc/%{gemname}-%{version}/
+
+
+%changelog
+* Thu May 12 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 0.8.7-1
+- initial build for Vine Linux