]> git.pld-linux.org Git - packages/ruby-diff-lcs.git/blame_incremental - ruby-diff-lcs.spec
- release 2 (by relup.sh)
[packages/ruby-diff-lcs.git] / ruby-diff-lcs.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_with tests # tests [actually not run]
4
5%define pkgname diff-lcs
6Summary: a Ruby port of Algorithm::Diff
7Summary(pl.UTF-8): Port Algorithm::Diff dla języka Ruby
8Name: ruby-%{pkgname}
9Version: 1.3
10Release: 2
11License: GPL v2+ or MIT or Artistic v2
12Group: Development/Libraries
13Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem
14# Source0-md5: 9b1664d1bdf336f4309343c2a640d9e8
15URL: http://diff-lcs.rubyforge.org/
16BuildRequires: rpm-rubyprov
17BuildRequires: rpmbuild(macros) >= 1.656
18BuildRequires: ruby >= 1:1.8
19BuildRequires: ruby-rdoc
20%if %{with tests}
21BuildRequires: ruby-hoe < 4
22BuildRequires: ruby-hoe >= 3.16
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
30BuildRequires: ruby-hoe-git >= 1.6
31BuildRequires: ruby-hoe-rubygems < 2
32BuildRequires: ruby-hoe-rubygems >= 1.0
33BuildRequires: ruby-hoe-travis < 2
34BuildRequires: ruby-hoe-travis >= 1.2
35BuildRequires: ruby-rake < 12
36BuildRequires: ruby-rake >= 10.0
37BuildRequires: ruby-rspec < 4
38BuildRequires: ruby-rspec >= 2.0
39%endif
40Provides: ruby-Diff-LCS
41Obsoletes: ruby-Diff-LCS
42BuildArch: noarch
43BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45%description
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,
501993) and Ned Konz's Perl version (Algorithm::Diff).
51
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
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).
59
60%package rdoc
61Summary: HTML documentation for Ruby Diff::LCS module
62Summary(pl.UTF-8): Dokumentacja w formacie HTML dla modułu języka Ruby Diff::LCS
63Group: Documentation
64Requires: ruby >= 1:1.8.7-4
65
66%description rdoc
67HTML documentation for Ruby Diff::LCS module.
68
69%description rdoc -l pl.UTF-8
70Dokumentacja w formacie HTML dla modułu języka Ruby Diff::LCS
71
72%package ri
73Summary: ri documentation for Rubty Diff::LCS module
74Summary(pl.UTF-8): Dokumentacja w formacie ri dla modułu języka Ruby Diff::LCS
75Group: Documentation
76Requires: ruby
77
78%description ri
79ri documentation for Rubty Diff::LCS module.
80
81%description ri -l pl.UTF-8
82Dokumentacja w formacie ri dla modułu języka Ruby Diff::LCS.
83
84%package -n htmldiff
85Summary: Tool to find differences in HTML files
86Summary(pl.UTF-8): Narzędzie do znajdowania różnic w plikach HTML
87Group: Applications/Text
88Requires: ruby-text-format >= 0.64
89
90%description -n htmldiff
91Tool to find differences in HTML files.
92
93%description -n htmldiff -l pl.UTF-8
94Narzędzie do znajdowania różnic w plikach HTML.
95
96%package ldiff
97Summary: Ruby Diff tool
98Summary(pl.UTF-8): Narzędzie Ruby Diff
99Group: Applications/Text
100
101%description ldiff
102Ruby Diff tool.
103
104%description ldiff -l pl.UTF-8
105Narzędzie Ruby Diff.
106
107%prep
108%setup -q -n %{pkgname}-%{version}
109%{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
110
111%build
112# write .gemspec
113%__gem_helper spec
114
115rdoc --ri --op ri lib
116rdoc --op rdoc lib
117%{__rm} -r ri/{Array,String}
118%{__rm} ri/created.rid
119%{__rm} ri/cache.ri
120
121%install
122rm -rf $RPM_BUILD_ROOT
123install -d $RPM_BUILD_ROOT{%{_bindir},%{ruby_vendorlibdir},%{ruby_specdir},%{ruby_ridir},%{ruby_rdocdir}}
124install -p bin/* $RPM_BUILD_ROOT%{_bindir}
125cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
126cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
127cp -p %{pkgname}-%{version}.gemspec $RPM_BUILD_ROOT%{ruby_specdir}
128
129cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
130
131%clean
132rm -rf $RPM_BUILD_ROOT
133
134%files
135%defattr(644,root,root,755)
136%doc History.md License.md README.rdoc
137%dir %{ruby_vendorlibdir}/diff
138%{ruby_vendorlibdir}/diff-lcs.rb
139%{ruby_vendorlibdir}/diff/lcs.rb
140%{ruby_vendorlibdir}/diff/lcs
141%{ruby_specdir}/%{pkgname}-%{version}.gemspec
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
150
151%files -n htmldiff
152%defattr(644,root,root,755)
153%attr(755,root,root) %{_bindir}/htmldiff
154
155%files ldiff
156%defattr(644,root,root,755)
157%attr(755,root,root) %{_bindir}/ldiff
This page took 0.024057 seconds and 4 git commands to generate.