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