]> git.pld-linux.org Git - packages/php-adodb.git/blame - php-adodb.spec
- use virtual php extension deps (to be independant of php version)
[packages/php-adodb.git] / php-adodb.spec
CommitLineData
638dd091 1# TODO
70c417d3 2# - session subpkg, perf, xmlschema, subpkg for others
638dd091 3# - %lang
f0f78770 4#
2b4bd5e3 5# Conditional build:
f0f78770
MM
6%bcond_without pear # Don't build pear-dependent packages.
7
3c5fa875 8%define ver %(echo %{version} | tr -d .)
2b4bd5e3 9%define pkgname adodb
70c417d3
ER
10%define php_min_version 5.2.0
11%include /usr/lib/rpm/macros.php
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}
b75b7693 15Version: 5.15
718dcab9 16Release: 2
ffd55bc2 17License: dual licensed using BSD-Style and LGPL
22c8644e 18Group: Libraries
70c417d3 19Source0: http://downloads.sourceforge.net/adodb/adodb%{ver}.tgz
b75b7693 20# Source0-md5: 47bcd99a38145b5a7012f9bc8d2bf8be
4b3091ec 21Patch0: %{name}-paths.patch
d7335fc0 22URL: http://adodb.sourceforge.net/
4b3091ec 23BuildRequires: rpm-php-pearprov >= 4.4.2-11
70c417d3 24BuildRequires: rpmbuild(macros) >= 1.553
718dcab9
ER
25Requires: php(pcre)
26Requires: php(xml)
3c5fa875
ER
27Requires: php-common >= 4:%{php_min_version}
28Requires: php-date
3c5fa875
ER
29Suggests: php-mysql
30Suggests: php-mysqli
31Suggests: php-pgsql
638dd091 32Suggests: php-session
3c5fa875 33Suggests: php-sqlite
70c417d3
ER
34# gives some performance
35Suggests: php-pecl-adodb
3c5fa875
ER
36Provides: adodb = %{version}-%{release}
37Obsoletes: adodb
2e51eb50
AM
38BuildArch: noarch
39BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34154b40 40
2b4bd5e3 41%define _appdir %{php_data_dir}/%{pkgname}
4b3091ec 42
2b4bd5e3
ER
43%define _noautoreq pear(\.\./.*) pear(adodb.*) pear(test.*) pear(.*.inc.php)
44%define _noautoprov pear(adodb/.*)
59670ae1 45
2e51eb50 46%description
e67fee3d 47PHP's database access functions are not standardized. This creates a
2e51eb50
AM
48need for a database class library to hide the differences between the
49different databases (encapsulate the differences) so we can easily
50switch databases.
51
e67fee3d 52It currently supports MySQL, Interbase, Oracle, Microsoft SQL Server,
2e51eb50
AM
53Sybase, PostgreSQL, Foxpro, Access, ADO and ODBC.
54
1227b713
JR
55%description -l pl.UTF-8
56Funkcje dostępu do baz danych w PHP nie są ustandaryzowane. To
57powoduje iż potrzebna jest biblioteka dostarczająca jednolite funkcje
58ukrywająca różnice pomiędzy różnymi bazami dzięki czemu łatwo można
59zmieniać bazy.
2e51eb50 60
1227b713 61Aktualnie obsługuje MySQL, Interbase, Oracle, Microsoft SQL Server,
2e51eb50
AM
62Sybase, PostgreSQL, Foxpro, Access, ADO i ODBC.
63
4b3091ec
ER
64%package -n php-pear-Auth_Container_ADOdb
65Summary: ADOdb container for PEAR Auth
b9e27e34 66Summary(pl.UTF-8): Kontener ADOdb dla PEAR Auth
4b3091ec
ER
67Group: Development/Languages/PHP
68Requires: %{name} = %{version}-%{release}
69Requires: %{name}-pear
70Requires: php-pear-Auth
71
72%description -n php-pear-Auth_Container_ADOdb
73Storage driver for fetching login data from a database using
74ADOdb-PHP.
75
76This storage driver can use all databases which are supported by the
ad3db968
JB
77ADOdb DB abstraction layer to fetch login data.
78
1227b713 79%description -n php-pear-Auth_Container_ADOdb -l pl.UTF-8
ad3db968 80Sterownik przechowywania danych do pobierania danych logowania z bazy
1227b713 81danych przy użyciu ADOdb-PHP.
ad3db968 82
1227b713
JR
83Ten sterownik przechowywania danych może używać wszystkich baz danych
84obsługiwanych przez warstwę abstrakcji ADOdb DB do pobierania danych.
4b3091ec
ER
85
86%package pear
ad3db968 87Summary: PEAR DB Emulation Layer for ADOdb
b9e27e34 88Summary(pl.UTF-8): Warstwa emulacji PEAR DB dla ADOdb
4b3091ec
ER
89Group: Development/Languages/PHP
90Requires: %{name} = %{version}-%{release}
91Requires: php-pear
92
93%description pear
94PEAR DB Emulation Layer for ADODB.
95
1227b713 96%description pear -l pl.UTF-8
ad3db968
JB
97Warstwa emulacji PEAR DB dla ADOdb.
98
4b3091ec 99%package tests
ad3db968 100Summary: Tests for ADOdb
b9e27e34 101Summary(pl.UTF-8): Testy dla ADOdb
4b3091ec
ER
102Group: Development/Languages/PHP
103Requires: %{name} = %{epoch}:%{version}-%{release}
104
105%description tests
ad3db968 106Tests for ADOdb.
4b3091ec 107
1227b713 108%description tests -l pl.UTF-8
ad3db968 109Testy dla ADOdb.
4b3091ec 110
2e51eb50 111%prep
638dd091
ER
112%setup -qc
113mv %{pkgname}5/* .
70c417d3 114%undos -f php
4b3091ec
ER
115
116%patch0 -p1
117mv pear/{readme.Auth.txt,README}
fc43cef8 118%{__rm} -r session/old
119%{__rm} adodb-php4.inc.php
2e51eb50 120
70c417d3
ER
121%{__sed} -i -e '4s/en/sv/' lang/adodb-sv.inc.php
122
2e51eb50
AM
123%install
124rm -rf $RPM_BUILD_ROOT
4b3091ec 125install -d $RPM_BUILD_ROOT%{_appdir}/{drivers,datadict,perf,lang,session,xsl}
2e51eb50 126
4b3091ec
ER
127cp -a *.php *.dtd drivers datadict tests lang perf session xsl \
128 $RPM_BUILD_ROOT%{_appdir}
129
90446dae 130%if %{with pear}
4b3091ec 131install -d $RPM_BUILD_ROOT%{php_pear_dir}/Auth/Container
70c417d3 132cp -p pear/Auth/Container/ADOdb.php $RPM_BUILD_ROOT%{php_pear_dir}/Auth/Container
90446dae 133%endif
2e51eb50 134
2e51eb50
AM
135%clean
136rm -rf $RPM_BUILD_ROOT
137
4b3091ec
ER
138%triggerpostun -- adodb < 4.67-1.17
139%banner -e %{name} <<EOF
140ADODB includes have been moved to %{_appdir}.
141If you're too lazy to fix your code, make compat symlink:
142ln -s %{_appdir} %{php_pear_dir}/adodb
143EOF
144#'
145
2e51eb50
AM
146%files
147%defattr(644,root,root,755)
638dd091 148%doc readme.txt license.txt
4b3091ec
ER
149%dir %{_appdir}
150%{_appdir}/datadict
151%{_appdir}/drivers
70c417d3 152%dir %{_appdir}/lang
4b3091ec 153%{_appdir}/server.php
4b3091ec
ER
154
155%{_appdir}/adodb-csvlib.inc.php
156%{_appdir}/adodb-datadict.inc.php
157%{_appdir}/adodb-error.inc.php
158%{_appdir}/adodb-errorhandler.inc.php
159%{_appdir}/adodb-exceptions.inc.php
160%{_appdir}/adodb-iterator.inc.php
161%{_appdir}/adodb-lib.inc.php
162%{_appdir}/adodb-pager.inc.php
4b3091ec 163%{_appdir}/adodb-time.inc.php
4b3091ec
ER
164%{_appdir}/adodb.inc.php
165%{_appdir}/toexport.inc.php
166%{_appdir}/tohtml.inc.php
513f81c0 167%{_appdir}/adodb-memcache.lib.inc.php
70c417d3 168%{_appdir}/adodb-active-record.inc.php
638dd091 169%{_appdir}/adodb-active-recordx.inc.php
4b3091ec 170
70c417d3
ER
171%{_appdir}/lang/adodb-en.inc.php
172%lang(ar) %{_appdir}/lang/adodb-ar.inc.php
173%lang(bg) %{_appdir}/lang/adodb-bg.inc.php
174%lang(bg) %{_appdir}/lang/adodb-bgutf8.inc.php
175%lang(ca) %{_appdir}/lang/adodb-ca.inc.php
176%lang(zh_CN) %{_appdir}/lang/adodb-cn.inc.php
177%lang(cs) %{_appdir}/lang/adodb-cz.inc.php
178%lang(da) %{_appdir}/lang/adodb-da.inc.php
179%lang(de) %{_appdir}/lang/adodb-de.inc.php
180%lang(es) %{_appdir}/lang/adodb-es.inc.php
181%lang(eo) %{_appdir}/lang/adodb-esperanto.inc.php
182%lang(fa) %{_appdir}/lang/adodb-fa.inc.php
183%lang(fr) %{_appdir}/lang/adodb-fr.inc.php
184%lang(hu) %{_appdir}/lang/adodb-hu.inc.php
185%lang(it) %{_appdir}/lang/adodb-it.inc.php
186%lang(nl) %{_appdir}/lang/adodb-nl.inc.php
187%lang(pl) %{_appdir}/lang/adodb-pl.inc.php
188%lang(pt_BR) %{_appdir}/lang/adodb-pt-br.inc.php
189%lang(ro) %{_appdir}/lang/adodb-ro.inc.php
190%lang(ru) %{_appdir}/lang/adodb-ru1251.inc.php
191%lang(sv) %{_appdir}/lang/adodb-sv.inc.php
192%lang(uk) %{_appdir}/lang/adodb-uk1251.inc.php
193%lang(th) %{_appdir}/lang/adodb_th.inc.php
194
195# - perf
196%{_appdir}/adodb-perf.inc.php
197%{_appdir}/perf
198
199# - session
200%{_appdir}/session
201
202# - xmlschema, http://adodb-xmlschema.sourceforge.net/docs/index.html
203%{_appdir}/xmlschema.dtd
204%{_appdir}/xmlschema03.dtd
205%{_appdir}/adodb-xmlschema.inc.php
206%{_appdir}/adodb-xmlschema03.inc.php
207%{_appdir}/xsl
208
f0f78770 209%if %{with pear}
4b3091ec
ER
210%files tests
211%defattr(644,root,root,755)
212%{_appdir}/tests
213%{_appdir}/pivottable.inc.php
214%{_appdir}/rsfilter.inc.php
215
216%files pear
217%defattr(644,root,root,755)
218%{_appdir}/adodb-pear.inc.php
219%{_appdir}/adodb-errorpear.inc.php
220
221%files -n php-pear-Auth_Container_ADOdb
222%defattr(644,root,root,755)
223%doc pear/README
224%{php_pear_dir}/Auth/Container/ADOdb.php
f0f78770 225%endif
This page took 0.192964 seconds and 4 git commands to generate.