The cirros image was rebuilt against the 3.13.0-83 kernel, drivers e1000e, igbvf...
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / package / mediastreamer / mediastreamer.mk
diff --git a/cirros-testvm/src-cirros/buildroot-2015.05/package/mediastreamer/mediastreamer.mk b/cirros-testvm/src-cirros/buildroot-2015.05/package/mediastreamer/mediastreamer.mk
new file mode 100644 (file)
index 0000000..79d8e75
--- /dev/null
@@ -0,0 +1,88 @@
+################################################################################
+#
+# mediastreamer
+#
+################################################################################
+
+MEDIASTREAMER_VERSION = 2.9.0
+MEDIASTREAMER_SITE = http://download.savannah.nongnu.org/releases/linphone/mediastreamer
+MEDIASTREAMER_INSTALL_STAGING = YES
+MEDIASTREAMER_DEPENDENCIES = host-intltool host-pkgconf ortp host-gettext
+# tests fail linking on some architectures, so disable them
+MEDIASTREAMER_CONF_OPTS = --disable-tests --disable-glx --disable-strict
+MEDIASTREAMER_LICENSE = GPLv2+
+MEDIASTREAMER_LICENSE_FILES = COPYING
+
+ifeq ($(BR2_PACKAGE_ALSA_LIB_MIXER)$(BR2_PACKAGE_ALSA_LIB_PCM),yy)
+MEDIASTREAMER_CONF_OPTS += --enable-alsa
+MEDIASTREAMER_DEPENDENCIES += alsa-lib
+else
+MEDIASTREAMER_CONF_OPTS += --disable-alsa
+endif
+
+# portaudio backend needs speex as well
+ifeq ($(BR2_PACKAGE_PORTAUDIO)$(BR2_PACKAGE_SPEEX),yy)
+MEDIASTREAMER_CONF_OPTS += --enable-portaudio
+MEDIASTREAMER_DEPENDENCIES += portaudio speex
+else
+MEDIASTREAMER_CONF_OPTS += --disable-portaudio
+endif
+
+ifeq ($(BR2_PACKAGE_PULSEAUDIO),y)
+MEDIASTREAMER_CONF_OPTS += --enable-pulseaudio
+MEDIASTREAMER_DEPENDENCIES += pulseaudio
+else
+MEDIASTREAMER_CONF_OPTS += --disable-pulseaudio
+endif
+
+ifeq ($(BR2_PACKAGE_SPEEX),y)
+MEDIASTREAMER_CONF_OPTS += --enable-speex
+MEDIASTREAMER_DEPENDENCIES += speex
+else
+MEDIASTREAMER_CONF_OPTS += --disable-speex
+endif
+
+ifeq ($(BR2_PACKAGE_FFMPEG_SWSCALE),y)
+MEDIASTREAMER_CONF_OPTS += --enable-ffmpeg
+MEDIASTREAMER_DEPENDENCIES += ffmpeg
+else
+MEDIASTREAMER_CONF_OPTS += --disable-ffmpeg
+endif
+
+ifeq ($(BR2_PACKAGE_SDL),y)
+MEDIASTREAMER_CONF_OPTS += --enable-sdl
+MEDIASTREAMER_DEPENDENCIES += sdl
+else
+MEDIASTREAMER_CONF_OPTS += --disable-sdl
+endif
+
+# mediastreamer assumes SDL has X11 support if --enable-x11 (and X11 support
+# is only used for SDL output)
+ifeq ($(BR2_PACKAGE_SDL_X11),y)
+MEDIASTREAMER_CONF_OPTS += --enable-x11
+else
+MEDIASTREAMER_CONF_OPTS += --disable-x11
+endif
+
+ifeq ($(BR2_PACKAGE_XLIB_LIBXV),y)
+MEDIASTREAMER_CONF_OPTS += --enable-xv
+MEDIASTREAMER_DEPENDENCIES += xlib_libXv
+else
+MEDIASTREAMER_CONF_OPTS += --disable-xv
+endif
+
+ifeq ($(BR2_PACKAGE_LIBTHEORA),y)
+MEDIASTREAMER_CONF_OPTS += --enable-theora
+MEDIASTREAMER_DEPENDENCIES += libtheora
+else
+MEDIASTREAMER_CONF_OPTS += --disable-theora
+endif
+
+ifeq ($(BR2_PACKAGE_LIBV4L),y)
+MEDIASTREAMER_CONF_OPTS += --enable-libv4l1 --enable-libv4l2
+MEDIASTREAMER_DEPENDENCIES += libv4l
+else
+MEDIASTREAMER_CONF_OPTS += --disable-libv4l1 --disable-libv4l2
+endif
+
+$(eval $(autotools-package))