]> git.pld-linux.org Git - packages/apr-util.git/blob - apr-util.spec
- typo
[packages/apr-util.git] / apr-util.spec
1 #
2 # Conditional build:
3 %bcond_with     freetds # with FreeTDS (sybdb) DBD module (unfinished)
4 %bcond_without  mysql   # without MySQL DBD module
5 %bcond_without  odbc    # without ODBC DBD module
6 %bcond_with     oracle  # with Oracle DBD module (BR: proprietary libs)
7 %bcond_without  pgsql   # without PostgreSQL DBD module
8 %bcond_with     sqlite2 # with SQLite 2.x DBD module
9 %bcond_without  sqlite3 # without SQLite3 DBD module
10 %bcond_without  ldap    # without LDAP module
11 #
12 Summary:        A companion library to Apache Portable Runtime
13 Summary(pl.UTF-8):      Biblioteka towarzysząca Apache Portable Runtime
14 Name:           apr-util
15 Version:        1.3.2
16 Release:        1
17 Epoch:          1
18 License:        Apache v2.0
19 Group:          Libraries
20 Source0:        http://www.apache.org/dist/apr/%{name}-%{version}.tar.bz2
21 # Source0-md5:  aa782fb9ced8b59c8e99419d8cdd1981
22 Patch0:         %{name}-link.patch
23 Patch1:         %{name}-db47.patch
24 Patch2:         %{name}-pg_libs.patch
25 URL:            http://apr.apache.org/
26 BuildRequires:  apr-devel >= 1:1.3.0
27 BuildRequires:  autoconf
28 %if "%{pld_release}" == "ti"
29 BuildRequires:  db-devel >= 4.5
30 %else
31 BuildRequires:  db-devel >= 4.7
32 %endif
33 BuildRequires:  expat-devel
34 %{?with_freetds:BuildRequires:  freetds-devel}
35 BuildRequires:  libtool
36 %{?with_mysql:BuildRequires:    mysql-devel}
37 %{?with_ldap:BuildRequires:     openldap-devel >= 2.4.6}
38 %{?with_odbc:BuildRequires:     unixODBC-devel}
39 %{?with_pgsql:BuildRequires:    postgresql-devel}
40 BuildRequires:  rpm >= 4.4.9-56
41 %{?with_sqlite2:BuildRequires:  sqlite-devel >= 2}
42 %{?with_sqlite3:BuildRequires:  sqlite3-devel >= 3}
43 Requires:       apr >= 1:1.3.0
44 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46 %define         _includedir     /usr/include/apr-util
47
48 %description
49 A companion library to Apache Portable Runtime.
50
51 %description -l pl.UTF-8
52 Biblioteka towarzysząca dla biblioteki Apache Portable Runtime
53 (przenośnej biblioteki uruchomieniowej).
54
55 %package dbd-freetds
56 Summary:        DBD driver for FreeTDS (Sybase/MS SQL)
57 Summary(pl.UTF-8):      Sterownik DBD dla FreeTDS (Sybase/MS SQL)
58 Group:          Libraries
59 Requires:       %{name} = %{epoch}:%{version}-%{release}
60
61 %description dbd-freetds
62 DBD driver for FreeTDS (Sybase/MS SQL).
63
64 %description dbd-freetds -l pl.UTF-8
65 Sterownik DBD dla FreeTDS (Sybase/MS SQL).
66
67 %package dbd-mysql
68 Summary:        DBD driver for MySQL
69 Summary(pl.UTF-8):      Sterownik DBD dla MySQL-a
70 License:        GPL
71 Group:          Libraries
72 Requires:       %{name} = %{epoch}:%{version}-%{release}
73
74 %description dbd-mysql
75 DBD driver for MySQL.
76
77 %description dbd-mysql -l pl.UTF-8
78 Sterownik DBD dla MySQL-a.
79
80 %package dbd-odbc
81 Summary:        DBD driver for ODBC
82 Summary(pl.UTF-8):      Sterownik DBD dla ODBC
83 License:        GPL
84 Group:          Libraries
85 Requires:       %{name} = %{epoch}:%{version}-%{release}
86
87 %description dbd-odbc
88 DBD driver for ODBC.
89
90 %description dbd-odbc -l pl.UTF-8
91 Sterownik DBD dla ODBC.
92
93 %package dbd-oracle
94 Summary:        DBD driver for Oracle
95 Summary(pl.UTF-8):      Sterownik DBD dla Oracle'a
96 Group:          Libraries
97 Requires:       %{name} = %{epoch}:%{version}-%{release}
98
99 %description dbd-oracle
100 DBD driver for Oracle.
101
102 %description dbd-oracle -l pl.UTF-8
103 Sterownik DBD dla Oracle'a.
104
105 %package dbd-pgsql
106 Summary:        DBD driver for PostgreSQL
107 Summary(pl.UTF-8):      Sterownik DBD dla PostgreSQL-a
108 Group:          Libraries
109 Requires:       %{name} = %{epoch}:%{version}-%{release}
110
111 %description dbd-pgsql
112 DBD driver for PostgreSQL.
113
114 %description dbd-pgsql -l pl.UTF-8
115 Sterownik DBD dla PostgreSQL-a.
116
117 %package dbd-sqlite2
118 Summary:        DBD driver for SQLite 2
119 Summary(pl.UTF-8):      Sterownik DBD dla SQLite 2
120 Group:          Libraries
121 Requires:       %{name} = %{epoch}:%{version}-%{release}
122
123 %description dbd-sqlite2
124 DBD driver for SQLite 2.
125
126 %description dbd-sqlite2 -l pl.UTF-8
127 Sterownik DBD dla SQLite 2.
128
129 %package dbd-sqlite3
130 Summary:        DBD driver for SQLite 3
131 Summary(pl.UTF-8):      Sterownik DBD dla SQLite 3
132 Group:          Libraries
133 Requires:       %{name} = %{epoch}:%{version}-%{release}
134
135 %description dbd-sqlite3
136 DBD driver for SQLite 3.
137
138 %description dbd-sqlite3 -l pl.UTF-8
139 Sterownik DBD dla SQLite 3.
140
141 %package ldap
142 Summary:        APR LDAP driver
143 Summary(pl.UTF-8):      Sterownik APR dla LDAP
144 Group:          Libraries
145 Requires:       %{name} = %{epoch}:%{version}-%{release}
146
147 %description ldap
148 APR LDAP driver.
149
150 %description ldap -l pl.UTF-8
151 Sterownik APR dla LDAP.
152
153 %package devel
154 Summary:        Header files and development documentation for apr-util
155 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja programisty do apr-util
156 Group:          Development/Libraries
157 Requires:       %{name} = %{epoch}:%{version}-%{release}
158 Requires:       apr-devel >= 1:1.3.0
159 Requires:       db-devel
160 Requires:       expat-devel
161
162 %description devel
163 Header files and development documentation for apr-util.
164
165 %description devel -l pl.UTF-8
166 Pliki nagłówkowe i dokumentacja programisty do apr-util.
167
168 %package static
169 Summary:        Static apr-util library
170 Summary(pl.UTF-8):      Statyczna biblioteka apr-util
171 Group:          Development/Libraries
172 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
173
174 %description static
175 Static apr-util library.
176
177 %description static -l pl.UTF-8
178 Statyczna biblioteka apr-util.
179
180 %prep
181 %setup -q
182 %patch0 -p1
183 %patch1 -p1
184 %patch2 -p1
185
186 rm -rf xml/expat
187
188 echo '
189 <Layout PLD>
190     prefix:        %{_prefix}
191     exec_prefix:   %{_exec_prefix}
192     bindir:        %{_bindir}
193     sbindir:       %{_sbindir}
194     libdir:        %{_libdir}
195     libexecdir:    %{_libdir}/apr
196     mandir:        %{_mandir}
197     sysconfdir:    %{_sysconfdir}
198     datadir:       %{_datadir}
199     installbuilddir: %{_datadir}/build
200     includedir:    %{_includedir}
201     localstatedir: %{_localstatedir}
202     runtimedir:    %{_localstatedir}/run
203     libsuffix:     -${APRUTIL_MAJOR_VERSION}
204 </Layout>
205 ' > config.layout
206
207 %build
208 ./buildconf \
209         --with-apr=%{_datadir}/apr
210
211 %configure \
212         --enable-layout=PLD \
213         --with-apr=%{_bindir}/apr-1-config \
214         --with-berkeley-db=%{_prefix} \
215 %if "%{pld_release}" == "ti"
216         --with-dbm=db45 \
217 %else
218         --with-dbm=db47 \
219 %endif
220         --with-iconv=%{_prefix} \
221 %if %{with ldap}
222         --with-ldap \
223         --with-ldap-include=%{_prefix}/include \
224         --with-ldap-lib=%{_libdir} \
225 %endif
226         %{!?with_freetds:--without-freetds} \
227         %{?with_mysql:--with-mysql=%{_prefix}} \
228         %{!?with_odbc:--without-odbc} \
229         %{?with_oracle:--with-oracle} \
230         %{!?with_pgsql:--without-pgsql} \
231         %{!?with_sqlite2:--without-sqlite2} \
232         %{!?with_sqlite3:--without-sqlite3}
233
234 %{__make} \
235         CC="%{__cc}"
236
237 %install
238 rm -rf $RPM_BUILD_ROOT
239
240 %{__make} install \
241         DESTDIR=$RPM_BUILD_ROOT
242
243 rm $RPM_BUILD_ROOT%{_libdir}/apr-util-1/*.{la,a}
244
245 %clean
246 rm -rf $RPM_BUILD_ROOT
247
248 %post   -p /sbin/ldconfig
249 %postun -p /sbin/ldconfig
250
251 %files
252 %defattr(644,root,root,755)
253 %doc CHANGES NOTICE README
254 %attr(755,root,root) %{_libdir}/libaprutil-1.so.*.*.*
255 %attr(755,root,root) %ghost %{_libdir}/libaprutil-1.so.0
256 %dir %{_libdir}/apr-util-1
257
258 %if %{with freetds}
259 %files dbd-freetds
260 %defattr(644,root,root,755)
261 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_freetds-1.so
262 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_freetds.so
263 %endif
264
265 %if %{with mysql}
266 %files dbd-mysql
267 %defattr(644,root,root,755)
268 %doc README.MySQL
269 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_mysql-1.so
270 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_mysql.so
271 %endif
272
273 %if %{with odbc}
274 %files dbd-odbc
275 %defattr(644,root,root,755)
276 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_odbc-1.so
277 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_odbc.so
278 %endif
279
280 %if %{with oracle}
281 %files dbd-oracle
282 %defattr(644,root,root,755)
283 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_oracle-1.so
284 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_oracle.so
285 %endif
286
287 %if %{with pgsql}
288 %files dbd-pgsql
289 %defattr(644,root,root,755)
290 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_pgsql-1.so
291 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_pgsql.so
292 %endif
293
294 %if %{with sqlite2}
295 %files dbd-sqlite2
296 %defattr(644,root,root,755)
297 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_sqlite2-1.so
298 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_sqlite2.so
299 %endif
300
301 %if %{with sqlite3}
302 %files dbd-sqlite3
303 %defattr(644,root,root,755)
304 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_sqlite3-1.so
305 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_sqlite3.so
306 %endif
307
308 %if %{with ldap}
309 %files ldap
310 %defattr(644,root,root,755)
311 %attr(755,root,root) %{_libdir}/apr-util-1/apr_ldap-1.so
312 %attr(755,root,root) %{_libdir}/apr-util-1/apr_ldap.so
313 %endif
314
315 %files devel
316 %defattr(644,root,root,755)
317 %attr(755,root,root) %{_bindir}/apu-1-config
318 %attr(755,root,root) %{_libdir}/libaprutil-1.so
319 %{_libdir}/libaprutil-1.la
320 %{_libdir}/aprutil.exp
321 %{_includedir}
322 %{_pkgconfigdir}/apr-util-1.pc
323
324 %files static
325 %defattr(644,root,root,755)
326 %{_libdir}/libaprutil-1.a
This page took 0.082915 seconds and 3 git commands to generate.