summaryrefslogtreecommitdiffstats
path: root/display/svgalib
diff options
context:
space:
mode:
authorJeremy Blosser2006-04-24 19:14:27 -0500
committerJeremy Blosser2006-04-24 19:14:27 -0500
commitfad359c4a8f3a5103272ae94350f757115c5d3f6 (patch)
treedf47495c29a829cc3a30058d7e9a9a75dbb4de0a /display/svgalib
parent3d0c39ddce9dec845043e85d6e7bd2937b9c85a0 (diff)
sync display/svgalib from test
Diffstat (limited to 'display/svgalib')
-rwxr-xr-xdisplay/svgalib/BUILD3
-rwxr-xr-xdisplay/svgalib/DETAILS1
-rw-r--r--display/svgalib/HISTORY13
-rwxr-xr-xdisplay/svgalib/PRE_BUILD14
4 files changed, 25 insertions, 6 deletions
diff --git a/display/svgalib/BUILD b/display/svgalib/BUILD
index 21bf2bfa1f..c3f2ad83b1 100755
--- a/display/svgalib/BUILD
+++ b/display/svgalib/BUILD
@@ -28,8 +28,7 @@ make CFLAGS="${CFLAGS} -I../gl -I../include" demoprogs \
LDFLAGS='-L../sharedlib' &&
cd kernel/svgalib_helper &&
-if [ `uname -r | cut -d. -f1,2` == "2.6" ]
-then
+if [[ "$(get_kernel_version)" =~ "^2.6" ]]; then
message "${MESSAGE_COLOR}Building for 2.6...${DEFAULT_COLOR}" &&
make
else
diff --git a/display/svgalib/DETAILS b/display/svgalib/DETAILS
index e7ab36f9a2..aa40c48ef6 100755
--- a/display/svgalib/DETAILS
+++ b/display/svgalib/DETAILS
@@ -10,6 +10,7 @@ SOURCE_DIRECTORY=$BUILD_DIRECTORY/$SPELL-$VERSION
LICENSE[0]=GPL
BUILD_API=2
DOCS="0-README LICENSE README svgalib.lsm doc/0-INSTALL doc/CHANGES doc/DESIGN doc/Driver-programming-HOWTO doc/dual-head-howto doc/README.* doc/svgalib.lsm doc/TODO"
+ KEYWORDS="display"
SHORT="Graphics library to provide VGA and SVGA modes in a console"
cat << EOF
svgalib is a low-level graphics library that provides VGA and SVGA
diff --git a/display/svgalib/HISTORY b/display/svgalib/HISTORY
index e327fa73fa..e51d661e7b 100644
--- a/display/svgalib/HISTORY
+++ b/display/svgalib/HISTORY
@@ -1,3 +1,16 @@
+2006-04-05 Juuso Alasuutari <iuso@sourcemage.org>
+ * PRE_BUILD: sedits to build against sorcery kernel, not running
+ kernel: fixes bug #10820. also made 1 var local.
+ * BUILD: changed conditional to read sorcery not running kernel
+ version
+
+2006-03-31 Juuso Alasuutari <iuso@sourcemage.org>
+ * PRE_BUILD: apply patch for also newer than 2.6.15 kernels, not
+ 2.6.15 alone
+
+2006-03-12 Karsten Behrmann <BearPerson@sourcemage.org>
+ * DETAILS: (automated) Add KEYWORDS
+
2006-02-15 Robin Cook <rcook@wyrms.net>
* PRE_BUILD: fix if statement to apply patch
diff --git a/display/svgalib/PRE_BUILD b/display/svgalib/PRE_BUILD
index 96b49f5a2f..dc78813dea 100755
--- a/display/svgalib/PRE_BUILD
+++ b/display/svgalib/PRE_BUILD
@@ -1,10 +1,16 @@
default_pre_build &&
cd ${SOURCE_DIRECTORY} &&
-S_KERNELRELEASE=get_kernel_version &&
-export S_KERNELRELEASE &&
+# 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 &&
-if [[ $(get_kernel_version) == 2.6.15* ]]; then
+# Apply patch for kernel versions 2.6.15* and newer
+KER=${KER:0:6} &&
+if (( ${KER//\./} > 2614 )); then
patch -p2 < ${SCRIPT_DIRECTORY}/svgalib_helper-2.6.15.diff
fi &&
@@ -15,7 +21,7 @@ sedit 's:<config.h>:\"config.h\":' threeDKit/triangl.c &&
sedit 's:<config.h>:\"config.h\":' threeDKit/wrapsurf.c &&
# Put the man pages in their proper location.
-sedit 's:$(prefix)/man:$(prefix)/share/man:' Makefile.cfg &&
+sedit 's:$(prefix)/man:$(prefix)/share/man:' Makefile.cfg &&
# Disable kernel module support while building stages
sedit 's:installmodule ::' Makefile