1 2%define apuver 1 3 4Summary: Apache Portable Runtime Utility library 5Name: apr-util 6Version: 1.6.1 7Release: 1 8License: Apache Software License 9Group: System Environment/Libraries 10URL: http://apr.apache.org/ 11Source0: http://www.apache.org/dist/apr/%{name}-%{version}.tar.bz2 12BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot 13BuildRequires: autoconf, libtool, doxygen, apr-devel >= 1.4.0 14BuildRequires: expat-devel, libuuid-devel 15 16%description 17The mission of the Apache Portable Runtime (APR) is to provide a 18free library of C data structures and routines. This library 19contains additional utility interfaces for APR; including support 20for XML, LDAP, database interfaces, URI parsing and more. 21 22%package devel 23Group: Development/Libraries 24Summary: APR utility library development kit 25Requires: apr-util = %{version}-%{release}, apr-devel 26Requires: db4-devel, expat-devel 27 28%description devel 29This package provides the support files which can be used to 30build applications using the APR utility library. The mission 31of the Apache Portable Runtime (APR) is to provide a free 32library of C data structures and routines. 33 34%package dbm 35Group: Development/Libraries 36Summary: APR utility library DBM driver 37BuildRequires: db4-devel 38Requires: apr-util = %{version}-%{release} 39 40%description dbm 41This package provides the DBM driver for the apr-util. 42 43%package pgsql 44Group: Development/Libraries 45Summary: APR utility library PostgreSQL DBD driver 46BuildRequires: postgresql-devel 47Requires: apr-util = %{version}-%{release} 48 49%description pgsql 50This package provides the PostgreSQL driver for the apr-util 51DBD (database abstraction) interface. 52 53%package mysql 54Group: Development/Libraries 55Summary: APR utility library MySQL DBD driver 56BuildRequires: mysql-devel 57Requires: apr-util = %{version}-%{release} 58 59%description mysql 60This package provides the MySQL driver for the apr-util DBD 61(database abstraction) interface. 62 63%package sqlite 64Group: Development/Libraries 65Summary: APR utility library SQLite DBD driver 66BuildRequires: sqlite-devel >= 3.0.0 67Requires: apr-util = %{version}-%{release} 68 69%description sqlite 70This package provides the SQLite driver for the apr-util DBD 71(database abstraction) interface. 72 73%package odbc 74Group: Development/Libraries 75Summary: APR utility library ODBC DBD driver 76BuildRequires: unixODBC-devel 77Requires: apr-util = %{version}-%{release} 78 79%description odbc 80This package provides the ODBC driver for the apr-util DBD 81(database abstraction) interface. 82 83%package ldap 84Group: Development/Libraries 85Summary: APR utility library LDAP support 86BuildRequires: openldap-devel 87Requires: apr-util = %{version}-%{release} 88 89%description ldap 90This package provides the LDAP support for the apr-util. 91 92%package openssl 93Group: Development/Libraries 94Summary: APR utility library OpenSSL crypto support 95BuildRequires: openssl-devel 96Requires: apr-util = %{version}-%{release} 97 98%description openssl 99This package provides crypto support for apr-util based on OpenSSL. 100 101%package nss 102Group: Development/Libraries 103Summary: APR utility library NSS crypto support 104BuildRequires: nss-devel 105Requires: apr-util = %{version}-%{release} 106 107%description nss 108This package provides crypto support for apr-util based on Mozilla NSS. 109 110%prep 111%setup -q 112 113%build 114%configure --with-apr=%{_prefix} \ 115 --includedir=%{_includedir}/apr-%{apuver} \ 116 --with-ldap --without-gdbm \ 117 --with-sqlite3 --with-pgsql --with-mysql --with-odbc \ 118 --with-berkeley-db \ 119 --with-crypto --with-openssl --with-nss \ 120 --without-sqlite2 121make %{?_smp_mflags} && make dox 122 123%check 124# Run non-interactive tests 125pushd test 126make %{?_smp_mflags} all CFLAGS=-fno-strict-aliasing 127make check || exit 1 128popd 129 130%install 131rm -rf $RPM_BUILD_ROOT 132make install DESTDIR=$RPM_BUILD_ROOT 133 134# Documentation 135mv docs/dox/html html 136 137# Unpackaged files 138rm -f $RPM_BUILD_ROOT%{_libdir}/aprutil.exp 139 140%clean 141rm -rf $RPM_BUILD_ROOT 142 143%post -p /sbin/ldconfig 144 145%postun -p /sbin/ldconfig 146 147%files 148%defattr(-,root,root,-) 149%doc CHANGES LICENSE NOTICE 150%{_libdir}/libaprutil-%{apuver}.so.* 151%dir %{_libdir}/apr-util-%{apuver} 152 153%files dbm 154%defattr(-,root,root,-) 155%{_libdir}/apr-util-%{apuver}/apr_dbm_db* 156 157%files pgsql 158%defattr(-,root,root,-) 159%{_libdir}/apr-util-%{apuver}/apr_dbd_pgsql* 160 161%files mysql 162%defattr(-,root,root,-) 163%{_libdir}/apr-util-%{apuver}/apr_dbd_mysql* 164 165%files sqlite 166%defattr(-,root,root,-) 167%{_libdir}/apr-util-%{apuver}/apr_dbd_sqlite* 168 169%files odbc 170%defattr(-,root,root,-) 171%{_libdir}/apr-util-%{apuver}/apr_dbd_odbc* 172 173%files ldap 174%defattr(-,root,root,-) 175%{_libdir}/apr-util-%{apuver}/apr_ldap* 176 177%files openssl 178%defattr(-,root,root,-) 179%{_libdir}/apr-util-%{apuver}/apr_crypto_openssl* 180 181%files nss 182%defattr(-,root,root,-) 183%{_libdir}/apr-util-%{apuver}/apr_crypto_nss* 184 185%files devel 186%defattr(-,root,root,-) 187%{_bindir}/apu-%{apuver}-config 188%{_libdir}/libaprutil-%{apuver}.*a 189%{_libdir}/libaprutil-%{apuver}.so 190%{_libdir}/pkgconfig/apr-util-%{apuver}.pc 191%{_includedir}/apr-%{apuver}/*.h 192%doc html 193 194%changelog 195* Tue Jun 22 2004 Graham Leggett <minfrin@sharp.fm> 1.0.0-1 196- update to support v1.0.0 of APR 197 198* Tue Jun 22 2004 Graham Leggett <minfrin@sharp.fm> 1.0.0-1 199- derived from Fedora Core apr.spec 200 201