Skip to Content.
Sympa Menu

sm-commit - [SM-Commit] GIT changes to master grimoire by Andra?? Levstik (faa7a3f5555972979ed86c9c04dc68a72e3ed457)

sm-commit AT lists.ibiblio.org

Subject: Source Mage code commit list

List archive

Chronological Thread  
  • From: Andra?? Levstik <scm AT mail.sourcemage.org>
  • To: sm-commit AT lists.ibiblio.org
  • Subject: [SM-Commit] GIT changes to master grimoire by Andra?? Levstik (faa7a3f5555972979ed86c9c04dc68a72e3ed457)
  • Date: Wed, 1 Nov 2006 13:54:05 -0600

GIT changes to master grimoire by Andra?? Levstik <ruskie AT mages.ath.cx>:

ChangeLog | 3 +
smgl/smgl-gl_select/BUILD | 1
smgl/smgl-gl_select/DETAILS | 9 +++
smgl/smgl-gl_select/HISTORY | 7 ++
smgl/smgl-gl_select/INSTALL | 2
smgl/smgl-gl_select/PRE_BUILD | 1
smgl/smgl-gl_select/smgl-gl_select | 102
+++++++++++++++++++++++++++++++++++++
7 files changed, 125 insertions(+)

New commits:
commit faa7a3f5555972979ed86c9c04dc68a72e3ed457
Author: Andra?? Levstik <ruskie AT mages.ath.cx>
Commit: Andra?? Levstik <ruskie AT mages.ath.cx>

smgl-gl_select: new spell GL selecting script

diff --git a/ChangeLog b/ChangeLog
index 639abd7..a752808 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,6 @@
+2006-11-01 Andra?? "ruskie" Levstik <ruskie AT mages.ath.cx>
+ * smgl/smgl-gl_select: added
+
2006-10-30 Jaka Kranjc <lynxlynxlynx AT sourcemage.org>
* utils/schedutils: Utilities to change scheduling/priority of
processes

diff --git a/smgl/smgl-gl_select/BUILD b/smgl/smgl-gl_select/BUILD
new file mode 100755
index 0000000..27ba77d
--- /dev/null
+++ b/smgl/smgl-gl_select/BUILD
@@ -0,0 +1 @@
+true
diff --git a/smgl/smgl-gl_select/DETAILS b/smgl/smgl-gl_select/DETAILS
new file mode 100755
index 0000000..3d6f2ef
--- /dev/null
+++ b/smgl/smgl-gl_select/DETAILS
@@ -0,0 +1,9 @@
+ SPELL=smgl-gl_select
+ VERSION=0.5
+ WEB_SITE=http://www.sourcemage.org
+ ENTERED=20061014
+ LICENSE[0]=GPL
+ SHORT="GL library select utility"
+cat << EOF
+GL library select utility
+EOF
diff --git a/smgl/smgl-gl_select/HISTORY b/smgl/smgl-gl_select/HISTORY
new file mode 100644
index 0000000..40e09e8
--- /dev/null
+++ b/smgl/smgl-gl_select/HISTORY
@@ -0,0 +1,7 @@
+2006-10-26 Andra?? "ruskie" Levstik <ruskie AT mages.ath.cx>
+ * smgl-gl_select: applied patch from Renan M??rour
+ * DETAILS: version bump 0.5
+
+2006-10-14 Andra?? "ruskie" Levstik <ruskie AT mages.ath.cx>
+ * DETAILS, PRE_BUILD, BUILD, INSTALL, HISTORY: created spell
+ * smgl-gl_select: created spell, updated to 0.3, 0.4
diff --git a/smgl/smgl-gl_select/INSTALL b/smgl/smgl-gl_select/INSTALL
new file mode 100755
index 0000000..437eaa9
--- /dev/null
+++ b/smgl/smgl-gl_select/INSTALL
@@ -0,0 +1,2 @@
+cp -v $SPELL_DIRECTORY/smgl-gl_select /usr/sbin &&
+chmod +x /usr/sbin/smgl-gl_select
diff --git a/smgl/smgl-gl_select/PRE_BUILD b/smgl/smgl-gl_select/PRE_BUILD
new file mode 100755
index 0000000..27ba77d
--- /dev/null
+++ b/smgl/smgl-gl_select/PRE_BUILD
@@ -0,0 +1 @@
+true
diff --git a/smgl/smgl-gl_select/smgl-gl_select
b/smgl/smgl-gl_select/smgl-gl_select
new file mode 100755
index 0000000..e6ddcad
--- /dev/null
+++ b/smgl/smgl-gl_select/smgl-gl_select
@@ -0,0 +1,102 @@
+#!/bin/bash
+GL_SELECT_VERSION="0.5"
+GL_LIBS="$(ls ${TRACK_ROOT}/usr/lib/*/libGL.so | awk -F"/" '{print $4}' 2>
/dev/null )"
+. /var/lib/sorcery/modules/libmedia
+LOCAL_MEDIA_CONFIG=/etc/sorcery/local/media source /etc/sorcery/media
+function message() {
+ echo -e "$@"
+}
+
+function gl_list() {
+ message "Available GL Libraries on the system"
+ ls ${TRACK_ROOT}/usr/lib/*/libGL.so | awk -F"/" '{print $4}' 2> /dev/null
+ exit 0
+}
+
+function gl_pick() {
+ if ! grep -q "$1" <<< "$GL_LIBS"
+ then
+ message "Error $1 is not a valid GL Library"
+ exit 1
+ fi
+ message "Selecting $1 as the default system GL library"
+ if [[ -L ${TRACK_ROOT}/usr/lib/libGL.so ]] ||
+ [[ ! -e ${TRACK_ROOT}/usr/lib/libGL.so ]]
+ then
+ ln -vfs ${TRACK_ROOT}/usr/lib/$1/libGL.so* ${TRACK_ROOT}/usr/lib/
+ case "$1" in
+ ati) if gaze installed xorg-server ; then
+ ln -vfs ${TRACK_ROOT}/usr/include/GL/mesa/*.h
\
+ ${TRACK_ROOT}/usr/include/GL/
&&
+ ln -vfs ${TRACK_ROOT}/usr/lib/xorg/modules/extensions/mesa/*
\
+ ${TRACK_ROOT}/usr/lib/xorg/modules/extensions/
+ else
+ ln -vfs ${TRACK_ROOT}/usr/X11R6/include/GL/monolithic/*.h
\
+ ${TRACK_ROOT}/usr/X11R6/include/GL/
&&
+ ln -vfs
${TRACK_ROOT}/usr/X11R6/lib/modules/extensions/monolithic/* \
+ ${TRACK_ROOT}/usr/X11R6/lib/modules/extensions/
+ fi
;;
+ mesa) ln -vfs ${TRACK_ROOT}/usr/include/GL/mesa/*.h
\
+ ${TRACK_ROOT}/usr/include/GL/
&&
+ ln -vfs ${TRACK_ROOT}/usr/lib/xorg/modules/extensions/mesa/*
\
+ ${TRACK_ROOT}/usr/lib/xorg/modules/extensions/
;;
+ nvidia) if gaze installed xorg-server ; then
+ ln -vfs ${TRACK_ROOT}/usr/include/GL/nvidia/*.h
\
+ ${TRACK_ROOT}/usr/include/GL/
&&
+ ln -vfs ${TRACK_ROOT}/usr/lib/xorg/modules/extensions/nvidia/*
\
+ ${TRACK_ROOT}/usr/lib/xorg/modules/extensions/
+ else
+ ln -vfs ${TRACK_ROOT}/usr/X11R6/include/GL/nvidia/*.h
\
+ ${TRACK_ROOT}/usr/X11R6/include/GL/
&&
+ ln -vfs ${TRACK_ROOT}/usr/X11R6/lib/modules/extensions/nvidia/*
\
+ ${TRACK_ROOT}/usr/X11R6/lib/modules/extensions/
+ fi
;;
+
+monolithic) ln -vfs ${TRACK_ROOT}/usr/X11R6/include/GL/monolithic/*.h
\
+ ${TRACK_ROOT}/usr/X11R6/include/GL/
&&
+ ln -vfs
${TRACK_ROOT}/usr/X11R6/lib/modules/extensions/monolithic/* \
+ ${TRACK_ROOT}/usr/X11R6/lib/modules/extensions/
;;
+ *) message "Unknown secondary files so I only linked the libGL.so"
;;
+ esac
+ exit 0
+ else
+ message "Error ${TRACK_ROOT}/usr/lib/libGL.so is not a symlink unable to
procede!!!"
+ message "Please recast X and whatever GL driver you use."
+ exit 1
+ fi
+}
+
+function gl_help() {
+ message "gl_select -$GL_SELECT_VERSION
+Copyright (C) 2006 Source Mage
+This is free software. You may redistribute copies of it under the terms of
+the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
+There is NO WARRANTY, to the extent permitted by law.
+"
+ gl_usage
+ exit 0
+}
+
+function gl_usage() {
+ message "USAGE: gl_select OPTIONS
+
+OPTIONS:
+ --list, -l List available GL Libraries on the system.
+ --select, -s <PARAM> Select a GL Library that's available.
+ --help, -h Print the help message."
+ exit 0
+}
+
+while [[ -n "$1" ]]; do
+ if echo "" $1 | grep -q "^ -"; then
+ case $1 in
+ --list|-l)gl_list ;;
+ --help|-h)gl_help ;;
+ --select|-s)gl_pick $2 ; shift 2 ;;
+ *)gl_usage ;;
+ esac
+ else
+ shift
+ fi
+done
+



  • [SM-Commit] GIT changes to master grimoire by Andra?? Levstik (faa7a3f5555972979ed86c9c04dc68a72e3ed457), Andra?? Levstik, 11/01/2006

Archive powered by MHonArc 2.6.24.

Top of Page