From: Michael Olbrich <[email protected]>
Signed-off-by: Michael Olbrich <[email protected]>
---
rules/gst-plugins-good.in | 12 +++++---
rules/gst-plugins-good.make | 60 +++++++++++++++++++++++++-----------------
2 files changed, 43 insertions(+), 29 deletions(-)
diff --git a/rules/gst-plugins-good.in b/rules/gst-plugins-good.in
index 127faf2..e5d11cc 100644
--- a/rules/gst-plugins-good.in
+++ b/rules/gst-plugins-good.in
@@ -245,17 +245,19 @@ if GST_PLUGINS_GOOD
bool
prompt "gst_v4l2"
+ config GST_PLUGINS_GOOD_XVIDEO
+ bool
+ depends on GST_PLUGINS_GOOD_GST_V4L2
+ prompt "xvideo support"
+
config GST_PLUGINS_GOOD_X
bool
prompt "x"
config GST_PLUGINS_GOOD_XSHM
bool
- prompt "xshm"
-
- config GST_PLUGINS_GOOD_XVIDEO
- bool
- prompt "xvideo"
+ depends on GST_PLUGINS_GOOD_X
+ prompt "xshm support"
config GST_PLUGINS_GOOD_AALIB
bool
diff --git a/rules/gst-plugins-good.make b/rules/gst-plugins-good.make
index d0ffb34..5abdf0e 100644
--- a/rules/gst-plugins-good.make
+++ b/rules/gst-plugins-good.make
@@ -36,14 +36,16 @@ $(GST_PLUGINS_GOOD_SOURCE):
# ----------------------------------------------------------------------------
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_VIDEOFILTER) +=
videofilter
-GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_ALPHA) += alpha
+GST_PLUGINS_GOOD_ENABLEC-$(PTXCONF_GST_PLUGINS_GOOD_ALPHA) += alpha
+GST_PLUGINS_GOOD_ENABLEP-$(PTXCONF_GST_PLUGINS_GOOD_ALPHA) += alpha
alphacolor
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_APETAG) += apetag
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_AUDIOFX) += audiofx
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_AUPARSE) += auparse
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_AUTODETECT) += autodetect
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_AVI) += avi
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_CUTTER) += cutter
-GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_DEBUGUTILS) += debugutils
+GST_PLUGINS_GOOD_ENABLEC-$(PTXCONF_GST_PLUGINS_GOOD_DEBUGUTILS) +=
debugutils
+GST_PLUGINS_GOOD_ENABLEP-$(PTXCONF_GST_PLUGINS_GOOD_DEBUGUTILS) +=
debug navigationtest
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_DEINTERLACE) +=
deinterlace
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_EFFECTV) += effectv
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_EQUALIZER) += equalizer
@@ -51,11 +53,13 @@ GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_FLV)
+= flv
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_ID3DEMUX) += id3demux
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_ICYDEMUX) += icydemux
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_INTERLEAVE) += interleave
-GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_FLX) += flx
+GST_PLUGINS_GOOD_ENABLEC-$(PTXCONF_GST_PLUGINS_GOOD_FLX) += flx
+GST_PLUGINS_GOOD_ENABLEP-$(PTXCONF_GST_PLUGINS_GOOD_FLX) += flxdec
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_GOOM) += goom
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_GOOM2K1) += goom2k1
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_IMAGEFREEZE) +=
imagefreeze
-GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_LAW) += law
+GST_PLUGINS_GOOD_ENABLEC-$(PTXCONF_GST_PLUGINS_GOOD_LAW) += law
+GST_PLUGINS_GOOD_ENABLEP-$(PTXCONF_GST_PLUGINS_GOOD_LAW) += alaw mulaw
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_LEVEL) += level
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_MATROSKA) += matroska
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_MONOSCOPE) += monoscope
@@ -75,29 +79,35 @@
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_VIDEOCROP) += videocrop
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_VIDEOMIXER) += videomixer
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_WAVENC) += wavenc
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_WAVPARSE) += wavparse
-GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_Y4M) += y4m
+GST_PLUGINS_GOOD_ENABLEC-$(PTXCONF_GST_PLUGINS_GOOD_Y4M) += y4m
+GST_PLUGINS_GOOD_ENABLEP-$(PTXCONF_GST_PLUGINS_GOOD_Y4M) += y4menc
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_DIRECTSOUND) +=
directsound
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_OSS) += oss
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_OSS4) += oss4
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_SUNAUDIO) += sunaudio
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_OSX_AUDIO) += osx_audio
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_OSX_VIDEO) += osx_video
-GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_GST_V4L2) += gst_v4l2
-GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_X) += x
-GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_XSHM) += xshm
-GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_XVIDEO) += xvideo
+GST_PLUGINS_GOOD_ENABLEC-$(PTXCONF_GST_PLUGINS_GOOD_GST_V4L2) += gst_v4l2
+GST_PLUGINS_GOOD_ENABLEP-$(PTXCONF_GST_PLUGINS_GOOD_GST_V4L2) += video4linux2
+GST_PLUGINS_GOOD_ENABLEC-$(PTXCONF_GST_PLUGINS_GOOD_X) += x
+GST_PLUGINS_GOOD_ENABLEP-$(PTXCONF_GST_PLUGINS_GOOD_X) += ximagesrc
+GST_PLUGINS_GOOD_ENABLEC-$(PTXCONF_GST_PLUGINS_GOOD_XSHM) += xshm
+GST_PLUGINS_GOOD_ENABLEC-$(PTXCONF_GST_PLUGINS_GOOD_XVIDEO) += xvideo
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_AALIB) += aalib
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_ANNODEX) += annodex
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_CAIRO) += cairo
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_ESD) += esd
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_FLAC) += flac
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_GCONF) += gconf
-GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_GDK_PIXBUF) += gdk_pixbuf
+GST_PLUGINS_GOOD_ENABLEC-$(PTXCONF_GST_PLUGINS_GOOD_GDK_PIXBUF) +=
gdk_pixbuf
+GST_PLUGINS_GOOD_ENABLEP-$(PTXCONF_GST_PLUGINS_GOOD_GDK_PIXBUF) +=
gdkpixbuf
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_HAL) += hal
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_JPEG) += jpeg
-GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_LIBCACA) += libcaca
+GST_PLUGINS_GOOD_ENABLEC-$(PTXCONF_GST_PLUGINS_GOOD_LIBCACA) += libcaca
+GST_PLUGINS_GOOD_ENABLEP-$(PTXCONF_GST_PLUGINS_GOOD_LIBCACA) += cacasink
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_LIBDV) += libdv
-GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_LIBPNG) += libpng
+GST_PLUGINS_GOOD_ENABLEC-$(PTXCONF_GST_PLUGINS_GOOD_LIBPNG) += libpng
+GST_PLUGINS_GOOD_ENABLEP-$(PTXCONF_GST_PLUGINS_GOOD_LIBPNG) += png
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_PULSE) += pulse
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_DV1394) += dv1394
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_SHOUT2) += shout2
@@ -105,8 +115,12 @@ GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_SOUP)
+= soup
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_SPEEX) += speex
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_TAGLIB) += taglib
GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_WAVPACK) += wavpack
-GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_ZLIB) += zlib
-GST_PLUGINS_GOOD_ENABLE-$(PTXCONF_GST_PLUGINS_GOOD_BZ2) += bz2
+GST_PLUGINS_GOOD_ENABLEC-$(PTXCONF_GST_PLUGINS_GOOD_ZLIB) += zlib
+GST_PLUGINS_GOOD_ENABLEC-$(PTXCONF_GST_PLUGINS_GOOD_BZ2) += bz2
+
+GST_PLUGINS_GOOD_ENABLEC-y += $(GST_PLUGINS_GOOD_ENABLE-y)
+GST_PLUGINS_GOOD_ENABLEC- += $(GST_PLUGINS_GOOD_ENABLE-)
+GST_PLUGINS_GOOD_ENABLEP-y += $(GST_PLUGINS_GOOD_ENABLE-y)
#
# autoconf
@@ -142,12 +156,12 @@ GST_PLUGINS_GOOD_CONF_OPT := \
# --with-plugins is useless, so we generate a --enable-*
# and --disable-* below
#
-ifneq ($(call remove_quotes,$(GST_PLUGINS_GOOD_ENABLE-y)),)
-GST_PLUGINS_GOOD_CONF_OPT += --enable-$(subst
$(space),$(space)--enable-,$(strip $(GST_PLUGINS_GOOD_ENABLE-y)))
+ifneq ($(call remove_quotes,$(GST_PLUGINS_GOOD_ENABLEC-y)),)
+GST_PLUGINS_GOOD_CONF_OPT += --enable-$(subst
$(space),$(space)--enable-,$(strip $(GST_PLUGINS_GOOD_ENABLEC-y)))
endif
-ifneq ($(call remove_quotes,$(GST_PLUGINS_GOOD_ENABLE-)),)
-GST_PLUGINS_GOOD_CONF_OPT += --disable-$(subst
$(space),$(space)--disable-,$(strip $(GST_PLUGINS_GOOD_ENABLE-)))
+ifneq ($(call remove_quotes,$(GST_PLUGINS_GOOD_ENABLEC-)),)
+GST_PLUGINS_GOOD_CONF_OPT += --disable-$(subst
$(space),$(space)--disable-,$(strip $(GST_PLUGINS_GOOD_ENABLEC-)))
endif
# ----------------------------------------------------------------------------
@@ -166,12 +180,10 @@ $(STATEDIR)/gst-plugins-good.targetinstall:
@$(call install_fixup, gst-plugins-good,DEPENDS,)
@$(call install_fixup, gst-plugins-good,DESCRIPTION,missing)
- # install all activated plugins
- @if [ -d $(GST_PLUGINS_GOOD_PKGDIR)/usr/lib/gstreamer-0.10/ ]; then \
- cd $(GST_PLUGINS_GOOD_PKGDIR) && for plugin in `find
./usr/lib/gstreamer-0.10/ -name "*.so"`; do \
- $(call install_copy, gst-plugins-good, 0, 0, 0644, -,
/$$plugin); \
- done \
- fi
+ @for plugin in $(GST_PLUGINS_GOOD_ENABLEP-y); do \
+ $(call install_copy, gst-plugins-good, 0, 0, 0644, -, \
+ /usr/lib/gstreamer-0.10/libgst$${plugin}.so); \
+ done
@$(call install_finish, gst-plugins-good)
--
1.7.1
--
ptxdist mailing list
[email protected]