From 68bd573cdc6c83d3f716bd2b0ca099fba9100d53 Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Jul 08 2009 17:19:37 +0000 Subject: Initial import --- diff --git a/.cvsignore b/.cvsignore index e69de29..6f9301e 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +diff-lcs-1.1.2.gem diff --git a/import.log b/import.log new file mode 100644 index 0000000..f10f221 --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +rubygem-diff-lcs-1_1_2-3_fc11:F-11:rubygem-diff-lcs-1.1.2-3.fc11.src.rpm:1247073536 diff --git a/rubygem-diff-lcs.spec b/rubygem-diff-lcs.spec new file mode 100644 index 0000000..7d5f06d --- /dev/null +++ b/rubygem-diff-lcs.spec @@ -0,0 +1,88 @@ +%global ruby_sitelib %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']") +%global gemdir %(ruby -rubygems -e 'puts Gem::dir' 2>/dev/null) +%global gemname diff-lcs +%global geminstdir %{gemdir}/gems/%{gemname}-%{version} + +Summary: Provide a list of changes between two sequenced collections +Name: rubygem-%{gemname} +Version: 1.1.2 +Release: 3%{?dist} +Group: Development/Languages +License: GPLv2+ or Ruby or Artistic +URL: http://rubyforge.org/projects/ruwiki/ +Source0: http://gems.rubyforge.org/gems/%{gemname}-%{version}.gem +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +Requires: ruby(abi) = 1.8 +Requires: rubygems +BuildRequires: rubygems +BuildArch: noarch +Provides: rubygem(%{gemname}) = %{version} + +%description +Diff::LCS is a port of Algorithm::Diff that uses the McIlroy-Hunt longest +common subsequence (LCS) algorithm to compute intelligent differences between +two sequenced enumerable containers. The implementation is based on Mario I. +Wolczko's Smalltalk version (1.2, 1993) and Ned Konz's Perl version +(Algorithm::Diff). + + +%prep + + +%build + + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT%{gemdir} +gem install --local --install-dir $RPM_BUILD_ROOT%{gemdir} \ + --force --rdoc %{SOURCE0} +mkdir -p $RPM_BUILD_ROOT/%{_bindir} +mv $RPM_BUILD_ROOT%{gemdir}/bin/* $RPM_BUILD_ROOT/%{_bindir} +rmdir $RPM_BUILD_ROOT%{gemdir}/bin +find $RPM_BUILD_ROOT%{geminstdir}/bin -type f |xargs chmod a+x + +# We strip bad shebangs (/usr/bin/env) instead of fixing them +# since these files are not executable anyways +find $RPM_BUILD_ROOT%{gemdir} \( -name '*.rb' -o -name 'Rakefile' \) \ + -exec grep -q '^#!' '{}' \; -print |while read F +do + awk '/^#!/ {if (FNR == 1) next;} {print}' $F >chopped + touch -r $F chopped + mv chopped $F +done + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files +%defattr(-,root,root,-) +%{_bindir}/ldiff +%{_bindir}/htmldiff +%dir %{geminstdir} +%{geminstdir}/Rakefile +%{geminstdir}/bin +%{geminstdir}/lib +%doc %{geminstdir}/tests +%doc %{gemdir}/doc/%{gemname}-%{version} +%doc %{geminstdir}/README +%doc %{geminstdir}/ChangeLog +%doc %{geminstdir}/Install +%{gemdir}/cache/%{gemname}-%{version}.gem +%{gemdir}/specifications/%{gemname}-%{version}.gemspec + + +%changelog +* Fri Jun 26 2009 Lubomir Rintel (Good Data) - 1.1.2-3 +- Get rid of duplicate files (thanks to Mamoru Tasaka) + +* Mon Jun 08 2009 Lubomir Rintel (Good Data) - 1.1.2-2 +- Depend on ruby(abi) +- Replace defines with globals + +* Fri Jun 05 2009 Lubomir Rintel (Good Data) - 1.1.2-1 +- Package generated by gem2rpm +- Strip useless shebangs +- Fix up License diff --git a/sources b/sources index e69de29..5609f69 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +60524d29b37f76d56ce835323e324879 diff-lcs-1.1.2.gem