1 %define pkgname diff-lcs
2 Summary: a Ruby port of Algorithm::Diff
3 Summary(pl.UTF-8): Port Algorithm::Diff dla języka Ruby
7 License: GPL v2+ or MIT or Artistic
8 Group: Development/Libraries
9 Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem
10 # Source0-md5: 7172cb271324fa944d9fbea5fe1f7344
11 URL: http://diff-lcs.rubyforge.org/
12 BuildRequires: rpm-rubyprov
13 BuildRequires: rpmbuild(macros) >= 1.656
15 BuildRequires: ruby-hoe < 4
16 BuildRequires: ruby-hoe >= 3.7
17 BuildRequires: ruby-hoe-bundler < 2
18 BuildRequires: ruby-hoe-bundler >= 1.2
19 BuildRequires: ruby-hoe-doofus < 2
20 BuildRequires: ruby-hoe-doofus >= 1.0
21 BuildRequires: ruby-hoe-gemspec2 < 2
22 BuildRequires: ruby-hoe-gemspec2 >= 1.1
23 BuildRequires: ruby-hoe-git < 2
24 BuildRequires: ruby-hoe-git >= 1.5
25 BuildRequires: ruby-hoe-rubygems < 2
26 BuildRequires: ruby-hoe-rubygems >= 1.0
27 BuildRequires: ruby-hoe-travis < 2
28 BuildRequires: ruby-hoe-travis >= 1.2
29 BuildRequires: ruby-rake < 11
30 BuildRequires: ruby-rake >= 10.0
31 BuildRequires: ruby-rdoc < 5
32 BuildRequires: ruby-rdoc >= 4.0
33 BuildRequires: ruby-rspec < 3
34 BuildRequires: ruby-rspec >= 2.0
35 BuildRequires: ruby-rubyforge >= 2.0.4
37 Provides: ruby-Diff-LCS
38 Obsoletes: ruby-Diff-LCS
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 Diff::LCS is a port of Algorithm::Diff that uses the McIlroy-Hunt
44 longest common subsequence (LCS) algorithm to compute intelligent
45 differences between two sequenced enumerable containers. The
46 implementation is based on Mario I. Wolczko's Smalltalk version (1.2,
47 1993) and Ned Konz's Perl version (Algorithm::Diff).
49 %description -l pl.UTF-8
50 Diff::LCS to port Algorithm::Diff używający algorytmu najdłuższego
51 wspólnego podciągu (LCS - longest common subsequence) McIlroya-Hunta
52 do obliczania inteligentnych różnic między dwoma uporządkowanymi
53 kontenerami. Implementacja jest oparta na wersji dla Smalltalka
54 autorstwa Mario I. Wolczko (1.2 z roku 1993) i wersji dla Perla
55 autorstwa Neda Konza (Algorithm::Diff).
58 Summary: HTML documentation for %{pkgname}
59 Summary(pl.UTF-8): Dokumentacja w formacie HTML dla %{pkgname}
61 Requires: ruby >= 1:1.8.7-4
64 HTML documentation for %{pkgname}.
66 %description rdoc -l pl.UTF-8
67 Dokumentacja w formacie HTML dla %{pkgname}.
70 Summary: ri documentation for %{pkgname}
71 Summary(pl.UTF-8): Dokumentacja w formacie ri dla %{pkgname}
76 ri documentation for %{pkgname}.
78 %description ri -l pl.UTF-8
79 Dokumentacji w formacie ri dla %{pkgname}.
82 Summary: Tool to find differences in HTML files
83 Summary(pl.UTF-8): Narzędzie do znajdowania różnic w plikach HTML
84 Group: Applications/Text
85 Requires: ruby-text-format >= 0.64
87 %description -n htmldiff
88 Tool to find differences in HTML files.
90 %description -n htmldiff -l pl.UTF-8
91 Narzędzie do znajdowania różnic w plikach HTML.
94 Summary: Ruby Diff tool
95 Summary(pl.UTF-8): Narzędzie Ruby Diff
96 Group: Applications/Text
101 %description ldiff -l pl.UTF-8
105 %setup -q -n %{pkgname}-%{version}
106 %{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
109 rdoc --ri --op ri lib
111 rm -r ri/{Array,String}
116 rm -rf $RPM_BUILD_ROOT
117 install -d $RPM_BUILD_ROOT{%{_bindir},%{ruby_vendorlibdir},%{ruby_ridir},%{ruby_rdocdir}}
118 install -p bin/* $RPM_BUILD_ROOT%{_bindir}
119 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
120 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
121 cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
124 rm -rf $RPM_BUILD_ROOT
127 %defattr(644,root,root,755)
128 %doc README.rdoc History.rdoc License.rdoc
129 %dir %{ruby_vendorlibdir}/diff
130 %{ruby_vendorlibdir}/diff-lcs.rb
131 %{ruby_vendorlibdir}/diff/lcs.rb
132 %{ruby_vendorlibdir}/diff/lcs
135 %defattr(644,root,root,755)
136 %{ruby_rdocdir}/%{name}-%{version}
139 %defattr(644,root,root,755)
143 %defattr(644,root,root,755)
144 %attr(755,root,root) %{_bindir}/htmldiff
147 %defattr(644,root,root,755)
148 %attr(755,root,root) %{_bindir}/ldiff