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