3 %define gitauthor tenderlove
4 %define gitproject nokogiri
6 Summary: An HTML, XML, SAX, and Reader parser
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)
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).
29 Nokogiri parses and searches XML/HTML very quickly, and also has
30 correctly implemented CSS3 selector support as well as XPath support.
32 It also features an Hpricot compatibility layer to help ease the
33 change to using correct CSS and XPath.
36 Summary: HTML documentation for %{pkgname}
37 Summary(pl.UTF-8): Dokumentacja w formacie HTML dla %{pkgname}
39 Requires: ruby >= 1:1.8.7-4
42 HTML documentation for %{pkgname}.
44 %description rdoc -l pl.UTF-8
45 Dokumentacja w formacie HTML dla %{pkgname}.
48 Summary: ri documentation for %{pkgname}
49 Summary(pl.UTF-8): Dokumentacja w formacie ri dla %{pkgname}
54 ri documentation for %{pkgname}.
56 %description ri -l pl.UTF-8
57 Dokumentacji w formacie ri dla %{pkgname}.
60 %setup -q -n %{gitauthor}-%{gitproject}-17c2ced
62 find -newer README.rdoc -o -print | xargs touch --reference %{SOURCE0}
63 cp %{_datadir}/setup.rb .
64 ruby setup.rb config \
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
76 rm -rf $RPM_BUILD_ROOT
77 install -d $RPM_BUILD_ROOT{%{ruby_archdir},%{ruby_rubylibdir},%{ruby_ridir},%{ruby_rdocdir}}
79 ruby setup.rb install \
80 --prefix=$RPM_BUILD_ROOT
82 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
83 cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
86 rm -rf $RPM_BUILD_ROOT
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*
97 %defattr(644,root,root,755)
98 %{ruby_rdocdir}/%{name}-%{version}
101 %defattr(644,root,root,755)
102 %{ruby_ridir}/Nokogiri