#!/bin/sh CWD=`pwd` TMP=/tmp BACKVER=1.0.14 FRONTVER=1.0.12 ARCH=${ARCH:-i486} if [ "$ARCH" = "i386" ]; then SLKCFLAGS="-O2 -march=i386 -mcpu=i686" elif [ "$ARCH" = "i486" ]; then SLKCFLAGS="-O2 -march=i486 -mcpu=i686" elif [ "$ARCH" = "s390" ]; then SLKCFLAGS="-O2" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2" fi cd $TMP tar xjvf $CWD/sane-backends-$BACKVER.tar.bz2 cd sane-backends-$BACKVER chown -R root.root . # The hotplug scripts hate blank lines, so we'll get rid of them: zcat $CWD/sane.usermap.noblanklines.diff.gz | patch -p1 --verbose CFLAGS="$SLKCFLAGS" \ ./configure --prefix=/usr --sysconfdir=/etc make make install # Add hotplug support for USB scanners: cp -a tools/hotplug/README /usr/doc/sane-$BACKVER/README.hotplug mkdir -p /etc/hotplug/usb cp -a tools/hotplug/libsane.usermap tools/hotplug/libusbscanner /etc/hotplug/usb chmod 644 /etc/hotplug/usb/libsane.usermap chmod 755 /etc/hotplug/usb/libusbscanner #mkdir -p /usr/doc/sane-backends-$BACKVER #cp -a \ # AUTHORS COPYING ChangeLog LEVEL2 LICENSE NEWS PROBLEMS PROJECTS README README.linux TODO sane-backends.lsm \ # /usr/doc/sane-backends-$BACKVER #chown -R root.root /usr/doc/sane-backends-$BACKVER #chmod 644 /usr/doc/sane-backends-$BACKVER/* cd $TMP tar xjvf $CWD/sane-frontends-$FRONTVER.tar.bz2 cd sane-frontends-$FRONTVER chown -R root.root . CFLAGS="$SLKCFLAGS" \ ./configure --prefix=/usr --sysconfdir=/etc make make install #mkdir -p /usr/doc/sane-frontends-$FRONTVER #cp -a \ # AUTHORS COPYING Changelog INSTALL NEWS PROBLEMS README TODO sane-frontends.lsm \ # /usr/doc/sane-frontends-$FRONTVER #chown -R root.root /usr/doc/sane-frontends-$FRONTVER #chmod 644 /usr/doc/sane-frontends-$FRONTVER/* # Move config files: ( cd /etc/sane.d for file in *.conf ; do mv $file ${file}.new done ) mkdir -p /install cat $CWD/slack-desc > /install/slack-desc zcat $CWD/doinst.sh.gz > /install/doinst.sh