IGNOREPATH=/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/mnt:/usr/src STRIPLIB=y STRIPBIN=y VERSION=3.9.15 PROGNAME="GNU Screen $VERSION" DESC="\ screen (screen manager with VT100/ANSI terminal emulation) \n\ \n\ Screen is a full-screen window manager that multiplexes a physical \n\ terminal between several processes (typically interactive shells). \n\ Each virtual terminal provides the functions of a DEC VT100 terminal \n\ and several control functions from the ISO 6492 (ECMA 48, ANSI X3.64) \n\ and ISO 2022 standards (e.g. insert/delete line and support for \n\ multiple character sets). There is a scrollback history buffer for \n\ each virtual terminal and a copy-and-paste mechanism that allows \n\ moving text regions between windows." BUILD=1 MAINTAINER="Mark Post " SOURCE=ftp://ftp.gnu.org/gnu/screen PKGNAME=screen-$VERSION-s390-$BUILD TAG=OPT compile() { tar -xvzf $CWD/screen-$VERSION.tar.gz cd screen-$VERSION/ chown -R root.root . CFLAGS=-O2 \ ./configure --prefix=/usr \ --with-sys-screenrc=/etc/screenrc \ --disable-socket-dir \ --build=s390-slackware-linux \ --host=s390-slackware-linux \ --target=s390-slackware-linux # Substitutions: perl -pi -e 's|.*#.*PTYMODE.*|#define PTYMODE 0620|' config.h perl -pi -e 's|.*#.*PTYGROUP.*|#define PTYGROUP 5|' config.h perl -pi -e 's|.*#undef HAVE_BRAILLE.*|#define HAVE_BRAILLE 1|' config.h perl -pi -e 's|.*#undef BUILTIN_TELNET.*|#define BUILTIN_TELNET 1|' config.h perl -pi -e 's|%{_prefix}/etc/screenrc|/etc/screenrc|' config.h perl -pi -e 's|/usr/local/etc/screenrc|/etc/screenrc|' etc/etcscreenrc doc/* perl -pi -e 's|/local/etc/screenrc|/etc/screenrc|' doc/* make } install() { make installdirs install_bin DESTDIR=/package-screen make -C doc install DESTDIR=/package-screen mkdir -p /package-screen/etc/skel cat $CWD/etc/screenrc > /package-screen/etc/screenrc cat $CWD/etc/skel/screenrc > /package-screen/etc/skel/.screenrc mkdir -p /package-screen/usr/doc/screen-$VERSION cp -p COPYING ChangeLog INSTALL NEWS README TODO doc/FAQ doc/README.DOTSCREEN \ /package-screen/usr/doc/screen-$VERSION ( cd /package-screen/usr/info rm -f *.gz gzip -9 * ) ( cd /package-screen/usr/man/man1 rm -f *.gz gzip -9 *.1 ) } attributes() { chown -R root.bin $PKG/package-screen/usr/bin chmod 755 $PKG/package-screen/usr/bin/screen-$VERSION } special() { cd $PKG mv package-screen/* ./ rmdir package-screen/ cd $CTL cat $CWD/slack-desc > slack-desc sed -e 's%package-screen/%%' doinst.sh > doinst.sh.new cat doinst.sh.new > doinst.sh rm doinst.sh.new }