IGNOREPATH=/home:/dev:/boot:/root:/tmp:/usr/local:/mnt:/bin:/sbin:/usr/src STRIPLIB=y STRIPBIN=y VERSION=1.19.6 PROGNAME="General Purpose Mouse $VERSION" DESC="\ gpm (general purpose mouse server) \n\ \n\ The general purpose mouse server, or gpm, allows you to use the mouse \n\ to cut and paste text from the screen. It also acts as a mouse \n\ server for applications running on the Linux console, such as the \n\ Midnight Commander file manager. \n\ \n\ NOTE: This program may cause problems when you start X on systems \n\ that do not use a serial mouse. If you get an 'unable to open mouse \n\ device' error from X, disable /etc/rc.d/rc.gpm." BUILD=1 MAINTAINER="Mark Post " SOURCE=ftp://arcana.linux.it/pub/gpm/ PKGNAME=gpm-$VERSION-s390-$BUILD TAG=REC compile() { tar -yxvf $CWD/gpm-$VERSION.tar.bz2 cd gpm-$VERSION/ zcat $CWD/gpm_$VERSION-10.diff.gz | patch -p1 --backup --suffix=.orig -E # This adds #include in addition to #include per # recent glibc requirements. zcat $CWD/gpm-$VERSION.time.diff.gz | patch -p1 --backup --suffix=.orig -E find . -perm 600 -exec chmod 644 {} \; find . -perm 700 -exec chmod 755 {} \; cp -p /usr/share/automake*/mkinstalldirs ./ CFLAGS=-O2 ./configure --prefix=/usr \ --with-curses \ --sysconfdir=/etc \ s390-slackware-linux make -i } install() { mkdir /package-gpm ( cd /package-gpm ; tar -zxvf $CWD/_gpm.tar.gz usr/sbin var) make install prefix=/package-gpm/usr mkdir -p /package-gpm/lib ( cd /package-gpm/usr/lib mv libgpm.so.1* /package-gpm/lib rm -f libgpm.so ln -sf ../../lib/libgpm.so.1 libgpm.so ) mkdir -p /package-gpm/usr/doc/gpm-$VERSION cp -p BUGS COPYING ChangeLog Changes MANIFEST README TODO \ /package-gpm/usr/doc/gpm-$VERSION (cd doc cp -a Announce FAQ README* gpmdoc.txt \ /package-gpm/usr/doc/gpm-$VERSION ) mkdir -p /package-gpm/etc/ ( cd conf cp gpm-root.conf gpm-syn.conf gpm-twiddler.conf /package-gpm/etc/ ) ( cd /package-gpm/usr/info rm -f *.gz gzip -9 * ) ( for dir in 1 7 8; do cd /package-gpm/usr/man/man$dir rm -f *.gz gzip -9 *.$dir done ) ( cd contrib/emacs cat t-mouse.el > /package-gpm/usr/share/emacs/site-lisp/t-mouse.el ) } attributes() { chmod 4711 $PKG/usr/bin/disable-paste chmod 755 $PKG/usr/lib/libgpm.so.1.18.0 } special() { cd $PKG mv package-gpm/* ./ rmdir package-gpm chown -R root.bin usr/bin/ usr/sbin/ chmod +x lib/* cd $CTL cat $CWD/slack-desc > slack-desc sed -e 's%package-gpm/%%g' doinst.sh > doinst.sh.new cat doinst.sh.new > doinst.sh rm doinst.sh.new }