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