- Update to 2011-03-21
- Add LICENSE information - If linking against libfaac, set to RESTRICTED - Respect WITH_DEBUG [1] - Change WITH_VDPAU to a build-time dependency [2] - Add new option WITH_VAAPI (multimedia/libva) [3] - Accept x264_devel if installed PR: ports/153540 [1], ports/153581 [2], ports/153727 [3] Submitted by: swell.k@gmail.com [1] [2] [3]
This commit is contained in:
parent
14dbfa9f42
commit
f86a429d97
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=271453
4 changed files with 54 additions and 34 deletions
|
@ -6,7 +6,7 @@
|
|||
#
|
||||
|
||||
PORTNAME= ffmpeg
|
||||
DISTVERSION= 2011-02-07
|
||||
DISTVERSION= 2011-03-21
|
||||
CATEGORIES= multimedia audio ipv6 net
|
||||
MASTER_SITES= ${MASTER_SITE_LOCAL}
|
||||
MASTER_SITE_SUBDIR= mm
|
||||
|
@ -22,7 +22,10 @@ CONFLICTS= ffmpeg-0.*
|
|||
|
||||
LATEST_LINK= ffmpeg-devel
|
||||
|
||||
GIT_SNAPSHOT= 5bea615dc383cf3617c5057db4fbc6832fc64137
|
||||
LICENSE= GPLv2 LGPL21
|
||||
LICENSE_COMB= multi
|
||||
|
||||
GIT_SNAPSHOT= cf740790677b5101b59e33f4f40d375068c04ada
|
||||
GIT_SUFFIX= ${GIT_SNAPSHOT:C/^(.......).*$/\1/g}
|
||||
|
||||
USE_XZ= yes
|
||||
|
@ -48,9 +51,10 @@ OPTIONS= ALSA "Enable alsa input/output device" off \
|
|||
SCHROEDINGER "Dirac codec via libschroedinger" on \
|
||||
SDL "SDL support (build ffplay)" off \
|
||||
SPEEX "Speex audio decoder" off \
|
||||
SSSE3 "SSSE3 support" on \
|
||||
SSSE3 "Use binutils from ports (SSSE3 support)" on \
|
||||
THEORA "Theora encoder (implies OGG)" on \
|
||||
VDPAU "NVidia vdpau support" off \
|
||||
VAAPI "VAAPI decoder support" off \
|
||||
VDPAU "NVidia vdpau support" off \
|
||||
VORBIS "Vorbis encoder via libvorbis (implies OGG)" on \
|
||||
VP8 "VP8 codec via libvpx" on \
|
||||
X264 "H.264 encoder" on \
|
||||
|
@ -101,8 +105,7 @@ CONFIGURE_ARGS+=--prefix="${PREFIX}" \
|
|||
--cc="${CC}" \
|
||||
--extra-cflags="${FFMPEG_CFLAGS} -I${LOCALBASE}/include" \
|
||||
--extra-ldflags="-L${LOCALBASE}/lib ${FFMPEG_LDFLAGS}" \
|
||||
--extra-libs="${PTHREAD_LIBS}" \
|
||||
--disable-debug
|
||||
--extra-libs="${PTHREAD_LIBS}"
|
||||
SHLIB_VER= 1
|
||||
PLIST_SUB= SHLIB_VER=${SHLIB_VER}
|
||||
USE_LDCONFIG= yes
|
||||
|
@ -116,6 +119,12 @@ DOC_DOCFILES= APIchanges TODO avutil.txt developer.html faq.html \
|
|||
snow.txt soc.txt swscale.txt tablegen.txt viterbi.txt
|
||||
PORTDOCS= *
|
||||
|
||||
.if !defined(WITH_DEBUG)
|
||||
CONFIGURE_ARGS+= --disable-debug
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-stripping
|
||||
.endif
|
||||
|
||||
.if !defined(WITHOUT_CPUDETECT)
|
||||
CONFIGURE_ARGS+= --enable-runtime-cpudetect
|
||||
.endif
|
||||
|
@ -169,17 +178,19 @@ CONFIGURE_ARGS+= --disable-indev=alsa \
|
|||
|
||||
# amr
|
||||
.if defined(WITH_AMR_NB) || defined (WITH_AMR_WB)
|
||||
LICENSE= GPLv3 LGPL3
|
||||
CONFIGURE_ARGS+= --enable-version3
|
||||
LIB_DEPENDS+= opencore-amrnb.0:${PORTSDIR}/audio/opencore-amr
|
||||
.endif
|
||||
|
||||
.ifdef(WITH_AMR_NB)
|
||||
CONFIGURE_ARGS+= --enable-libopencore-amrnb --enable-version3
|
||||
CONFIGURE_ARGS+= --enable-libopencore-amrnb
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-libopencore-amrnb
|
||||
.endif
|
||||
|
||||
.ifdef(WITH_AMR_WB)
|
||||
CONFIGURE_ARGS+= --enable-libopencore-amrwb --enable-version3
|
||||
CONFIGURE_ARGS+= --enable-libopencore-amrwb
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-libopencore-amrwb
|
||||
.endif
|
||||
|
@ -194,6 +205,7 @@ CONFIGURE_ARGS+= --disable-libdirac
|
|||
|
||||
# faac
|
||||
.ifdef(WITH_FAAC)
|
||||
RESTRICTED= linking to libfaac restricts redistribution
|
||||
LIB_DEPENDS+= faac.0:${PORTSDIR}/audio/faac
|
||||
CONFIGURE_ARGS+= --enable-libfaac --enable-nonfree
|
||||
.else
|
||||
|
@ -288,6 +300,14 @@ CONFIGURE_ARGS+= --enable-libtheora
|
|||
CONFIGURE_ARGS+= --disable-libtheora
|
||||
.endif
|
||||
|
||||
# vaapi
|
||||
.ifndef(WITHOUT_VAAPI)
|
||||
LIB_DEPENDS+= va.1:${PORTSDIR}/multimedia/libva
|
||||
CONFIGURE_ARGS+= --enable-vaapi
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-vaapi
|
||||
.endif
|
||||
|
||||
# vdpau
|
||||
.ifndef(WITHOUT_VDPAU)
|
||||
LIB_DEPENDS+= vdpau.1:${PORTSDIR}/multimedia/libvdpau
|
||||
|
@ -315,7 +335,11 @@ CONFIGURE_ARGS+= --disable-libvpx
|
|||
|
||||
# x264
|
||||
.ifdef(WITH_X264)
|
||||
. if exists(${LOCALBASE}/lib/libx264.so.114)
|
||||
LIB_DEPENDS+= x264.114:${PORTSDIR}/multimedia/x264-devel
|
||||
. else
|
||||
LIB_DEPENDS+= x264.110:${PORTSDIR}/multimedia/x264
|
||||
. endif
|
||||
CONFIGURE_ARGS+= --enable-libx264
|
||||
.else
|
||||
CONFIGURE_ARGS+= --disable-libx264
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
SHA256 (ffmpeg-5bea615.tar.xz) = a580a71761138af295b84be784dde58890a0337222fb9d0841dd77e32cc44cf0
|
||||
SIZE (ffmpeg-5bea615.tar.xz) = 3467092
|
||||
SHA256 (ffmpeg-cf74079.tar.xz) = acce17a20cc10ff485d50228a6e31c270329d7b758898f1b1a35747d97be6263
|
||||
SIZE (ffmpeg-cf74079.tar.xz) = 3664568
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
--- configure.orig 2010-11-04 11:38:39.000000000 +0100
|
||||
+++ configure 2010-12-13 00:26:47.034162631 +0100
|
||||
@@ -1556,7 +1556,7 @@
|
||||
--- configure.orig 2011-03-21 19:36:45.000000000 +0100
|
||||
+++ configure 2011-03-22 08:01:47.676984034 +0100
|
||||
@@ -1629,7 +1629,7 @@
|
||||
nm_opts='-g'
|
||||
|
||||
# machine
|
||||
|
@ -9,7 +9,7 @@
|
|||
cpu="generic"
|
||||
|
||||
# OS
|
||||
@@ -1603,7 +1603,7 @@
|
||||
@@ -1675,7 +1675,7 @@
|
||||
|
||||
CC_O='-o $@'
|
||||
|
||||
|
@ -18,7 +18,7 @@
|
|||
host_libs='-lm'
|
||||
|
||||
target_path='$(CURDIR)'
|
||||
@@ -2249,7 +2249,7 @@
|
||||
@@ -2323,7 +2323,7 @@
|
||||
die "C compiler test failed."
|
||||
fi
|
||||
|
||||
|
@ -27,18 +27,20 @@
|
|||
check_cflags -std=c99
|
||||
check_cc -D_FILE_OFFSET_BITS=64 <<EOF && add_cppflags -D_FILE_OFFSET_BITS=64
|
||||
#include <stdlib.h>
|
||||
@@ -2824,8 +2824,8 @@
|
||||
fi
|
||||
fi
|
||||
@@ -2917,9 +2917,9 @@
|
||||
|
||||
texi2html -version > /dev/null 2>&1 && enable texi2html || disable texi2html
|
||||
|
||||
-check_header linux/fb.h
|
||||
-check_header linux/videodev.h
|
||||
-check_header linux/videodev2.h
|
||||
+#check_header linux/fb.h
|
||||
+#check_header linux/videodev.h
|
||||
+#check_header linux/videodev2.h
|
||||
check_header sys/videoio.h
|
||||
|
||||
check_func_headers "windows.h vfw.h" capCreateCaptureWindow "$vfwcap_indev_extralibs"
|
||||
@@ -3144,7 +3144,7 @@
|
||||
@@ -3242,7 +3242,7 @@
|
||||
SRC_PATH_BARE=$source_path
|
||||
BUILD_ROOT="$PWD"
|
||||
CC_IDENT=$cc_ident
|
||||
|
|
|
@ -37,11 +37,6 @@ include/libavcodec/opt.h
|
|||
include/libavcodec/vaapi.h
|
||||
include/libavcodec/vdpau.h
|
||||
include/libavcodec/xvmc.h
|
||||
include/libavcore/audioconvert.h
|
||||
include/libavcore/avcore.h
|
||||
include/libavcore/imgutils.h
|
||||
include/libavcore/parseutils.h
|
||||
include/libavcore/samplefmt.h
|
||||
include/libavdevice/avdevice.h
|
||||
include/libavfilter/avfilter.h
|
||||
include/libavfilter/avfiltergraph.h
|
||||
|
@ -50,6 +45,7 @@ include/libavformat/avio.h
|
|||
include/libavformat/version.h
|
||||
include/libavutil/adler32.h
|
||||
include/libavutil/attributes.h
|
||||
include/libavutil/audioconvert.h
|
||||
include/libavutil/avassert.h
|
||||
include/libavutil/avconfig.h
|
||||
include/libavutil/avstring.h
|
||||
|
@ -64,6 +60,7 @@ include/libavutil/eval.h
|
|||
include/libavutil/fifo.h
|
||||
include/libavutil/file.h
|
||||
include/libavutil/intfloat_readwrite.h
|
||||
include/libavutil/imgutils.h
|
||||
include/libavutil/intreadwrite.h
|
||||
include/libavutil/lfg.h
|
||||
include/libavutil/log.h
|
||||
|
@ -72,10 +69,12 @@ include/libavutil/mathematics.h
|
|||
include/libavutil/md5.h
|
||||
include/libavutil/mem.h
|
||||
include/libavutil/opt.h
|
||||
include/libavutil/parseutils.h
|
||||
include/libavutil/pixdesc.h
|
||||
include/libavutil/pixfmt.h
|
||||
include/libavutil/random_seed.h
|
||||
include/libavutil/rational.h
|
||||
include/libavutil/samplefmt.h
|
||||
include/libavutil/sha1.h
|
||||
include/libpostproc/postprocess.h
|
||||
include/postproc/postprocess.h
|
||||
|
@ -83,27 +82,23 @@ include/libswscale/swscale.h
|
|||
lib/libavcodec.a
|
||||
lib/libavcodec.so
|
||||
lib/libavcodec.so.1
|
||||
lib/libavcodec.so.52.110.0
|
||||
lib/libavcore.a
|
||||
lib/libavcore.so
|
||||
lib/libavcore.so.0.16.1
|
||||
lib/libavcore.so.1
|
||||
lib/libavcodec.so.52.114.0
|
||||
lib/libavdevice.a
|
||||
lib/libavdevice.so
|
||||
lib/libavdevice.so.1
|
||||
lib/libavdevice.so.52.2.3
|
||||
lib/libavdevice.so.52.3.0
|
||||
lib/libavfilter.a
|
||||
lib/libavfilter.so
|
||||
lib/libavfilter.so.1.74.0
|
||||
lib/libavfilter.so.1.76.0
|
||||
lib/libavfilter.so.1
|
||||
lib/libavformat.a
|
||||
lib/libavformat.so
|
||||
lib/libavformat.so.1
|
||||
lib/libavformat.so.52.97.0
|
||||
lib/libavformat.so.52.103.0
|
||||
lib/libavutil.a
|
||||
lib/libavutil.so
|
||||
lib/libavutil.so.1
|
||||
lib/libavutil.so.50.37.0
|
||||
lib/libavutil.so.50.40.0
|
||||
lib/libpostproc.a
|
||||
lib/libpostproc.so
|
||||
lib/libpostproc.so.1
|
||||
|
@ -113,7 +108,6 @@ lib/libswscale.so
|
|||
lib/libswscale.so.0.12.0
|
||||
lib/libswscale.so.1
|
||||
libdata/pkgconfig/libavcodec.pc
|
||||
libdata/pkgconfig/libavcore.pc
|
||||
libdata/pkgconfig/libavdevice.pc
|
||||
libdata/pkgconfig/libavfilter.pc
|
||||
libdata/pkgconfig/libavformat.pc
|
||||
|
|
Loading…
Reference in a new issue