1251875Speter
2251875Speter%define aprver 1
3251875Speter
4251875SpeterSummary: Apache Portable Runtime library
5251875SpeterName: apr
6289166SpeterVersion: 1.5.2
7251875SpeterRelease: 1
8251875SpeterLicense: Apache Software License
9251875SpeterGroup: System Environment/Libraries
10251875SpeterURL: http://apr.apache.org/
11251875SpeterSource0: http://www.apache.org/dist/apr/%{name}-%{version}.tar.bz2
12251875SpeterBuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
13251875SpeterBuildRequires: autoconf, libtool, doxygen, python
14251875Speter
15251875Speter%description
16251875SpeterThe mission of the Apache Portable Runtime (APR) is to provide a
17251875Speterfree library of C data structures and routines, forming a system
18251875Speterportability layer to as many operating systems as possible,
19251875Speterincluding Unices, MS Win32, BeOS and OS/2.
20251875Speter
21251875Speter%package devel
22251875SpeterGroup: Development/Libraries
23251875SpeterSummary: APR library development kit
24251875SpeterRequires: apr = %{version}
25251875Speter
26251875Speter%description devel
27251875SpeterThis package provides the support files which can be used to 
28251875Speterbuild applications using the APR library.  The mission of the
29251875SpeterApache Portable Runtime (APR) is to provide a free library of 
30251875SpeterC data structures and routines.
31251875Speter
32251875Speter%prep
33251875Speter%setup -q
34251875Speter
35251875Speter%build
36251875Speter# regenerate configure script etc.
37251875Speter./buildconf
38251875Speter%configure \
39251875Speter        --prefix=/usr \
40251875Speter        --includedir=%{_includedir}/apr-%{aprver} \
41251875Speter        --with-installbuilddir=%{_libdir}/apr/build-%{aprver} \
42251875Speter        --with-devrandom=/dev/urandom \
43251875Speter        CC=gcc CXX=g++
44251875Spetermake %{?_smp_mflags} && make dox
45251875Speter
46251875Speter%check
47251875Speter# Run non-interactive tests
48251875Speterpushd test
49251875Spetermake %{?_smp_mflags} all CFLAGS=-fno-strict-aliasing
50251875Spetermake check || exit 1
51251875Speterpopd
52251875Speter
53251875Speter%install
54251875Speterrm -rf $RPM_BUILD_ROOT
55251875Spetermake install DESTDIR=$RPM_BUILD_ROOT
56251875Speter
57251875Speter# Move docs to more convenient location
58251875Spetermv docs/dox/html html
59251875Speter
60251875Speter# Unpackaged files:
61251875Speterrm -f $RPM_BUILD_ROOT%{_libdir}/apr.exp
62251875Speter
63251875Speter%clean
64251875Speterrm -rf $RPM_BUILD_ROOT
65251875Speter
66251875Speter%post -p /sbin/ldconfig
67251875Speter
68251875Speter%postun -p /sbin/ldconfig
69251875Speter
70251875Speter%files
71251875Speter%defattr(-,root,root,-)
72251875Speter%doc CHANGES LICENSE NOTICE
73251875Speter%{_libdir}/libapr-%{aprver}.so.*
74251875Speter
75251875Speter%files devel
76251875Speter%defattr(-,root,root,-)
77251875Speter%doc docs/APRDesign.html docs/canonical_filenames.html
78251875Speter%doc docs/incomplete_types docs/non_apr_programs
79289166Speter%doc html
80251875Speter%{_bindir}/apr*config
81251875Speter%{_libdir}/libapr-%{aprver}.*a
82251875Speter%{_libdir}/libapr-%{aprver}.so
83251875Speter%dir %{_libdir}/apr
84251875Speter%dir %{_libdir}/apr/build-%{aprver}
85251875Speter%{_libdir}/apr/build-%{aprver}/*
86251875Speter%{_libdir}/pkgconfig/apr-%{aprver}.pc
87251875Speter%dir %{_includedir}/apr-%{aprver}
88251875Speter%{_includedir}/apr-%{aprver}/*.h
89251875Speter
90251875Speter%changelog
91251875Speter* Sat Aug 30 2008 Graham Leggett <minfrin@sharp.fm> 1.3.3
92251875Speter- update to depend on the bzip2 binary
93251875Speter- build depends on python
94251875Speter
95251875Speter* Tue Jun 22 2004 Graham Leggett <minfrin@sharp.fm> 1.0.0-1
96251875Speter- update to support v1.0.0 of APR
97251875Speter
98251875Speter* Tue Jun 22 2004 Graham Leggett <minfrin@sharp.fm> 1.0.0-1
99251875Speter- derived from Fedora Core apr.spec
100251875Speter
101