]> git.pld-linux.org Git - packages/php-adodb.git/blob - php-adodb.spec
- deps
[packages/php-adodb.git] / php-adodb.spec
1 #
2 # Conditional build:
3 %bcond_without  pear    # Don't build pear-dependent packages.
4
5 %include        /usr/lib/rpm/macros.php
6 %define         ver             %(echo %{version} | tr -d .)
7 %define         subver  a
8 %define         rel             0.1
9 %define         php_min_version 5.2.0
10 %define         pkgname adodb
11 Summary:        Unique interface to access different SQL databases
12 Summary(pl.UTF-8):      Jednolity inferfejs dostępu do baz danych SQL
13 Name:           php-%{pkgname}
14 Version:        4.96
15 Release:        %{subver}.%{rel}
16 License:        dual licensed using BSD-Style and LGPL
17 Group:          Libraries
18 Source0:        http://downloads.sourceforge.net/adodb/%{pkgname}%{ver}%{subver}.tgz
19 # Source0-md5:  9aebb0e04d8e67493c0e70fc75c9fc43
20 Patch0:         %{name}-paths.patch
21 URL:            http://adodb.sourceforge.net/
22 BuildRequires:  rpm-php-pearprov >= 4.4.2-11
23 Requires:       php-common >= 4:%{php_min_version}
24 Requires:       php-date
25 Requires:       php-pcre
26 Requires:       php-session
27 Requires:       php-xml
28 Suggests:       php-mysql
29 Suggests:       php-mysqli
30 Suggests:       php-pgsql
31 Suggests:       php-sqlite
32 Provides:       adodb = %{version}-%{release}
33 Obsoletes:      adodb
34 BuildArch:      noarch
35 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37 %define         _appdir         %{php_data_dir}/%{pkgname}
38
39 %define         _noautoreq pear(\.\./.*) pear(adodb.*) pear(test.*) pear(.*.inc.php)
40 %define         _noautoprov pear(adodb/.*)
41
42 %description
43 PHP's database access functions are not standardized. This creates a
44 need for a database class library to hide the differences between the
45 different databases (encapsulate the differences) so we can easily
46 switch databases.
47
48 It currently supports MySQL, Interbase, Oracle, Microsoft SQL Server,
49 Sybase, PostgreSQL, Foxpro, Access, ADO and ODBC.
50
51 %description -l pl.UTF-8
52 Funkcje dostępu do baz danych w PHP nie są ustandaryzowane. To
53 powoduje iż potrzebna jest biblioteka dostarczająca jednolite funkcje
54 ukrywająca różnice pomiędzy różnymi bazami dzięki czemu łatwo można
55 zmieniać bazy.
56
57 Aktualnie obsługuje MySQL, Interbase, Oracle, Microsoft SQL Server,
58 Sybase, PostgreSQL, Foxpro, Access, ADO i ODBC.
59
60 %package -n php-pear-Auth_Container_ADOdb
61 Summary:        ADOdb container for PEAR Auth
62 Summary(pl.UTF-8):      Kontener ADOdb dla PEAR Auth
63 Group:          Development/Languages/PHP
64 Requires:       %{name} = %{version}-%{release}
65 Requires:       %{name}-pear
66 Requires:       php-pear-Auth
67
68 %description -n php-pear-Auth_Container_ADOdb
69 Storage driver for fetching login data from a database using
70 ADOdb-PHP.
71
72 This storage driver can use all databases which are supported by the
73 ADOdb DB abstraction layer to fetch login data.
74
75 %description -n php-pear-Auth_Container_ADOdb -l pl.UTF-8
76 Sterownik przechowywania danych do pobierania danych logowania z bazy
77 danych przy użyciu ADOdb-PHP.
78
79 Ten sterownik przechowywania danych może używać wszystkich baz danych
80 obsługiwanych przez warstwę abstrakcji ADOdb DB do pobierania danych.
81
82 %package pear
83 Summary:        PEAR DB Emulation Layer for ADOdb
84 Summary(pl.UTF-8):      Warstwa emulacji PEAR DB dla ADOdb
85 Group:          Development/Languages/PHP
86 Requires:       %{name} = %{version}-%{release}
87 Requires:       php-pear
88
89 %description pear
90 PEAR DB Emulation Layer for ADODB.
91
92 %description pear -l pl.UTF-8
93 Warstwa emulacji PEAR DB dla ADOdb.
94
95 %package tests
96 Summary:        Tests for ADOdb
97 Summary(pl.UTF-8):      Testy dla ADOdb
98 Group:          Development/Languages/PHP
99 Requires:       %{name} = %{epoch}:%{version}-%{release}
100
101 %description tests
102 Tests for ADOdb.
103
104 %description tests -l pl.UTF-8
105 Testy dla ADOdb.
106
107 %prep
108 %setup -q -n %{pkgname}
109 # undos the source
110 find . -type f -print0 | xargs -0 sed -i -e 's,\r$,,'
111
112 %patch0 -p1
113 mv pear/{readme.Auth.txt,README}
114 rm -rf session/old
115
116 %install
117 rm -rf $RPM_BUILD_ROOT
118 install -d $RPM_BUILD_ROOT%{_appdir}/{drivers,datadict,perf,lang,session,xsl}
119
120 cp -a *.php *.dtd drivers datadict tests lang perf session xsl \
121         $RPM_BUILD_ROOT%{_appdir}
122
123 %if %{with pear}
124 install -d $RPM_BUILD_ROOT%{php_pear_dir}/Auth/Container
125 cp -a pear/Auth/Container/ADOdb.php $RPM_BUILD_ROOT%{php_pear_dir}/Auth/Container
126 %endif
127
128 %clean
129 rm -rf $RPM_BUILD_ROOT
130
131 %triggerpostun -- adodb < 4.67-1.17
132 %banner -e %{name} <<EOF
133 ADODB includes have been moved to %{_appdir}.
134 If you're too lazy to fix your code, make compat symlink:
135 ln -s %{_appdir} %{php_pear_dir}/adodb
136 EOF
137 #'
138
139 %files
140 %defattr(644,root,root,755)
141 %dir %{_appdir}
142 %{_appdir}/datadict
143 %{_appdir}/drivers
144 %{_appdir}/lang
145 %{_appdir}/perf
146 %{_appdir}/server.php
147 %{_appdir}/session
148 %{_appdir}/xmlschema.dtd
149 %{_appdir}/xmlschema03.dtd
150 %{_appdir}/xsl
151
152 %{_appdir}/adodb-csvlib.inc.php
153 %{_appdir}/adodb-datadict.inc.php
154 %{_appdir}/adodb-error.inc.php
155 %{_appdir}/adodb-errorhandler.inc.php
156 %{_appdir}/adodb-exceptions.inc.php
157 %{_appdir}/adodb-iterator.inc.php
158 %{_appdir}/adodb-lib.inc.php
159 %{_appdir}/adodb-pager.inc.php
160 %{_appdir}/adodb-perf.inc.php
161 %{_appdir}/adodb-php4.inc.php
162 %{_appdir}/adodb-time.inc.php
163 %{_appdir}/adodb-xmlschema.inc.php
164 %{_appdir}/adodb.inc.php
165 %{_appdir}/toexport.inc.php
166 %{_appdir}/tohtml.inc.php
167 %{_appdir}/adodb-active-record.inc.php
168 %{_appdir}/adodb-xmlschema03.inc.php
169 %{_appdir}/adodb-memcache.lib.inc.php
170
171 %if %{with pear}
172 %files tests
173 %defattr(644,root,root,755)
174 %{_appdir}/tests
175 %{_appdir}/pivottable.inc.php
176 %{_appdir}/rsfilter.inc.php
177
178 %files pear
179 %defattr(644,root,root,755)
180 %{_appdir}/adodb-pear.inc.php
181 %{_appdir}/adodb-errorpear.inc.php
182
183 %files -n php-pear-Auth_Container_ADOdb
184 %defattr(644,root,root,755)
185 %doc pear/README
186 %{php_pear_dir}/Auth/Container/ADOdb.php
187 %endif
This page took 0.093403 seconds and 4 git commands to generate.