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