]> git.pld-linux.org Git - packages/ruby-diff-lcs.git/blame - ruby-diff-lcs.spec
fix utf8 issues
[packages/ruby-diff-lcs.git] / ruby-diff-lcs.spec
CommitLineData
4cab1aca 1%define pkgname diff-lcs
5f0081fd 2Summary: a Ruby port of Algorithm::Diff
7fe66e3f 3Summary(pl.UTF-8): Port Algorithm::Diff dla języka Ruby
4cab1aca 4Name: ruby-%{pkgname}
0003e579 5Version: 1.1.2
ab2c93af 6Release: 3
5f0081fd 7License: GPL
8Group: Development/Libraries
0003e579
JR
9Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem
10# Source0-md5: 60524d29b37f76d56ce835323e324879
01a14220 11Patch0: %{name}-nogems.patch
cf3bf93f 12URL: http://raa.ruby-lang.org/project/diff-lcs/
ab2c93af
ER
13BuildRequires: rpm-rubyprov
14BuildRequires: rpmbuild(macros) >= 1.656
4ebbe61f
ER
15%if %(locale -a | grep -q '^en_US$'; echo $?)
16BuildRequires: glibc-localedb-all
17%endif
31bb25c7 18Provides: ruby-Diff-LCS
ab2c93af
ER
19Obsoletes: ruby-Diff-LCS
20BuildArch: noarch
5f0081fd 21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%description
01a14220
JB
24Diff::LCS is a port of Algorithm::Diff that uses the McIlroy-Hunt
25longest common subsequence (LCS) algorithm to compute intelligent
26differences between two sequenced enumerable containers. The
27implementation is based on Mario I. Wolczko's Smalltalk version (1.2,
cf3bf93f 281993) and Ned Konz's Perl version (Algorithm::Diff).
01a14220 29
134b4604
JR
30%description -l pl.UTF-8
31Diff::LCS to port Algorithm::Diff używający algorytmu najdłuższego
32wspólnego podciągu (LCS - longest common subsequence) McIlroya-Hunta
33do obliczania inteligentnych różnic między dwoma uporządkowanymi
01a14220
JB
34kontenerami. Implementacja jest oparta na wersji dla Smalltalka
35autorstwa Mario I. Wolczko (1.2 z roku 1993) i wersji dla Perla
36autorstwa Neda Konza (Algorithm::Diff).
5f0081fd 37
0003e579
JR
38%package rdoc
39Summary: HTML documentation for %{pkgname}
40Summary(pl.UTF-8): Dokumentacja w formacie HTML dla %{pkgname}
41Group: Documentation
42Requires: ruby >= 1:1.8.7-4
43
44%description rdoc
45HTML documentation for %{pkgname}.
46
47%description rdoc -l pl.UTF-8
48Dokumentacja w formacie HTML dla %{pkgname}.
49
50%package ri
51Summary: ri documentation for %{pkgname}
52Summary(pl.UTF-8): Dokumentacja w formacie ri dla %{pkgname}
53Group: Documentation
54Requires: ruby
55
56%description ri
57ri documentation for %{pkgname}.
58
59%description ri -l pl.UTF-8
60Dokumentacji w formacie ri dla %{pkgname}.
61
5f0081fd 62%package -n htmldiff
63Summary: Tool to find differences in HTML files
7fe66e3f 64Summary(pl.UTF-8): Narzędzie do znajdowania różnic w plikach HTML
01a14220 65Group: Applications/Text
2ae0241c 66Requires: ruby-text-format >= 0.64
5f0081fd 67
68%description -n htmldiff
01a14220
JB
69Tool to find differences in HTML files.
70
134b4604
JR
71%description -n htmldiff -l pl.UTF-8
72Narzędzie do znajdowania różnic w plikach HTML.
5f0081fd 73
74%package ldiff
75Summary: Ruby Diff tool
7fe66e3f 76Summary(pl.UTF-8): Narzędzie Ruby Diff
01a14220 77Group: Applications/Text
5f0081fd 78
79%description ldiff
01a14220
JB
80Ruby Diff tool.
81
134b4604
JR
82%description ldiff -l pl.UTF-8
83Narzędzie Ruby Diff.
5f0081fd 84
85%prep
ab2c93af
ER
86%setup -q -n %{pkgname}-%{version}
87%{__sed} -i -e '1 s,#!.*ruby,#!%{__ruby},' bin/*
cf3bf93f 88
4ebbe61f
ER
89iconv -flatin1 -tutf8 lib/diff/lcs/ldiff.rb > tmp
90mv tmp lib/diff/lcs/ldiff.rb
91
cf3bf93f 92%build
4ebbe61f
ER
93# docs need UTF-8 locale
94export LC_ALL=en_US.UTF-8
5f0081fd 95rdoc --ri --op ri lib
0003e579
JR
96rdoc --op rdoc lib
97rm -r ri/{Array,String}
98rm ri/created.rid
ab2c93af 99rm ri/cache.ri
5f0081fd 100
101%install
102rm -rf $RPM_BUILD_ROOT
ab2c93af
ER
103install -d $RPM_BUILD_ROOT{%{_bindir},%{ruby_vendorlibdir},%{ruby_ridir},%{ruby_rdocdir}}
104install -p bin/* $RPM_BUILD_ROOT%{_bindir}
105cp -a lib/* $RPM_BUILD_ROOT%{ruby_vendorlibdir}
48d01448 106cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
0003e579 107cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
5f0081fd 108
109%clean
110rm -rf $RPM_BUILD_ROOT
111
112%files
113%defattr(644,root,root,755)
ab2c93af
ER
114%dir %{ruby_vendorlibdir}/diff
115%{ruby_vendorlibdir}/diff/lcs.rb
116%{ruby_vendorlibdir}/diff/lcs
0003e579
JR
117
118%files rdoc
119%defattr(644,root,root,755)
120%{ruby_rdocdir}/%{name}-%{version}
121
122%files ri
123%defattr(644,root,root,755)
124%{ruby_ridir}/Diff
5f0081fd 125
126%files -n htmldiff
01a14220
JB
127%defattr(644,root,root,755)
128%attr(755,root,root) %{_bindir}/htmldiff
7b574f37 129
5f0081fd 130%files ldiff
01a14220
JB
131%defattr(644,root,root,755)
132%attr(755,root,root) %{_bindir}/ldiff
This page took 0.040345 seconds and 4 git commands to generate.