diff --git a/ChangeLog b/ChangeLog index 660b08a4e2..5407423e12 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2004-02-23 Thomas Vander Stichele + + * configure.ac: + * gconf/Makefile.am: + * gconf/gstreamer.schemas: + * gst-libs/gst/gconf/Makefile.am: + * gst-libs/gst/gconf/gconf.c: + version gconf schemas and install locations + 2004-02-23 Benjamin Otte * ext/xine/xineinput.c: (gst_xine_input_dispose): diff --git a/gconf/Makefile.am b/gconf/Makefile.am index b3ca1fad60..8fa37fbc2f 100644 --- a/gconf/Makefile.am +++ b/gconf/Makefile.am @@ -1,5 +1,8 @@ schemadir = @GCONF_SCHEMA_FILE_DIR@ -schema_DATA = gstreamer.schemas +schema_DATA = gstreamer-@GST_MAJORMINOR@.schemas + +gstreamer-@GST_MAJORMINOR@.schemas: gstreamer.schemas + cp $< $@ install-data-local: @GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) \ @@ -10,4 +13,5 @@ install-data-local: echo "*****************************************************";) @true -EXTRA_DIST = gstreamer.schemas +CLEANFILES = $(schema_DATA) +EXTRA_DIST = $(schema_DATA) diff --git a/gconf/gstreamer.schemas b/gconf/gstreamer.schemas index 699ee3e023..71cc3613d3 100644 --- a/gconf/gstreamer.schemas +++ b/gconf/gstreamer.schemas @@ -1,8 +1,8 @@ - /schemas/system/gstreamer/default/audiosink - /system/gstreamer/default/audiosink + /schemas/system/gstreamer-0.7/default/audiosink + /system/gstreamer-0.7/default/audiosink gstreamer string osssink @@ -12,8 +12,8 @@ - /schemas/system/gstreamer/default/videosink - /system/gstreamer/default/videosink + /schemas/system/gstreamer-0.7/default/videosink + /system/gstreamer-0.7/default/videosink gstreamer string xvideosink @@ -23,8 +23,8 @@ - /schemas/system/gstreamer/default/audiosrc - /system/gstreamer/default/audiosrc + /schemas/system/gstreamer-0.7/default/audiosrc + /system/gstreamer-0.7/default/audiosrc gstreamer string osssrc @@ -34,8 +34,8 @@ - /schemas/system/gstreamer/default/videosrc - /system/gstreamer/default/videosrc + /schemas/system/gstreamer-0.7/default/videosrc + /system/gstreamer-0.7/default/videosrc gstreamer string v4lsrc @@ -45,8 +45,8 @@ - /schemas/system/gstreamer/default/visualization - /system/gstreamer/default/visualization + /schemas/system/gstreamer-0.7/default/visualization + /system/gstreamer-0.7/default/visualization gstreamer string goom diff --git a/gst-libs/gst/gconf/Makefile.am b/gst-libs/gst/gconf/Makefile.am index faec62223b..b7a409efce 100644 --- a/gst-libs/gst/gconf/Makefile.am +++ b/gst-libs/gst/gconf/Makefile.am @@ -9,11 +9,14 @@ libgstgconf_@GST_MAJORMINOR@include_HEADERS = gconf.h noinst_PROGRAMS = test-gconf -test_gconf_CFLAGS = $(GST_CFLAGS) $(GCONF_CFLAGS) +# add define for GST_GCONF_DIR +DIR_CFLAGS=-DGST_GCONF_DIR=\"/system/gstreamer-@GST_MAJORMINOR@\" + +test_gconf_CFLAGS = $(GST_CFLAGS) $(GCONF_CFLAGS) $(DIR_CFLAGS) test_gconf_LDADD = $(GST_LIBS) $(GCONF_LIBS) libgstgconf-@GST_MAJORMINOR@.la -libgstgconf_@GST_MAJORMINOR@_la_LIBADD = $(GCONF_LIBS) $(GST_LIBS) -libgstgconf_@GST_MAJORMINOR@_la_CFLAGS = $(GST_CFLAGS) $(GCONF_CFLAGS) +libgstgconf_@GST_MAJORMINOR@_la_LIBADD = $(GST_LIBS) $(GCONF_LIBS) +libgstgconf_@GST_MAJORMINOR@_la_CFLAGS = $(GST_CFLAGS) $(GCONF_CFLAGS) $(DIR_CFLAGS) libgstgconf_@GST_MAJORMINOR@_la_LDFLAGS = @GST_PLUGINS_LT_LDFLAGS@ -version-info @GST_PLUGINS_LIBVERSION@ EXTRA_DIST = gstreamer-gconf.pc.in gstreamer-gconf-uninstalled.pc.in diff --git a/gst-libs/gst/gconf/gconf.c b/gst-libs/gst/gconf/gconf.c index 541a086b49..49511f90f4 100644 --- a/gst-libs/gst/gconf/gconf.c +++ b/gst-libs/gst/gconf/gconf.c @@ -27,7 +27,9 @@ #include "gconf.h" -#define GST_GCONF_DIR "/system/gstreamer" +#ifndef GST_GCONF_DIR +#error "GST_GCONF_DIR is not defined !" +#endif static GConfClient *_gst_gconf_client = NULL; /* GConf connection */