]> git.pld-linux.org Git - SPECS.git/blob - php-pear-Translation2.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / php-pear-Translation2.spec
1 %define         _status         stable
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}
6 Version:        2.0.4
7 Release:        1
8 License:        PHP 2.02
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
16 Requires:       php-pear
17 Suggests:       php-gettext
18 Suggests:       php-pear-Cache_Lite
19 Suggests:       php-pear-DB
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
27 BuildArch:      noarch
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
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.*)
32
33 %description
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).
40
41 In PEAR status of this package is: %{_status}.
42
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ń).
52
53 Ta klasa ma w PEAR status: %{_status}.
54
55 %prep
56 %pear_package_setup
57
58 mv docs/%{_pearname}/docs/examples .
59
60 %install
61 rm -rf $RPM_BUILD_ROOT
62 install -d $RPM_BUILD_ROOT%{php_pear_dir}
63 %pear_package_install
64
65 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
66 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
67
68 %clean
69 rm -rf $RPM_BUILD_ROOT
70
71 %post
72 if [ -f %{_docdir}/%{name}-%{version}/optional-packages.txt ]; then
73         cat %{_docdir}/%{name}-%{version}/optional-packages.txt
74 fi
75
76 %files
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
83
84 %{_examplesdir}/%{name}-%{version}
This page took 0.310597 seconds and 3 git commands to generate.