default_pre_build && cd ${SOURCE_DIRECTORY} && # Edit to build against sorcery kernel, not running kernel local KER=$(get_kernel_version) && sedit "s:\$(shell uname -r):$KER:g" Makefile.cfg && sedit "s:\$(shell uname -r):$KER:g" kernel/svgalib_helper/Makefile && sedit "s:\$(shell uname -r):$KER:g" \ kernel/svgalib_helper/Makefile.alt && # Apply patchs for kernel versions 2.6.15* and newer KER=${KER:0:6} && if [ ${KER//\./} > 2626 ]; then patch -p1 < ${SCRIPT_DIRECTORY}/svgalib_lrmi-2.6.26.diff patch -p1 < ${SCRIPT_DIRECTORY}/svgalib_helper-2.6.26.diff patch -p1 < ${SCRIPT_DIRECTORY}/svgalib_helper-2.6.23.diff elif [ ${KER//\./} > 2623 ]; then patch -p1 < ${SCRIPT_DIRECTORY}/svgalib_helper-2.6.23.diff elif [ ${KER//\./} > 2619 ]; then patch -p0 < ${SCRIPT_DIRECTORY}/svgalib_helper-2.6.19.diff elif [ ${KER//\./} > 2617 ]; then patch -p1 < ${SCRIPT_DIRECTORY}/svgalib_helper-2.6.18.diff elif [ ${KER//\./} == 2617 ]; then patch -p0 < ${SCRIPT_DIRECTORY}/svgalib_helper-2.6.17.diff elif [ ${KER//\./} > 2614 ]; then patch -p2 < ${SCRIPT_DIRECTORY}/svgalib_helper-2.6.15.diff fi && patch -p0 < $SCRIPT_DIRECTORY/c99_round.patch && # Some other fixes I needed to do sedit 's::\"config.h\":' threeDKit/3dinit.c && sedit 's::\"config.h\":' threeDKit/3dkit.c && sedit 's::\"config.h\":' threeDKit/triangl.c && sedit 's::\"config.h\":' threeDKit/wrapsurf.c && # Put the man pages in their proper location. sedit 's:$(prefix)/man:$(prefix)/share/man:' Makefile.cfg && # Disable kernel module support while building stages sedit 's:installmodule ::' Makefile