1251876Speter 2251876Speter%define apuver 1 3251876Speter 4251876SpeterSummary: Apache Portable Runtime Utility library 5251876SpeterName: apr-util 6262253SpeterVersion: 1.5.3 7251876SpeterRelease: 1 8251876SpeterLicense: Apache Software License 9251876SpeterGroup: System Environment/Libraries 10251876SpeterURL: http://apr.apache.org/ 11251876SpeterSource0: http://www.apache.org/dist/apr/%{name}-%{version}.tar.bz2 12251876SpeterBuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot 13251876SpeterBuildRequires: autoconf, libtool, doxygen, apr-devel >= 1.4.0 14251876SpeterBuildRequires: expat-devel, libuuid-devel 15251876Speter 16251876Speter%description 17251876SpeterThe mission of the Apache Portable Runtime (APR) is to provide a 18251876Speterfree library of C data structures and routines. This library 19251876Spetercontains additional utility interfaces for APR; including support 20251876Speterfor XML, LDAP, database interfaces, URI parsing and more. 21251876Speter 22251876Speter%package devel 23251876SpeterGroup: Development/Libraries 24251876SpeterSummary: APR utility library development kit 25251876SpeterRequires: apr-util = %{version}-%{release}, apr-devel 26251876SpeterRequires: db4-devel, expat-devel 27251876Speter 28251876Speter%description devel 29251876SpeterThis package provides the support files which can be used to 30251876Speterbuild applications using the APR utility library. The mission 31251876Speterof the Apache Portable Runtime (APR) is to provide a free 32251876Speterlibrary of C data structures and routines. 33251876Speter 34251876Speter%package dbm 35251876SpeterGroup: Development/Libraries 36251876SpeterSummary: APR utility library DBM driver 37251876SpeterBuildRequires: db4-devel 38251876SpeterRequires: apr-util = %{version}-%{release} 39251876Speter 40251876Speter%description dbm 41251876SpeterThis package provides the DBM driver for the apr-util. 42251876Speter 43251876Speter%package pgsql 44251876SpeterGroup: Development/Libraries 45251876SpeterSummary: APR utility library PostgreSQL DBD driver 46251876SpeterBuildRequires: postgresql-devel 47251876SpeterRequires: apr-util = %{version}-%{release} 48251876Speter 49251876Speter%description pgsql 50251876SpeterThis package provides the PostgreSQL driver for the apr-util 51251876SpeterDBD (database abstraction) interface. 52251876Speter 53251876Speter%package mysql 54251876SpeterGroup: Development/Libraries 55251876SpeterSummary: APR utility library MySQL DBD driver 56251876SpeterBuildRequires: mysql-devel 57251876SpeterRequires: apr-util = %{version}-%{release} 58251876Speter 59251876Speter%description mysql 60251876SpeterThis package provides the MySQL driver for the apr-util DBD 61251876Speter(database abstraction) interface. 62251876Speter 63251876Speter%package sqlite 64251876SpeterGroup: Development/Libraries 65251876SpeterSummary: APR utility library SQLite DBD driver 66251876SpeterBuildRequires: sqlite-devel >= 3.0.0 67251876SpeterRequires: apr-util = %{version}-%{release} 68251876Speter 69251876Speter%description sqlite 70251876SpeterThis package provides the SQLite driver for the apr-util DBD 71251876Speter(database abstraction) interface. 72251876Speter 73251876Speter%package freetds 74251876SpeterGroup: Development/Libraries 75251876SpeterSummary: APR utility library FreeTDS DBD driver 76251876SpeterBuildRequires: freetds-devel 77251876SpeterRequires: apr-util = %{version}-%{release} 78251876Speter 79251876Speter%description freetds 80251876SpeterThis package provides the FreeTDS driver for the apr-util DBD 81251876Speter(database abstraction) interface. 82251876Speter 83251876Speter%package odbc 84251876SpeterGroup: Development/Libraries 85251876SpeterSummary: APR utility library ODBC DBD driver 86251876SpeterBuildRequires: unixODBC-devel 87251876SpeterRequires: apr-util = %{version}-%{release} 88251876Speter 89251876Speter%description odbc 90251876SpeterThis package provides the ODBC driver for the apr-util DBD 91251876Speter(database abstraction) interface. 92251876Speter 93251876Speter%package ldap 94251876SpeterGroup: Development/Libraries 95251876SpeterSummary: APR utility library LDAP support 96251876SpeterBuildRequires: openldap-devel 97251876SpeterRequires: apr-util = %{version}-%{release} 98251876Speter 99251876Speter%description ldap 100251876SpeterThis package provides the LDAP support for the apr-util. 101251876Speter 102251876Speter%package openssl 103251876SpeterGroup: Development/Libraries 104251876SpeterSummary: APR utility library OpenSSL crypto support 105251876SpeterBuildRequires: openssl-devel 106251876SpeterRequires: apr-util = %{version}-%{release} 107251876Speter 108251876Speter%description openssl 109251876SpeterThis package provides crypto support for apr-util based on OpenSSL. 110251876Speter 111251876Speter%package nss 112251876SpeterGroup: Development/Libraries 113251876SpeterSummary: APR utility library NSS crypto support 114251876SpeterBuildRequires: nss-devel 115251876SpeterRequires: apr-util = %{version}-%{release} 116251876Speter 117251876Speter%description nss 118251876SpeterThis package provides crypto support for apr-util based on Mozilla NSS. 119251876Speter 120251876Speter%prep 121251876Speter%setup -q 122251876Speter 123251876Speter%build 124251876Speter%configure --with-apr=%{_prefix} \ 125251876Speter --includedir=%{_includedir}/apr-%{apuver} \ 126251876Speter --with-ldap --without-gdbm \ 127251876Speter --with-sqlite3 --with-pgsql --with-mysql --with-freetds --with-odbc \ 128251876Speter --with-berkeley-db \ 129251876Speter --with-crypto --with-openssl --with-nss \ 130251876Speter --without-sqlite2 131251876Spetermake %{?_smp_mflags} && make dox 132251876Speter 133251876Speter%check 134251876Speter# Run non-interactive tests 135251876Speterpushd test 136251876Spetermake %{?_smp_mflags} all CFLAGS=-fno-strict-aliasing 137251876Spetermake check || exit 1 138251876Speterpopd 139251876Speter 140251876Speter%install 141251876Speterrm -rf $RPM_BUILD_ROOT 142251876Spetermake install DESTDIR=$RPM_BUILD_ROOT 143251876Speter 144251876Speter# Documentation 145251876Spetermv docs/dox/html html 146251876Speter 147251876Speter# Unpackaged files 148251876Speterrm -f $RPM_BUILD_ROOT%{_libdir}/aprutil.exp 149251876Speter 150251876Speter%clean 151251876Speterrm -rf $RPM_BUILD_ROOT 152251876Speter 153251876Speter%post -p /sbin/ldconfig 154251876Speter 155251876Speter%postun -p /sbin/ldconfig 156251876Speter 157251876Speter%files 158251876Speter%defattr(-,root,root,-) 159251876Speter%doc CHANGES LICENSE NOTICE 160251876Speter%{_libdir}/libaprutil-%{apuver}.so.* 161251876Speter%dir %{_libdir}/apr-util-%{apuver} 162251876Speter 163251876Speter%files dbm 164251876Speter%defattr(-,root,root,-) 165251876Speter%{_libdir}/apr-util-%{apuver}/apr_dbm_db* 166251876Speter 167251876Speter%files pgsql 168251876Speter%defattr(-,root,root,-) 169251876Speter%{_libdir}/apr-util-%{apuver}/apr_dbd_pgsql* 170251876Speter 171251876Speter%files mysql 172251876Speter%defattr(-,root,root,-) 173251876Speter%{_libdir}/apr-util-%{apuver}/apr_dbd_mysql* 174251876Speter 175251876Speter%files sqlite 176251876Speter%defattr(-,root,root,-) 177251876Speter%{_libdir}/apr-util-%{apuver}/apr_dbd_sqlite* 178251876Speter 179251876Speter%files freetds 180251876Speter%defattr(-,root,root,-) 181251876Speter%{_libdir}/apr-util-%{apuver}/apr_dbd_freetds* 182251876Speter 183251876Speter%files odbc 184251876Speter%defattr(-,root,root,-) 185251876Speter%{_libdir}/apr-util-%{apuver}/apr_dbd_odbc* 186251876Speter 187251876Speter%files ldap 188251876Speter%defattr(-,root,root,-) 189251876Speter%{_libdir}/apr-util-%{apuver}/apr_ldap* 190251876Speter 191251876Speter%files openssl 192251876Speter%defattr(-,root,root,-) 193251876Speter%{_libdir}/apr-util-%{apuver}/apr_crypto_openssl* 194251876Speter 195251876Speter%files nss 196251876Speter%defattr(-,root,root,-) 197251876Speter%{_libdir}/apr-util-%{apuver}/apr_crypto_nss* 198251876Speter 199251876Speter%files devel 200251876Speter%defattr(-,root,root,-) 201251876Speter%{_bindir}/apu-%{apuver}-config 202251876Speter%{_libdir}/libaprutil-%{apuver}.*a 203251876Speter%{_libdir}/libaprutil-%{apuver}.so 204251876Speter%{_libdir}/pkgconfig/apr-util-%{apuver}.pc 205251876Speter%{_includedir}/apr-%{apuver}/*.h 206251876Speter%doc --parents html 207251876Speter 208251876Speter%changelog 209251876Speter* Tue Jun 22 2004 Graham Leggett <minfrin@sharp.fm> 1.0.0-1 210251876Speter- update to support v1.0.0 of APR 211251876Speter 212251876Speter* Tue Jun 22 2004 Graham Leggett <minfrin@sharp.fm> 1.0.0-1 213251876Speter- derived from Fedora Core apr.spec 214251876Speter 215