3 %bcond_with tests # build without tests
5 %define pkgname diff-lcs
6 Summary: a Ruby port of Algorithm::Diff
7 Summary(pl.UTF-8): Port Algorithm::Diff dla języka Ruby
11 License: GPL v2+ or MIT or Artistic
12 Group: Development/Libraries
13 Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem
14 # Source0-md5: 7172cb271324fa944d9fbea5fe1f7344
15 URL: http://diff-lcs.rubyforge.org/
16 BuildRequires: rpm-rubyprov
17 BuildRequires: rpmbuild(macros) >= 1.656
19 BuildRequires: ruby-hoe < 4
20 BuildRequires: ruby-hoe >= 3.7
21 BuildRequires: ruby-hoe-bundler < 2
22 BuildRequires: ruby-hoe-bundler >= 1.2
23 BuildRequires: ruby-hoe-doofus < 2
24 BuildRequires: ruby-hoe-doofus >= 1.0
25 BuildRequires: ruby-hoe-gemspec2 < 2
26 BuildRequires: ruby-hoe-gemspec2 >= 1.1
27 BuildRequires: ruby-hoe-git < 2
28 BuildRequires: ruby-hoe-git >= 1.5
29 BuildRequires: ruby-hoe-rubygems < 2
30 BuildRequires: ruby-hoe-rubygems >= 1.0
31 BuildRequires: ruby-hoe-travis < 2
32 BuildRequires: ruby-hoe-travis >= 1.2
33 BuildRequires: ruby-rake < 11
34 BuildRequires: ruby-rake >= 10.0
35 BuildRequires: ruby-rdoc < 5
36 BuildRequires: ruby-rdoc >= 4.0
37 BuildRequires: ruby-rspec < 3
38 BuildRequires: ruby-rspec >= 2.0
39 BuildRequires: ruby-rubyforge >= 2.0.4
41 Provides: ruby-Diff-LCS
42 Obsoletes: ruby-Diff-LCS
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 Diff::LCS is a port of Algorithm::Diff that uses the McIlroy-Hunt
48 longest common subsequence (LCS) algorithm to compute intelligent
49 differences between two sequenced enumerable containers. The
50 implementation is based on Mario I. Wolczko's Smalltalk version (1.2,
51 1993) and Ned Konz's Perl version (Algorithm::Diff).
53 %description -l pl.UTF-8
54 Diff::LCS to port Algorithm::Diff używający algorytmu najdłuższego
55 wspólnego podciągu (LCS - longest common subsequence) McIlroya-Hunta
56 do obliczania inteligentnych różnic między dwoma uporządkowanymi
57 kontenerami. Implementacja jest oparta na wersji dla Smalltalka
58 autorstwa Mario I. Wolczko (1.2 z roku 1993) i wersji dla Perla
59 autorstwa Neda Konza (Algorithm::Diff).
62 Summary: HTML documentation for %{pkgname}
63 Summary(pl.UTF-8): Dokumentacja w formacie HTML dla %{pkgname}
65 Requires: ruby >= 1:1.8.7-4
68 HTML documentation for %{pkgname}.
70 %description rdoc -l pl.UTF-8
71 Dokumentacja w formacie HTML dla %{pkgname}.
74 Summary: ri documentation for %{pkgname}
75 Summary(pl.UTF-8): Dokumentacja w formacie ri dla %{pkgname}
80 ri documentation for %{pkgname}.
82 %description ri -l pl.UTF-8
83 Dokumentacji w formacie ri dla %{pkgname}.
86 Summary: Tool to find differences in HTML files
87 Summary(pl.UTF-8): Narzędzie do znajdowania różnic w plikach HTML
88 Group: Applications/Text
89 Requires: ruby-text-format >= 0.64
91 %description -n htmldiff
92 Tool to find differences in HTML files.
94 %description -n htmldiff -l pl.UTF-8
95 Narzędzie do znajdowania różnic w plikach HTML.
98 Summary: Ruby Diff tool
99 Summary(pl.UTF-8): Narzędzie Ruby Diff
100 Group: Applications/Text
105 %description ldiff -l pl.UTF-8
109 %setup -q -n %{pkgname}-%{version}
110 %{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
116 rdoc --ri --op ri lib
118 rm -r ri/{Array,String}
123 rm -rf $RPM_BUILD_ROOT
124 install -d $RPM_BUILD_ROOT{%{_bindir},%{ruby_vendorlibdir},%{ruby_specdir},%{ruby_ridir},%{ruby_rdocdir}}
125 install -p bin/* $RPM_BUILD_ROOT%{_bindir}
126 cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
127 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
128 cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
130 cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
133 rm -rf $RPM_BUILD_ROOT
136 %defattr(644,root,root,755)
137 %doc README.rdoc History.rdoc License.rdoc
138 %dir %{ruby_vendorlibdir}/diff
139 %{ruby_vendorlibdir}/diff-lcs.rb
140 %{ruby_vendorlibdir}/diff/lcs.rb
141 %{ruby_vendorlibdir}/diff/lcs
142 %{ruby_specdir}/%{pkgname}-%{version}.gemspec
145 %defattr(644,root,root,755)
146 %{ruby_rdocdir}/%{name}-%{version}
149 %defattr(644,root,root,755)
153 %defattr(644,root,root,755)
154 %attr(755,root,root) %{_bindir}/htmldiff
157 %defattr(644,root,root,755)
158 %attr(755,root,root) %{_bindir}/ldiff