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