# Description: Apache Portable Runtime library
# URL: http://apr.apache.org/
# Maintainer: Juergen Daubert, juergen dot daubert at t-online dot de
# Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu
# Depends on: util-linux-ng expat db gdbm

name=apr
version=1.4.2
release=2
source=(http://www.apache.org/dist/$name/$name-$version.tar.bz2 \
        http://www.apache.org/dist/$name/$name-util-1.3.10.tar.bz2)

build(){
  cd $name-$version

  echo "ac_cv_file__dev_zero=yes" > config.cache
  echo "ac_cv_func_setpgrp_void=no" >> config.cache
  echo "ac_cv_define_PTHREAD_PROCESS_SHARED=no" >> config.cache
  echo "apr_cv_mutex_robust_shared=no" >> config.cache
  echo "ac_cv_tcp_nodelay_inherited=no" >> config.cache
  echo "ac_cv_o_nonblock_inherited=no" >> config.cache
  echo "apr_cv_tcp_nodelay_with_cork=no" >> config.cache
  echo "ac_cv_sizeof_struct_iovec=yes" >> config.cache

  ./configure --build=$CHOST \
              --host=$CTARGET \
              --prefix=/usr \
              --with-installbuilddir=/usr/share/apr-1 \
              --cache-file=config.cache

  sed -i Makefile \
      -e "s|-L/usr|-L$CLFS/usr|g" \
      -e "s|-I/usr|-I$CLFS/usr|g"

  make
  make DESTDIR=$PKG install

  cd $SRC/$name-util-1.3.10
  ./configure --build=$CHOST \
              --host=$CTARGET \
              --prefix=/usr \
              --with-apr=$SRC/$name-$version \
              --with-expat=$CLFS/usr \
              --with-berkeley-db=$CLFS/usr \
              --with-gdbm=$CLFS/usr \
              --without-sqlite3 \
              --disable-util-dso

  
  sed -i Makefile \
      -e '/APRUTIL_LIBS/ s/ldb-5\.0/ldb-4\.7/' \
      -e "s|-L/usr|-L$CLFS/usr|g" \
      -e "s|-I/usr|-I$CLFS/usr|g"

  make
  make DESTDIR=$PKG install

  sed -i -r "/^APR_(SOURCE|BUILD)/s|=.*|=|" $PKG/usr/bin/apr-1-config
  sed -i -r "/^APU_(SOURCE|BUILD)/s|=.*|=|" $PKG/usr/bin/apu-1-config
  rm -r $PKG/usr/lib/*.exp
}