%define pkgname nokogiri Summary: An HTML, XML, SAX, and Reader parser Name: ruby-%{pkgname} Version: 1.4.1 Release: 1 License: Ruby's Group: Development/Languages Source0: http://rubygems.org/downloads/%{pkgname}-%{version}.gem # Source0-md5: 13405908a02c71daf1f302392ffa1507 Patch0: %{name}-cleanup.patch URL: http://nokogiri.rubyforge.org/ BuildRequires: libxml2-devel BuildRequires: libxslt-devel BuildRequires: rpmbuild(macros) >= 1.277 BuildRequires: setup.rb >= 3.3.1 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Nokogiri is an HTML parser with XPath support for document searching, CSS3 selector support for document searching, an XML/HTML builder, and drop in replacement for Hpricot (though not bug for bug). Nokogiri parses and searches XML/HTML very quickly, and also has correctly implemented CSS3 selector support as well as XPath support. It also features an Hpricot compatibility layer to help ease the change to using correct CSS and XPath. %package rdoc Summary: HTML documentation for %{pkgname} Summary(pl.UTF-8): Dokumentacja w formacie HTML dla %{pkgname} Group: Documentation Requires: ruby >= 1:1.8.7-4 %description rdoc HTML documentation for %{pkgname}. %description rdoc -l pl.UTF-8 Dokumentacja w formacie HTML dla %{pkgname}. %package ri Summary: ri documentation for %{pkgname} Summary(pl.UTF-8): Dokumentacja w formacie ri dla %{pkgname} Group: Documentation Requires: ruby %description ri ri documentation for %{pkgname}. %description ri -l pl.UTF-8 Dokumentacji w formacie ri dla %{pkgname}. %prep %setup -q -c %{__tar} xf %{SOURCE0} -O data.tar.gz | %{__tar} xz find -newer README.rdoc -o -print | xargs touch --reference %{SOURCE0} %patch0 -p1 cp /usr/share/setup.rb . %build ruby setup.rb config \ --rbdir=%{ruby_rubylibdir} \ --sodir=%{ruby_archdir} ruby setup.rb setup rdoc --op rdoc lib rdoc --ri --op ri lib rm ri/created.rid %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT{%{ruby_archdir},%{ruby_rubylibdir},%{ruby_ridir},%{ruby_rdocdir}} ruby setup.rb install \ --prefix=$RPM_BUILD_ROOT cp -a ri/* $RPM_BUILD_ROOT%{ruby_ridir} cp -a rdoc $RPM_BUILD_ROOT%{ruby_rdocdir}/%{name}-%{version} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc CHANGELOG.rdoc README.rdoc %attr(755,root,root) %{_bindir}/nokogiri %{ruby_rubylibdir}/nokogiri* %{ruby_rubylibdir}/xsd %{ruby_archdir}/nokogiri* %files rdoc %defattr(644,root,root,755) %{ruby_rdocdir}/%{name}-%{version} %files ri %defattr(644,root,root,755) %{ruby_ridir}/Nokogiri %{ruby_ridir}/XSD