1 %include /usr/lib/rpm/macros.php
2 %define ver %(echo %{version} | tr -d .)
3 Summary: Unique interface to access different SQL databases
4 Summary(pl.UTF-8): Jednolity inferfejs dostępu do baz danych SQL
8 License: dual licensed using BSD-Style and LGPL
10 Source0: http://dl.sourceforge.net/adodb/%{name}%{ver}.tgz
11 # Source0-md5: 942164adfc953173205231b9522304e0
12 Patch0: %{name}-paths.patch
13 URL: http://adodb.sourceforge.net/
14 BuildRequires: rpm-php-pearprov >= 4.4.2-11
17 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19 %define _noautoreq 'pear(\.\./.*)' 'pear(adodb.*)' 'pear(test.*)' 'pear(.*.inc.php)'
20 %define _noautoprov 'pear(adodb/.*)'
22 %define _appdir %{_datadir}/php/%{name}
25 PHP's database access functions are not standardized. This creates a
26 need for a database class library to hide the differences between the
27 different databases (encapsulate the differences) so we can easily
30 It currently supports MySQL, Interbase, Oracle, Microsoft SQL Server,
31 Sybase, PostgreSQL, Foxpro, Access, ADO and ODBC.
33 %description -l pl.UTF-8
34 Funkcje dostępu do baz danych w PHP nie są ustandaryzowane. To
35 powoduje iż potrzebna jest biblioteka dostarczająca jednolite funkcje
36 ukrywająca różnice pomiędzy różnymi bazami dzięki czemu łatwo można
39 Aktualnie obsługuje MySQL, Interbase, Oracle, Microsoft SQL Server,
40 Sybase, PostgreSQL, Foxpro, Access, ADO i ODBC.
42 %package -n php-pear-Auth_Container_ADOdb
43 Summary: ADOdb container for PEAR Auth
44 Summary(pl.UTF-8): Kontener ADOdb dla PEAR Auth
45 Group: Development/Languages/PHP
46 Requires: %{name} = %{version}-%{release}
47 Requires: %{name}-pear
48 Requires: php-pear-Auth
50 %description -n php-pear-Auth_Container_ADOdb
51 Storage driver for fetching login data from a database using
54 This storage driver can use all databases which are supported by the
55 ADOdb DB abstraction layer to fetch login data.
57 %description -n php-pear-Auth_Container_ADOdb -l pl.UTF-8
58 Sterownik przechowywania danych do pobierania danych logowania z bazy
59 danych przy użyciu ADOdb-PHP.
61 Ten sterownik przechowywania danych może używać wszystkich baz danych
62 obsługiwanych przez warstwę abstrakcji ADOdb DB do pobierania danych.
65 Summary: PEAR DB Emulation Layer for ADOdb
66 Summary(pl.UTF-8): Warstwa emulacji PEAR DB dla ADOdb
67 Group: Development/Languages/PHP
68 Requires: %{name} = %{version}-%{release}
72 PEAR DB Emulation Layer for ADODB.
74 %description pear -l pl.UTF-8
75 Warstwa emulacji PEAR DB dla ADOdb.
78 Summary: Tests for ADOdb
79 Summary(pl.UTF-8): Testy dla ADOdb
80 Group: Development/Languages/PHP
81 Requires: %{name} = %{epoch}:%{version}-%{release}
86 %description tests -l pl.UTF-8
92 find . -type f -print0 | xargs -0 sed -i -e 's,\r$,,'
95 mv pear/{readme.Auth.txt,README}
99 rm -rf $RPM_BUILD_ROOT
100 install -d $RPM_BUILD_ROOT%{_appdir}/{drivers,datadict,perf,lang,session,xsl}
102 cp -a *.php *.dtd drivers datadict tests lang perf session xsl \
103 $RPM_BUILD_ROOT%{_appdir}
105 install -d $RPM_BUILD_ROOT%{php_pear_dir}/Auth/Container
106 cp -a pear/Auth/Container/ADOdb.php $RPM_BUILD_ROOT%{php_pear_dir}/Auth/Container
109 rm -rf $RPM_BUILD_ROOT
111 %triggerpostun -- adodb < 4.67-1.17
112 %banner -e %{name} <<EOF
113 ADODB includes have been moved to %{_appdir}.
114 If you're too lazy to fix your code, make compat symlink:
115 ln -s %{_appdir} %{php_pear_dir}/adodb
120 %defattr(644,root,root,755)
126 %{_appdir}/server.php
128 %{_appdir}/xmlschema.dtd
129 %{_appdir}/xmlschema03.dtd
132 %{_appdir}/adodb-csvlib.inc.php
133 %{_appdir}/adodb-datadict.inc.php
134 %{_appdir}/adodb-error.inc.php
135 %{_appdir}/adodb-errorhandler.inc.php
136 %{_appdir}/adodb-exceptions.inc.php
137 %{_appdir}/adodb-iterator.inc.php
138 %{_appdir}/adodb-lib.inc.php
139 %{_appdir}/adodb-pager.inc.php
140 %{_appdir}/adodb-perf.inc.php
141 %{_appdir}/adodb-php4.inc.php
142 %{_appdir}/adodb-time.inc.php
143 %{_appdir}/adodb-xmlschema.inc.php
144 %{_appdir}/adodb.inc.php
145 %{_appdir}/toexport.inc.php
146 %{_appdir}/tohtml.inc.php
147 %{_appdir}/adodb-active-record.inc.php
148 %{_appdir}/adodb-xmlschema03.inc.php
151 %defattr(644,root,root,755)
153 %{_appdir}/pivottable.inc.php
154 %{_appdir}/rsfilter.inc.php
157 %defattr(644,root,root,755)
158 %{_appdir}/adodb-pear.inc.php
159 %{_appdir}/adodb-errorpear.inc.php
161 %files -n php-pear-Auth_Container_ADOdb
162 %defattr(644,root,root,755)
164 %{php_pear_dir}/Auth/Container/ADOdb.php