#!/bin/sh
# Build pcmcia.tgz.
cat << EOF

Before building this, get a non-APM kernel running, and a non-APM kernel tree
in /usr/src/linux, otherwise the binaries will *require* APM, and everyone
will complain.

Modules are now bundled in with the other kernel modules, not in this package
(makes more sense, especially with two very different kernels in this release)

EOF
sleep 15
CWD=`pwd`
cd /tmp
tar xzvf $CWD/pcmcia-cs-3.1.26.tar.gz
cd pcmcia-cs-3.1.26
mkdir -p /usr/doc/pcmcia-cs-3.1.26
cp -a BUGS CHANGES COPYING LICENSE MAINTAINERS doc/PCMCIA-HOWTO \
  doc/PCMCIA-PROG README SUPPORTED.CARDS /usr/doc/pcmcia-cs-3.1.26
chown -R root.root /usr/doc/pcmcia-cs-3.1.26
chmod 644 /usr/doc/pcmcia-cs-3.1.26/*
make clean
./Configure --noapm --nopnp --trust --kernel=/usr/src/linux --noprompt --current --bsd
make all
make install
# This version of rc.pcmcia has been modified for use with Slackware.
# It also polls the card slots rather than wasting an IRQ for that.
zcat $CWD/rc.pcmcia.gz > /etc/rc.d/rc.pcmcia
# Patch the config.opts for the correct WebGear wireless defaults:
( cd /etc/pcmcia ; zcat $CWD/config.opts.diff.gz | patch -p0 )
mkdir -p /usr/include/pcmcia
cp -a include/pcmcia/* /usr/include/pcmcia
chmod 644 /usr/include/pcmcia/*
chown root.root /usr/include/pcmcia/*
