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