]> git.pld-linux.org Git - packages/ruby-diff-lcs.git/blame - ruby-diff-lcs.spec
rebuild with gemspec provides
[packages/ruby-diff-lcs.git] / ruby-diff-lcs.spec
CommitLineData
168e8f7d
ER
1#
2# Conditional build:
3%bcond_with tests # build without tests
4
4cab1aca 5%define pkgname diff-lcs
5f0081fd 6Summary: a Ruby port of Algorithm::Diff
7fe66e3f 7Summary(pl.UTF-8): Port Algorithm::Diff dla języka Ruby
4cab1aca 8Name: ruby-%{pkgname}
89f4b6f3 9Version: 1.2.5
168e8f7d 10Release: 3
89f4b6f3 11License: GPL v2+ or MIT or Artistic
5f0081fd 12Group: Development/Libraries
0003e579 13Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem
89f4b6f3 14# Source0-md5: 7172cb271324fa944d9fbea5fe1f7344
9d042803 15URL: http://diff-lcs.rubyforge.org/
ab2c93af
ER
16BuildRequires: rpm-rubyprov
17BuildRequires: rpmbuild(macros) >= 1.656
89f4b6f3
ER
18%if %{with tests}
19BuildRequires: ruby-hoe < 4
20BuildRequires: ruby-hoe >= 3.7
21BuildRequires: ruby-hoe-bundler < 2
22BuildRequires: ruby-hoe-bundler >= 1.2
23BuildRequires: ruby-hoe-doofus < 2
24BuildRequires: ruby-hoe-doofus >= 1.0
25BuildRequires: ruby-hoe-gemspec2 < 2
26BuildRequires: ruby-hoe-gemspec2 >= 1.1
27BuildRequires: ruby-hoe-git < 2
28BuildRequires: ruby-hoe-git >= 1.5
29BuildRequires: ruby-hoe-rubygems < 2
30BuildRequires: ruby-hoe-rubygems >= 1.0
31BuildRequires: ruby-hoe-travis < 2
32BuildRequires: ruby-hoe-travis >= 1.2
33BuildRequires: ruby-rake < 11
34BuildRequires: ruby-rake >= 10.0
35BuildRequires: ruby-rdoc < 5
36BuildRequires: ruby-rdoc >= 4.0
37BuildRequires: ruby-rspec < 3
38BuildRequires: ruby-rspec >= 2.0
39BuildRequires: ruby-rubyforge >= 2.0.4
40%endif
31bb25c7 41Provides: ruby-Diff-LCS
ab2c93af
ER
42Obsoletes: ruby-Diff-LCS
43BuildArch: noarch
5f0081fd 44BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46%description
01a14220
JB
47Diff::LCS is a port of Algorithm::Diff that uses the McIlroy-Hunt
48longest common subsequence (LCS) algorithm to compute intelligent
49differences between two sequenced enumerable containers. The
50implementation is based on Mario I. Wolczko's Smalltalk version (1.2,
cf3bf93f 511993) and Ned Konz's Perl version (Algorithm::Diff).
01a14220 52
134b4604
JR
53%description -l pl.UTF-8
54Diff::LCS to port Algorithm::Diff używający algorytmu najdłuższego
55wspólnego podciągu (LCS - longest common subsequence) McIlroya-Hunta
56do obliczania inteligentnych różnic między dwoma uporządkowanymi
01a14220
JB
57kontenerami. Implementacja jest oparta na wersji dla Smalltalka
58autorstwa Mario I. Wolczko (1.2 z roku 1993) i wersji dla Perla
59autorstwa Neda Konza (Algorithm::Diff).
5f0081fd 60
0003e579
JR
61%package rdoc
62Summary: HTML documentation for %{pkgname}
63Summary(pl.UTF-8): Dokumentacja w formacie HTML dla %{pkgname}
64Group: Documentation
65Requires: ruby >= 1:1.8.7-4
66
67%description rdoc
68HTML documentation for %{pkgname}.
69
70%description rdoc -l pl.UTF-8
71Dokumentacja w formacie HTML dla %{pkgname}.
72
73%package ri
74Summary: ri documentation for %{pkgname}
75Summary(pl.UTF-8): Dokumentacja w formacie ri dla %{pkgname}
76Group: Documentation
77Requires: ruby
78
79%description ri
80ri documentation for %{pkgname}.
81
82%description ri -l pl.UTF-8
83Dokumentacji w formacie ri dla %{pkgname}.
84
5f0081fd 85%package -n htmldiff
86Summary: Tool to find differences in HTML files
7fe66e3f 87Summary(pl.UTF-8): Narzędzie do znajdowania różnic w plikach HTML
01a14220 88Group: Applications/Text
2ae0241c 89Requires: ruby-text-format >= 0.64
5f0081fd 90
91%description -n htmldiff
01a14220
JB
92Tool to find differences in HTML files.
93
134b4604
JR
94%description -n htmldiff -l pl.UTF-8
95Narzędzie do znajdowania różnic w plikach HTML.
5f0081fd 96
97%package ldiff
98Summary: Ruby Diff tool
7fe66e3f 99Summary(pl.UTF-8): Narzędzie Ruby Diff
01a14220 100Group: Applications/Text
5f0081fd 101
102%description ldiff
01a14220
JB
103Ruby Diff tool.
104
134b4604
JR
105%description ldiff -l pl.UTF-8
106Narzędzie Ruby Diff.
5f0081fd 107
108%prep
ab2c93af
ER
109%setup -q -n %{pkgname}-%{version}
110%{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
cf3bf93f
ER
111
112%build
168e8f7d
ER
113# write .gemspec
114%__gem_helper spec
115
5f0081fd 116rdoc --ri --op ri lib
0003e579
JR
117rdoc --op rdoc lib
118rm -r ri/{Array,String}
119rm ri/created.rid
ab2c93af 120rm ri/cache.ri
5f0081fd 121
122%install
123rm -rf $RPM_BUILD_ROOT
168e8f7d 124install -d $RPM_BUILD_ROOT{%{_bindir},%{ruby_vendorlibdir},%{ruby_specdir},%{ruby_ridir},%{ruby_rdocdir}}
ab2c93af
ER
125install -p bin/* $RPM_BUILD_ROOT%{_bindir}
126cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
48d01448 127cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
168e8f7d
ER
128cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
129
0003e579 130cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
5f0081fd 131
132%clean
133rm -rf $RPM_BUILD_ROOT
134
135%files
136%defattr(644,root,root,755)
9d042803 137%doc README.rdoc History.rdoc License.rdoc
ab2c93af 138%dir %{ruby_vendorlibdir}/diff
9d042803 139%{ruby_vendorlibdir}/diff-lcs.rb
ab2c93af
ER
140%{ruby_vendorlibdir}/diff/lcs.rb
141%{ruby_vendorlibdir}/diff/lcs
168e8f7d 142%{ruby_specdir}/%{pkgname}-%{version}.gemspec
0003e579
JR
143
144%files rdoc
145%defattr(644,root,root,755)
146%{ruby_rdocdir}/%{name}-%{version}
147
148%files ri
149%defattr(644,root,root,755)
150%{ruby_ridir}/Diff
5f0081fd 151
152%files -n htmldiff
01a14220
JB
153%defattr(644,root,root,755)
154%attr(755,root,root) %{_bindir}/htmldiff
7b574f37 155
5f0081fd 156%files ldiff
01a14220
JB
157%defattr(644,root,root,755)
158%attr(755,root,root) %{_bindir}/ldiff
This page took 0.059652 seconds and 4 git commands to generate.