937a200089
This is actually a fully functional build except: * All internal shared libraries are static linked to make sure there is no interference with ports (and to reduce build time). * It does not have the python/perl/etc plugin or API support. * By default, it installs as "svnlite" rather than "svn". * If WITH_SVN added in make.conf, you get "svn". * If WITHOUT_SVNLITE is in make.conf, this is completely disabled. To be absolutely clear, this is not intended for any use other than checking out freebsd source and committing, like we once did with cvs. It should be usable for small scale local repositories that don't need the python/perl plugin architecture.
101 lines
2.5 KiB
RPMSpec
101 lines
2.5 KiB
RPMSpec
|
|
%define aprver 1
|
|
|
|
Summary: Apache Portable Runtime library
|
|
Name: apr
|
|
Version: 1.4.6
|
|
Release: 1
|
|
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, 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.
|
|
|
|
%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} 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.*
|
|
|
|
%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
|
|
* Sat Aug 30 2008 Graham Leggett <minfrin@sharp.fm> 1.3.3
|
|
- update to depend on the bzip2 binary
|
|
- build depends on python
|
|
|
|
* 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
|
|
|