From: Steve Kenton Date: Tue, 27 Jan 2015 01:22:35 +0000 (-0600) Subject: ffmpeg: enable use of freetype and fontconfig X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0ff42f101f26bf6fe6035afaa90f808f33398590;p=buildroot.git ffmpeg: enable use of freetype and fontconfig Configure ffmpeg to use freetype and fontconfig if those packages are selected. ffmpeg freetype support require fenv.h, which is not available in uClibc or musl, except for certain archs / depending on specific configuration options, so only enable it for glibc. [Peter: only enable on glibc, simplify logic] Signed-off-by Stephen M. Kenton Signed-off-by: Peter Korsgaard --- diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index bc8c220983..16f53be699 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -49,7 +49,6 @@ FFMPEG_CONF_OPTS = \ --disable-libopencv \ --disable-libdc1394 \ --disable-libfaac \ - --disable-libfreetype \ --disable-libgsm \ --disable-libmp3lame \ --disable-libnut \ @@ -234,6 +233,22 @@ else FFMPEG_CONF_OPTS += --disable-libvpx endif +# ffmpeg freetype support require fenv.h which is only +# available/working on glibc +ifeq ($(BR2_PACKAGE_FREETYPE)$(BR2_TOOLCHAIN_USES_GLIBC),yy) +FFMPEG_CONF_OPTS += --enable-libfreetype +FFMPEG_DEPENDENCIES += freetype +else +FFMPEG_CONF_OPTS += --disable-libfreetype +endif + +ifeq ($(BR2_PACKAGE_FONTCONFIG),y) +FFMPEG_CONF_OPTS += --enable-fontconfig +FFMPEG_DEPENDENCIES += fontconfig +else +FFMPEG_CONF_OPTS += --disable-fontconfig +endif + ifeq ($(BR2_PACKAGE_X264)$(BR2_PACKAGE_FFMPEG_GPL),yy) FFMPEG_CONF_OPTS += --enable-libx264 FFMPEG_DEPENDENCIES += x264