#!/bin/sh 

#######################################################################
# Program: webalizer.build
# Purpose: Compile & install (via slacktrack) webalizer
# Author : Stuart Winter <stuart@uksolutions.net.uk>
#######################################################################

VERSION=$1

# Extract source:
cd $SLACKTRACKSCRATCHDIR
tar jxvvf $CWD/sources/webalizer*bz2
cd webalizer*
slackhousekeeping

# Configure:
CFLAGS="$ARCH_CFLAGS -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -Wall" \
./configure \
   --prefix=/usr \
   --sysconfdir=/etc \
   --with-etcdir=/etc \
   --with-gdlib \
   --with-gd \
   --without-x \
   --without-freetype \
   --enable-dns \
   --with-db=/usr/include/db1 || failconfig

# eek! db1?

# Build:
make || failmake

# Install:
make install || failinstall

# Copy docs:
mkdir -p /usr/doc/$PACKAGE-$VERSION
cp -a CHANGES COPYING Copy* *README* \
      /usr/doc/$PACKAGE-$VERSION

# Webalizer installs /etc/webalizer.conf.sample.  We'll rename this to .new and
# install/doinst.sh will rename it to /etc/webalizer.conf if it doesn't already
# exist.
mv /etc/webalizer.conf.sample /etc/webalizer.conf.new

# Install slack-desc & doinst.sh:
cd / && slackdesc
