%include /usr/lib/rpm/macros.php
%define _class XML
%define _subclass XPath
-%define _status devel
+%define _status stable
%define _pearname %{_class}_%{_subclass}
Summary: %{_pearname} - XPath/DOM XML manipulation, maneuvering and query interface
-Summary(pl): %{_pearname} - interfejs do obróbki i zapytañ XPath/DOM XML
+Summary(pl.UTF-8): %{_pearname} - interfejs do obróbki i zapytań XPath/DOM XML
Name: php-pear-%{_pearname}
-Version: 1.2.1
+Version: 1.2.4
Release: 2
License: PHP 2.02
Group: Development/Languages/PHP
Source0: http://pear.php.net/get/%{_pearname}-%{version}.tgz
-# Source0-md5: 916f60741d5db46b190512e1ba72964c
+# Source0-md5: b0af5c50625373a13400db23b85b4924
+Patch0: %{name}-path_fix.patch
URL: http://pear.php.net/package/XML_XPath/
-BuildRequires: rpm-php-pearprov >= 4.0.2-98
+BuildRequires: php-pear-PEAR
+BuildRequires: rpm-php-pearprov >= 4.4.2-11
+BuildRequires: rpmbuild(macros) >= 1.300
+Requires: php(domxml)
+Requires: php-common < 3:5.0.0
+Requires: php-common >= 3:4.2.1
Requires: php-pear
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
The XML_XPath class was inspired by a class maintained by Nigel
Swinson called phpxpath. The phpxpath class does not rely on PHP
xmldom functions and is therefore a sibling to this class:
-http://sourceforge.net/projects/phpxpath/.
+<http://sourceforge.net/projects/phpxpath/>.
In PEAR status of this package is: %{_status}.
-%description -l pl
-Klasa PEAR::XML_XPath udostêpnia interfejs do obróbki, manewrowania i
-zapytañ XPath/DOM XML.
+%description -l pl.UTF-8
+Klasa PEAR::XML_XPath udostępnia interfejs do obróbki, manewrowania i
+zapytań XPath/DOM XML.
-Klasa ta pozwala na ³atwe manipulowanie, manewrowanie i odpytywanie
-drzewa DOMXML przy u¿yciu zapytañ XPath i funkcji chodz±cych DOM.
-U¿ywa wewnêtrznego wska¼nika dla wszystkich metod, na których jest
-wykonywana akcja. Wyniki zapytañ DOM/XPath s± zwracane jako obiekt
-XPath_Result, który zawiera wewnêtrzn± tablicê wêz³ów DOM i rozszerza
-ogóln± klasê DOM, przez co zawiera wszystkie funkcje DOM z g³ównego
-obiektu, które mo¿na uruchamiaæ na ka¿dym z elementów wewnêtrznej
-tablicy. Ta klasa próbuje byæ najbli¿ej rekomendacji DOM na ile to
-mo¿liwe. Aby u¿ywaæ tej klasy, trzeba mieæ rozszerzenie domxml.
+Klasa ta pozwala na łatwe manipulowanie, manewrowanie i odpytywanie
+drzewa DOMXML przy użyciu zapytań XPath i funkcji chodzących DOM.
+Używa wewnętrznego wskaźnika dla wszystkich metod, na których jest
+wykonywana akcja. Wyniki zapytań DOM/XPath są zwracane jako obiekt
+XPath_Result, który zawiera wewnętrzną tablicę węzłów DOM i rozszerza
+ogólną klasę DOM, przez co zawiera wszystkie funkcje DOM z głównego
+obiektu, które można uruchamiać na każdym z elementów wewnętrznej
+tablicy. Ta klasa próbuje być najbliżej rekomendacji DOM na ile to
+możliwe. Aby używać tej klasy, trzeba mieć rozszerzenie domxml.
-Klasa XML_XPath by³a inspirowana klas± phpxpath utrzymywan± przez
+Klasa XML_XPath była inspirowana klasą phpxpath utrzymywaną przez
Nigela Swinsona. Klasa phpxpath nie polega na funkcjach PHP xmldom,
dlatego jest siostrzana dla tej klasy:
-http://sourceforge.net/projects/phpxpath/.
+<http://sourceforge.net/projects/phpxpath/>.
Ta klasa ma w PEAR status: %{_status}.
%prep
-%setup -q -c
+%pear_package_setup
+cd ./%{php_pear_dir}/%{_class}
+%patch0 -p2
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{php_pear_dir}/%{_class}/{,%{_subclass}}
-
-install %{_pearname}-%{version}/*.php $RPM_BUILD_ROOT%{php_pear_dir}/%{_class}
-install %{_pearname}-%{version}/%{_subclass}/*.php $RPM_BUILD_ROOT%{php_pear_dir}/%{_class}/%{_subclass}
+install -d $RPM_BUILD_ROOT%{php_pear_dir}
+%pear_package_install
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc %{_pearname}-%{version}/docs/*
+%doc install.log
+%doc docs/%{_pearname}/docs/*
%dir %{php_pear_dir}/%{_class}/%{_subclass}
+%{php_pear_dir}/.registry/*.reg
%{php_pear_dir}/%{_class}/*.php
%{php_pear_dir}/%{_class}/%{_subclass}/*.php