]> git.pld-linux.org Git - packages/php-adodb.git/blob - php-adodb.spec
b7f5d8c07bc5c4af489af3000317b40939628f26
[packages/php-adodb.git] / php-adodb.spec
1 %include        /usr/lib/rpm/macros.php
2 %define ver     %(echo %{version} | tr -d .)
3 Summary:        Unique interface to access different SQL databases
4 Summary(pl.UTF-8):   Jednolity inferfejs dostępu do baz danych SQL
5 Name:           adodb
6 Version:        4.80
7 Release:        1
8 License:        dual licensed using BSD-Style and LGPL
9 Group:          Libraries
10 Source0:        http://dl.sourceforge.net/adodb/%{name}%{ver}.tgz
11 # Source0-md5:  942164adfc953173205231b9522304e0
12 Patch0:         %{name}-paths.patch
13 URL:            http://adodb.sourceforge.net/
14 BuildRequires:  rpm-php-pearprov >= 4.4.2-11
15 Requires:       php-common
16 BuildArch:      noarch
17 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19 %define         _noautoreq 'pear(\.\./.*)' 'pear(adodb.*)' 'pear(test.*)' 'pear(.*.inc.php)'
20 %define         _noautoprov 'pear(adodb/.*)'
21
22 %define         _appdir         %{_datadir}/php/%{name}
23
24 %description
25 PHP's database access functions are not standardized. This creates a
26 need for a database class library to hide the differences between the
27 different databases (encapsulate the differences) so we can easily
28 switch databases.
29
30 It currently supports MySQL, Interbase, Oracle, Microsoft SQL Server,
31 Sybase, PostgreSQL, Foxpro, Access, ADO and ODBC.
32
33 %description -l pl.UTF-8
34 Funkcje dostępu do baz danych w PHP nie są ustandaryzowane. To
35 powoduje iż potrzebna jest biblioteka dostarczająca jednolite funkcje
36 ukrywająca różnice pomiędzy różnymi bazami dzięki czemu łatwo można
37 zmieniać bazy.
38
39 Aktualnie obsługuje MySQL, Interbase, Oracle, Microsoft SQL Server,
40 Sybase, PostgreSQL, Foxpro, Access, ADO i ODBC.
41
42 %package -n php-pear-Auth_Container_ADOdb
43 Summary:        ADOdb container for PEAR Auth
44 Summary(pl.UTF-8):   Kontener ADOdb dla PEAR Auth
45 Group:          Development/Languages/PHP
46 Requires:       %{name} = %{version}-%{release}
47 Requires:       %{name}-pear
48 Requires:       php-pear-Auth
49
50 %description -n php-pear-Auth_Container_ADOdb
51 Storage driver for fetching login data from a database using
52 ADOdb-PHP.
53
54 This storage driver can use all databases which are supported by the
55 ADOdb DB abstraction layer to fetch login data.
56
57 %description -n php-pear-Auth_Container_ADOdb -l pl.UTF-8
58 Sterownik przechowywania danych do pobierania danych logowania z bazy
59 danych przy użyciu ADOdb-PHP.
60
61 Ten sterownik przechowywania danych może używać wszystkich baz danych
62 obsługiwanych przez warstwę abstrakcji ADOdb DB do pobierania danych.
63
64 %package pear
65 Summary:        PEAR DB Emulation Layer for ADOdb
66 Summary(pl.UTF-8):   Warstwa emulacji PEAR DB dla ADOdb
67 Group:          Development/Languages/PHP
68 Requires:       %{name} = %{version}-%{release}
69 Requires:       php-pear
70
71 %description pear
72 PEAR DB Emulation Layer for ADODB.
73
74 %description pear -l pl.UTF-8
75 Warstwa emulacji PEAR DB dla ADOdb.
76
77 %package tests
78 Summary:        Tests for ADOdb
79 Summary(pl.UTF-8):   Testy dla ADOdb
80 Group:          Development/Languages/PHP
81 Requires:       %{name} = %{epoch}:%{version}-%{release}
82
83 %description tests
84 Tests for ADOdb.
85
86 %description tests -l pl.UTF-8
87 Testy dla ADOdb.
88
89 %prep
90 %setup -q -n %{name}
91 # undos the source
92 find . -type f -print0 | xargs -0 sed -i -e 's,\r$,,'
93
94 %patch0 -p1
95 mv pear/{readme.Auth.txt,README}
96 rm -rf session/old
97
98 %install
99 rm -rf $RPM_BUILD_ROOT
100 install -d $RPM_BUILD_ROOT%{_appdir}/{drivers,datadict,perf,lang,session,xsl}
101
102 cp -a *.php *.dtd drivers datadict tests lang perf session xsl \
103         $RPM_BUILD_ROOT%{_appdir}
104
105 install -d $RPM_BUILD_ROOT%{php_pear_dir}/Auth/Container
106 cp -a pear/Auth/Container/ADOdb.php $RPM_BUILD_ROOT%{php_pear_dir}/Auth/Container
107
108 %clean
109 rm -rf $RPM_BUILD_ROOT
110
111 %triggerpostun -- adodb < 4.67-1.17
112 %banner -e %{name} <<EOF
113 ADODB includes have been moved to %{_appdir}.
114 If you're too lazy to fix your code, make compat symlink:
115 ln -s %{_appdir} %{php_pear_dir}/adodb
116 EOF
117 #'
118
119 %files
120 %defattr(644,root,root,755)
121 %dir %{_appdir}
122 %{_appdir}/datadict
123 %{_appdir}/drivers
124 %{_appdir}/lang
125 %{_appdir}/perf
126 %{_appdir}/server.php
127 %{_appdir}/session
128 %{_appdir}/xmlschema.dtd
129 %{_appdir}/xmlschema03.dtd
130 %{_appdir}/xsl
131
132 %{_appdir}/adodb-csvlib.inc.php
133 %{_appdir}/adodb-datadict.inc.php
134 %{_appdir}/adodb-error.inc.php
135 %{_appdir}/adodb-errorhandler.inc.php
136 %{_appdir}/adodb-exceptions.inc.php
137 %{_appdir}/adodb-iterator.inc.php
138 %{_appdir}/adodb-lib.inc.php
139 %{_appdir}/adodb-pager.inc.php
140 %{_appdir}/adodb-perf.inc.php
141 %{_appdir}/adodb-php4.inc.php
142 %{_appdir}/adodb-time.inc.php
143 %{_appdir}/adodb-xmlschema.inc.php
144 %{_appdir}/adodb.inc.php
145 %{_appdir}/toexport.inc.php
146 %{_appdir}/tohtml.inc.php
147 %{_appdir}/adodb-active-record.inc.php
148 %{_appdir}/adodb-xmlschema03.inc.php
149
150 %files tests
151 %defattr(644,root,root,755)
152 %{_appdir}/tests
153 %{_appdir}/pivottable.inc.php
154 %{_appdir}/rsfilter.inc.php
155
156 %files pear
157 %defattr(644,root,root,755)
158 %{_appdir}/adodb-pear.inc.php
159 %{_appdir}/adodb-errorpear.inc.php
160
161 %files -n php-pear-Auth_Container_ADOdb
162 %defattr(644,root,root,755)
163 %doc pear/README
164 %{php_pear_dir}/Auth/Container/ADOdb.php
This page took 0.11438 seconds and 3 git commands to generate.