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.
215 lines
5.5 KiB
RPMSpec
215 lines
5.5 KiB
RPMSpec
|
|
%define apuver 1
|
|
|
|
Summary: Apache Portable Runtime Utility library
|
|
Name: apr-util
|
|
Version: 1.4.1
|
|
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, apr-devel >= 1.4.0
|
|
BuildRequires: expat-devel, libuuid-devel
|
|
|
|
%description
|
|
The mission of the Apache Portable Runtime (APR) is to provide a
|
|
free library of C data structures and routines. This library
|
|
contains additional utility interfaces for APR; including support
|
|
for XML, LDAP, database interfaces, URI parsing and more.
|
|
|
|
%package devel
|
|
Group: Development/Libraries
|
|
Summary: APR utility library development kit
|
|
Requires: apr-util = %{version}-%{release}, apr-devel
|
|
Requires: db4-devel, expat-devel
|
|
|
|
%description devel
|
|
This package provides the support files which can be used to
|
|
build applications using the APR utility 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 freetds
|
|
Group: Development/Libraries
|
|
Summary: APR utility library FreeTDS DBD driver
|
|
BuildRequires: freetds-devel
|
|
Requires: apr-util = %{version}-%{release}
|
|
|
|
%description freetds
|
|
This package provides the FreeTDS 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 ldap
|
|
Group: Development/Libraries
|
|
Summary: APR utility library LDAP support
|
|
BuildRequires: openldap-devel
|
|
Requires: apr-util = %{version}-%{release}
|
|
|
|
%description ldap
|
|
This package provides the LDAP support for the apr-util.
|
|
|
|
%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
|
|
%configure --with-apr=%{_prefix} \
|
|
--includedir=%{_includedir}/apr-%{apuver} \
|
|
--with-ldap --without-gdbm \
|
|
--with-sqlite3 --with-pgsql --with-mysql --with-freetds --with-odbc \
|
|
--with-berkeley-db \
|
|
--with-crypto --with-openssl --with-nss \
|
|
--without-sqlite2
|
|
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
|
|
|
|
# Documentation
|
|
mv docs/dox/html html
|
|
|
|
# Unpackaged files
|
|
rm -f $RPM_BUILD_ROOT%{_libdir}/aprutil.exp
|
|
|
|
%clean
|
|
rm -rf $RPM_BUILD_ROOT
|
|
|
|
%post -p /sbin/ldconfig
|
|
|
|
%postun -p /sbin/ldconfig
|
|
|
|
%files
|
|
%defattr(-,root,root,-)
|
|
%doc CHANGES LICENSE NOTICE
|
|
%{_libdir}/libaprutil-%{apuver}.so.*
|
|
%dir %{_libdir}/apr-util-%{apuver}
|
|
|
|
%files dbm
|
|
%defattr(-,root,root,-)
|
|
%{_libdir}/apr-util-%{apuver}/apr_dbm_db*
|
|
|
|
%files pgsql
|
|
%defattr(-,root,root,-)
|
|
%{_libdir}/apr-util-%{apuver}/apr_dbd_pgsql*
|
|
|
|
%files mysql
|
|
%defattr(-,root,root,-)
|
|
%{_libdir}/apr-util-%{apuver}/apr_dbd_mysql*
|
|
|
|
%files sqlite
|
|
%defattr(-,root,root,-)
|
|
%{_libdir}/apr-util-%{apuver}/apr_dbd_sqlite*
|
|
|
|
%files freetds
|
|
%defattr(-,root,root,-)
|
|
%{_libdir}/apr-util-%{apuver}/apr_dbd_freetds*
|
|
|
|
%files odbc
|
|
%defattr(-,root,root,-)
|
|
%{_libdir}/apr-util-%{apuver}/apr_dbd_odbc*
|
|
|
|
%files ldap
|
|
%defattr(-,root,root,-)
|
|
%{_libdir}/apr-util-%{apuver}/apr_ldap*
|
|
|
|
%files openssl
|
|
%defattr(-,root,root,-)
|
|
%{_libdir}/apr-util-%{apuver}/apr_crypto_openssl*
|
|
|
|
%files nss
|
|
%defattr(-,root,root,-)
|
|
%{_libdir}/apr-util-%{apuver}/apr_crypto_nss*
|
|
|
|
%files devel
|
|
%defattr(-,root,root,-)
|
|
%{_bindir}/apu-%{apuver}-config
|
|
%{_libdir}/libaprutil-%{apuver}.*a
|
|
%{_libdir}/libaprutil-%{apuver}.so
|
|
%{_libdir}/pkgconfig/apr-util-%{apuver}.pc
|
|
%{_includedir}/apr-%{apuver}/*.h
|
|
%doc --parents html
|
|
|
|
%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
|
|
|