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