[SCM] libav/experimental: configure: allow recursive foo_select options

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 16:31:41 UTC 2013


The following commit has been merged in the experimental branch:
commit f9d328da8f071849395ec4be48bc0d6f1803f749
Author: Måns Rullgård <mans at mansr.com>
Date:   Fri Oct 24 23:18:04 2008 +0000

    configure: allow recursive foo_select options
    
    Originally committed as revision 15688 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/configure b/configure
index 036106e..542c9a7 100755
--- a/configure
+++ b/configure
@@ -277,6 +277,21 @@ disable(){
     set_all no $*
 }
 
+do_enable_deep(){
+    for var; do
+        enabled $var && continue
+        eval sel="\$${var}_select"
+        pushvar var
+        enable_deep $sel
+        popvar var
+    done
+}
+
+enable_deep(){
+    do_enable_deep $*
+    enable $*
+}
+
 enabled(){
     test "${1#!}" = "$1" && op== || op=!=
     eval test "x\$${1#!}" $op "xyes"
@@ -349,7 +364,7 @@ check_deps(){
         if enabled $cfg; then
             eval dep_extralibs="\$${cfg}_extralibs"
             test -n "$dep_extralibs" && add_extralibs $dep_extralibs
-            enable $dep_sel
+            enable_deep $dep_sel
         fi
 
         disable ${cfg}_checking

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list