]> git.pld-linux.org Git - packages/ruby-diff-lcs.git/blame - ruby-diff-lcs.spec
- tabs in preamble
[packages/ruby-diff-lcs.git] / ruby-diff-lcs.spec
CommitLineData
5f0081fd 1Summary: a Ruby port of Algorithm::Diff
7fe66e3f 2Summary(pl.UTF-8): Port Algorithm::Diff dla języka Ruby
5f0081fd 3Name: ruby-Diff-LCS
4Version: 1.1.1
3f550f4f 5Release: 2
5f0081fd 6License: GPL
7Group: Development/Libraries
8Source0: http://rubyforge.org/frs/download.php/1533/diff-lcs-%{version}.tar.gz
9# Source0-md5: ecea8ae3b8823e740ef6cbef84495245
10Source1: setup.rb
01a14220 11Patch0: %{name}-nogems.patch
cf3bf93f 12URL: http://raa.ruby-lang.org/project/diff-lcs/
950ba007 13BuildRequires: rpmbuild(macros) >= 1.277
5f0081fd 14BuildRequires: pax
3f550f4f 15BuildRequires: ruby-modules
5f0081fd 16BuildArch: noarch
3be3a9a6 17%{?ruby_mod_ver_requires_eq}
5f0081fd 18BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20%description
01a14220
JB
21Diff::LCS is a port of Algorithm::Diff that uses the McIlroy-Hunt
22longest common subsequence (LCS) algorithm to compute intelligent
23differences between two sequenced enumerable containers. The
24implementation is based on Mario I. Wolczko's Smalltalk version (1.2,
cf3bf93f 251993) and Ned Konz's Perl version (Algorithm::Diff).
01a14220 26
134b4604
JR
27%description -l pl.UTF-8
28Diff::LCS to port Algorithm::Diff używający algorytmu najdłuższego
29wspólnego podciągu (LCS - longest common subsequence) McIlroya-Hunta
30do obliczania inteligentnych różnic między dwoma uporządkowanymi
01a14220
JB
31kontenerami. Implementacja jest oparta na wersji dla Smalltalka
32autorstwa Mario I. Wolczko (1.2 z roku 1993) i wersji dla Perla
33autorstwa Neda Konza (Algorithm::Diff).
5f0081fd 34
35%package -n htmldiff
36Summary: Tool to find differences in HTML files
7fe66e3f 37Summary(pl.UTF-8): Narzędzie do znajdowania różnic w plikach HTML
01a14220 38Group: Applications/Text
5f0081fd 39Requires: ruby-Text-Format >= 0.64
40
41%description -n htmldiff
01a14220
JB
42Tool to find differences in HTML files.
43
134b4604
JR
44%description -n htmldiff -l pl.UTF-8
45Narzędzie do znajdowania różnic w plikach HTML.
5f0081fd 46
47%package ldiff
48Summary: Ruby Diff tool
7fe66e3f 49Summary(pl.UTF-8): Narzędzie Ruby Diff
01a14220 50Group: Applications/Text
5f0081fd 51
52%description ldiff
01a14220
JB
53Ruby Diff tool.
54
134b4604
JR
55%description ldiff -l pl.UTF-8
56Narzędzie Ruby Diff.
5f0081fd 57
58%prep
59rm -rf diff-lcs-%{version}
60# use pax because dirs in tar file are read-only, preventing extraction
61gunzip -c %{SOURCE0} | pax -r -v
c7e5c075 62chmod -R u+rw diff-lcs-%{version}
cf3bf93f 63%setup -q -D -T -n diff-lcs-%{version}
a977a575 64%patch0 -p1
5f0081fd 65
5f0081fd 66cp %{SOURCE1} .
cf3bf93f
ER
67
68%build
5f0081fd 69ruby setup.rb config \
f3bec296 70 --siterubyver=%{ruby_rubylibdir} \
71 --sodir=%{ruby_archdir}
5f0081fd 72
73ruby setup.rb setup
74rdoc --inline-source --op rdoc lib
75rdoc --ri --op ri lib
76
77rm ri/ri/Array/cdesc-Array.yaml
78rm ri/ri/String/cdesc-String.yaml
79
80%install
81rm -rf $RPM_BUILD_ROOT
82install -d $RPM_BUILD_ROOT{%{ruby_rubylibdir},%{ruby_ridir}}
83
84ruby setup.rb install \
7b574f37 85 --prefix=$RPM_BUILD_ROOT
5f0081fd 86
87cp -a ri/ri/* $RPM_BUILD_ROOT%{ruby_ridir}
88
89%clean
90rm -rf $RPM_BUILD_ROOT
91
92%files
93%defattr(644,root,root,755)
94%{ruby_rubylibdir}/*
95%{ruby_ridir}/*
96
97%files -n htmldiff
01a14220
JB
98%defattr(644,root,root,755)
99%attr(755,root,root) %{_bindir}/htmldiff
7b574f37 100
5f0081fd 101%files ldiff
01a14220
JB
102%defattr(644,root,root,755)
103%attr(755,root,root) %{_bindir}/ldiff
This page took 0.123995 seconds and 4 git commands to generate.