aboutsummaryrefslogtreecommitdiff
path: root/multimedia
diff options
context:
space:
mode:
authorThomas Zander <riggs@FreeBSD.org>2015-06-28 12:55:05 +0000
committerThomas Zander <riggs@FreeBSD.org>2015-06-28 12:55:05 +0000
commitde8a979359ccec325075346eec2ba52e7c8c98b7 (patch)
treeb781c73ffbc0fa747fb121f347427b9a17017b4d /multimedia
parentd01ff0b44bcf26e0345c57484358399c1e32f1d8 (diff)
downloadports-de8a979359ccec325075346eec2ba52e7c8c98b7.tar.gz
ports-de8a979359ccec325075346eec2ba52e7c8c98b7.zip
Notes
Diffstat (limited to 'multimedia')
-rw-r--r--multimedia/Makefile1
-rw-r--r--multimedia/ffmpeg23/Makefile418
-rw-r--r--multimedia/ffmpeg23/distinfo2
-rw-r--r--multimedia/ffmpeg23/files/ffserver23.in27
-rw-r--r--multimedia/ffmpeg23/files/patch-Makefile11
-rw-r--r--multimedia/ffmpeg23/files/patch-configure47
-rw-r--r--multimedia/ffmpeg23/files/patch-doc-Makefile11
-rw-r--r--multimedia/ffmpeg23/files/patch-libavcodec-Makefile11
-rw-r--r--multimedia/ffmpeg23/files/patch-libavdevice-bktr.c14
-rw-r--r--multimedia/ffmpeg23/files/patch-libavdevice-oss_audio.c14
-rw-r--r--multimedia/ffmpeg23/files/patch-libavfilter-vf_libopencv.c12
-rw-r--r--multimedia/ffmpeg23/files/patch-libavformat-udp.c11
-rw-r--r--multimedia/ffmpeg23/files/patch-libavutil-common.h13
-rw-r--r--multimedia/ffmpeg23/files/patch-libavutil-x86-asm.h11
-rw-r--r--multimedia/ffmpeg23/pkg-descr9
-rw-r--r--multimedia/ffmpeg23/pkg-plist165
16 files changed, 777 insertions, 0 deletions
diff --git a/multimedia/Makefile b/multimedia/Makefile
index 60633c865b78..2597725523ff 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -56,6 +56,7 @@
SUBDIR += emovix
SUBDIR += ffmpeg
SUBDIR += ffmpeg0
+ SUBDIR += ffmpeg23
SUBDIR += ffmpeg26
SUBDIR += ffmpeg2theora
SUBDIR += ffmpegthumbnailer
diff --git a/multimedia/ffmpeg23/Makefile b/multimedia/ffmpeg23/Makefile
new file mode 100644
index 000000000000..db23e1e1c384
--- /dev/null
+++ b/multimedia/ffmpeg23/Makefile
@@ -0,0 +1,418 @@
+# Created by: Thomas Zander <riggs@FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= ffmpeg
+PORTVERSION= 2.3.6
+CATEGORIES= multimedia audio ipv6 net
+MASTER_SITES= http://ffmpeg.org/releases/
+PKGNAMESUFFIX= 23
+
+MAINTAINER= multimedia@FreeBSD.org
+COMMENT= Realtime audio/video encoder/converter and streaming server
+
+LICENSE= GPLv2 LGPL21
+LICENSE_COMB= multi
+
+BUILD_DEPENDS= yasm:${PORTSDIR}/devel/yasm \
+ ${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils
+
+UNIQUENAME= ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX}
+
+HAS_CONFIGURE= yes
+CONFIGURE_LOG= config.err
+USES= cpe gmake pkgconfig perl5 tar:bzip2
+USE_LDCONFIG= ${PREFIX}/lib/ffmpeg${FFMPEG_SUFFIX}
+USE_LDCONFIG= yes
+USE_PERL5= build
+WANT_SDL= yes
+
+PORTSCOUT= limit:^2\.3.*
+
+FFMPEG_SUFFIX= 23
+PLIST_SUB+= FFMPEG_SUFFIX="${FFMPEG_SUFFIX}"
+CONFIGURE_ENV+= EXESUF="${FFMPEG_SUFFIX}"
+MAKE_ARGS+= EXESUF="${FFMPEG_SUFFIX}"
+
+OPTIONS_DEFINE= AACPLUS ALSA AMR_NB AMR_WB ASS CDIO CELT DEBUG DOCS FAAC \
+ FDK_AAC FFSERVER FONTCONFIG FREETYPE FREI0R GSM ICONV \
+ JACK LAME LIBBLURAY LIBV4L MODPLUG OPENAL OPENCV OPENJPEG \
+ OPTIMIZED_CFLAGS OPUS PULSEAUDIO RTMP SCHROEDINGER SDL SPEEX \
+ THEORA VAAPI VDPAU VO_AACENC VO_AMRWBENC VORBIS VPX \
+ X11GRAB X264 X265 XVID
+
+OPTIONS_DEFAULT= FFSERVER FONTCONFIG FREETYPE FREI0R GNUTLS ICONV \
+ OPENCV SCHROEDINGER THEORA VORBIS VPX X264 XVID
+
+OPTIONS_SINGLE= SSL
+OPTIONS_SINGLE_SSL= GNUTLS OPENSSL
+
+ASS_DESC= Subtitles rendering via libass
+CDIO_DESC= Audio CD grabbing with libcdio
+FDK_AAC_DESC= AAC audio encoding via Fraunhofer FDK
+FFSERVER_DESC= Build and install ffserver
+LIBV4L_DESC= Video for Linux support
+X11GRAB_DESC= Enable x11 grabbing
+
+OPTIONS_SUB= yes
+
+# aacplus
+AACPLUS_LIB_DEPENDS= libaacplus.so:${PORTSDIR}/audio/libaacplus
+AACPLUS_CONFIGURE_ENABLE= libaacplus
+
+# alsa
+ALSA_CONFIGURE_OFF= --disable-indev=alsa \
+ --disable-outdev=alsa
+ALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib
+
+# Opencore AMR NB
+AMR_NB_LIB_DEPENDS= libopencore-amrnb.so:${PORTSDIR}/audio/opencore-amr
+AMR_NB_CONFIGURE_ENABLE= libopencore-amrnb
+
+# Opencore AMR WB
+AMR_WB_LIB_DEPENDS= libopencore-amrwb.so:${PORTSDIR}/audio/opencore-amr
+AMR_WB_CONFIGURE_ENABLE= libopencore-amrwb
+
+# ass
+ASS_LIB_DEPENDS= libass.so:${PORTSDIR}/multimedia/libass
+ASS_CONFIGURE_ENABLE= libass
+
+# cdio
+CDIO_LIB_DEPENDS= libcdio_paranoia.so:${PORTSDIR}/sysutils/libcdio-paranoia
+CDIO_CONFIGURE_ENABLE= libcdio
+
+# celt
+CELT_LIB_DEPENDS= libcelt0.so:${PORTSDIR}/audio/celt
+CELT_CONFIGURE_ENABLE= libcelt
+
+# faac
+FAAC_LIB_DEPENDS= libfaac.so:${PORTSDIR}/audio/faac
+FAAC_CONFIGURE_ENABLE= libfaac
+
+# fdk_aac
+FDK_AAC_LIB_DEPENDS= libfdk-aac.so:${PORTSDIR}/audio/fdk-aac
+FDK_AAC_CONFIGURE_ENABLE= libfdk-aac
+
+# ffserver
+FFSERVER_CONFIGURE_ENABLE= ffserver
+
+# fontconfig
+FONTCONFIG_LIB_DEPENDS= libfontconfig.so:${PORTSDIR}/x11-fonts/fontconfig
+FONTCONFIG_CONFIGURE_ENABLE= fontconfig
+
+# freetype
+FREETYPE_LIB_DEPENDS= libfreetype.so:${PORTSDIR}/print/freetype2
+FREETYPE_CONFIGURE_ENABLE= libfreetype
+
+# frei0r
+FREI0R_BUILD_DEPENDS= ${LOCALBASE}/include/frei0r.h:${PORTSDIR}/graphics/frei0r
+FREI0R_CONFIGURE_ENABLE= frei0r
+
+# gnutls
+GNUTLS_LIB_DEPENDS= libgnutls.so:${PORTSDIR}/security/gnutls
+GNUTLS_CONFIGURE_ENABLE= gnutls
+
+# gsm
+GSM_LIB_DEPENDS= libgsm.so:${PORTSDIR}/audio/gsm
+GSM_CONFIGURE_ENABLE= libgsm
+
+# iconv
+ICONV_USES= iconv
+ICONV_CONFIGURE_ENABLE= iconv
+
+JACK_LIB_DEPENDS= libjack.so:${PORTSDIR}/audio/jack
+JACK_CONFIGURE_OFF= --disable-indev=jack
+
+# lame
+LAME_LIB_DEPENDS= libmp3lame.so:${PORTSDIR}/audio/lame
+LAME_CONFIGURE_ENABLE= libmp3lame
+
+# libbluray
+LIBBLURAY_LIB_DEPENDS= libbluray.so:${PORTSDIR}/multimedia/libbluray
+LIBBLURAY_CONFIGURE_ENABLE= libbluray
+
+# libv4l
+LIBV4L_BUILD_DEPENDS= v4l_compat>0:${PORTSDIR}/multimedia/v4l_compat
+LIBV4L_LIB_DEPENDS= libv4l2.so:${PORTSDIR}/multimedia/libv4l
+LIBV4L_CONFIGURE_ENABLE= libv4l2
+LIBV4L_CONFIGURE_OFF= --disable-indev=v4l2 \
+ --disable-outdev=v4l2
+
+# modplug
+MODPLUG_LIB_DEPENDS= libmodplug.so:${PORTSDIR}/audio/libmodplug
+MODPLUG_CONFIGURE_ENABLE= libmodplug
+
+# OpenAL
+OPENAL_LIB_DEPENDS= libopenal.so:${PORTSDIR}/audio/openal-soft
+OPENAL_CONFIGURE_ENABLE= openal
+OPENAL_CONFIGURE_OFF= --disable-indev=openal
+
+# opencv
+OPENCV_LIB_DEPENDS= libopencv_imgproc.so:${PORTSDIR}/graphics/opencv-core
+OPENCV_CONFIGURE_ENABLE= libopencv
+
+# openjpeg
+OPENJPEG_LIB_DEPENDS= libopenjpeg.so:${PORTSDIR}/graphics/openjpeg15
+OPENJPEG_CONFIGURE_ENABLE= libopenjpeg
+
+# openssl
+OPENSSL_USE= OPENSSL=yes
+OPENSSL_CONFIGURE_ENABLE= openssl
+
+# opus
+OPUS_LIB_DEPENDS= libopus.so:${PORTSDIR}/audio/opus
+OPUS_CONFIGURE_ENABLE= libopus
+
+# pulseaudio
+PULSEAUDIO_LIB_DEPENDS= libpulse.so:${PORTSDIR}/audio/pulseaudio
+PULSEAUDIO_CONFIGURE_ENABLE= libpulse
+PULSEAUDIO_CONFIGURE_OFF= --disable-indev=pulse \
+ --disable-outdev=pulse
+
+# rtmp
+RTMP_LIB_DEPENDS= librtmp.so:${PORTSDIR}/multimedia/librtmp
+RTMP_CONFIGURE_ENABLE= librtmp
+
+# schroedinger
+SCHROEDINGER_LIB_DEPENDS= libschroedinger-1.0.so:${PORTSDIR}/multimedia/schroedinger
+SCHROEDINGER_CONFIGURE_ENABLE= libschroedinger
+
+# speex
+SPEEX_LIB_DEPENDS= libspeex.so:${PORTSDIR}/audio/speex
+SPEEX_CONFIGURE_ENABLE= libspeex
+
+# theora
+THEORA_LIB_DEPENDS= libtheora.so:${PORTSDIR}/multimedia/libtheora
+THEORA_CONFIGURE_ENABLE= libtheora
+
+# vaapi
+VAAPI_LIB_DEPENDS= libva.so:${PORTSDIR}/multimedia/libva
+VAAPI_CONFIGURE_ENABLE= vaapi
+
+# vdpau
+VDPAU_BUILD_DEPENDS= ${LOCALBASE}/include/vdpau/vdpau.h:${PORTSDIR}/multimedia/libvdpau
+VDPAU_CONFIGURE_ENABLE= vdpau
+
+# vo-aacenc
+VO_AACENC_LIB_DEPENDS= libvo-aacenc.so:${PORTSDIR}/audio/vo-aacenc
+VO_AACENC_CONFIGURE_ENABLE= libvo-aacenc
+
+# vo-amrwbenc
+VO_AMRWBENC_LIB_DEPENDS= libvo-amrwbenc.so:${PORTSDIR}/audio/vo-amrwbenc
+VO_AMRWBENC_CONFIGURE_ENABLE= libvo-amrwbenc
+
+# vorbis
+VORBIS_LIB_DEPENDS= libvorbisenc.so:${PORTSDIR}/audio/libvorbis
+VORBIS_CONFIGURE_ENABLE= libvorbis
+
+# vp8
+VPX_LIB_DEPENDS= libvpx.so:${PORTSDIR}/multimedia/libvpx
+VPX_CONFIGURE_ENABLE= libvpx
+
+# x264
+X264_LIB_DEPENDS= libx264.so:${PORTSDIR}/multimedia/libx264
+X264_CONFIGURE_ENABLE= libx264
+
+# x265
+X265_LIB_DEPENDS= libx265.so:${PORTSDIR}/multimedia/x265
+X265_CONFIGURE_ENABLE= libx265
+
+# xvid
+XVID_LIB_DEPENDS= libxvidcore.so:${PORTSDIR}/multimedia/xvid
+XVID_CONFIGURE_ENABLE= libxvid
+
+FFPROGS= ffmpeg ffprobe
+INSTALL_TARGET= install-progs install-data install-libs install-headers
+
+DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
+
+.include <bsd.port.options.mk>
+
+# ssl
+.if ${PORT_OPTIONS:MOPENSSL} && empty(PORT_OPTIONS:MGNUTLS)
+FFMPEG_NONFREE= yes
+.endif
+
+.if ${PORT_OPTIONS:MAACPLUS} || ${PORT_OPTIONS:MFAAC} || ${PORT_OPTIONS:MFDK_AAC}
+FFMPEG_NONFREE= yes
+.endif
+
+.if ${PORT_OPTIONS:MAMR_NB} || ${PORT_OPTIONS:MAMR_WB} || \
+${PORT_OPTIONS:MVO_AACENC} || ${PORT_OPTIONS:MVO_AMRWBENC}
+FFMPEG_LICENSE_GPL3= yes
+.endif
+
+# x11grab
+.if ${PORT_OPTIONS:MX11GRAB}
+USE_XORG= x11 xext xfixes
+CONFIGURE_ARGS+= --enable-x11grab
+.endif
+
+.include <bsd.port.pre.mk>
+
+.if ${OPSYS} == "FreeBSD" && ${OSVERSION} < 1000000
+CONFIGURE_ARGS+= --enable-memalign-hack
+.endif
+
+.if ${ARCH} == "armv6"
+CONFIGURE_ENV+= ASFLAGS=-no-integrated-as
+.endif
+
+DATADIR= ${PREFIX}/share/${PORTNAME}${PKGNAMESUFFIX}
+DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}${PKGNAMESUFFIX}
+CONFIGURE_ENV+= COMPILER_PATH=${LOCALBASE}/bin
+MAKE_ENV+= COMPILER_PATH=${LOCALBASE}/bin
+
+CONFIGURE_ARGS+=--prefix="${PREFIX}" \
+ --mandir="${PREFIX}/man" \
+ --datadir="${DATADIR}" \
+ --docdir="${DOCSDIR}" \
+ --incdir="${PREFIX}/include/ffmpeg${FFMPEG_SUFFIX}" \
+ --libdir="${PREFIX}/lib/ffmpeg${FFMPEG_SUFFIX}" \
+ --shlibdir="${PREFIX}/lib/ffmpeg${FFMPEG_SUFFIX}" \
+ --build-suffix="${FFMPEG_SUFFIX}" \
+ --enable-shared \
+ --enable-gpl \
+ --enable-postproc \
+ --enable-avfilter \
+ --enable-avresample \
+ --enable-pthreads \
+ --disable-libstagefright-h264 \
+ --disable-libutvideo \
+ --disable-libsoxr \
+ --cc="${CC}" \
+ --extra-cflags="${FFMPEG_CFLAGS} -I${LOCALBASE}/include" \
+ --extra-ldflags="-L${LOCALBASE}/lib ${FFMPEG_LDFLAGS}" \
+ --extra-libs="-lpthread"
+
+DOC_FILES= Changelog CREDITS INSTALL.md LICENSE.md MAINTAINERS \
+ README.md RELEASE_NOTES
+# under doc subdirectory
+DOC_DOCFILES= APIchanges *.txt
+PORTDOCS= *
+
+.if ${PORT_OPTIONS:MDOCS}
+DOC_DOCFILES+= *.html
+BUILD_DEPENDS+= texi2html:${PORTSDIR}/textproc/texi2html
+.endif
+
+.if ${PORT_OPTIONS:MDEBUG}
+CONFIGURE_ARGS+= --disable-stripping
+.else
+CONFIGURE_ARGS+= --disable-debug
+.endif
+
+.if ${PORT_OPTIONS:MFFSERVER}
+USE_RC_SUBR= ffserver${FFMPEG_SUFFIX}
+.endif
+
+# sse hardware vector support
+.if defined(MACHINE_CPU) && (${MACHINE_CPU:Msse} == "sse" || ${MACHINE_CPU:Mamd64} == "amd64")
+_BUILTIN_VECTOR= yes
+.else
+CONFIGURE_ARGS+= --disable-sse
+.endif
+
+# mmx support
+.if defined(MACHINE_CPU) && ${MACHINE_CPU:Mmmx} == "" && ${MACHINE_CPU:Mamd64} == ""
+CONFIGURE_ARGS+= --disable-mmx
+_NO_BUILTIN_VECTOR= yes
+.endif
+
+# builtin vector, requires mmx and sse
+.if !defined(_NO_BUILTIN_VECTOR) && defined(_BUILTIN_VECTOR)
+FFMPEG_CFLAGS+= -msse
+.endif
+
+# optimizations
+.if ${PORT_OPTIONS:MOPTIMIZED_CFLAGS}
+CFLAGS+= -O3 -ffast-math -fno-finite-math-only -fomit-frame-pointer
+.endif
+
+# ffserver
+.if ${PORT_OPTIONS:MFFSERVER}
+FFPROGS+= ffserver
+.if ${PORT_OPTIONS:MDOCS}
+DOC_DOCFILES+= ffserver.html
+.endif
+.endif
+
+# sdl
+.if ${PORT_OPTIONS:MSDL}
+USE_SDL+= sdl
+FFPROGS+= ffplay
+.if ${PORT_OPTIONS:MDOCS}
+DOC_DOCFILES+= ffplay.html
+.endif
+.else
+CONFIGURE_ARGS+= --disable-ffplay --disable-outdev=sdl
+.endif
+
+# vorbis
+.if ${PORT_OPTIONS:MVORBIS}
+FFMPEG_CFLAGS+= -I${LOCALBASE}/include/vorbis
+.endif
+
+# License knobs
+.if defined(FFMPEG_NONFREE)
+RESTRICTED= linking to libfaac or libaacplus restricts redistribution
+CONFIGURE_ARGS+= --enable-nonfree
+.endif
+
+.if defined(FFMPEG_LICENSE_GPL3)
+CONFIGURE_ARGS+= --enable-version3
+LICENSE= GPLv3 LGPL3
+LICENSE_FILE_GPLv3= ${WRKSRC}/COPYING.GPLv3
+LICENSE_FILE_LGPL3= ${WRKSRC}/COPYING.LGPLv3
+.endif
+
+post-patch:
+# {C,LD}FLAGS safeness
+ @${REINPLACE_CMD} -e 's|$$(LIBDIR)/pkgconfig|$$(DESTDIR)$$(prefix)/libdata/pkgconfig|' \
+ ${WRKSRC}/library.mak
+ @${REINPLACE_CMD} -e 's|/etc/ffserver.conf|${PREFIX}/etc/ffserver${FFMPEG_SUFFIX}.conf|' \
+ ${WRKSRC}/ffserver.c
+ @${REINPLACE_CMD} -E \
+ -e "s|(EXTRALIBS[[:space:]]*=)|\1-L${LOCALBASE}/lib |g; \
+ s|%%LOCALBASE%%|${LOCALBASE}|g; \
+ s|gsm/gsm.h|gsm.h|g" \
+ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
+ @${REINPLACE_CMD} -e 's|-ldl||' \
+ -e 's|opencv opencv/cxcore.h|opencv-core opencv2/core/core_c.h|g' \
+ -e 's|freetype/freetype.h|freetype.h|g' \
+ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
+ @${REINPLACE_CMD} -e 's|/usr/bin/perl|${PERL5}|g' \
+ ${WRKSRC}/doc/texi2pod.pl
+.if ${PORT_OPTIONS:MSDL}
+ @${REINPLACE_CMD} -E \
+ -e 's|sdl-config|${SDL_CONFIG}|g' \
+ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
+ @${FIND} ${WRKSRC} -type f | \
+ ${XARGS} -n 10 ${REINPLACE_CMD} -E \
+ -e 's|#include <SDL|#include <SDL/SDL|'
+.endif
+
+post-configure:
+.if empty(PORT_OPTIONS:MTHEORA)
+ @${REINPLACE_CMD} -E \
+ -e 's|^(CONFIG_LIBTHEORA).*$$|\1=no|' \
+ ${WRKSRC}/config.mak
+.endif
+
+post-install:
+.for PROG in ${FFPROGS}
+ @${MKDIR} ${STAGEDIR}${MAN1PREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/doc/${PROG}.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/${PROG}${FFMPEG_SUFFIX}.1
+.endfor
+.if ${PORT_OPTIONS:MFFSERVER}
+ ${INSTALL_DATA} ${WRKSRC}/doc/ffserver.conf \
+ ${STAGEDIR}${PREFIX}/etc/ffserver${FFMPEG_SUFFIX}.conf.sample
+.endif
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+.for FILE in ${DOC_FILES}
+ ${INSTALL_DATA} ${WRKSRC}/${FILE} ${STAGEDIR}${DOCSDIR}
+.endfor
+.for FILE in ${DOC_DOCFILES}
+ ${INSTALL_DATA} ${WRKSRC}/doc/${FILE} ${STAGEDIR}${DOCSDIR}
+.endfor
+
+.include <bsd.port.post.mk>
diff --git a/multimedia/ffmpeg23/distinfo b/multimedia/ffmpeg23/distinfo
new file mode 100644
index 000000000000..bfefc67b06e9
--- /dev/null
+++ b/multimedia/ffmpeg23/distinfo
@@ -0,0 +1,2 @@
+SHA256 (ffmpeg-2.3.6.tar.bz2) = cf1be1c5c3973b8db16b6b6e8e63a042d414fb5d47d3801a196cbba21a0a624a
+SIZE (ffmpeg-2.3.6.tar.bz2) = 7440172
diff --git a/multimedia/ffmpeg23/files/ffserver23.in b/multimedia/ffmpeg23/files/ffserver23.in
new file mode 100644
index 000000000000..90743669aea9
--- /dev/null
+++ b/multimedia/ffmpeg23/files/ffserver23.in
@@ -0,0 +1,27 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: ffserver23
+# REQUIRE: NETWORKING
+# KEYWORD: shutdown
+
+#
+# Add the following lines to /etc/rc.conf to enable ffserver:
+#
+#ffserver23_enable="YES"
+#
+ffserver23_enable="${ffserver_enable-NO}"
+
+. /etc/rc.subr
+
+name=ffserver23
+rcvar=ffserver23_enable
+
+command="%%PREFIX%%/bin/${name}"
+command_args="&"
+required_files=%%PREFIX%%/etc/ffserver23.conf
+
+load_rc_config ${name}
+run_rc_command "$1"
diff --git a/multimedia/ffmpeg23/files/patch-Makefile b/multimedia/ffmpeg23/files/patch-Makefile
new file mode 100644
index 000000000000..131846879865
--- /dev/null
+++ b/multimedia/ffmpeg23/files/patch-Makefile
@@ -0,0 +1,11 @@
+--- Makefile.orig 2015-01-06 18:59:11 UTC
++++ Makefile
+@@ -91,7 +91,7 @@ define DOSUBDIR
+ $(foreach V,$(SUBDIR_VARS),$(eval $(call RESET,$(V))))
+ SUBDIR := $(1)/
+ include $(SRC_PATH)/$(1)/Makefile
+--include $(SRC_PATH)/$(1)/$(ARCH)/Makefile
++-include $(SRC_PATH)/$(1)/$(FFMPEG_ARCH)/Makefile
+ include $(SRC_PATH)/library.mak
+ endef
+
diff --git a/multimedia/ffmpeg23/files/patch-configure b/multimedia/ffmpeg23/files/patch-configure
new file mode 100644
index 000000000000..052f3f042531
--- /dev/null
+++ b/multimedia/ffmpeg23/files/patch-configure
@@ -0,0 +1,47 @@
+--- configure.orig 2015-01-06 18:59:11 UTC
++++ configure
+@@ -2649,12 +2649,7 @@ target_os_default=$(tolower $(uname -s))
+ host_os=$target_os_default
+
+ # machine
+-if test "$target_os_default" = aix; then
+- arch_default=$(uname -p)
+- strip_default="strip -X32_64"
+-else
+- arch_default=$(uname -m)
+-fi
++arch_default=$(uname -p)
+ cpu="generic"
+
+ # configurable options
+@@ -5382,7 +5377,7 @@ ifndef MAIN_MAKEFILE
+ SRC_PATH:=\$(SRC_PATH:.%=..%)
+ endif
+ CC_IDENT=$cc_ident
+-ARCH=$arch
++FFMPEG_ARCH=$arch
+ CC=$cc
+ CXX=$cxx
+ AS=$as
+@@ -5592,7 +5587,7 @@ exec_prefix=\${prefix}
+ libdir=$libdir
+ includedir=$incdir
+
+-Name: $name
++Name: ${name}${build_suffix}
+ Description: $comment
+ Version: $version
+ Requires: $(enabled shared || echo $requires)
+@@ -5606,10 +5601,10 @@ EOF
+ mkdir -p doc/examples/pc-uninstalled
+ includedir=${source_path}
+ [ "$includedir" = . ] && includedir="\${pcfiledir}/../../.."
+- cat <<EOF > doc/examples/pc-uninstalled/$name.pc
++ cat <<EOF > doc/examples/pc-uninstalled/${name}${build_suffix}.pc
+ prefix=
+ exec_prefix=
+-libdir=\${pcfiledir}/../../../$name
++libdir=\${pcfiledir}/../../../${name}${build_suffix}
+ includedir=${includedir}
+
+ Name: $name
diff --git a/multimedia/ffmpeg23/files/patch-doc-Makefile b/multimedia/ffmpeg23/files/patch-doc-Makefile
new file mode 100644
index 000000000000..43d20bb897a7
--- /dev/null
+++ b/multimedia/ffmpeg23/files/patch-doc-Makefile
@@ -0,0 +1,11 @@
+--- doc/Makefile.orig 2015-01-06 18:58:54 UTC
++++ doc/Makefile
+@@ -130,7 +130,7 @@ install-html: $(HTMLPAGES)
+ endif
+
+ ifdef CONFIG_MANPAGES
+-install-progs-$(CONFIG_DOC): install-man
++#install-progs-$(CONFIG_DOC): install-man
+
+ install-man: $(MANPAGES)
+ $(Q)mkdir -p "$(MANDIR)/man1"
diff --git a/multimedia/ffmpeg23/files/patch-libavcodec-Makefile b/multimedia/ffmpeg23/files/patch-libavcodec-Makefile
new file mode 100644
index 000000000000..cdd68bc14a24
--- /dev/null
+++ b/multimedia/ffmpeg23/files/patch-libavcodec-Makefile
@@ -0,0 +1,11 @@
+--- libavcodec/Makefile.orig 2015-01-06 18:58:55 UTC
++++ libavcodec/Makefile
+@@ -842,7 +842,7 @@ SKIPHEADERS +
+ libutvideo.h \
+ old_codec_ids.h \
+ tableprint.h \
+- $(ARCH)/vp56_arith.h \
++ $(FFMPEG_ARCH)/vp56_arith.h \
+
+ SKIPHEADERS-$(CONFIG_DXVA2) += dxva2.h dxva2_internal.h
+ SKIPHEADERS-$(CONFIG_LIBSCHROEDINGER) += libschroedinger.h
diff --git a/multimedia/ffmpeg23/files/patch-libavdevice-bktr.c b/multimedia/ffmpeg23/files/patch-libavdevice-bktr.c
new file mode 100644
index 000000000000..39b4b066df45
--- /dev/null
+++ b/multimedia/ffmpeg23/files/patch-libavdevice-bktr.c
@@ -0,0 +1,14 @@
+--- libavdevice/bktr.c.orig 2015-01-06 18:58:58 UTC
++++ libavdevice/bktr.c
+@@ -24,6 +24,11 @@
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
++typedef unsigned char u_char;
++typedef unsigned short u_short;
++typedef unsigned int u_int;
++typedef unsigned long u_long;
++
+ #include "libavformat/internal.h"
+ #include "libavutil/internal.h"
+ #include "libavutil/log.h"
diff --git a/multimedia/ffmpeg23/files/patch-libavdevice-oss_audio.c b/multimedia/ffmpeg23/files/patch-libavdevice-oss_audio.c
new file mode 100644
index 000000000000..e6737c899d5e
--- /dev/null
+++ b/multimedia/ffmpeg23/files/patch-libavdevice-oss_audio.c
@@ -0,0 +1,14 @@
+--- libavdevice/oss_audio.c.orig 2015-01-06 18:58:58 UTC
++++ libavdevice/oss_audio.c
+@@ -19,6 +19,11 @@
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
++typedef unsigned char u_char;
++typedef unsigned short u_short;
++typedef unsigned int u_int;
++typedef unsigned long u_long;
++
+ #include "config.h"
+ #include <stdlib.h>
+ #include <stdio.h>
diff --git a/multimedia/ffmpeg23/files/patch-libavfilter-vf_libopencv.c b/multimedia/ffmpeg23/files/patch-libavfilter-vf_libopencv.c
new file mode 100644
index 000000000000..48e111046180
--- /dev/null
+++ b/multimedia/ffmpeg23/files/patch-libavfilter-vf_libopencv.c
@@ -0,0 +1,12 @@
+--- libavfilter/vf_libopencv.c.orig 2015-01-06 18:58:58 UTC
++++ libavfilter/vf_libopencv.c
+@@ -23,8 +23,7 @@
+ * libopencv wrapper functions
+ */
+
+-#include <opencv/cv.h>
+-#include <opencv/cxcore.h>
++#include <opencv2/imgproc/imgproc_c.h>
+ #include "libavutil/avstring.h"
+ #include "libavutil/common.h"
+ #include "libavutil/file.h"
diff --git a/multimedia/ffmpeg23/files/patch-libavformat-udp.c b/multimedia/ffmpeg23/files/patch-libavformat-udp.c
new file mode 100644
index 000000000000..155e68ae06f5
--- /dev/null
+++ b/multimedia/ffmpeg23/files/patch-libavformat-udp.c
@@ -0,0 +1,11 @@
+--- libavformat/udp.c.orig 2015-01-06 18:58:59 UTC
++++ libavformat/udp.c
+@@ -56,6 +56,8 @@
+ #define UDP_TX_BUF_SIZE 32768
+ #define UDP_MAX_PKT_SIZE 65536
+
++#define IPPROTO_IPV6 41
++
+ typedef struct {
+ const AVClass *class;
+ int udp_fd;
diff --git a/multimedia/ffmpeg23/files/patch-libavutil-common.h b/multimedia/ffmpeg23/files/patch-libavutil-common.h
new file mode 100644
index 000000000000..42fc516fa2a9
--- /dev/null
+++ b/multimedia/ffmpeg23/files/patch-libavutil-common.h
@@ -0,0 +1,13 @@
+--- libavutil/common.h.orig 2015-01-06 18:58:59 UTC
++++ libavutil/common.h
+@@ -49,6 +49,10 @@
+ # define AV_NE(be, le) (le)
+ #endif
+
++#ifndef UINT64_C
++#define UINT64_C(c) (c ## UL)
++#endif
++
+ //rounded division & shift
+ #define RSHIFT(a,b) ((a) > 0 ? ((a) + ((1<<(b))>>1))>>(b) : ((a) + ((1<<(b))>>1)-1)>>(b))
+ /* assume b>0 */
diff --git a/multimedia/ffmpeg23/files/patch-libavutil-x86-asm.h b/multimedia/ffmpeg23/files/patch-libavutil-x86-asm.h
new file mode 100644
index 000000000000..e52a94c4f83a
--- /dev/null
+++ b/multimedia/ffmpeg23/files/patch-libavutil-x86-asm.h
@@ -0,0 +1,11 @@
+--- libavutil/x86/asm.h.orig 2015-01-06 18:58:59 UTC
++++ libavutil/x86/asm.h
+@@ -71,7 +71,7 @@ typedef int32_t x86_reg;
+ typedef int x86_reg;
+ #endif
+
+-#define HAVE_7REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE && HAVE_EBP_AVAILABLE))
++#define HAVE_7REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE && HAVE_EBP_AVAILABLE && !defined(__clang__)))
+ #define HAVE_6REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE || HAVE_EBP_AVAILABLE))
+
+ #if ARCH_X86_64 && defined(PIC)
diff --git a/multimedia/ffmpeg23/pkg-descr b/multimedia/ffmpeg23/pkg-descr
new file mode 100644
index 000000000000..37a4c31605e9
--- /dev/null
+++ b/multimedia/ffmpeg23/pkg-descr
@@ -0,0 +1,9 @@
+FFmpeg is a complete, cross-platform solution to record, convert and stream
+audio and video. It includes libavcodec - the leading audio/video codec
+library.
+
+This version is a legacy version from the 2.3 release branch. It is
+intended to be used by ports which absolutely have to depend on deprecated
+APIs that have been removed in 2.4 or later releases.
+
+WWW: http://ffmpeg.org/
diff --git a/multimedia/ffmpeg23/pkg-plist b/multimedia/ffmpeg23/pkg-plist
new file mode 100644
index 000000000000..a4993d8ab3e6
--- /dev/null
+++ b/multimedia/ffmpeg23/pkg-plist
@@ -0,0 +1,165 @@
+bin/ffmpeg%%FFMPEG_SUFFIX%%
+%%SDL%%bin/ffplay%%FFMPEG_SUFFIX%%
+bin/ffprobe%%FFMPEG_SUFFIX%%
+%%FFSERVER%%bin/ffserver%%FFMPEG_SUFFIX%%
+%%FFSERVER%%@sample etc/ffserver%%FFMPEG_SUFFIX%%.conf.sample
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavcodec/avcodec.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavcodec/avfft.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavcodec/dv_profile.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavcodec/dxva2.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavcodec/old_codec_ids.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavcodec/vaapi.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavcodec/vda.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavcodec/vdpau.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavcodec/version.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavcodec/xvmc.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavdevice/avdevice.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavdevice/version.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavfilter/asrc_abuffer.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavfilter/avcodec.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavfilter/avfilter.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavfilter/avfiltergraph.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavfilter/buffersink.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavfilter/buffersrc.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavfilter/version.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavformat/avformat.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavformat/avio.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavformat/version.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavresample/avresample.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavresample/version.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/adler32.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/aes.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/attributes.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/audio_fifo.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/audioconvert.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/avassert.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/avconfig.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/avstring.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/avutil.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/base64.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/blowfish.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/bprint.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/bswap.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/buffer.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/channel_layout.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/common.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/cpu.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/crc.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/dict.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/display.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/downmix_info.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/error.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/eval.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/ffversion.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/fifo.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/file.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/frame.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/hash.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/hmac.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/imgutils.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/intfloat.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/intfloat_readwrite.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/intreadwrite.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/lfg.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/log.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/lzo.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/macros.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/mathematics.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/md5.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/mem.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/murmur3.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/old_pix_fmts.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/opt.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/parseutils.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/pixdesc.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/pixfmt.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/random_seed.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/rational.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/replaygain.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/ripemd.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/samplefmt.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/sha.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/sha512.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/stereo3d.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/time.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/timecode.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/timestamp.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/threadmessage.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/version.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libavutil/xtea.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libpostproc/postprocess.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libpostproc/version.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libswresample/swresample.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libswresample/version.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libswscale/swscale.h
+include/ffmpeg%%FFMPEG_SUFFIX%%/libswscale/version.h
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavcodec%%FFMPEG_SUFFIX%%.a
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavcodec%%FFMPEG_SUFFIX%%.so
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavcodec%%FFMPEG_SUFFIX%%.so.55
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavcodec%%FFMPEG_SUFFIX%%.so.55.69.100
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavdevice%%FFMPEG_SUFFIX%%.a
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavdevice%%FFMPEG_SUFFIX%%.so
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavdevice%%FFMPEG_SUFFIX%%.so.55
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavdevice%%FFMPEG_SUFFIX%%.so.55.13.102
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavfilter%%FFMPEG_SUFFIX%%.a
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavfilter%%FFMPEG_SUFFIX%%.so
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavfilter%%FFMPEG_SUFFIX%%.so.4
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavfilter%%FFMPEG_SUFFIX%%.so.4.11.100
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavformat%%FFMPEG_SUFFIX%%.a
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavformat%%FFMPEG_SUFFIX%%.so
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavformat%%FFMPEG_SUFFIX%%.so.55
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavformat%%FFMPEG_SUFFIX%%.so.55.48.100
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavresample%%FFMPEG_SUFFIX%%.a
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavresample%%FFMPEG_SUFFIX%%.so
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavresample%%FFMPEG_SUFFIX%%.so.1
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavresample%%FFMPEG_SUFFIX%%.so.1.3.0
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavutil%%FFMPEG_SUFFIX%%.a
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavutil%%FFMPEG_SUFFIX%%.so
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavutil%%FFMPEG_SUFFIX%%.so.52
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libavutil%%FFMPEG_SUFFIX%%.so.52.92.100
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libpostproc%%FFMPEG_SUFFIX%%.a
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libpostproc%%FFMPEG_SUFFIX%%.so
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libpostproc%%FFMPEG_SUFFIX%%.so.52
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libpostproc%%FFMPEG_SUFFIX%%.so.52.3.100
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libswresample%%FFMPEG_SUFFIX%%.a
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libswresample%%FFMPEG_SUFFIX%%.so
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libswresample%%FFMPEG_SUFFIX%%.so.0
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libswresample%%FFMPEG_SUFFIX%%.so.0.19.100
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libswscale%%FFMPEG_SUFFIX%%.a
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libswscale%%FFMPEG_SUFFIX%%.so
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libswscale%%FFMPEG_SUFFIX%%.so.2
+lib/ffmpeg%%FFMPEG_SUFFIX%%/libswscale%%FFMPEG_SUFFIX%%.so.2.6.100
+libdata/pkgconfig/libavcodec%%FFMPEG_SUFFIX%%.pc
+libdata/pkgconfig/libavdevice%%FFMPEG_SUFFIX%%.pc
+libdata/pkgconfig/libavfilter%%FFMPEG_SUFFIX%%.pc
+libdata/pkgconfig/libavformat%%FFMPEG_SUFFIX%%.pc
+libdata/pkgconfig/libavresample%%FFMPEG_SUFFIX%%.pc
+libdata/pkgconfig/libavutil%%FFMPEG_SUFFIX%%.pc
+libdata/pkgconfig/libpostproc%%FFMPEG_SUFFIX%%.pc
+libdata/pkgconfig/libswresample%%FFMPEG_SUFFIX%%.pc
+libdata/pkgconfig/libswscale%%FFMPEG_SUFFIX%%.pc
+man/man1/ffmpeg%%FFMPEG_SUFFIX%%.1.gz
+%%SDL%%man/man1/ffplay%%FFMPEG_SUFFIX%%.1.gz
+man/man1/ffprobe%%FFMPEG_SUFFIX%%.1.gz
+%%FFSERVER%%man/man1/ffserver%%FFMPEG_SUFFIX%%.1.gz
+%%DATADIR%%/examples/Makefile
+%%DATADIR%%/examples/README
+%%DATADIR%%/examples/avio_reading.c
+%%DATADIR%%/examples/decoding_encoding.c
+%%DATADIR%%/examples/demuxing_decoding.c
+%%DATADIR%%/examples/filter_audio.c
+%%DATADIR%%/examples/filtering_audio.c
+%%DATADIR%%/examples/filtering_video.c
+%%DATADIR%%/examples/metadata.c
+%%DATADIR%%/examples/muxing.c
+%%DATADIR%%/examples/remuxing.c
+%%DATADIR%%/examples/resampling_audio.c
+%%DATADIR%%/examples/scaling_video.c
+%%DATADIR%%/examples/transcode_aac.c
+%%DATADIR%%/examples/transcoding.c
+%%DATADIR%%/ffprobe.xsd
+%%DATADIR%%/libvpx-1080p.ffpreset
+%%DATADIR%%/libvpx-1080p50_60.ffpreset
+%%DATADIR%%/libvpx-360p.ffpreset
+%%DATADIR%%/libvpx-720p.ffpreset
+%%DATADIR%%/libvpx-720p50_60.ffpreset