From a9e13846b0f69165288bffbf01256b889b92b458 Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Apr 25 2011 02:45:57 +0000 Subject: import rubygem-file-tail --- diff --git a/.gitignore b/.gitignore index e69de29..efaadf3 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/file-tail-1.0.5.gem diff --git a/rubygem-file-tail.spec b/rubygem-file-tail.spec new file mode 100644 index 0000000..8c1ecb9 --- /dev/null +++ b/rubygem-file-tail.spec @@ -0,0 +1,91 @@ +# Generated from file-tail-1.0.5.gem by gem2rpm -*- rpm-spec -*- +%global rubyabi 1.8 +%define ruby_sitelib %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']") +%define gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) +%define gemname file-tail +%define geminstdir %{gemdir}/gems/%{gemname}-%{version} + +Summary: File::Tail for Ruby +Name: rubygem-%{gemname} +Version: 1.0.5 +Release: 3%{?dist} +Group: Development/Languages +License: GPLv2+ +URL: http://flori.github.com/file-tail +Source0: http://rubygems.org/gems/%{gemname}-%{version}.gem +Requires: ruby(abi) = %{rubyabi} +Requires: rubygems +Requires: rubygem(spruz) +BuildRequires: ruby rubygems +BuildArch: noarch +Provides: rubygem(%{gemname}) = %{version} + +%description +Library to tail files in Ruby + + +%package doc +Summary: Documentation for %{name} +Group: Documentation +Requires: %{name} = %{version}-%{release} + +%description doc +Documentation for %{name} + +%prep + +%build + +%install +mkdir -p %{buildroot}%{gemdir} +gem install --local --install-dir %{buildroot}%{gemdir} \ + --force --rdoc %{SOURCE0} +mkdir -p %{buildroot}/%{_bindir} +mv %{buildroot}%{gemdir}/bin/* %{buildroot}/%{_bindir} +rmdir %{buildroot}%{gemdir}/bin + +# rpmlint issue +find %{buildroot}%{geminstdir}/{lib,examples,tests} -type f | \ + xargs sed -i -e '\@^#!/usr.*ruby@d' +sed -i -e '\@^#!/usr.*ruby@d' %{buildroot}%{geminstdir}/*.rb +find %{buildroot}%{geminstdir}/{lib,examples,tests} -type f | xargs chmod 0644 +chmod 755 %{buildroot}%{geminstdir}/bin/rtail + +%check +pushd %{buildroot}%{geminstdir} +RUBYOPT="I%{buildroot}%{geminstdir}/lib Itest" testrb tests/test_* + +%files +%defattr(-, root, root, -) +%{_bindir}/rtail +%dir %{geminstdir} +%{geminstdir}/lib +%doc %{geminstdir}/README +%doc %{geminstdir}/CHANGES +%doc %{geminstdir}/COPYING +%doc %{geminstdir}/VERSION +%{geminstdir}/bin +%{geminstdir}/*.rb +%{gemdir}/cache/%{gemname}-%{version}.gem +%{gemdir}/specifications/%{gemname}-%{version}.gemspec +%exclude %{geminstdir}/Rakefile +%exclude %{geminstdir}/examples +%exclude %{geminstdir}/tests + +%files doc +%defattr(-, root, root, -) +%{geminstdir}/examples +%{geminstdir}/Rakefile +%{geminstdir}/tests +%{gemdir}/doc/%{gemname}-%{version} + + +%changelog +* Thu Apr 21 2011 Peng Wu - 1.0.5-3 +- Run test suite + +* Wed Apr 20 2011 Peng Wu - 1.0.5-2 +- Fixes the spec + +* Wed Apr 20 2011 Peng Wu - 1.0.5-1 +- Initial package diff --git a/sources b/sources index e69de29..54a827f 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +409f4b5868a747e8f89939eaf9970e81 file-tail-1.0.5.gem