--- /dev/null
+diff -urN apr-1.3.7.org/configure.in apr-1.3.7/configure.in
+--- apr-1.3.7.org/configure.in 2009-07-18 01:14:25.000000000 +0200
++++ apr-1.3.7/configure.in 2009-07-25 23:22:56.127016008 +0200
+@@ -787,7 +787,7 @@
+
+ int main()
+ {
+- return epoll_create1(0) == -1;
++ return 1;
+ }], [apr_cv_epoll_create1=yes], [apr_cv_epoll_create1=no], [apr_cv_epoll_create1=no])])
+
+ if test "$apr_cv_epoll_create1" = "yes"; then
+@@ -801,7 +801,7 @@
+
+ int main()
+ {
+- return dup3(STDOUT_FILENO, STDERR_FILENO, 0) == -1;
++ return 1;
+ }], [apr_cv_dup3=yes], [apr_cv_dup3=no], [apr_cv_dup3=no])])
+
+ if test "$apr_cv_dup3" = "yes"; then
+@@ -854,7 +854,7 @@
+ close(fd);
+ waitpid(pid, &status, 0);
+ unlink(A4_SOCK);
+- return 0;
++ return 1;
+ }
+
+ cleanup_failure:
+@@ -878,7 +878,7 @@
+ ;
+
+ close(fd);
+- return 0;
++ return 1;
+ }
+ }], [apr_cv_accept4=yes], [apr_cv_accept4=no], [apr_cv_accept4=no])])
+
+@@ -893,7 +893,7 @@
+
+ int main()
+ {
+- return socket(AF_INET, SOCK_STREAM|SOCK_CLOEXEC, 0) == -1;
++ return 1;
+ }], [apr_cv_sock_cloexec=yes], [apr_cv_sock_cloexec=no], [apr_cv_sock_cloexec=no])])
+
+ if test "$apr_cv_sock_cloexec" = "yes"; then
--- /dev/null
+#
+# Conditional build:
+%bcond_with tests # perform make test
+#
+Summary: Apache Portable Runtime
+Summary(pl.UTF-8): Apache Portable Runtime - przenośna biblioteka uruchomieniowa
+Name: apr
+Version: 1.5.1
+Release: 2
+Epoch: 1
+License: Apache v2.0
+Group: Libraries
+Source0: http://www.apache.org/dist/apr/%{name}-%{version}.tar.bz2
+# Source0-md5: 5486180ec5a23efb5cae6d4292b300ab
+Patch0: %{name}-link.patch
+Patch1: %{name}-libtool.patch
+# disable some things that require recent kernel
+Patch2: %{name}-disable-features.patch
+URL: http://apr.apache.org/
+BuildRequires: autoconf >= 2.59
+BuildRequires: automake
+%if "%{pld_release}" != "ac"
+BuildRequires: glibc-devel >= 6:2.9
+BuildRequires: libtool >= 2:2.2
+%else
+BuildRequires: libtool
+%endif
+BuildRequires: libuuid-devel
+BuildRequires: python
+BuildRequires: rpm >= 4.4.9-56
+BuildRequires: rpm-pythonprov
+BuildRequires: sed >= 4.0
+%if "%{pld_release}" != "ac"
+BuildRequires: uname(release) >= 2.6
+Requires: uname(release) >= 2.6.28
+%endif
+# uuid.h misdetected from this one instead of libuuid-devel
+BuildConflicts: ossp-uuid-devel < 1.6.2-6
+Conflicts: kernel24
+Conflicts: kernel24-smp
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%define _includedir /usr/include/apr
+%define _datadir /usr/share/apr
+
+%description
+The mission of the Apache Portable Runtime (APR) project is to create
+and maintain software libraries that provide a predictable and
+consistent interface to underlying platform-specific implementations.
+The primary goal is to provide an API to which software developers may
+code and be assured of predictable if not identical behaviour
+regardless of the platform on which their software is built, relieving
+them of the need to code special-case conditions to work around or
+take advantage of platform-specific deficiencies or features.
+
+%description -l pl.UTF-8
+Celem projektu APR (Apache Portable Runtime) jest stworzenie i
+utrzymywanie bibliotek dostarczających przewidywalnego i spójnego
+interfejsu do leżących u podstaw implementacji zależnych od platformy.
+Głównym celem jest dostarczenie API, którego mogą używać programiści
+mając pewność, że zachowuje się w sposób przewidywalny, jeśli nie
+identyczny, niezależnie od platformy na jakiej oprogramowanie jest
+budowane oraz bez potrzeby kodowania specjalnych warunków do
+obchodzenia lub wykorzystywania specyficznych dla platform różnic lub
+możliwości.
+
+%package devel
+Summary: Header files and development documentation for apr
+Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja programisty do apr
+Group: Development/Libraries
+Requires: %{name} = %{epoch}:%{version}-%{release}
+Requires: automake
+%if "%{pld_release}" != "ac"
+Requires: libtool >= 2:2.2
+%else
+Requires: libtool
+%endif
+Requires: libuuid-devel
+Requires: python-modules
+
+%description devel
+Header files and development documentation for apr.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe i dokumentacja programisty do apr.
+
+%package static
+Summary: Static apr library
+Summary(pl.UTF-8): Statyczna biblioteka apr
+Group: Development/Libraries
+Requires: %{name}-devel = %{epoch}:%{version}-%{release}
+
+%description static
+Static apr library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka apr.
+
+%prep
+%setup -q
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+
+cat >> config.layout <<'EOF'
+<Layout PLD>
+sbindir: %{_sbindir}
+libexecdir: %{_libdir}/apr
+installbuilddir: ${datadir}/build-${APR_MAJOR_VERSION}
+localstatedir: /var/run
+runtimedir: /var/run
+libsuffix: -${APR_MAJOR_VERSION}
+</Layout>
+EOF
+
+%build
+install /usr/share/automake/config.* build
+%{__autoconf}
+
+%configure \
+ --enable-layout=PLD \
+%ifarch %{ix86} %{x8664}
+%ifnarch i386
+ --enable-nonportable-atomics \
+%endif
+%endif
+ --enable-threads \
+ --with-devrandom=/dev/urandom
+%{__make}
+
+%{?with_tests:%{__make} -j1 check}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} install \
+ DESTDIR=$RPM_BUILD_ROOT
+
+mv -f $RPM_BUILD_ROOT%{_datadir}/build-1 $RPM_BUILD_ROOT%{_datadir}/build
+install build/{*apr*.m4,*.awk,*.sh,gen-build.py} $RPM_BUILD_ROOT%{_datadir}/build
+ln -snf /usr/share/automake/config.{guess,sub} $RPM_BUILD_ROOT%{_datadir}/build
+if [ -f /usr/share/libtool/config/ltmain.sh ]; then
+ ln -snf /usr/share/libtool/config/ltmain.sh $RPM_BUILD_ROOT%{_datadir}/build
+else
+ ln -snf /usr/share/libtool/ltmain.sh $RPM_BUILD_ROOT%{_datadir}/build
+fi
+ln -snf /usr/bin/libtool $RPM_BUILD_ROOT%{_datadir}/build
+ln -sf build $RPM_BUILD_ROOT%{_datadir}/build-1
+
+sed -i -e 's@^\(APR_SOURCE_DIR=\).*@\1"%{_datadir}"@' \
+ $RPM_BUILD_ROOT%{_bindir}/apr-1-config
+sed -i -e 's@^\(apr_builddir\|apr_builders\)=.*@\1=%{_datadir}/build-1@' \
+ $RPM_BUILD_ROOT%{_datadir}/build/apr_rules.mk
+sed -i -e '1s@#!.*python@#!%{__python}@' $RPM_BUILD_ROOT%{_datadir}/build/gen-build.py
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc CHANGES docs/*.html
+%attr(755,root,root) %{_libdir}/libapr-1.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libapr-1.so.0
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/apr-1-config
+%attr(755,root,root) %{_libdir}/libapr-1.so
+%{_libdir}/libapr-1.la
+%{_libdir}/apr.exp
+%{_includedir}
+%dir %{_datadir}
+%dir %{_datadir}/build
+%{_datadir}/build/*.mk
+%{_datadir}/build/*.m4
+%{_datadir}/build/*.awk
+%attr(755,root,root) %{_datadir}/build/config.*
+%attr(755,root,root) %{_datadir}/build/*.sh
+%attr(755,root,root) %{_datadir}/build/libtool
+%attr(755,root,root) %{_datadir}/build/gen-build.py
+%{_datadir}/build-1
+%{_pkgconfigdir}/apr-1.pc
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libapr-1.a