#!/bin/bash

# a2ps.build
# Build a2ps package for ARMedslack
# Based on Slackware build scripts a2ps.build & psutils.build
# Modified by Stuart Winter <stuart@armedslack.org>
# 20-Aug-2004

VERSION=$1

###############################################################################
# Build psutils:
###############################################################################
cd $SLACKTRACKSCRATCHDIR
tar zxvvf $CWD/psutils-*.tar.gz
cd psutils
slackhousekeeping

# Apply patches:
zcat $CWD/psutils-1.17.diff.gz | patch -p1 

# Perl isn't in /usr/local:
fgrep -lr -- '/usr/local/bin/perl' . | xargs sed -i 's?/usr/local/bin/perl?/usr/bin/perl?g'

# Build:
make -f Makefile.unix || failmake
make -f Makefile.unix install

# Install docs:
mkdir -p /usr/doc/psutils-1.17
cp -a LICENSE README \
      /usr/doc/psutils-1.17

###############################################################################
# Build a2ps:
###############################################################################
cd $SLACKTRACKSCRATCHDIR
tar zxvvf $CWD/$PACKAGE-*.tar.gz
cd $PACKAGE-*
slackhousekeeping

# Apply patches:
zcat $CWD/a2ps-*.diff.gz | patch -p1 --verbose --backup --suffix=.orig -E
zcat $PORTCWD/path-concat.c.diff.gz | patch -p1

# Perl isn't in /usr/local:
fgrep -lr -- '/usr/local/bin/perl' . | xargs sed -i 's?/usr/local/bin/perl?/usr/bin/perl?g'

# Build:
./configure \
  --prefix=/usr \
  --sysconfdir=/etc \
  --with-medium=letter \
  $ARCH-slackware-linux || failconfig
make CFLAGS="$ARCH_CFLAGS" || failmake
make CFLAGS="$ARCH_CFLAGS" install

# Install docs:
mkdir -p /usr/doc/$PACKAGE-$VERSION
cp -a ABOUT-NLS ANNOUNCE AUTHORS COPYING ChangeLog FAQ INSTALL NEWS README THANKS TODO \
      /usr/doc/$PACKAGE-$VERSION

# Install package description:
cd /
slackdesc
#################################################################################
