2013-06-06 01:53:30 +02:00
|
|
|
################################################################################
|
2008-12-08 18:52:24 +01:00
|
|
|
#
|
|
|
|
# gst-plugins-base
|
|
|
|
#
|
2013-06-06 01:53:30 +02:00
|
|
|
################################################################################
|
2013-06-06 01:53:25 +02:00
|
|
|
|
2012-03-14 18:25:47 +01:00
|
|
|
GST_PLUGINS_BASE_VERSION = 0.10.36
|
2013-09-06 08:14:15 +02:00
|
|
|
GST_PLUGINS_BASE_SOURCE = gst-plugins-base-$(GST_PLUGINS_BASE_VERSION).tar.xz
|
2008-12-08 18:52:24 +01:00
|
|
|
GST_PLUGINS_BASE_SITE = http://gstreamer.freedesktop.org/src/gst-plugins-base
|
|
|
|
GST_PLUGINS_BASE_INSTALL_STAGING = YES
|
2017-03-30 15:43:37 +02:00
|
|
|
GST_PLUGINS_BASE_LICENSE = GPL-2.0+, LGPL-2.0+
|
2015-11-19 23:14:18 +01:00
|
|
|
GST_PLUGINS_BASE_LICENSE_FILES = COPYING COPYING.LIB
|
2008-12-08 18:52:24 +01:00
|
|
|
|
2009-07-22 22:16:07 +02:00
|
|
|
# freetype is only used by examples, but if it is not found
|
|
|
|
# and the host has a freetype-config script, then the host
|
|
|
|
# include dirs are added to the search path causing trouble
|
gst-plugins-base: fix handling of freetype
In 2010 commit 32d319e6f "gst-plugins-base: ensure <stdint.h> is used"
introduced a typo (missing backslash) that made the code ineffective.
It can be confirmed by looking at the output of:
$ make printvars | grep '^GST_PLUGINS_BASE_CONF_ENV\|^FT2_CONFIG'
FT2_CONFIG=/bin/false ac_cv_header_stdint_t="stdint.h"
GST_PLUGINS_BASE_CONF_ENV=
Add the missing backslash to fix the code.
While at it, fix the indentation to use one tab instead of two.
The (end of the) diff of config.log confirms the code is still needed
when the host has freetype-config installed:
@@ -1674,10 +1674,8 @@
configure:21882: checking for emmintrin.h
configure:21882: result: no
configure:21894: checking for stdint types
-configure:21917: /tmp/gst/output/host/usr/bin/i686-pc-linux-gnu-gcc -std=gnu99 -c conftest.c >&5
-configure:21917: $? = 0
configure:21961: result: stdint.h (shortcircuit)
-configure:22348: result: make use of stdint.h in _stdint.h (assuming C99 compatible system)
+configure:22348: result: make use of stdint.h in _stdint.h
configure:22359: checking for localtime_r
configure:22359: /tmp/gst/output/host/usr/bin/i686-pc-linux-gnu-gcc -std=gnu99 -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 conftest.c >&5
configure:22359: $? = 0
@@ -2468,8 +2466,7 @@
Package 'freetype2', required by 'world', not found
configure:31257: result: no
configure:31298: checking for freetype-config
-configure:31316: found /usr/bin/freetype-config
-configure:31329: result: /usr/bin/freetype-config
+configure:31329: result: /bin/false
configure:31339: checking for FreeType - version >= 2.0.9
configure:31427: result: yes
configure:32250: creating ./config.status
@@ -2789,7 +2786,7 @@
ac_cv_objext='o'
ac_cv_path_EGREP='/bin/grep -E'
ac_cv_path_FGREP='/bin/grep -F'
-ac_cv_path_FT2_CONFIG='/usr/bin/freetype-config'
+ac_cv_path_FT2_CONFIG='/bin/false'
ac_cv_path_GMSGFMT='/tmp/gst/output/host/usr/bin/msgfmt'
ac_cv_path_GREP='/bin/grep'
ac_cv_path_MSGFMT='/tmp/gst/output/host/usr/bin/msgfmt'
@@ -2818,7 +2815,6 @@
ac_cv_prog_cxx_g='yes'
ac_cv_prog_make_make_set='yes'
ac_cv_stdint_message='using gnu compiler i686-pc-linux-gnu-gcc (Sourcery CodeBench Lite 2012.09-62) 4.7.2'
-ac_cv_stdint_result='(assuming C99 compatible system)'
ac_cv_sys_file_offset_bits='no'
ac_cv_sys_largefile_CC='no'
ac_cv_sys_largefile_source='no'
@@ -2965,9 +2961,9 @@
EXEEXT=''
FFLAGS=' -Os '
FGREP='/bin/grep -F'
-FT2_CFLAGS='-I/usr/include/freetype2'
-FT2_CONFIG='/usr/bin/freetype-config'
-FT2_LIBS='-lfreetype'
+FT2_CFLAGS=''
+FT2_CONFIG='/bin/false'
+FT2_LIBS=''
GCOV=''
GCOV_CFLAGS=''
GCOV_LIBS=''
Detected by check-package.
Signed-off-by: Ricardo Martincoski <ricardo.martincoski@gmail.com>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2017-04-12 00:59:13 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_ENV = \
|
|
|
|
FT2_CONFIG=/bin/false \
|
|
|
|
ac_cv_header_stdint_t="stdint.h"
|
2009-07-22 22:16:07 +02:00
|
|
|
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS = \
|
2014-12-22 09:12:05 +01:00
|
|
|
--disable-examples \
|
|
|
|
--disable-oggtest \
|
|
|
|
--disable-vorbistest \
|
|
|
|
--disable-freetypetest
|
2008-12-08 18:52:24 +01:00
|
|
|
|
2011-02-04 19:25:12 +01:00
|
|
|
GST_PLUGINS_BASE_DEPENDENCIES = gstreamer
|
2010-11-04 22:33:25 +01:00
|
|
|
|
2012-06-04 22:11:42 +02:00
|
|
|
ifeq ($(BR2_PACKAGE_XORG7),y)
|
|
|
|
GST_PLUGINS_BASE_DEPENDENCIES += xlib_libX11 xlib_libXext xlib_libXv
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += \
|
2012-06-04 22:11:42 +02:00
|
|
|
--enable-x \
|
|
|
|
--enable-xshm \
|
|
|
|
--enable-xvideo
|
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += \
|
2012-06-04 22:11:42 +02:00
|
|
|
--disable-x \
|
|
|
|
--disable-xshm \
|
|
|
|
--disable-xvideo
|
|
|
|
endif
|
|
|
|
|
2012-02-11 01:02:45 +01:00
|
|
|
ifeq ($(BR2_PACKAGE_ORC),y)
|
|
|
|
GST_PLUGINS_BASE_DEPENDENCIES += orc
|
|
|
|
endif
|
|
|
|
|
2012-12-20 01:49:26 +01:00
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_ALSA),y)
|
2010-11-04 22:33:25 +01:00
|
|
|
GST_PLUGINS_BASE_DEPENDENCIES += alsa-lib
|
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-alsa
|
2010-11-04 22:33:25 +01:00
|
|
|
endif
|
2008-12-08 18:52:24 +01:00
|
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_ADDER),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-adder
|
2008-12-08 18:52:24 +01:00
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-adder
|
2008-12-08 18:52:24 +01:00
|
|
|
endif
|
|
|
|
|
2009-06-16 22:50:02 +02:00
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_APP),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-app
|
2009-06-16 22:50:02 +02:00
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-app
|
2009-06-16 22:50:02 +02:00
|
|
|
endif
|
|
|
|
|
2008-12-08 18:52:24 +01:00
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIOCONVERT),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-audioconvert
|
2008-12-08 18:52:24 +01:00
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-audioconvert
|
2008-12-08 18:52:24 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIORATE),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-audiorate
|
2008-12-08 18:52:24 +01:00
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-audiorate
|
2008-12-08 18:52:24 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIORESAMPLE),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-audioresample
|
2008-12-08 18:52:24 +01:00
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-audioresample
|
2008-12-08 18:52:24 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_AUDIOTESTSRC),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-audiotestsrc
|
2008-12-08 18:52:24 +01:00
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-audiotestsrc
|
2008-12-08 18:52:24 +01:00
|
|
|
endif
|
|
|
|
|
2011-07-07 09:39:00 +02:00
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_ENCODING),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-encoding
|
2011-07-07 09:39:00 +02:00
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-encoding
|
2011-07-07 09:39:00 +02:00
|
|
|
endif
|
|
|
|
|
2008-12-08 18:52:24 +01:00
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_FFMPEGCOLORSPACE),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-ffmpegcolorspace
|
2008-12-08 18:52:24 +01:00
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-ffmpegcolorspace
|
2008-12-08 18:52:24 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_GDP),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-gdp
|
2008-12-08 18:52:24 +01:00
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-gdp
|
2008-12-08 18:52:24 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_PLAYBACK),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-playback
|
2008-12-08 18:52:24 +01:00
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-playback
|
2008-12-08 18:52:24 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_SUBPARSE),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-subparse
|
2016-12-29 03:52:08 +01:00
|
|
|
GST_PLUGINS_BASE_DEPENDENCIES += libxml2
|
2008-12-08 18:52:24 +01:00
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-subparse
|
2008-12-08 18:52:24 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TCP),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-tcp
|
2008-12-08 18:52:24 +01:00
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-tcp
|
2008-12-08 18:52:24 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TYPEFIND),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-typefind
|
2008-12-08 18:52:24 +01:00
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-typefind
|
2008-12-08 18:52:24 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEOTESTSRC),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-videotestsrc
|
2008-12-08 18:52:24 +01:00
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-videotestsrc
|
2008-12-08 18:52:24 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEORATE),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-videorate
|
2008-12-08 18:52:24 +01:00
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-videorate
|
2008-12-08 18:52:24 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VIDEOSCALE),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-videoscale
|
2008-12-08 18:52:24 +01:00
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-videoscale
|
2008-12-08 18:52:24 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VOLUME),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-volume
|
2008-12-08 18:52:24 +01:00
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-volume
|
2008-12-08 18:52:24 +01:00
|
|
|
endif
|
|
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_OGG),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-ogg
|
2008-12-08 18:52:24 +01:00
|
|
|
GST_PLUGINS_BASE_DEPENDENCIES += libogg
|
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-ogg
|
2008-12-08 18:52:24 +01:00
|
|
|
endif
|
|
|
|
|
2009-10-07 14:15:23 +02:00
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_PANGO),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-pango
|
2009-10-07 14:15:23 +02:00
|
|
|
GST_PLUGINS_BASE_DEPENDENCIES += pango
|
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-pango
|
2009-10-07 14:15:23 +02:00
|
|
|
endif
|
|
|
|
|
2008-12-08 18:52:24 +01:00
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_THEORA),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-theora
|
2008-12-08 18:52:24 +01:00
|
|
|
GST_PLUGINS_BASE_DEPENDENCIES += libtheora
|
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-theora
|
2008-12-08 18:52:24 +01:00
|
|
|
endif
|
|
|
|
|
2011-07-07 09:39:01 +02:00
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_TREMOR),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-ivorbis
|
2011-07-07 09:39:01 +02:00
|
|
|
GST_PLUGINS_BASE_DEPENDENCIES += tremor
|
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-ivorbis
|
2011-07-07 09:39:01 +02:00
|
|
|
endif
|
|
|
|
|
2008-12-08 18:52:24 +01:00
|
|
|
ifeq ($(BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_VORBIS),y)
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --enable-vorbis
|
2008-12-08 18:52:24 +01:00
|
|
|
GST_PLUGINS_BASE_DEPENDENCIES += libvorbis
|
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-vorbis
|
2008-12-08 18:52:24 +01:00
|
|
|
endif
|
|
|
|
|
2012-03-14 18:25:47 +01:00
|
|
|
ifeq ($(BR2_PACKAGE_ZLIB),y)
|
|
|
|
GST_PLUGINS_BASE_DEPENDENCIES += zlib
|
|
|
|
else
|
2014-09-27 21:32:44 +02:00
|
|
|
GST_PLUGINS_BASE_CONF_OPTS += --disable-zlib
|
2012-03-14 18:25:47 +01:00
|
|
|
endif
|
|
|
|
|
2012-07-03 00:07:32 +02:00
|
|
|
$(eval $(autotools-package))
|