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): 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: 679d4fac06126707f4bf636508e9ec8a
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.
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 wspiera 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 Group: Development/Languages/PHP
45 Requires: %{name} = %{version}-%{release}
46 Requires: %{name}-pear
47 Requires: php-pear-Auth
49 %description -n php-pear-Auth_Container_ADOdb
50 Storage driver for fetching login data from a database using
53 This storage driver can use all databases which are supported by the
54 ADBdb DB abstraction layer to fetch login data.
57 Summary: PEAR DB Emulation Layer for ADODB.
58 Group: Development/Languages/PHP
59 Requires: %{name} = %{version}-%{release}
63 PEAR DB Emulation Layer for ADODB.
66 Summary: Tests for ADODB
67 Group: Development/Languages/PHP
68 Requires: %{name} = %{epoch}:%{version}-%{release}
73 %description tests -l pl
79 find . -type f -print0 | xargs -0 sed -i -e 's,\r$,,'
82 mv pear/{readme.Auth.txt,README}
86 rm -rf $RPM_BUILD_ROOT
87 install -d $RPM_BUILD_ROOT%{_appdir}/{drivers,datadict,perf,lang,session,xsl}
89 cp -a *.php *.dtd drivers datadict tests lang perf session xsl \
90 $RPM_BUILD_ROOT%{_appdir}
92 install -d $RPM_BUILD_ROOT%{php_pear_dir}/Auth/Container
93 cp -a pear/Auth/Container/ADOdb.php $RPM_BUILD_ROOT%{php_pear_dir}/Auth/Container
96 rm -rf $RPM_BUILD_ROOT
98 %triggerpostun -- adodb < 4.67-1.17
99 %banner -e %{name} <<EOF
100 ADODB includes have been moved to %{_appdir}.
101 If you're too lazy to fix your code, make compat symlink:
102 ln -s %{_appdir} %{php_pear_dir}/adodb
107 %defattr(644,root,root,755)
113 %{_appdir}/server.php
115 %{_appdir}/xmlschema.dtd
118 %{_appdir}/adodb-csvlib.inc.php
119 %{_appdir}/adodb-datadict.inc.php
120 %{_appdir}/adodb-error.inc.php
121 %{_appdir}/adodb-errorhandler.inc.php
122 %{_appdir}/adodb-exceptions.inc.php
123 %{_appdir}/adodb-iterator.inc.php
124 %{_appdir}/adodb-lib.inc.php
125 %{_appdir}/adodb-pager.inc.php
126 %{_appdir}/adodb-perf.inc.php
127 %{_appdir}/adodb-php4.inc.php
128 %{_appdir}/adodb-time.inc.php
129 %{_appdir}/adodb-xmlschema.inc.php
130 %{_appdir}/adodb.inc.php
131 %{_appdir}/toexport.inc.php
132 %{_appdir}/tohtml.inc.php
135 %defattr(644,root,root,755)
137 %{_appdir}/pivottable.inc.php
138 %{_appdir}/rsfilter.inc.php
141 %defattr(644,root,root,755)
142 %{_appdir}/adodb-pear.inc.php
143 %{_appdir}/adodb-errorpear.inc.php
145 %files -n php-pear-Auth_Container_ADOdb
146 %defattr(644,root,root,755)
148 %{php_pear_dir}/Auth/Container/ADOdb.php