1 %include /usr/lib/rpm/macros.php
3 %define _subclass HTMLSax
5 %define _pearname %{_class}_%{_subclass}
7 Summary: %{_pearname} - a SAX based parser for HTML and other badly formed XML documents
8 Summary(pl): %{_pearname} - analizator SAX dla HTML-a i innych ¼le sformu³owanych dokumentów XML
9 Name: php-pear-%{_pearname}
14 Group: Development/Languages/PHP
15 Source0: http://pear.php.net/get/%{_pearname}-%{version}.tgz
16 # Source0-md5: 73b75ef6d68c74115b6da8d151293633
17 URL: http://pear.php.net/package/XML_HTMLSax/
18 BuildRequires: rpm-php-pearprov >= 4.4.2-11
19 Requires: php-common >= 3:4.0.5
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 XML_HTMLSax is a SAX based XML parser for badly formed XML documents,
26 such as HTML. The original code base was developed by Alexander Zhukov
27 and published at http://sourceforge.net/projects/phpshelve/, who in
28 turn was inspired by the Python HTMLSax package. Alexander kindly gave
29 permission to modify the code and license for inclusion in PEAR.
30 PEAR::XML_HTMLSax takes the last release from Sourceforge
31 (HTMLSax2002082201) and changes the API to make using HTMLSax very
32 similar to using the native PHP Expat extension, opening it up for use
33 with projects like SAX filters:
34 http://phpxmlclasses.sourceforge.net/show_doc.php?class=class_sax_filters.html.
35 This version also fixes some bugs and adds further features such as
36 the ability to handle processing instructions and JSP/ASP markup.
38 In PEAR status of this package is: %{_status}.
41 XML_HTMLSax to oparty na SAX analizator XML-a dla ¼le sformu³owanych
42 dokumentów XML, takich jak HTML. Oryginalny kod zosta³ stworzony przez
43 Alexandra Zhukova i opublikowany pod
44 http://sourceforge.net/projects/phpshelve/, który z kolei by³
45 inspirowany pakietem HTMLSax dla Pythona. Alexander pozwoli³ na
46 modyfikowanie kodu i licencjonowanie do w³±czenia do PEAR.
47 PEAR::XML_HTMLSax wywodzi siê z ostatniej wersji z Sourceforge
48 (HTMLSax2002082201) i ma zmienione API, aby mo¿na by³o u¿ywaæ HTMLSax
49 bardzo podobnie do natywnego rozszerzenia PHP Expat, pozwalaj±c na
50 u¿ywanie w projektach typu filtry SAX:
51 http://phpxmlclasses.sourceforge.net/show_doc.php?class=class_sax_filters.html.
52 Ta wersja dodatkowo poprawia kilka b³êdów i dodaje nowe mo¿liwo¶ci,
53 takie jak obs³uga przetwarzania instrukcji i znaczników JSP/ASP.
55 Ta klasa ma w PEAR status: %{_status}.
58 Summary: Tests for PEAR::%{_pearname}
59 Summary(pl): Testy dla PEAR::%{_pearname}
60 Group: Development/Languages/PHP
61 Requires: %{name} = %{epoch}:%{version}-%{release}
65 Tests for PEAR::%{_pearname}.
67 %description tests -l pl
68 Testy dla PEAR::%{_pearname}.
74 rm -rf $RPM_BUILD_ROOT
75 install -d $RPM_BUILD_ROOT%{php_pear_dir}
79 rm -rf $RPM_BUILD_ROOT
82 %defattr(644,root,root,755)
84 %doc docs/%{_pearname}/*
85 %dir %{php_pear_dir}/%{_class}/%{_subclass}
86 %{php_pear_dir}/.registry/*.reg
87 %{php_pear_dir}/%{_class}/*.php
88 %{php_pear_dir}/%{_class}/%{_subclass}/*.php
91 %defattr(644,root,root,755)
92 %{php_pear_dir}/tests/*