[SM-Commit] GIT changes to master grimoire by Juuso Alasuutari (bef4abf6162e07def03b1f9652a72b5a86092f78)

Juuso Alasuutari scm at mail.sourcemage.org
Sat Oct 21 12:22:44 EDT 2006


GIT changes to master grimoire by Juuso Alasuutari <iuso at sourcemage.org>:

 graphics-libs/mesalib/HISTORY         |    4 ++++
 graphics-libs/mesalib/PRE_SUB_DEPENDS |    4 ++++
 graphics-libs/mesalib/SUB_DEPENDS     |   27 +++++++++++++++++++++++++++
 3 files changed, 35 insertions(+)

New commits:
commit bef4abf6162e07def03b1f9652a72b5a86092f78
Author: Juuso Alasuutari <iuso at sourcemage.org>
Commit: Juuso Alasuutari <iuso at sourcemage.org>

    mesalib: Added sub-dependency DRI.

diff --git a/graphics-libs/mesalib/HISTORY b/graphics-libs/mesalib/HISTORY
index d3df6c9..bc0551b 100644
--- a/graphics-libs/mesalib/HISTORY
+++ b/graphics-libs/mesalib/HISTORY
@@ -1,3 +1,7 @@
+2006-10-21 Juuso Alasuutari <iuso at sourcemage.org>
+	* PRE_SUB_DEPENDS, SUB_DEPENDS: Added, sub-dependency for DRI 
+	  build option.
+
 2006-09-21 Juuso Alasuutari <iuso at sourcemage.org>
 	* PROVIDES: [automated] Fixed invalid entries.
 
diff --git a/graphics-libs/mesalib/PRE_SUB_DEPENDS b/graphics-libs/mesalib/PRE_SUB_DEPENDS
new file mode 100755
index 0000000..117b22c
--- /dev/null
+++ b/graphics-libs/mesalib/PRE_SUB_DEPENDS
@@ -0,0 +1,4 @@
+case $THIS_SUB_DEPENDS in
+  DRI) grep -q dri <<< "$MESALIB_BUILD" && return 0 ;;
+esac
+return 1
diff --git a/graphics-libs/mesalib/SUB_DEPENDS b/graphics-libs/mesalib/SUB_DEPENDS
new file mode 100755
index 0000000..08e6c62
--- /dev/null
+++ b/graphics-libs/mesalib/SUB_DEPENDS
@@ -0,0 +1,27 @@
+case $THIS_SUB_DEPENDS in
+  DRI)
+    case ${SMGL_COMPAT_ARCHS[1]} in
+      ia32) MESALIB_BUILD=linux-dri-x86     ;;
+    x86_64) MESALIB_BUILD=linux-dri-x86-64  ;;
+       ppc) MESALIB_BUILD=linux-dri-ppc     ;;
+         *) MESALIB_BUILD=linux-dri         ;;
+    esac  &&
+
+    persistent_add  MESALIB_BUILD  &&
+
+    message "${MESSAGE_COLOR}DRI support requested, forcing build type"  \
+            "$MESALIB_BUILD for architecture\n${SMGL_COMPAT_ARCHS[1]}."  \
+            "$DEFAULT_COLOR"                                             &&
+
+    config_query_multi  MESALIB_DRIVERS                                 \
+                        "Which drivers would you like to build?"        \
+                        all i810 i915 mach64 mga r128 r200 r300 radeon  \
+                        s3v savage sis tdfx trident unichrome ffb       &&
+
+    if list_find "$MESALIB_DRIVERS" all; then
+      MESALIB_DRIVERS="i810 i915 mach64 mga r128 r200 r300 radeon s3v \
+                       savage sis tdfx trident unichrome ffb"
+    fi ;;
+
+  *) echo "Unknown sub_depends!"; return 1 ;;
+esac



More information about the SM-Commit mailing list