summaryrefslogtreecommitdiff
path: root/recipes/gst-plugins-good-1.0.recipe
diff options
context:
space:
mode:
Diffstat (limited to 'recipes/gst-plugins-good-1.0.recipe')
-rw-r--r--recipes/gst-plugins-good-1.0.recipe97
1 files changed, 96 insertions, 1 deletions
diff --git a/recipes/gst-plugins-good-1.0.recipe b/recipes/gst-plugins-good-1.0.recipe
index c1c20e23..dc23398f 100644
--- a/recipes/gst-plugins-good-1.0.recipe
+++ b/recipes/gst-plugins-good-1.0.recipe
@@ -4,7 +4,7 @@
class Recipe(custom.GStreamer):
name = 'gst-plugins-good-1.0'
config_sh = 'sh ./autogen.sh --noconfigure && ./configure'
- configure_options = '--disable-examples --disable-oss4 --disable-oss --disable-dv1394 --disable-aalib --disable-libcaca --disable-jack --disable-shout2 '
+ configure_options = '--enable-static --enable-static-plugins --disable-examples --disable-oss4 --disable-oss --disable-dv1394 --disable-aalib --disable-libcaca --disable-jack --disable-shout2 '
remotes = {'origin': 'git://anongit.freedesktop.org/gstreamer/gst-plugins-good'}
deps = ['gstreamer-1.0', 'gst-plugins-base-1.0', 'libjpeg-turbo', 'libpng',
'speex', 'gdk-pixbuf', 'libsoup',
@@ -19,6 +19,11 @@ class Recipe(custom.GStreamer):
'lib/gstreamer-1.0/libgstvideofilter%(mext)s',
]
+ files_plugins_core_devel = [
+ 'lib/gstreamer-1.0/libgstautodetect.a', 'lib/gstreamer-1.0/libgstautodetect.la',
+ 'lib/gstreamer-1.0/libgstvideofilter.a', 'lib/gstreamer-1.0/libgstvideofilter.la',
+ ]
+
files_plugins_effects = [
'lib/gstreamer-1.0/libgstalpha%(mext)s',
'lib/gstreamer-1.0/libgstalphacolor%(mext)s',
@@ -44,6 +49,31 @@ class Recipe(custom.GStreamer):
'lib/gstreamer-1.0/libgstvideomixer%(mext)s',
]
+ files_plugins_effects_devel = [
+ 'lib/gstreamer-1.0/libgstalpha.a', 'lib/gstreamer-1.0/libgstalpha.la',
+ 'lib/gstreamer-1.0/libgstalphacolor.a', 'lib/gstreamer-1.0/libgstalphacolor.la',
+ 'lib/gstreamer-1.0/libgstaudiofx.a', 'lib/gstreamer-1.0/libgstaudiofx.la',
+ 'lib/gstreamer-1.0/libgstcairo.a', 'lib/gstreamer-1.0/libgstcairo.la',
+ 'lib/gstreamer-1.0/libgstcutter.a', 'lib/gstreamer-1.0/libgstcutter.la',
+ 'lib/gstreamer-1.0/libgstdebug.a', 'lib/gstreamer-1.0/libgstdebug.la',
+ 'lib/gstreamer-1.0/libgstdeinterlace.a', 'lib/gstreamer-1.0/libgstdeinterlace.la',
+ 'lib/gstreamer-1.0/libgstdtmf.a', 'lib/gstreamer-1.0/libgstdtmf.la',
+ 'lib/gstreamer-1.0/libgsteffectv.a', 'lib/gstreamer-1.0/libgsteffectv.la',
+ 'lib/gstreamer-1.0/libgstequalizer.a', 'lib/gstreamer-1.0/libgstequalizer.la',
+ 'lib/gstreamer-1.0/libgstgdkpixbuf.a', 'lib/gstreamer-1.0/libgstgdkpixbuf.la',
+ 'lib/gstreamer-1.0/libgstimagefreeze.a', 'lib/gstreamer-1.0/libgstimagefreeze.la',
+ 'lib/gstreamer-1.0/libgstinterleave.a', 'lib/gstreamer-1.0/libgstinterleave.la',
+ 'lib/gstreamer-1.0/libgstlevel.a', 'lib/gstreamer-1.0/libgstlevel.la',
+ 'lib/gstreamer-1.0/libgstmultifile.a', 'lib/gstreamer-1.0/libgstmultifile.la',
+ 'lib/gstreamer-1.0/libgstreplaygain.a', 'lib/gstreamer-1.0/libgstreplaygain.la',
+ 'lib/gstreamer-1.0/libgstshapewipe.a', 'lib/gstreamer-1.0/libgstshapewipe.la',
+ 'lib/gstreamer-1.0/libgstsmpte.a', 'lib/gstreamer-1.0/libgstsmpte.la',
+ 'lib/gstreamer-1.0/libgstspectrum.a', 'lib/gstreamer-1.0/libgstspectrum.la',
+ 'lib/gstreamer-1.0/libgstvideobox.a', 'lib/gstreamer-1.0/libgstvideobox.la',
+ 'lib/gstreamer-1.0/libgstvideocrop.a', 'lib/gstreamer-1.0/libgstvideocrop.la',
+ 'lib/gstreamer-1.0/libgstvideomixer.a', 'lib/gstreamer-1.0/libgstvideomixer.la',
+ ]
+
files_plugins_codecs = [
'lib/gstreamer-1.0/libgstalaw%(mext)s',
'lib/gstreamer-1.0/libgstapetag%(mext)s',
@@ -71,6 +101,33 @@ class Recipe(custom.GStreamer):
'lib/gstreamer-1.0/libgsty4menc%(mext)s',
]
+ files_plugins_codecs_devel = [
+ 'lib/gstreamer-1.0/libgstalaw.a', 'lib/gstreamer-1.0/libgstalaw.la',
+ 'lib/gstreamer-1.0/libgstapetag.a', 'lib/gstreamer-1.0/libgstapetag.la',
+ 'lib/gstreamer-1.0/libgstaudioparsers.a', 'lib/gstreamer-1.0/libgstaudioparsers.la',
+ 'lib/gstreamer-1.0/libgstauparse.a', 'lib/gstreamer-1.0/libgstauparse.la',
+ 'lib/gstreamer-1.0/libgstavi.a', 'lib/gstreamer-1.0/libgstavi.la',
+ 'lib/gstreamer-1.0/libgstdv.a', 'lib/gstreamer-1.0/libgstdv.la',
+ 'lib/gstreamer-1.0/libgstflac.a', 'lib/gstreamer-1.0/libgstflac.la',
+ 'lib/gstreamer-1.0/libgstflv.a', 'lib/gstreamer-1.0/libgstflv.la',
+ 'lib/gstreamer-1.0/libgstflxdec.a', 'lib/gstreamer-1.0/libgstflxdec.la',
+ 'lib/gstreamer-1.0/libgsticydemux.a', 'lib/gstreamer-1.0/libgsticydemux.la',
+ 'lib/gstreamer-1.0/libgstid3demux.a', 'lib/gstreamer-1.0/libgstid3demux.la',
+ 'lib/gstreamer-1.0/libgstisomp4.a', 'lib/gstreamer-1.0/libgstisomp4.la',
+ 'lib/gstreamer-1.0/libgstjpeg.a', 'lib/gstreamer-1.0/libgstjpeg.la',
+ 'lib/gstreamer-1.0/libgstmatroska.a', 'lib/gstreamer-1.0/libgstmatroska.la',
+ 'lib/gstreamer-1.0/libgstmulaw.a', 'lib/gstreamer-1.0/libgstmulaw.la',
+ 'lib/gstreamer-1.0/libgstmultipart.a', 'lib/gstreamer-1.0/libgstmultipart.la',
+ 'lib/gstreamer-1.0/libgstpng.a', 'lib/gstreamer-1.0/libgstpng.la',
+ 'lib/gstreamer-1.0/libgstspeex.a', 'lib/gstreamer-1.0/libgstspeex.la',
+ 'lib/gstreamer-1.0/libgsttaglib.a', 'lib/gstreamer-1.0/libgsttaglib.la',
+ 'lib/gstreamer-1.0/libgstvpx.a', 'lib/gstreamer-1.0/libgstvpx.la',
+ 'lib/gstreamer-1.0/libgstwavenc.a', 'lib/gstreamer-1.0/libgstwavenc.la',
+ 'lib/gstreamer-1.0/libgstwavpack.a', 'lib/gstreamer-1.0/libgstwavpack.la',
+ 'lib/gstreamer-1.0/libgstwavparse.a', 'lib/gstreamer-1.0/libgstwavparse.la',
+ 'lib/gstreamer-1.0/libgsty4menc.a', 'lib/gstreamer-1.0/libgsty4menc.la',
+ ]
+
files_plugins_net = [
'lib/gstreamer-1.0/libgstrtsp%(mext)s',
'lib/gstreamer-1.0/libgstrtp%(mext)s',
@@ -79,14 +136,29 @@ class Recipe(custom.GStreamer):
'lib/gstreamer-1.0/libgstudp%(mext)s',
]
+ files_plugins_net_devel = [
+ 'lib/gstreamer-1.0/libgstrtsp.a', 'lib/gstreamer-1.0/libgstrtsp.la',
+ 'lib/gstreamer-1.0/libgstrtp.a', 'lib/gstreamer-1.0/libgstrtp.la',
+ 'lib/gstreamer-1.0/libgstrtpmanager.a', 'lib/gstreamer-1.0/libgstrtpmanager.la',
+ 'lib/gstreamer-1.0/libgstsoup.a', 'lib/gstreamer-1.0/libgstsoup.la',
+ 'lib/gstreamer-1.0/libgstudp.a', 'lib/gstreamer-1.0/libgstudp.la',
+ ]
+
files_plugins_vis = [
'lib/gstreamer-1.0/libgstgoom%(mext)s',
'lib/gstreamer-1.0/libgstgoom2k1%(mext)s',
]
+ files_plugins_vis_devel = [
+ 'lib/gstreamer-1.0/libgstgoom.a', 'lib/gstreamer-1.0/libgstgoom.la',
+ 'lib/gstreamer-1.0/libgstgoom2k1.a', 'lib/gstreamer-1.0/libgstgoom2k1.la',
+ ]
+
files_plugins_capture = []
+ files_plugins_capture_devel = []
files_plugins_sys = []
+ files_plugins_sys_devel = []
platform_files_plugins_sys = {
Platform.WINDOWS: [
@@ -101,6 +173,20 @@ class Recipe(custom.GStreamer):
]
}
+ platform_files_plugins_sys_devel = {
+ Platform.WINDOWS: [
+ 'lib/gstreamer-1.0/libgstdirectsoundsink.a', 'lib/gstreamer-1.0/libgstdirectsoundsink.la',
+ ],
+ Platform.DARWIN: [
+ 'lib/gstreamer-1.0/libgstosxaudio.a', 'lib/gstreamer-1.0/libgstosxaudio.la',
+ 'lib/gstreamer-1.0/libgstosxvideosink.a', 'lib/gstreamer-1.0/libgstosxvideosink.la',
+ ],
+ Platform.IOS: [
+ 'lib/gstreamer-1.0/libgstosxaudio.a', 'lib/gstreamer-1.0/libgstosxaudio.la',
+ ]
+ }
+
+
def prepare(self):
# The second detail is to work around use of deprecated NSOpenGLPFAFullScreen on OS X 10.10
self.append_env['CFLAGS'] = " -Wno-error -Wno-error=deprecated-declarations -DGSTREAMER_GLIB_COCOA_NSAPPLICATION=1 -DLIBSOUP_DOES_NOT_STEAL_OUR_CONTEXT=1 "
@@ -115,15 +201,24 @@ class Recipe(custom.GStreamer):
self.use_system_libs = True
if self.config.variants.v4l2:
self.files_plugins_capture += ['lib/gstreamer-1.0/libgstvideo4linux2%(mext)s']
+ self.files_plugins_capture_devel += [
+ 'lib/gstreamer-1.0/libgstvideo4linux2.a', 'lib/gstreamer-1.0/libgstvideo4linux2.la',
+ ]
else:
self.configure_options += ' --disable-gst_v4l2'
if self.config.variants.x11:
self.files_plugins_capture += ['lib/gstreamer-1.0/libgstximagesrc%(mext)s']
+ self.files_plugins_capture_devel += [
+ 'lib/gstreamer-1.0/libgstximagesrc.a', 'lib/gstreamer-1.0/libgstximagesrc.la',
+ ]
else:
self.configure_options += ' --disable-x --disable-xvideo'
if self.config.variants.pulse:
self.files_plugins_sys += ['lib/gstreamer-1.0/libgstpulseaudio%(mext)s']
+ self.files_plugins_sys_devel += [
+ 'lib/gstreamer-1.0/libgstpulseaudio.a', 'lib/gstreamer-1.0/libgstpulseaudio.la',
+ ]
else:
self.configure_options += ' --disable-pulse'