menuconfig BR2_PACKAGE_GST_PLUGINS_BASE
        bool "gst-plugins-base"
        depends on BR2_PACKAGE_GSTREAMER
+       select BR2_PACKAGE_XLIB_LIBX11 if BR2_PACKAGE_XORG7
+       select BR2_PACKAGE_XLIB_LIBXEXT if BR2_PACKAGE_XORG7
+       select BR2_PACKAGE_XLIB_LIBXV if BR2_PACKAGE_XORG7
        help
          A basic set of well-supported plug-ins for GStreamer.
 
 
 
 GST_PLUGINS_BASE_CONF_OPT = \
                --disable-examples \
-               --disable-x \
-               --disable-xvideo \
-               --disable-xshm \
                --disable-oggtest \
                --disable-vorbistest \
                --disable-freetypetest
 
 GST_PLUGINS_BASE_DEPENDENCIES = gstreamer
 
+ifeq ($(BR2_PACKAGE_XORG7),y)
+GST_PLUGINS_BASE_DEPENDENCIES += xlib_libX11 xlib_libXext xlib_libXv
+GST_PLUGINS_BASE_CONF_OPT += \
+       --enable-x \
+       --enable-xshm \
+       --enable-xvideo
+else
+GST_PLUGINS_BASE_CONF_OPT += \
+       --disable-x \
+       --disable-xshm \
+       --disable-xvideo
+endif
+
 ifeq ($(BR2_PACKAGE_ORC),y)
 GST_PLUGINS_BASE_DEPENDENCIES += orc
 endif
 
                --disable-sunaudio \
                --disable-osx_audio \
                --disable-osx_video \
-               --disable-x \
-               --disable-xshm \
-               --disable-xvideo \
                --disable-aalib \
                --disable-aalibtest \
                --disable-esd \
 
 GST_PLUGINS_GOOD_DEPENDENCIES = gstreamer gst-plugins-base
 
+ifeq ($(BR2_PACKAGE_XORG7),y)
+GST_PLUGINS_GOOD_DEPENDENCIES += xlib_libX11 xlib_libXext xlib_libXv
+GST_PLUGINS_GOOD_CONF_OPT += \
+       --enable-x \
+       --enable-xshm \
+       --enable-xvideo
+else
+GST_PLUGINS_GOOD_CONF_OPT += \
+       --disable-x \
+       --disable-xshm \
+       --disable-xvideo
+endif
+
 ifeq ($(BR2_PACKAGE_GST_PLUGINS_GOOD_JPEG),y)
 GST_PLUGINS_GOOD_CONF_OPT += --enable-jpeg
 GST_PLUGINS_GOOD_DEPENDENCIES += jpeg