| |
| %define aprver 1 |
| |
| 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: %{name}-%{version}.tar.gz |
| BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot |
| BuildPrereq: autoconf, libtool, doxygen |
| |
| %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. |
| |
| %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 \ |
| CC=gcc CXX=g++ |
| make %{?_smp_mflags} && make dox |
| |
| %check |
| # Run non-interactive tests |
| pushd test |
| make %{?_smp_mflags} testall CFLAGS=-fno-strict-aliasing |
| ./testall -v || 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.* |
| |
| %files devel |
| %defattr(-,root,root,-) |
| %doc docs/APRDesign.html docs/canonical_filenames.html |
| %doc docs/incomplete_types docs/non_apr_programs |
| %doc --parents 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 |
| * Tue Jun 22 2004 Graham Leggett <minfrin@sharp.fm> 1.0.0-1 |
| - update to support v1.0.0 of APR |
| |
| * Tue Jun 22 2004 Graham Leggett <minfrin@sharp.fm> 1.0.0-1 |
| - derived from Fedora Core apr.spec |
| |