]>
Commit | Line | Data |
---|---|---|
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 | 11 | Summary: Unique interface to access different SQL databases |
b9e27e34 | 12 | Summary(pl.UTF-8): Jednolity inferfejs dostępu do baz danych SQL |
2b4bd5e3 | 13 | Name: php-%{pkgname} |
32b6b6f1 | 14 | Version: 5.18a |
319e0421 | 15 | Release: 2 |
32b6b6f1 | 16 | License: BSD-Style and LGPL |
22c8644e | 17 | Group: Libraries |
70c417d3 | 18 | Source0: http://downloads.sourceforge.net/adodb/adodb%{ver}.tgz |
32b6b6f1 | 19 | # Source0-md5: 88d4112868d7c2c9aebcb08587d9bb5c |
4b3091ec | 20 | Patch0: %{name}-paths.patch |
d7335fc0 | 21 | URL: http://adodb.sourceforge.net/ |
4b3091ec | 22 | BuildRequires: rpm-php-pearprov >= 4.4.2-11 |
32b6b6f1 | 23 | BuildRequires: rpmbuild(macros) >= 1.654 |
cd6a6d24 | 24 | Requires: php(core) >= %{php_min_version} |
32b6b6f1 | 25 | Requires: php(date) |
718dcab9 ER |
26 | Requires: php(pcre) |
27 | Requires: php(xml) | |
4ad324ad ER |
28 | Suggests: php(mysql) |
29 | Suggests: php(mysqli) | |
30 | Suggests: php(pgsql) | |
31 | Suggests: php(session) | |
32 | Suggests: php(sqlite) | |
70c417d3 | 33 | # gives some performance |
4ad324ad | 34 | Suggests: php(adodb) |
3c5fa875 ER |
35 | Provides: adodb = %{version}-%{release} |
36 | Obsoletes: adodb | |
2e51eb50 AM |
37 | BuildArch: noarch |
38 | BuildRoot: %{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 | 49 | PHP's database access functions are not standardized. This creates a |
2e51eb50 AM |
50 | need for a database class library to hide the differences between the |
51 | different databases (encapsulate the differences) so we can easily | |
52 | switch databases. | |
53 | ||
e67fee3d | 54 | It currently supports MySQL, Interbase, Oracle, Microsoft SQL Server, |
2e51eb50 AM |
55 | Sybase, PostgreSQL, Foxpro, Access, ADO and ODBC. |
56 | ||
1227b713 JR |
57 | %description -l pl.UTF-8 |
58 | Funkcje dostępu do baz danych w PHP nie są ustandaryzowane. To | |
59 | powoduje iż potrzebna jest biblioteka dostarczająca jednolite funkcje | |
60 | ukrywająca różnice pomiędzy różnymi bazami dzięki czemu łatwo można | |
61 | zmieniać bazy. | |
2e51eb50 | 62 | |
1227b713 | 63 | Aktualnie obsługuje MySQL, Interbase, Oracle, Microsoft SQL Server, |
2e51eb50 AM |
64 | Sybase, PostgreSQL, Foxpro, Access, ADO i ODBC. |
65 | ||
4b3091ec ER |
66 | %package -n php-pear-Auth_Container_ADOdb |
67 | Summary: ADOdb container for PEAR Auth | |
b9e27e34 | 68 | Summary(pl.UTF-8): Kontener ADOdb dla PEAR Auth |
4b3091ec ER |
69 | Group: Development/Languages/PHP |
70 | Requires: %{name} = %{version}-%{release} | |
71 | Requires: %{name}-pear | |
72 | Requires: php-pear-Auth | |
73 | ||
74 | %description -n php-pear-Auth_Container_ADOdb | |
75 | Storage driver for fetching login data from a database using | |
76 | ADOdb-PHP. | |
77 | ||
78 | This storage driver can use all databases which are supported by the | |
ad3db968 JB |
79 | ADOdb DB abstraction layer to fetch login data. |
80 | ||
1227b713 | 81 | %description -n php-pear-Auth_Container_ADOdb -l pl.UTF-8 |
ad3db968 | 82 | Sterownik przechowywania danych do pobierania danych logowania z bazy |
1227b713 | 83 | danych przy użyciu ADOdb-PHP. |
ad3db968 | 84 | |
1227b713 JR |
85 | Ten sterownik przechowywania danych może używać wszystkich baz danych |
86 | obsługiwanych przez warstwę abstrakcji ADOdb DB do pobierania danych. | |
4b3091ec ER |
87 | |
88 | %package pear | |
ad3db968 | 89 | Summary: PEAR DB Emulation Layer for ADOdb |
b9e27e34 | 90 | Summary(pl.UTF-8): Warstwa emulacji PEAR DB dla ADOdb |
4b3091ec ER |
91 | Group: Development/Languages/PHP |
92 | Requires: %{name} = %{version}-%{release} | |
93 | Requires: php-pear | |
94 | ||
95 | %description pear | |
96 | PEAR DB Emulation Layer for ADODB. | |
97 | ||
1227b713 | 98 | %description pear -l pl.UTF-8 |
ad3db968 JB |
99 | Warstwa emulacji PEAR DB dla ADOdb. |
100 | ||
4b3091ec | 101 | %package tests |
ad3db968 | 102 | Summary: Tests for ADOdb |
b9e27e34 | 103 | Summary(pl.UTF-8): Testy dla ADOdb |
4b3091ec ER |
104 | Group: Development/Languages/PHP |
105 | Requires: %{name} = %{epoch}:%{version}-%{release} | |
106 | ||
107 | %description tests | |
ad3db968 | 108 | Tests for ADOdb. |
4b3091ec | 109 | |
1227b713 | 110 | %description tests -l pl.UTF-8 |
ad3db968 | 111 | Testy dla ADOdb. |
4b3091ec | 112 | |
2e51eb50 | 113 | %prep |
638dd091 ER |
114 | %setup -qc |
115 | mv %{pkgname}5/* . | |
32b6b6f1 | 116 | %undos -f php,txt |
4b3091ec ER |
117 | |
118 | %patch0 -p1 | |
119 | mv 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 |
126 | rm -rf $RPM_BUILD_ROOT | |
4b3091ec | 127 | install -d $RPM_BUILD_ROOT%{_appdir}/{drivers,datadict,perf,lang,session,xsl} |
2e51eb50 | 128 | |
4b3091ec ER |
129 | cp -a *.php *.dtd drivers datadict tests lang perf session xsl \ |
130 | $RPM_BUILD_ROOT%{_appdir} | |
131 | ||
90446dae | 132 | %if %{with pear} |
4b3091ec | 133 | install -d $RPM_BUILD_ROOT%{php_pear_dir}/Auth/Container |
70c417d3 | 134 | cp -p pear/Auth/Container/ADOdb.php $RPM_BUILD_ROOT%{php_pear_dir}/Auth/Container |
90446dae | 135 | %endif |
2e51eb50 | 136 | |
2e51eb50 AM |
137 | %clean |
138 | rm -rf $RPM_BUILD_ROOT | |
139 | ||
4b3091ec ER |
140 | %triggerpostun -- adodb < 4.67-1.17 |
141 | %banner -e %{name} <<EOF | |
142 | ADODB includes have been moved to %{_appdir}. | |
143 | If you're too lazy to fix your code, make compat symlink: | |
144 | ln -s %{_appdir} %{php_pear_dir}/adodb | |
145 | EOF | |
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 |