IGNOREPATH=/etc:/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/mnt:/usr/src
STRIPLIB=y
STRIPBIN=y

VERSION=1.0.12
FRONTVER=1.0.11
PROGNAME="sane $FRONTVER"
DESC="\
sane (Scanner Access Now Easy)                                         \n\
                                                                       \n\
SANE is a universal scanner interface that provides standardized       \n\
access to any raster image scanner hardware, such as flatbed scanners, \n\
hand-held scanners, video and still cameras, frame-grabbers, and other \n\
similar devices."

BUILD=1
MAINTAINER="Mark Post <mark.post@eds.com>"
SOURCE=ftp://ftp.gnu.org/pub/gnu/sane
PKGNAME=sane-$VERSION-s390-$BUILD
TAG=OPT

compile() {
   tar -yxvf $CWD/sane-backends-$VERSION.tar.bz2
   cd sane-backends-$VERSION/
   chown -R root.root .
   CFLAGS=-O2 \
   ./configure --prefix=/usr \
               --sysconfdir=/etc
   make
}

install() {
   cd $TMP/sane-backends-$VERSION/

   make install DESTDIR=/package-sane

   # So we don't pollute the whole root file system, we will copy just those
   # files needed by the frontend install, then clean then up later.
   ( cd /package-sane
     cp -p usr/bin/sane-config /usr/local/bin
     cp -a usr/include/sane /usr/local/include
     cp -a usr/lib/libsane*so* /usr/local/lib
     ldconfig
   )

   mkdir -p /package-sane/usr/doc/sane-$VERSION
   cp -a AUTHORS COPYING ChangeLog LICENSE NEWS PROBLEMS \
         PROJECTS README README.linux TODO \
       /package-sane/usr/doc/sane-$VERSION

   cd $TMP
   tar -yxvf $CWD/sane-frontends-$FRONTVER.tar.bz2
   cd sane-frontends-$FRONTVER
   chown -R root.root .
   CFLAGS=-O2 \
   ./configure --prefix=/usr \
               --sysconfdir=/etc
   make
   make install DESTDIR=/package-sane

   ( cd /package-sane/etc/sane.d
     for file in *; do
       mv $file $file.new
     done
   )

   ( cd /package-sane/usr/man/
     for dir in 1 5 7; do
       ( cd man$dir
         rm -f *.gz
         gzip -9 *.$dir
       )
     done
   )

   # Clean up the files copied previously
   ( cd /usr/local
     rm bin/sane-config
     rm -rf include/sane
     rm lib/libsane*so*
     ldconfig
   )
}

attributes() {
   chown -R root.bin $PKG/package-sane/usr/bin \
                     $PKG/package-sane/usr/sbin
}

special() {
   cd $PKG
   mv package-sane/* ./
   rmdir package-sane

   cd $CTL
   cat $CWD/slack-desc > slack-desc
   sed -e 's%package-sane/%%g' doinst.sh > doinst.sh.new
   cat doinst.sh.new > doinst.sh
   rm doinst.sh.new

   zcat $CWD/doinst.sh.gz >> doinst.sh
}

