[SM-Commit] GIT changes to master grimoire by Thomas Orgis (e07948521659a8658d219c4c420ab8b60d346760)

Thomas Orgis scm at sourcemage.org
Sun Sep 28 19:41:33 EDT 2008


GIT changes to master grimoire by Thomas Orgis <sobukus at sourcemage.org>:

 audio-drivers/libffado/DEPENDS                 |    5 +---
 audio-drivers/libffado/HISTORY                 |    8 ++++++
 audio-drivers/libffado/PRE_BUILD               |    7 +-----
 audio-drivers/libffado/libffado-env-vars.patch |   29 +++++++++++++++++++++++++
 audio-drivers/libffado/libffado-pic.patch      |    9 -------
 5 files changed, 41 insertions(+), 17 deletions(-)

New commits:
commit 4afa43f69986bd8c85d7b05661d87ff5b738d22c
Author: Thomas Orgis <sobukus at sourcemage.org>
Commit: Thomas Orgis <sobukus at sourcemage.org>

    libffado: depends scons, use our CFLAGS & Co.

diff --git a/audio-drivers/libffado/DEPENDS b/audio-drivers/libffado/DEPENDS
index 2700b5c..5a91ec2 100755
--- a/audio-drivers/libffado/DEPENDS
+++ b/audio-drivers/libffado/DEPENDS
@@ -1,3 +1,4 @@
+depends scons &&
 if [[ ${SMGL_COMPAT_ARCHS[1]} == alpha ]]; then
   depends libatomic_ops
 fi &&
@@ -10,9 +11,7 @@ depends dbus &&
 depends g++ &&
 depends glib2 &&
 depends libsigc++3 &&
-# could be optional for mixer GUI
-depends qt4 &&
-depends pyqt4 &&
+optional_depends PYQT "" "" "for mixer GUI" &&
 depends dbus-python &&
 depends sip
 
diff --git a/audio-drivers/libffado/HISTORY b/audio-drivers/libffado/HISTORY
index 800a349..9e1de47 100644
--- a/audio-drivers/libffado/HISTORY
+++ b/audio-drivers/libffado/HISTORY
@@ -1,3 +1,11 @@
+2008-09-29 Thomas Orgis <sobukus at sourcemage.org>
+	* DEPENDS: needs scons
+	* PRE_BUILD, libffado-env-vars.patch, libffado-pic.patch:
+	  Just use our environment variables for build (esp. PIC & Co).
+
+2008-09-21 Thomas Orgis <sobukus at sourcemage.org>
+	* DEPENDS: optionally depend on some PYQT, not hard on pyqt4
+
 2008-09-19 Thomas Orgis <sobukus at sourcemage.org>
 	* PRE_BUILD, DEPENDS, libffado-atomic_ops.patch:
 	  attempt to make it work on alpha using libatomic_ops
diff --git a/audio-drivers/libffado/PRE_BUILD b/audio-drivers/libffado/PRE_BUILD
index 6ed6709..fe2fab5 100755
--- a/audio-drivers/libffado/PRE_BUILD
+++ b/audio-drivers/libffado/PRE_BUILD
@@ -1,10 +1,7 @@
 default_pre_build &&
 cd "$SOURCE_DIRECTORY" &&
-echo "CFLAGS: $CFLAGS" &&
-if echo "$CFLAGS" | grep -q PIC; then
-  message "${MESSAGE_COLOR}Patching build to make PIC work...$DEFAULT_COLOR" &&
-  patch -p0 < "$SCRIPT_DIRECTORY/libffado-pic.patch"
-fi &&
+message "${MESSAGE_COLOR}Patching build use our flags...$DEFAULT_COLOR" &&
+patch -p0 < "$SCRIPT_DIRECTORY/libffado-env-vars.patch" &&
 if [[ ${SMGL_COMPAT_ARCHS[1]} == alpha ]]; then
   message "${MESSAGE_COLOR}Aptching for portable atomic operations...$DEFAULT_COLOR" &&
   patch -p0 < "$SCRIPT_DIRECTORY/libffado-atomic_ops.patch"
diff --git a/audio-drivers/libffado/libffado-env-vars.patch b/audio-drivers/libffado/libffado-env-vars.patch
new file mode 100644
index 0000000..0650f41
--- /dev/null
+++ b/audio-drivers/libffado/libffado-env-vars.patch
@@ -0,0 +1,29 @@
+Index: SConstruct
+===================================================================
+--- SConstruct	(Revision 1352)
++++ SConstruct	(Arbeitskopie)
+@@ -535,6 +535,24 @@
+ #
+ env['top_srcdir'] = env.Dir( "." ).abspath
+ 
++# Be environmentally friendly...
++import os
++import SCons.Util
++
++if os.environ.has_key('CC'):
++        env['CC'] = os.environ['CC']
++if os.environ.has_key('CFLAGS'):
++        env['CCFLAGS'] += SCons.Util.CLVar(os.environ['CFLAGS'])
++if os.environ.has_key('CXX'):
++        env['CXX'] = os.environ['CXX']
++if os.environ.has_key('CXXFLAGS'):
++        env['CXXFLAGS'] += SCons.Util.CLVar(os.environ['CXXFLAGS'])
++if os.environ.has_key('LDFLAGS'):
++        env['LINKFLAGS'] += SCons.Util.CLVar(os.environ['LDFLAGS'])
++if os.environ.has_key('CPPFLAGS'):
++        env['CCFLAGS'] += SCons.Util.CLVar(os.environ['CPPFLAGS'])
++        env['CXXFLAGS'] += SCons.Util.CLVar(os.environ['CPPFLAGS'])
++
+ #
+ # Start building
+ #
diff --git a/audio-drivers/libffado/libffado-pic.patch b/audio-drivers/libffado/libffado-pic.patch
deleted file mode 100644
index 0751582..0000000
--- a/audio-drivers/libffado/libffado-pic.patch
+++ /dev/null
@@ -1,9 +0,0 @@
---- external/libconfig/SConscript.orig	2008-09-13 19:12:01.808337148 +0200
-+++ external/libconfig/SConscript	2008-09-13 19:12:56.428690589 +0200
-@@ -36,4 +36,6 @@
- if env.has_key('DEBUG') and env['DEBUG']:
-     env.AppendUnique( CCFLAGS=["-DDEBUG","-g"] )
- 
-+env.AppendUnique( CCFLAGS=["-fPIC"] )
-+
- libconfig = env.StaticLibrary('libconfigpp', sources)



More information about the SM-Commit mailing list