]> git.pld-linux.org Git - packages/ruby-nokogiri.git/blob - ruby-nokogiri.spec
- racc and rexical are not needed at runtime
[packages/ruby-nokogiri.git] / ruby-nokogiri.spec
1 %define pkgname nokogiri
2 Summary:        An HTML, XML, SAX, and Reader parser
3 Name:           ruby-%{pkgname}
4 Version:        1.4.1
5 Release:        1
6 License:        Ruby's
7 Group:          Development/Languages
8 Source0:        http://rubygems.org/downloads/%{pkgname}-%{version}.gem
9 # Source0-md5:  13405908a02c71daf1f302392ffa1507
10 Patch0:         %{name}-cleanup.patch
11 URL:            http://nokogiri.rubyforge.org/
12 BuildRequires:  libxml2-devel
13 BuildRequires:  libxslt-devel
14 BuildRequires:  rpmbuild(macros) >= 1.277
15 BuildRequires:  setup.rb >= 3.3.1
16 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
18 %description
19 Nokogiri is an HTML parser with XPath support for document searching,
20 CSS3 selector support for document searching, an XML/HTML builder, and
21 drop in replacement for Hpricot (though not bug for bug).
22
23 Nokogiri parses and searches XML/HTML very quickly, and also has
24 correctly implemented CSS3 selector support as well as XPath support.
25
26 It also features an Hpricot compatibility layer to help ease the
27 change to using correct CSS and XPath. 
28
29 %package rdoc
30 Summary:        Documentation files for %{pkgname}
31 Group:          Documentation
32 Requires:       ruby >= 1:1.8.7-4
33
34 %description rdoc
35 Documentation files for %{pkgname}.
36
37 %prep
38 %setup -q -c
39 %{__tar} xf %{SOURCE0} -O data.tar.gz | %{__tar} xz
40 find -newer README.rdoc -o -print | xargs touch --reference %{SOURCE0}
41 %patch0 -p1
42
43 cp /usr/share/setup.rb .
44
45 %build
46 ruby setup.rb config \
47         --rbdir=%{ruby_rubylibdir} \
48         --sodir=%{ruby_archdir}
49
50 ruby setup.rb setup
51
52 rdoc --op rdoc lib
53 rdoc --ri --op ri lib
54
55 %install
56 rm -rf $RPM_BUILD_ROOT
57 install -d $RPM_BUILD_ROOT{%{ruby_archdir},%{ruby_rubylibdir},%{ruby_ridir},%{ruby_rdocdir}}
58
59 ruby setup.rb install \
60         --prefix=$RPM_BUILD_ROOT
61
62 cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir}
63 cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version}
64
65 %clean
66 rm -rf $RPM_BUILD_ROOT
67
68 %files
69 %defattr(644,root,root,755)
70 %doc CHANGELOG.rdoc README.rdoc
71 %attr(755,root,root) %{_bindir}/nokogiri
72 %{ruby_rubylibdir}/nokogiri*
73 %{ruby_rubylibdir}/xsd
74 %{ruby_archdir}/nokogiri*
75
76 %files rdoc
77 %defattr(644,root,root,755)
78 %{ruby_rdocdir}/%{name}-%{version}
79 %{ruby_ridir}/Nokogiri
This page took 0.064539 seconds and 4 git commands to generate.