forked from mirrors/nixpkgs
50 lines
649 B
Bash
50 lines
649 B
Bash
|
source $stdenv/setup
|
||
|
|
||
|
tar xvfz $src
|
||
|
|
||
|
cd plan9
|
||
|
|
||
|
export PLAN9=`pwd`
|
||
|
export X11=/tmp
|
||
|
|
||
|
# Patch for the installation
|
||
|
sed -i -e 's@`which echo`@echo@' lib/moveplan9.sh
|
||
|
|
||
|
OLDPATH=$PATH
|
||
|
PATH=`pwd`/bin:$PATH
|
||
|
|
||
|
gcc lib/linux-isnptl.c -lpthread
|
||
|
set +e
|
||
|
if ./a.out > /dev/null
|
||
|
then
|
||
|
echo "SYSVERSION=2.6.x" >config
|
||
|
else
|
||
|
echo "SYSVERSION=2.4.x" >config
|
||
|
fi
|
||
|
rm -f ./a.out
|
||
|
set -e
|
||
|
|
||
|
pushd src
|
||
|
|
||
|
# Build mk
|
||
|
../dist/buildmk 2>&1 | sed 's/^[+] //'
|
||
|
|
||
|
# Build everything
|
||
|
|
||
|
mk clean
|
||
|
mk libs-nuke
|
||
|
mk all || exit 1
|
||
|
mk install || exit 1
|
||
|
|
||
|
popd
|
||
|
|
||
|
# Installation
|
||
|
export PLAN9=$out
|
||
|
ensureDir $PLAN9
|
||
|
GLOBIGNORE='src:.*'
|
||
|
cp -R * $PLAN9
|
||
|
GLOBIGNORE=
|
||
|
|
||
|
cd $PLAN9
|
||
|
sh lib/moveplan9.sh `pwd`
|