IGNOREPATH=/home:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/mnt:/var:/usr/src STRIPLIB=y STRIPBIN=y VERSION=2.0.43ba PROGNAME="FVWM 95 $VERSION" DESC="\ fvwm95 (window manager for X with a Win95 look and feel) \n\ \n\ This is fvwm2 modified for a look and feel similar to Windows95." BUILD=1 MAINTAINER="Mark Post " SOURCE=ftp://mitac11.uia.ac.be/html-test/fvwm95.html PKGNAME=fvwm95-$VERSION-s390-$BUILD TAG=OPT compile() { # Build asapm first: tar -zxvf $CWD/asapm-2.11.tar.gz cd asapm-2.11 ./configure --prefix=/usr i386-slackware-linux make cd $TMP # The next command is needed because patch doesn't complain if it already exists, # and will just keep tacking the same code onto the end, resulting in compilation errors. rm -f fvwm95-$VERSION.orig/libs/GetFontSet.c tar -xvyf $CWD/fvwm95_$VERSION.orig.tar.bz2 cd fvwm95-$VERSION.orig/ bzip2 -dc $CWD/fvwm95_$VERSION-15.diff.bz2 | patch -p1 -E --verbose --backup --suffix=.orig bzip2 -dc $CWD/fvwm95.colormap.slack.diff.bz2 | patch -p1 -E --verbose --backup --suffix=.orig zcat $CWD/fvwm95.glibc.time.diff.gz | patch -p1 -E --verbose --backup --suffix=.orig cat $CWD/FvwmIconMan.c.diff | patch -p1 -E --verbose --backup --suffix=.orig2 CFLAGS=-O2 ./configure --prefix=/usr/X11R6 make } install() { # # Install fvwm95 # cd $TMP/fvwm95-$VERSION.orig/ make install prefix=/package-fvwm95/usr/X11R6 mkdir -p /package-fvwm95/usr/doc/fvwm95-$VERSION mkdir -p /package-fvwm95/usr/doc/fvwm95-$VERSION/FvwmButtons cp -a Changelog FvwmTaskBar-plugins.patch.README GPL INSTALL README fvwm95-2.xx.lsm \ docs/col* docs/err* docs/example* docs/fvwm* docs/m4* docs/modul* \ /package-fvwm95/usr/doc/fvwm95-$VERSION ( cd modules/FvwmButtons cp -a BUGS CHANGES INSTALL README TODO samplebuttonrc \ /package-fvwm95/usr/doc/fvwm95-$VERSION/FvwmButtons ) mkdir -p /package-fvwm95/usr/X11R6/include/X11/pixmaps cp -a $CWD/fvwm95-menu.xpm /package-fvwm95/usr/X11R6/include/X11/pixmaps mv /package-fvwm95/usr/X11R6/lib/X11/mini-icons/* /package-fvwm95/usr/X11R6/include/X11/pixmaps/ mv /package-fvwm95/usr/X11R6/lib/X11/icons/* /package-fvwm95/usr/X11R6/include/X11/pixmaps/ rmdir /package-fvwm95/usr/X11R6/lib/X11/icons \ /package-fvwm95/usr/X11R6/lib/X11/mini-icons mkdir -p /package-fvwm95/etc/X11/fvwm95 mv /package-fvwm95/usr/X11R6/lib/X11/fvwm95/system.fvwm95rc \ /package-fvwm95/etc/X11/fvwm95/system.fvwm95rc.orig cp -a $CWD/system.fvwm95rc /package-fvwm95/etc/X11/fvwm95/system.fvwm95rc ( cd /package-fvwm95/usr/X11R6/lib/X11/fvwm95 rm -rf system.fvwm95rc ; ln -sf ../../../../../etc/X11/fvwm95/system.fvwm95rc . ) cp -a $CWD/system.fvwm95rc-apm-battery \ /package-fvwm95/etc/X11/fvwm95/system.fvwm95rc-apm-battery mkdir -p /package-fvwm95/etc/X11/xinit cp $CWD/xinitrc.fvwm95 /package-fvwm95/etc/X11/xinit ( cd /package-fvwm95/usr/X11R6/man/man1/ rm -f *.gz gzip -9 *.1 ) # # Install asapm # cd $TMP/asapm-2.11/ cp -p asapm /package-fvwm95/usr/X11R6/bin/ cat asapm.man | gzip -9c > /package-fvwm95/usr/X11R6/man/man1/asapm.1.gz mkdir -p /package-fvwm95/usr/doc/asapm-2.11 cp -a LICENSE NOTES README TODO /package-fvwm95/usr/doc/asapm-2.11 } attributes() { chown -R root.bin $PKG/package-fvwm95/usr/X11R6/bin chmod 755 $PKG/package-fvwm95/etc/X11/xinit/xinitrc.fvwm95 chmod 444 $PKG/package-fvwm95/usr/doc/fvwm95-$VERSION/GPL } special() { cd $PKG mv package-fvwm95/* ./ rmdir package-fvwm95/ cd $CTL cat $CWD/slack-desc > slack-desc sed -e 's%package-fvwm95/%%g' doinst.sh > doinst.sh.new cat doinst.sh.new > doinst.sh rm doinst.sh.new return mkdir -p $PKG/usr/X11R6/include/X11/pixmaps mv $PKG/usr/X11R6/lib/X11/mini-icons/* $PKG/usr/X11R6/include/X11/pixmaps/ mv $PKG/usr/X11R6/lib/X11/icons/* $PKG/usr/X11R6/include/X11/pixmaps/ rmdir $PKG/usr/X11R6/lib/X11/icons rmdir $PKG/usr/X11R6/lib/X11/mini-icons chmod 755 $PKG/etc/X11/xinit/xinitrc.fvwm95 chown root.root $PKG/etc/X11/xinit/xinitrc.fvwm95 cat <> $CTL/doinst.sh if [ ! -r etc/X11/xinit/xinitrc ]; then ( cd etc/X11/xinit ; ln -sf xinitrc.fvwm95 xinitrc ) fi EOF }