# -*- Mode: Python -*- vi:si:et:sw=4:sts=4:ts=4:syntax=python class Recipe(custom.GStreamerStatic): name = 'gst-plugins-base-1.0-static' version = '1.7' gstreamer_version = '1.0' licenses = [License.LGPLv2Plus] extra_configure_options = "--enable-static" remotes = {'origin': 'git://anongit.freedesktop.org/gstreamer/gst-plugins-base'} commit = '1.7.91' deps = ['glib', 'gstreamer-1.0', 'libxml2', 'libogg', 'pango', 'libtheora', 'libvisual', 'libvorbis', 'zlib', 'orc', 'opus'] platform_deps = {Platform.ANDROID: [ 'tremor' ], Platform.IOS: [ 'tremor' ] } use_system_libs = True files_plugins_core_devel = [ 'libgstadder', 'libgstapp', 'libgstaudioconvert', 'libgstaudiorate', 'libgstaudioresample', 'libgstaudiotestsrc', 'libgstgio', 'libgstpango', 'libgsttypefindfunctions', 'libgstvideoconvert', 'libgstvideorate', 'libgstvideoscale', 'libgstvideotestsrc', 'libgstvolume', ] files_plugins_playback_devel = [ 'libgstplayback', ] # Not used currently files_plugins_encoding_devel = [ 'libgstencodebin', ] files_plugins_codecs_devel = [ 'libgstsubparse', 'libgstogg', 'libgsttheora', 'libgstvorbis', 'libgstopus', ] files_plugins_vis_devel = [ 'libgstlibvisual', ] files_plugins_net_devel = [ 'libgsttcp', ] files_plugins_sys_devel = [] platform_files_plugins_codecs_devel = { Platform.ANDROID: [ 'libgstivorbisdec', ], Platform.IOS: [ 'libgstivorbisdec', ] } def prepare(self): self.append_env['CFLAGS'] = " -Wno-error " self.append_env['CXXFLAGS'] = " -Wno-error " self.append_env['CPPFLAGS'] = " -Wno-error " if self.config.target_platform != Platform.LINUX: self.configure_options += '--disable-gtk-doc ' if self.config.variants.cdparanoia: self.deps.append('cdparanoia') self.files_plugins_sys_devel += ['libgstcdparanoia'] else: self.configure_options += ' --disable-cdparanoia' if self.config.variants.x11: self.files_plugins_sys_devel += [ 'libgstximagesink', 'libgstxvimagesink', ] else: self.configure_options += ' --disable-x --disable-xvideo' if self.config.variants.alsa: self.files_plugins_sys_devel += ['libgstalsa'] else: self.configure_options += ' --disable-alsa' if self.config.variants.nodebug: self.append_env['CFLAGS'] += ' -DGST_LEVEL_MAX=GST_LEVEL_FIXME' custom.GStreamerStatic.prepare(self)