2 # - rename to php-adodb
4 %bcond_without pear # Don't build pear-dependent packages.
6 %include /usr/lib/rpm/macros.php
7 %define ver %(echo %{version} | tr -d .)
10 Summary: Unique interface to access different SQL databases
11 Summary(pl.UTF-8): Jednolity inferfejs dostępu do baz danych SQL
14 Release: %{subver}.%{rel}
15 License: dual licensed using BSD-Style and LGPL
17 Source0: http://dl.sourceforge.net/adodb/%{name}%{ver}%{subver}.tgz
18 # Source0-md5: 9aebb0e04d8e67493c0e70fc75c9fc43
19 Patch0: %{name}-paths.patch
20 URL: http://adodb.sourceforge.net/
21 BuildRequires: rpm-php-pearprov >= 4.4.2-11
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26 %define _noautoreq 'pear(\.\./.*)' 'pear(adodb.*)' 'pear(test.*)' 'pear(.*.inc.php)'
27 %define _noautoprov 'pear(adodb/.*)'
29 %define _appdir %{_datadir}/php/%{name}
32 PHP's database access functions are not standardized. This creates a
33 need for a database class library to hide the differences between the
34 different databases (encapsulate the differences) so we can easily
37 It currently supports MySQL, Interbase, Oracle, Microsoft SQL Server,
38 Sybase, PostgreSQL, Foxpro, Access, ADO and ODBC.
40 %description -l pl.UTF-8
41 Funkcje dostępu do baz danych w PHP nie są ustandaryzowane. To
42 powoduje iż potrzebna jest biblioteka dostarczająca jednolite funkcje
43 ukrywająca różnice pomiędzy różnymi bazami dzięki czemu łatwo można
46 Aktualnie obsługuje MySQL, Interbase, Oracle, Microsoft SQL Server,
47 Sybase, PostgreSQL, Foxpro, Access, ADO i ODBC.
49 %package -n php-pear-Auth_Container_ADOdb
50 Summary: ADOdb container for PEAR Auth
51 Summary(pl.UTF-8): Kontener ADOdb dla PEAR Auth
52 Group: Development/Languages/PHP
53 Requires: %{name} = %{version}-%{release}
54 Requires: %{name}-pear
55 Requires: php-pear-Auth
57 %description -n php-pear-Auth_Container_ADOdb
58 Storage driver for fetching login data from a database using
61 This storage driver can use all databases which are supported by the
62 ADOdb DB abstraction layer to fetch login data.
64 %description -n php-pear-Auth_Container_ADOdb -l pl.UTF-8
65 Sterownik przechowywania danych do pobierania danych logowania z bazy
66 danych przy użyciu ADOdb-PHP.
68 Ten sterownik przechowywania danych może używać wszystkich baz danych
69 obsługiwanych przez warstwę abstrakcji ADOdb DB do pobierania danych.
72 Summary: PEAR DB Emulation Layer for ADOdb
73 Summary(pl.UTF-8): Warstwa emulacji PEAR DB dla ADOdb
74 Group: Development/Languages/PHP
75 Requires: %{name} = %{version}-%{release}
79 PEAR DB Emulation Layer for ADODB.
81 %description pear -l pl.UTF-8
82 Warstwa emulacji PEAR DB dla ADOdb.
85 Summary: Tests for ADOdb
86 Summary(pl.UTF-8): Testy dla ADOdb
87 Group: Development/Languages/PHP
88 Requires: %{name} = %{epoch}:%{version}-%{release}
93 %description tests -l pl.UTF-8
99 find . -type f -print0 | xargs -0 sed -i -e 's,\r$,,'
102 mv pear/{readme.Auth.txt,README}
106 rm -rf $RPM_BUILD_ROOT
107 install -d $RPM_BUILD_ROOT%{_appdir}/{drivers,datadict,perf,lang,session,xsl}
109 cp -a *.php *.dtd drivers datadict tests lang perf session xsl \
110 $RPM_BUILD_ROOT%{_appdir}
113 install -d $RPM_BUILD_ROOT%{php_pear_dir}/Auth/Container
114 cp -a pear/Auth/Container/ADOdb.php $RPM_BUILD_ROOT%{php_pear_dir}/Auth/Container
118 rm -rf $RPM_BUILD_ROOT
120 %triggerpostun -- adodb < 4.67-1.17
121 %banner -e %{name} <<EOF
122 ADODB includes have been moved to %{_appdir}.
123 If you're too lazy to fix your code, make compat symlink:
124 ln -s %{_appdir} %{php_pear_dir}/adodb
129 %defattr(644,root,root,755)
135 %{_appdir}/server.php
137 %{_appdir}/xmlschema.dtd
138 %{_appdir}/xmlschema03.dtd
141 %{_appdir}/adodb-csvlib.inc.php
142 %{_appdir}/adodb-datadict.inc.php
143 %{_appdir}/adodb-error.inc.php
144 %{_appdir}/adodb-errorhandler.inc.php
145 %{_appdir}/adodb-exceptions.inc.php
146 %{_appdir}/adodb-iterator.inc.php
147 %{_appdir}/adodb-lib.inc.php
148 %{_appdir}/adodb-pager.inc.php
149 %{_appdir}/adodb-perf.inc.php
150 %{_appdir}/adodb-php4.inc.php
151 %{_appdir}/adodb-time.inc.php
152 %{_appdir}/adodb-xmlschema.inc.php
153 %{_appdir}/adodb.inc.php
154 %{_appdir}/toexport.inc.php
155 %{_appdir}/tohtml.inc.php
156 %{_appdir}/adodb-active-record.inc.php
157 %{_appdir}/adodb-xmlschema03.inc.php
158 %{_appdir}/adodb-memcache.lib.inc.php
162 %defattr(644,root,root,755)
164 %{_appdir}/pivottable.inc.php
165 %{_appdir}/rsfilter.inc.php
168 %defattr(644,root,root,755)
169 %{_appdir}/adodb-pear.inc.php
170 %{_appdir}/adodb-errorpear.inc.php
172 %files -n php-pear-Auth_Container_ADOdb
173 %defattr(644,root,root,755)
175 %{php_pear_dir}/Auth/Container/ADOdb.php