%define aprver 2 Summary: Apache Portable Runtime library Name: apr Version: APR_VERSION Release: APR_RELEASE License: Apache Software License Group: System Environment/Libraries URL: http://apr.apache.org/ Source0: http://www.apache.org/dist/apr/%{name}-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: autoconf, libtool, doxygen, libuuid-devel, python %description The mission of the Apache Portable Runtime (APR) is to provide a free library of C data structures and routines, forming a system portability layer to as many operating systems as possible, including Unices, MS Win32, BeOS and OS/2. %package devel Group: Development/Libraries Summary: APR library development kit Requires: apr = %{version} %description devel This package provides the support files which can be used to build applications using the APR library. The mission of the Apache Portable Runtime (APR) is to provide a free library of C data structures and routines. %package dbm Group: Development/Libraries Summary: APR utility library DBM driver BuildRequires: db4-devel Requires: apr-util = %{version}-%{release} %description dbm This package provides the DBM driver for the apr-util. %package pgsql Group: Development/Libraries Summary: APR utility library PostgreSQL DBD driver BuildRequires: postgresql-devel Requires: apr-util = %{version}-%{release} %description pgsql This package provides the PostgreSQL driver for the apr-util DBD (database abstraction) interface. %package mysql Group: Development/Libraries Summary: APR utility library MySQL DBD driver BuildRequires: mysql-devel Requires: apr-util = %{version}-%{release} %description mysql This package provides the MySQL driver for the apr-util DBD (database abstraction) interface. %package sqlite Group: Development/Libraries Summary: APR utility library SQLite DBD driver BuildRequires: sqlite-devel >= 3.0.0 Requires: apr-util = %{version}-%{release} %description sqlite This package provides the SQLite driver for the apr-util DBD (database abstraction) interface. %package odbc Group: Development/Libraries Summary: APR utility library ODBC DBD driver BuildRequires: unixODBC-devel Requires: apr-util = %{version}-%{release} %description odbc This package provides the ODBC driver for the apr-util DBD (database abstraction) interface. %package openssl Group: Development/Libraries Summary: APR utility library OpenSSL crypto support BuildRequires: openssl-devel Requires: apr-util = %{version}-%{release} %description openssl This package provides crypto support for apr-util based on OpenSSL. %package nss Group: Development/Libraries Summary: APR utility library NSS crypto support BuildRequires: nss-devel Requires: apr-util = %{version}-%{release} %description nss This package provides crypto support for apr-util based on Mozilla NSS. %prep %setup -q %build # regenerate configure script etc. ./buildconf %configure \ --prefix=/usr \ --includedir=%{_includedir}/apr-%{aprver} \ --with-installbuilddir=%{_libdir}/apr/build-%{aprver} \ --with-devrandom=/dev/urandom \ --without-gdbm \ --with-sqlite3 --with-pgsql --with-mysql --with-odbc \ --with-berkeley-db \ --with-crypto --with-openssl --with-nss \ --without-sqlite2 CC=gcc CXX=g++ make %{?_smp_mflags} && make dox %check # Run non-interactive tests pushd test make %{?_smp_mflags} all CFLAGS=-fno-strict-aliasing make check || exit 1 popd %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT # Move docs to more convenient location mv docs/dox/html html # Unpackaged files: rm -f $RPM_BUILD_ROOT%{_libdir}/apr.exp %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root,-) %doc CHANGES LICENSE NOTICE %{_libdir}/libapr-%{aprver}.so.* %dir %{_libdir}/apr-%{aprver} %files dbm %defattr(-,root,root,-) %{_libdir}/apr-%{aprver}/apr_dbm_db* %files pgsql %defattr(-,root,root,-) %{_libdir}/apr-%{aprver}/apr_dbd_pgsql* %files mysql %defattr(-,root,root,-) %{_libdir}/apr-%{aprver}/apr_dbd_mysql* %files sqlite %defattr(-,root,root,-) %{_libdir}/apr-%{aprver}/apr_dbd_sqlite* %files odbc %defattr(-,root,root,-) %{_libdir}/apr-%{aprver}/apr_dbd_odbc* %files openssl %defattr(-,root,root,-) %{_libdir}/apr-%{aprver}/apr_crypto_openssl* %files nss %defattr(-,root,root,-) %{_libdir}/apr-%{aprver}/apr_crypto_nss* %files devel %defattr(-,root,root,-) %doc docs/APRDesign.html docs/canonical_filenames.html %doc docs/incomplete_types docs/non_apr_programs %doc html %{_bindir}/apr*config %{_libdir}/libapr-%{aprver}.*a %{_libdir}/libapr-%{aprver}.so %dir %{_libdir}/apr %dir %{_libdir}/apr/build-%{aprver} %{_libdir}/apr/build-%{aprver}/* %{_libdir}/pkgconfig/apr-%{aprver}.pc %dir %{_includedir}/apr-%{aprver} %{_includedir}/apr-%{aprver}/*.h %changelog * Sat Aug 30 2008 Graham Leggett 1.3.3 - update to depend on the bzip2 binary - build depends on python * Tue Jun 22 2004 Graham Leggett 1.0.0-1 - update to support v1.0.0 of APR * Tue Jun 22 2004 Graham Leggett 1.0.0-1 - derived from Fedora Core apr.spec