[SCM] libav/experimental: generic foo-config --cflags/libs test

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 15:56:35 UTC 2013


The following commit has been merged in the experimental branch:
commit eea50282bc4a74a7af81f4bf95439d2b8b4e8d95
Author: Måns Rullgård <mans at mansr.com>
Date:   Mon Feb 19 23:15:15 2007 +0000

    generic foo-config --cflags/libs test
    
    Originally committed as revision 8033 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/configure b/configure
index eef8f57..0462398 100755
--- a/configure
+++ b/configure
@@ -502,6 +502,23 @@ require2(){
     check_lib2 "$headers" $func "$@" || die "ERROR: $name not found"
 }
 
+check_foo_config(){
+    cfg=$1
+    pkg=$2
+    header=$3
+    func=$4
+    shift 4
+    disable $cfg
+    check_cmd ${pkg}-config --version
+    err=$?
+    if test "$err" = 0; then
+        temp_cflags `${pkg}-config --cflags`
+        temp_extralibs `${pkg}-config --libs`
+        check_lib "$@" $header $func && enable $cfg
+    fi
+    return $err
+}
+
 apply(){
     file=$1
     shift
@@ -1575,27 +1592,8 @@ enabled audio_beos && add_extralibs "-lmedia -lbe"
 
 enabled mingw32 && add_extralibs -lws2_32
 
-##########################################
-# imlib check
-
-imlib2=no
-if imlib2-config --version >/dev/null 2>&1; then
-    temp_cflags `imlib2-config --cflags`
-    temp_extralibs `imlib2-config --libs`
-    check_lib Imlib2.h imlib_load_font && enable imlib2
-    restore_flags
-fi
-
-##########################################
-# FreeType check
-
-freetype2=no
-if freetype-config --version >/dev/null 2>&1; then
-    temp_cflags `freetype-config --cflags`
-    temp_extralibs `freetype-config --libs`
-    check_lib ft2build.h FT_Init_FreeType && enable freetype2
-    restore_flags
-fi
+check_foo_config imlib2 imlib2 Imlib2.h imlib_load_font
+check_foo_config freetype2 freetype ft2build.h FT_Init_FreeType
 
 ##########################################
 # SDL check

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list