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
12 Summary: A companion library to Apache Portable Runtime
13 Summary(pl.UTF-8): Biblioteka towarzysząca Apache Portable Runtime
20 Source0: http://www.apache.org/dist/apr/%{name}-%{version}.tar.bz2
21 # Source0-md5: adfbe525cf3914cf769340e8f6a6d14b
22 Patch0: %{name}-link.patch
23 Patch1: %{name}-config-noldap.patch
24 Patch2: %{name}-libtool.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
31 %if "%{pld_release}" == "th"
32 BuildRequires: db-devel >= 4.7
34 BuildRequires: db-devel
37 BuildRequires: expat-devel
38 %{?with_freetds:BuildRequires: freetds-devel}
39 BuildRequires: libtool
40 %{?with_mysql:BuildRequires: mysql-devel}
41 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
42 %{?with_odbc:BuildRequires: unixODBC-devel}
43 %{?with_pgsql:BuildRequires: postgresql-devel}
44 BuildRequires: rpm >= 4.4.9-56
45 %{?with_sqlite2:BuildRequires: sqlite-devel >= 2}
46 %{?with_sqlite3:BuildRequires: sqlite3-devel >= 3}
47 Requires: apr >= 1:1.3.0
48 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50 %define _includedir /usr/include/apr-util
53 A companion library to Apache Portable Runtime.
55 %description -l pl.UTF-8
56 Biblioteka towarzysząca dla biblioteki Apache Portable Runtime
57 (przenośnej biblioteki uruchomieniowej).
60 Summary: DBD driver for FreeTDS (Sybase/MS SQL)
61 Summary(pl.UTF-8): Sterownik DBD dla FreeTDS (Sybase/MS SQL)
63 Requires: %{name} = %{epoch}:%{version}-%{release}
65 %description dbd-freetds
66 DBD driver for FreeTDS (Sybase/MS SQL).
68 %description dbd-freetds -l pl.UTF-8
69 Sterownik DBD dla FreeTDS (Sybase/MS SQL).
72 Summary: DBD driver for MySQL
73 Summary(pl.UTF-8): Sterownik DBD dla MySQL-a
76 Requires: %{name} = %{epoch}:%{version}-%{release}
78 %description dbd-mysql
81 %description dbd-mysql -l pl.UTF-8
82 Sterownik DBD dla MySQL-a.
85 Summary: DBD driver for ODBC
86 Summary(pl.UTF-8): Sterownik DBD dla ODBC
89 Requires: %{name} = %{epoch}:%{version}-%{release}
94 %description dbd-odbc -l pl.UTF-8
95 Sterownik DBD dla ODBC.
98 Summary: DBD driver for Oracle
99 Summary(pl.UTF-8): Sterownik DBD dla Oracle'a
101 Requires: %{name} = %{epoch}:%{version}-%{release}
103 %description dbd-oracle
104 DBD driver for Oracle.
106 %description dbd-oracle -l pl.UTF-8
107 Sterownik DBD dla Oracle'a.
110 Summary: DBD driver for PostgreSQL
111 Summary(pl.UTF-8): Sterownik DBD dla PostgreSQL-a
113 Requires: %{name} = %{epoch}:%{version}-%{release}
115 %description dbd-pgsql
116 DBD driver for PostgreSQL.
118 %description dbd-pgsql -l pl.UTF-8
119 Sterownik DBD dla PostgreSQL-a.
122 Summary: DBD driver for SQLite 2
123 Summary(pl.UTF-8): Sterownik DBD dla SQLite 2
125 Requires: %{name} = %{epoch}:%{version}-%{release}
127 %description dbd-sqlite2
128 DBD driver for SQLite 2.
130 %description dbd-sqlite2 -l pl.UTF-8
131 Sterownik DBD dla SQLite 2.
134 Summary: DBD driver for SQLite 3
135 Summary(pl.UTF-8): Sterownik DBD dla SQLite 3
137 Requires: %{name} = %{epoch}:%{version}-%{release}
139 %description dbd-sqlite3
140 DBD driver for SQLite 3.
142 %description dbd-sqlite3 -l pl.UTF-8
143 Sterownik DBD dla SQLite 3.
146 Summary: APR LDAP driver
147 Summary(pl.UTF-8): Sterownik APR dla LDAP
149 Requires: %{name} = %{epoch}:%{version}-%{release}
154 %description ldap -l pl.UTF-8
155 Sterownik APR dla LDAP.
158 Summary: Header files and development documentation for apr-util
159 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja programisty do apr-util
160 Group: Development/Libraries
161 Requires: %{name} = %{epoch}:%{version}-%{release}
162 Requires: apr-devel >= 1:1.3.0
164 Requires: expat-devel
167 Header files and development documentation for apr-util.
169 %description devel -l pl.UTF-8
170 Pliki nagłówkowe i dokumentacja programisty do apr-util.
173 Summary: Static apr-util library
174 Summary(pl.UTF-8): Statyczna biblioteka apr-util
175 Group: Development/Libraries
176 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
179 Static apr-util library.
181 %description static -l pl.UTF-8
182 Statyczna biblioteka apr-util.
195 exec_prefix: %{_exec_prefix}
199 libexecdir: %{_libdir}/apr
201 sysconfdir: %{_sysconfdir}
203 installbuilddir: %{_datadir}/build
204 includedir: %{_includedir}
205 localstatedir: %{_localstatedir}
206 runtimedir: %{_localstatedir}/run
207 libsuffix: -${APRUTIL_MAJOR_VERSION}
213 --with-apr=%{_datadir}/apr
216 --enable-layout=PLD \
217 --with-apr=%{_bindir}/apr-1-config \
218 --with-berkeley-db=%{_prefix} \
219 %if "%{pld_release}" == "ti"
222 %if "%{pld_release}" == "th"
228 --with-iconv=%{_prefix} \
231 --with-ldap-include=%{_prefix}/include \
232 --with-ldap-lib=%{_libdir} \
234 %{!?with_freetds:--without-freetds} \
235 %{?with_mysql:--with-mysql=%{_prefix}} \
236 %{!?with_odbc:--without-odbc} \
237 %{?with_oracle:--with-oracle} \
238 %{!?with_pgsql:--without-pgsql} \
239 %{!?with_sqlite2:--without-sqlite2} \
240 %{!?with_sqlite3:--without-sqlite3}
246 rm -rf $RPM_BUILD_ROOT
249 DESTDIR=$RPM_BUILD_ROOT
251 rm $RPM_BUILD_ROOT%{_libdir}/apr-util-1/*.{la,a}
254 rm -rf $RPM_BUILD_ROOT
256 %post -p /sbin/ldconfig
257 %postun -p /sbin/ldconfig
260 %defattr(644,root,root,755)
261 %doc CHANGES NOTICE README
262 %attr(755,root,root) %{_libdir}/libaprutil-1.so.*.*.*
263 %attr(755,root,root) %ghost %{_libdir}/libaprutil-1.so.0
264 %dir %{_libdir}/apr-util-1
268 %defattr(644,root,root,755)
269 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_freetds-1.so
270 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_freetds.so
275 %defattr(644,root,root,755)
277 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_mysql-1.so
278 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_mysql.so
283 %defattr(644,root,root,755)
284 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_odbc-1.so
285 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_odbc.so
290 %defattr(644,root,root,755)
291 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_oracle-1.so
292 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_oracle.so
297 %defattr(644,root,root,755)
298 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_pgsql-1.so
299 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_pgsql.so
304 %defattr(644,root,root,755)
305 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_sqlite2-1.so
306 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_sqlite2.so
311 %defattr(644,root,root,755)
312 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_sqlite3-1.so
313 %attr(755,root,root) %{_libdir}/apr-util-1/apr_dbd_sqlite3.so
318 %defattr(644,root,root,755)
319 %attr(755,root,root) %{_libdir}/apr-util-1/apr_ldap-1.so
320 %attr(755,root,root) %{_libdir}/apr-util-1/apr_ldap.so
324 %defattr(644,root,root,755)
325 %attr(755,root,root) %{_bindir}/apu-1-config
326 %attr(755,root,root) %{_libdir}/libaprutil-1.so
327 %{_libdir}/libaprutil-1.la
328 %{_libdir}/aprutil.exp
330 %{_pkgconfigdir}/apr-util-1.pc
333 %defattr(644,root,root,755)
334 %{_libdir}/libaprutil-1.a