[Buildroot] [git commit] gstreamer: Allow libxml2 dependency to be configured.
Will Newton
will.newton at gmail.com
Tue Jun 16 20:33:56 UTC 2009
commit: http://git.buildroot.net/buildroot/commit/?id=9310e12d5bbb5e10f899672980fb63bd24382bd1
branch: http://git.buildroot.net/buildroot/commit/?id=refs/heads/master
gstreamer uses libxml2 to support the plugin registry and pipeline
load/save features. This change allows the user to build gstreamer without
libxml2 which saves a large amount of space on the target.
Closes #373.
Signed-off-by: Will Newton <will.newton at gmail.com>
---
package/multimedia/gstreamer/Config.in | 7 ++++++-
package/multimedia/gstreamer/gstreamer.mk | 10 +++++++++-
2 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/package/multimedia/gstreamer/Config.in b/package/multimedia/gstreamer/Config.in
index 213d650..8c80801 100644
--- a/package/multimedia/gstreamer/Config.in
+++ b/package/multimedia/gstreamer/Config.in
@@ -1,8 +1,13 @@
config BR2_PACKAGE_GSTREAMER
bool "gstreamer"
select BR2_PACKAGE_LIBGLIB2
- select BR2_PACKAGE_LIBXML2
help
GStreamer is an open source multimedia framework.
http://gstreamer.freedesktop.org/
+
+config BR2_PACKAGE_GSTREAMER_LIBXML2
+ bool "require libxml2 for registry and load/save"
+ default y
+ select BR2_PACKAGE_LIBXML2
+ depends on BR2_PACKAGE_GSTREAMER
diff --git a/package/multimedia/gstreamer/gstreamer.mk b/package/multimedia/gstreamer/gstreamer.mk
index 8b30209..821a233 100644
--- a/package/multimedia/gstreamer/gstreamer.mk
+++ b/package/multimedia/gstreamer/gstreamer.mk
@@ -24,6 +24,14 @@ GSTREAMER_CONF_OPT = \
--disable-tests \
--disable-failing-tests
-GSTREAMER_DEPENDENCIES = libglib2 libxml2 host-pkgconfig
+GSTREAMER_DEPENDENCIES = libglib2 host-pkgconfig
+
+ifeq ($(BR2_PACKAGE_GSTREAMER_LIBXML2),y)
+GSTREAMER_DEPENDENCIES += libxml2
+else
+GSTREAMER_CONF_OPT += \
+ --disable-registry \
+ --disable-loadsave
+endif
$(eval $(call AUTOTARGETS,package/multimedia,gstreamer))
--
1.6.0.6
More information about the buildroot
mailing list