]>
Commit | Line | Data |
---|---|---|
e03901c1 | 1 | |
e39744e5 MŁ |
2 | %bcond_with tests # build with tests |
3 | %bcond_without docs # build without documentation | |
4 | ||
7b6e2335 MŁ |
5 | %define _major 1 |
6 | %define _minor 04 | |
e03901c1 MŁ |
7 | |
8 | Summary: A very small, fast ADOdb library | |
29189212 | 9 | Summary(pl.UTF-8): Bardzo mała i szybka biblioteka ADOdb |
e03901c1 MŁ |
10 | Name: adodblite |
11 | Version: %{_major}.%{_minor} | |
12 | Release: 1 | |
13 | Group: Libraries | |
14 | License: LGPL | |
c24f057f MŁ |
15 | Source0: http://dl.sourceforge.net/adodblite/adodb_lite%{_major}.%{_minor}.tar.gz |
16 | # Source0-md5: c31dfa578072c05d2d4c8321d5d56322 | |
e03901c1 MŁ |
17 | URL: http://adodblite.sourceforge.net/ |
18 | Requires: php-pear >= 4.0.5 | |
19 | BuildArch: noarch | |
20 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
21 | ||
22 | %define php_pear_dir %{_datadir}/pear | |
23 | ||
24 | %description | |
25 | ADOdb Lite was a result of a need for a very small, fast ADOdb library | |
26 | for a browser based game called Alien Assault Traders. This library | |
27 | has a very restricted command set and eliminates most of the esoteric | |
28 | commands that will not be used by most websites. ADOdb Lite is a drop | |
29 | in replacement for ADOdb as long as you are not using unsupported | |
30 | commands on your website. It gives you a smaller memory footprint and, | |
31 | as a side benefit, greatly improves speed. | |
32 | ||
33 | It currently supports the following DBMS: Frontbase, Max DB, Mini SQL, | |
c24f057f MŁ |
34 | MSSQL, MSSQL Pro, MySQLi, MySQLt, MySQL, PostgreSQL, PostgreSQL64, |
35 | PostgreSQL7, PostgreSQL8, SQLite, SQLite Pro, Sybase and Sybase ASE. | |
e03901c1 | 36 | |
29189212 JR |
37 | %description -l pl.UTF-8 |
38 | ADOdb Lite powstała jako efekt zapotrzebowania na mały i szybki | |
e03901c1 MŁ |
39 | zamiennik biblioteki ADOdb na potrzeby gry online nazwanej Alien |
40 | Assault Traders. Biblioteka ta oferuje tylko ograniczony zestaw | |
29189212 JR |
41 | poleceń i eliminuje większość rzadziej używanych na stronach WWW |
42 | funkcji. Może z powodzeniem zastępować ADOdb w sytuacjach, gdy | |
43 | zaimplementowane funkcje wystarczą do zachowania funkcjonalności | |
44 | strony napisanej z myślą o ADOdb. Wymaga mniejszej ilości pamięci, a | |
45 | niejako efektem ubocznym jest znaczne przyspieszenie działania. | |
e03901c1 MŁ |
46 | |
47 | Aktualnie wspierane silniki bazodanowe: Frontbase, Max DB, Mini SQL, | |
c24f057f MŁ |
48 | MSSQL, MSSQL Pro, MySQLi, MySQLt, MySQL, PostgreSQL, PostgreSQL64, |
49 | PostgreSQL7, PostgreSQL8, SQLite, SQLite Pro, Sybase oraz Sybase ASE. | |
e03901c1 MŁ |
50 | |
51 | %prep | |
52 | %setup -q -n adodb_lite | |
53 | ||
54 | %install | |
55 | rm -rf $RPM_BUILD_ROOT | |
e39744e5 | 56 | install -d $RPM_BUILD_ROOT%{php_pear_dir}/%{name}/adodbSQL_drivers/{fbsql,maxdb,msql,mssql{,po},mysql{,i,t},postgres{,64,7,8},sqlite{,po},sybase{,_ase}} |
e03901c1 | 57 | |
e39744e5 | 58 | cp -af *.php adodbSQL_drivers generic_modules session \ |
e03901c1 MŁ |
59 | $RPM_BUILD_ROOT%{php_pear_dir}/%{name} |
60 | ||
e39744e5 MŁ |
61 | %if %{with docs} |
62 | install -d $RPM_BUILD_ROOT%{_docdir}/%{name} | |
63 | cp -af documentation/* $RPM_BUILD_ROOT%{_docdir}/%{name} | |
64 | %endif | |
65 | ||
66 | %if %{with tests} | |
67 | cp -af tests $RPM_BUILD_ROOT%{php_pear_dir}/%{name} | |
68 | %endif | |
69 | ||
e03901c1 MŁ |
70 | %clean |
71 | rm -rf $RPM_BUILD_ROOT | |
72 | ||
73 | %files | |
74 | %defattr(644,root,root,755) | |
e03901c1 | 75 | %{php_pear_dir}/%{name} |
e39744e5 MŁ |
76 | %if %{with docs} |
77 | %{_docdir}/%{name} | |
78 | %endif |