]> git.pld-linux.org Git - packages/ruby-nokogiri.git/blob - ruby-nokogiri.spec
- 1.4.3.1
[packages/ruby-nokogiri.git] / ruby-nokogiri.spec
1
2 %define gitrev 6dbda31
3 %define gitauthor tenderlove
4 %define gitproject nokogiri
5
6 Summary:        An HTML, XML, SAX, and Reader parser
7 Name:           ruby-nokogiri
8 Version:        1.4.3.1
9 Release:        1
10 License:        Ruby's
11 Group:          Development/Languages
12 Source0:        http://download.github.com/%{gitauthor}-%{gitproject}-REL_%{version}-0-g%{gitrev}.tar.gz
13 # Source0-md5:  520dec8ef8ac1c7ca42f508ed016784d
14 Patch0:         %{name}-binpath.patch
15 URL:            http://nokogiri.org/
16 BuildRequires:  libxml2-devel
17 BuildRequires:  libxslt-devel
18 BuildRequires:  rpmbuild(macros) >= 1.277
19 BuildRequires:  ruby-devel
20 BuildRequires:  setup.rb = 3.4.1
21 %{?ruby_mod_ver_requires_eq}
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 Nokogiri is an HTML parser with XPath support for document searching,
26 CSS3 selector support for document searching, an XML/HTML builder, and
27 drop in replacement for Hpricot (though not bug for bug).
28
29 Nokogiri parses and searches XML/HTML very quickly, and also has
30 correctly implemented CSS3 selector support as well as XPath support.
31
32 It also features an Hpricot compatibility layer to help ease the
33 change to using correct CSS and XPath.
34
35 %package rdoc
36 Summary:        HTML documentation for %{pkgname}
37 Summary(pl.UTF-8):      Dokumentacja w formacie HTML dla %{pkgname}
38 Group:          Documentation
39 Requires:       ruby >= 1:1.8.7-4
40
41 %description rdoc
42 HTML documentation for %{pkgname}.
43
44 %description rdoc -l pl.UTF-8
45 Dokumentacja w formacie HTML dla %{pkgname}.
46
47 %package ri
48 Summary:        ri documentation for %{pkgname}
49 Summary(pl.UTF-8):      Dokumentacja w formacie ri dla %{pkgname}
50 Group:          Documentation
51 Requires:       ruby
52
53 %description ri
54 ri documentation for %{pkgname}.
55
56 %description ri -l pl.UTF-8
57 Dokumentacji w formacie ri dla %{pkgname}.
58
59 %prep
60 %setup -q -n %{gitauthor}-%{gitproject}-17c2ced
61 %patch0 -p1
62 find -newer README.rdoc -o -print | xargs touch --reference %{SOURCE0}
63 cp %{_datadir}/setup.rb .
64 ruby setup.rb config \
65         --installdirs=std
66 ruby setup.rb setup
67
68 racc -l -o lib/nokogiri/css/generated_parser.rb lib/nokogiri/css/parser.y
69 rex --independent -o lib/nokogiri/css/generated_tokenizer.rb lib/nokogiri/css/tokenizer.rex
70
71 rdoc --op rdoc lib
72 rdoc --ri --op ri lib
73 rm ri/created.rid
74
75 %install
76 rm -rf $RPM_BUILD_ROOT
77 install -d $RPM_BUILD_ROOT{%{ruby_archdir},%{ruby_rubylibdir},%{ruby_ridir},%{ruby_rdocdir}}
78
79 ruby setup.rb install \
80         --prefix=$RPM_BUILD_ROOT
81
82 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
83 cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
84
85 %clean
86 rm -rf $RPM_BUILD_ROOT
87
88 %files
89 %defattr(644,root,root,755)
90 %doc CHANGELOG.rdoc README.rdoc
91 %attr(755,root,root) %{_bindir}/nokogiri
92 %{ruby_rubylibdir}/nokogiri*
93 %{ruby_rubylibdir}/xsd
94 %{ruby_archdir}/nokogiri*
95
96 %files rdoc
97 %defattr(644,root,root,755)
98 %{ruby_rdocdir}/%{name}-%{version}
99
100 %files ri
101 %defattr(644,root,root,755)
102 %{ruby_ridir}/Nokogiri
103 %{ruby_ridir}/XSD
This page took 0.072479 seconds and 4 git commands to generate.