2 # - session subpkg, perf, subpkg for others
6 %bcond_without pear # Don't build pear-dependent packages.
8 %include /usr/lib/rpm/macros.php
9 %define ver %(echo %{version} | tr -d .)
10 %define php_min_version 5.0.0
12 Summary: Unique interface to access different SQL databases
13 Summary(pl.UTF-8): Jednolity inferfejs dostępu do baz danych SQL
17 License: dual licensed using BSD-Style and LGPL
19 Source0: http://downloads.sourceforge.net/project/adodb/adodb-php5-only/adodb-%{ver}-for-php5/adodb%{ver}.tgz
20 # Source0-md5: 5d4556a9b39df98cd6c31fd5a91a5af6
21 Patch0: %{name}-paths.patch
22 URL: http://adodb.sourceforge.net/
23 BuildRequires: rpm-php-pearprov >= 4.4.2-11
24 Requires: php-common >= 4:%{php_min_version}
33 Provides: adodb = %{version}-%{release}
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 %define _appdir %{php_data_dir}/%{pkgname}
40 %define _noautoreq pear(\.\./.*) pear(adodb.*) pear(test.*) pear(.*.inc.php)
41 %define _noautoprov pear(adodb/.*)
44 PHP's database access functions are not standardized. This creates a
45 need for a database class library to hide the differences between the
46 different databases (encapsulate the differences) so we can easily
49 It currently supports MySQL, Interbase, Oracle, Microsoft SQL Server,
50 Sybase, PostgreSQL, Foxpro, Access, ADO and ODBC.
52 %description -l pl.UTF-8
53 Funkcje dostępu do baz danych w PHP nie są ustandaryzowane. To
54 powoduje iż potrzebna jest biblioteka dostarczająca jednolite funkcje
55 ukrywająca różnice pomiędzy różnymi bazami dzięki czemu łatwo można
58 Aktualnie obsługuje MySQL, Interbase, Oracle, Microsoft SQL Server,
59 Sybase, PostgreSQL, Foxpro, Access, ADO i ODBC.
61 %package -n php-pear-Auth_Container_ADOdb
62 Summary: ADOdb container for PEAR Auth
63 Summary(pl.UTF-8): Kontener ADOdb dla PEAR Auth
64 Group: Development/Languages/PHP
65 Requires: %{name} = %{version}-%{release}
66 Requires: %{name}-pear
67 Requires: php-pear-Auth
69 %description -n php-pear-Auth_Container_ADOdb
70 Storage driver for fetching login data from a database using
73 This storage driver can use all databases which are supported by the
74 ADOdb DB abstraction layer to fetch login data.
76 %description -n php-pear-Auth_Container_ADOdb -l pl.UTF-8
77 Sterownik przechowywania danych do pobierania danych logowania z bazy
78 danych przy użyciu ADOdb-PHP.
80 Ten sterownik przechowywania danych może używać wszystkich baz danych
81 obsługiwanych przez warstwę abstrakcji ADOdb DB do pobierania danych.
84 Summary: PEAR DB Emulation Layer for ADOdb
85 Summary(pl.UTF-8): Warstwa emulacji PEAR DB dla ADOdb
86 Group: Development/Languages/PHP
87 Requires: %{name} = %{version}-%{release}
91 PEAR DB Emulation Layer for ADODB.
93 %description pear -l pl.UTF-8
94 Warstwa emulacji PEAR DB dla ADOdb.
97 Summary: Tests for ADOdb
98 Summary(pl.UTF-8): Testy dla ADOdb
99 Group: Development/Languages/PHP
100 Requires: %{name} = %{epoch}:%{version}-%{release}
105 %description tests -l pl.UTF-8
112 find . -type f -print0 | xargs -0 sed -i -e 's,\r$,,'
115 mv pear/{readme.Auth.txt,README}
117 rm adodb-php4.inc.php
120 rm -rf $RPM_BUILD_ROOT
121 install -d $RPM_BUILD_ROOT%{_appdir}/{drivers,datadict,perf,lang,session,xsl}
123 cp -a *.php *.dtd drivers datadict tests lang perf session xsl \
124 $RPM_BUILD_ROOT%{_appdir}
127 install -d $RPM_BUILD_ROOT%{php_pear_dir}/Auth/Container
128 cp -a pear/Auth/Container/ADOdb.php $RPM_BUILD_ROOT%{php_pear_dir}/Auth/Container
132 rm -rf $RPM_BUILD_ROOT
134 %triggerpostun -- adodb < 4.67-1.17
135 %banner -e %{name} <<EOF
136 ADODB includes have been moved to %{_appdir}.
137 If you're too lazy to fix your code, make compat symlink:
138 ln -s %{_appdir} %{php_pear_dir}/adodb
143 %defattr(644,root,root,755)
144 %doc readme.txt license.txt
150 %{_appdir}/server.php
152 %{_appdir}/xmlschema.dtd
153 %{_appdir}/xmlschema03.dtd
156 %{_appdir}/adodb-csvlib.inc.php
157 %{_appdir}/adodb-datadict.inc.php
158 %{_appdir}/adodb-error.inc.php
159 %{_appdir}/adodb-errorhandler.inc.php
160 %{_appdir}/adodb-exceptions.inc.php
161 %{_appdir}/adodb-iterator.inc.php
162 %{_appdir}/adodb-lib.inc.php
163 %{_appdir}/adodb-pager.inc.php
164 %{_appdir}/adodb-perf.inc.php
165 %{_appdir}/adodb-php4.inc.php
166 %{_appdir}/adodb-time.inc.php
167 %{_appdir}/adodb-xmlschema.inc.php
168 %{_appdir}/adodb.inc.php
169 %{_appdir}/toexport.inc.php
170 %{_appdir}/tohtml.inc.php
171 %{_appdir}/adodb-active-record.inc.php
172 %{_appdir}/adodb-xmlschema03.inc.php
173 %{_appdir}/adodb-memcache.lib.inc.php
174 %{_appdir}/adodb-active-recordx.inc.php
178 %defattr(644,root,root,755)
180 %{_appdir}/pivottable.inc.php
181 %{_appdir}/rsfilter.inc.php
184 %defattr(644,root,root,755)
185 %{_appdir}/adodb-pear.inc.php
186 %{_appdir}/adodb-errorpear.inc.php
188 %files -n php-pear-Auth_Container_ADOdb
189 %defattr(644,root,root,755)
191 %{php_pear_dir}/Auth/Container/ADOdb.php