#!/bin/sh CWD=`pwd` cd /tmp tar xzvf $CWD/cvs-1.11.1p1.tar.gz cd cvs-1.11.1p1 # Link against external zlib. Prompted by a security problem with # the included version of zlib which cvs was statically linking with. zcat $CWD/cvs-1.11.1p1.zlib.diff.gz | patch -p1 --verbose --backup --suffix=.orig # Increase resistance to /tmp attacks: zcat $CWD/cvs-1.11.1p1.tmp.diff.gz | patch -p1 --verbose --backup --suffix=.orig # Fix a missing passfile on first use: zcat $CWD/cvs-1.11.1p1.login.diff.gz | patch -p1 --verbose --backup --suffix=.orig zcat $CWD/cvs-1.11.1p1-sockaddr.patch.gz | patch -p1 --verbose --backup --suffix=.orig zcat $CWD/cvs-1.11.1p1.timestamp.diff.gz | patch -p1 --verbose --backup --suffix=.orig ./configure --prefix=/usr make CFLAGS=-O2 make CFLAGS=-O2 LDFLAGS=-s install mkdir -p /usr/doc/cvs-1.11.1p1 cp -a \ BUGS COPYING COPYING.LIB DEVEL-CVS FAQ HACKING INSTALL MINOR-BUGS NEWS PROJECTS README TESTS TODO \ /usr/doc/cvs-1.11.1p1 chown root.root /usr/doc/cvs-1.11.1p1/* chmod 644 /usr/doc/cvs-1.11.1p1/* ( cd /usr/doc/cvs-1.11.1p1 ; rm -rf contrib ) ( cd /usr/doc/cvs-1.11.1p1 ; ln -sf ../../share/cvs/contrib contrib ) mkdir -p /install cat $CWD/slack-desc > /install/slack-desc