2 %define _pearname Translation2
3 Summary: %{_pearname} - class for multilingual applications management
4 Summary(pl.UTF-8): %{_pearname} - klasa do zarządzania wersjami językowymi aplikacji
5 Name: php-pear-%{_pearname}
9 Group: Development/Languages/PHP
10 Source0: http://pear.php.net/get/%{_pearname}-%{version}.tgz
11 # Source0-md5: 40dde8c51d7edaa443b339444b999941
12 URL: http://pear.php.net/package/Translation2/
13 BuildRequires: php-pear-PEAR
14 BuildRequires: rpm-php-pearprov >= 4.4.2-11
15 BuildRequires: rpmbuild(macros) >= 1.300
18 Suggests: php-pear-Cache_Lite
20 Suggests: php-pear-DB_DataObject
21 Suggests: php-pear-File_Gettext
22 Suggests: php-pear-I18Nv2
23 Suggests: php-pear-MDB
24 Suggests: php-pear-MDB2
25 Suggests: php-pear-XML_Serializer
26 Obsoletes: php-pear-Translation2-tests
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 # exclude optional dependencies
31 %define _noautoreq pear(Cache/Lite.*) pear(DB.*) pear(DB/DataObject.*) pear(MDB.*) pear(MDB2.*) pear(gettext.*) pear(File/Gettext.*) pear(I18Nv2.*) pear(XML/Serializer.*)
34 This class provides an easy way to retrieve all the strings for a
35 multilingual site from a data source (i.e. db). A PEAR::DB and a
36 PEAR::MDB container are provided, more containers will follow. It is
37 designed to reduce the number of queries to the db, caching the
38 results when possible. An Admin class is provided to easily manage
39 translations (add/remove a language, add/remove a string).
41 In PEAR status of this package is: %{_status}.
43 %description -l pl.UTF-8
44 Ta klasa dostarcza łatwego w użyciu sposobu do wydobywania ciągów
45 znaków dla stron wielojęzycznych z podanego źródła danych (np. bazy
46 danych). Na chwilę obecną dostępne są kontenery PEAR::DB oraz
47 PEAR::MDB - inne będą dostępne w niedalekiej przyszłości. Klasa
48 została zaprojektowana tak, aby ograniczać liczbę zapytań do bazy
49 danych, oraz buforowania wyników o ile jest to możliwe. Za pomocą
50 klasy Admin możliwe jest łatwe i wygodne zarządzanie tłumaczeniami
51 (dodawanie/usuwanie języków bądź poszczególnych tłumaczeń).
53 Ta klasa ma w PEAR status: %{_status}.
58 mv docs/%{_pearname}/docs/examples .
61 rm -rf $RPM_BUILD_ROOT
62 install -d $RPM_BUILD_ROOT%{php_pear_dir}
65 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
66 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
69 rm -rf $RPM_BUILD_ROOT
72 if [ -f %{_docdir}/%{name}-%{version}/optional-packages.txt ]; then
73 cat %{_docdir}/%{name}-%{version}/optional-packages.txt
77 %defattr(644,root,root,755)
78 %doc install.log optional-packages.txt
79 %doc docs/%{_pearname}/docs/*
80 %{php_pear_dir}/.registry/*.reg
81 %{php_pear_dir}/Translation2.php
82 %{php_pear_dir}/Translation2
84 %{_examplesdir}/%{name}-%{version}