pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/multimedia/ffmpeg Update to nightly the snapshot as of...
details: https://anonhg.NetBSD.org/pkgsrc/rev/a4c365e3ec92
branches: trunk
changeset: 394573:a4c365e3ec92
user: ahoka <ahoka%pkgsrc.org@localhost>
date: Fri Jun 12 16:25:34 2009 +0000
description:
Update to nightly the snapshot as of 2009-06-11.
Also modularize a bit, so we can have a separate ffplay package.
Too many changes to list them.
diffstat:
multimedia/ffmpeg/Makefile | 84 ++++----------------
multimedia/ffmpeg/PLIST | 51 ++++++++----
multimedia/ffmpeg/distinfo | 19 +---
multimedia/ffmpeg/options.mk | 12 +-
multimedia/ffmpeg/patches/patch-4xm | 22 -----
multimedia/ffmpeg/patches/patch-bktr | 25 +++--
multimedia/ffmpeg/patches/patch-configure | 64 ----------------
multimedia/ffmpeg/patches/patch-imgconvert.c | 18 ----
multimedia/ffmpeg/patches/patch-libavcodec_Makefile | 12 ---
multimedia/ffmpeg/patches/patch-mem.c | 42 ----------
multimedia/ffmpeg/patches/patch-oldx246 | 46 -----------
multimedia/ffmpeg/patches/patch-r14477 | 16 ----
multimedia/ffmpeg/patches/patch-v4l2 | 20 -----
13 files changed, 77 insertions(+), 354 deletions(-)
diffs (truncated from 582 to 300 lines):
diff -r 7dee9754257d -r a4c365e3ec92 multimedia/ffmpeg/Makefile
--- a/multimedia/ffmpeg/Makefile Fri Jun 12 16:18:46 2009 +0000
+++ b/multimedia/ffmpeg/Makefile Fri Jun 12 16:25:34 2009 +0000
@@ -1,82 +1,34 @@
-# $NetBSD: Makefile,v 1.49 2009/05/02 16:21:44 reed Exp $
-
-DISTNAME= ffmpeg-${DISTVERSION}
-PKGNAME= ffmpeg-${DISTVERSION:S/-//g}
-PKGREVISION= 8
-CATEGORIES= multimedia
-MASTER_SITES= ${MASTER_SITE_FREEBSD}
-EXTRACT_SUFX= .tar.bz2
+# $NetBSD: Makefile,v 1.50 2009/06/12 16:25:34 ahoka Exp $
MAINTAINER= ahoka%NetBSD.org@localhost
HOMEPAGE= http://ffmpeg.mplayerhq.hu/
-COMMENT= MPEG decoding, encoding and streaming software
+COMMENT= Decoding, encoding and streaming software
-DISTVERSION= 2008-07-27
PKG_DESTDIR_SUPPORT= user-destdir
-PREV_PKGPATH= multimedia/ffmpeg-devel
-
-HAS_CONFIGURE= YES
-USE_LIBTOOL= YES
-USE_TOOLS+= gmake texi2html pod2man
-REPLACE_PERL+= doc/texi2pod.pl
+CONFIGURE_ARGS+= --enable-avfilter \
+ --enable-avfilter-lavf \
+ --enable-postproc \
+ --enable-libvorbis \
+ --enable-libmp3lame
-SUBST_CLASSES+= conf
-SUBST_STAGE.conf= post-patch
-SUBST_FILES.conf= ffserver.c
-SUBST_SED.conf= -e 's,/etc/ffserver.conf,${PKG_SYSCONFDIR}/ffserver.conf,g'
-SUBST_MESSAGE.conf= Fixing configuration path.
-
-CONFLICTS+= ffmpeg-devel-[0-9]*
-
-PLIST_SRC+= ${PKGDIR}/PLIST
+INSTALLATION_DIRS= lib share/examples/ffmpeg share/doc/ffmpeg
CONF_FILES+= ${PREFIX}/share/examples/ffmpeg/ffserver.conf \
${PKG_SYSCONFDIR}/ffserver.conf
-MAKE_ENV+= EXTRA_LIBS=${LIBGETOPT:Q}
-# LOCALBASE=${LOCALBASE:Q}
-
-# Let's not put garbage into /tmp
-CONFIGURE_ENV+= TMPDIR=${WRKDIR:Q}
-
-CONFIGURE_ARGS+= --mandir=${PREFIX}/${PKGMANDIR} \
- --cc=${CC:Q} \
- --prefix=${PREFIX:Q} \
- --disable-debug \
- --disable-vhook \
- --enable-avfilter \
- --enable-gpl \
- --enable-postproc \
- --enable-pthreads \
- --enable-shared \
- --enable-swscale \
- --enable-libvorbis \
- --enable-libmp3lame \
- --disable-stripping
-
-# causes complaining about being miscompiled
-.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
-CONFIGURE_ARGS+= --disable-mmx \
- --disable-mmx2 \
- --disable-ssse3
-.endif
-
-INSTALLATION_DIRS= lib share/examples/ffmpeg share/doc/ffmpeg
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/libavcodec/api-example.c \
+ ${DESTDIR}${PREFIX}/share/doc/ffmpeg
+ ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/doc/TODO \
+ ${DESTDIR}${PREFIX}/share/doc/ffmpeg
+ ${INSTALL_DATA} ${WRKSRC}/doc/*.txt \
+ ${DESTDIR}${PREFIX}/share/doc/ffmpeg
+ ${INSTALL_DATA} ${WRKSRC}/doc/ffserver.conf \
+ ${DESTDIR}${PREFIX}/share/examples/ffmpeg
.include "options.mk"
-post-install:
- ${INSTALL_DATA} ${WRKSRC}/libavcodec/apiexample.c \
- ${DESTDIR}${PREFIX}/share/doc/ffmpeg
- ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/doc/TODO \
- ${DESTDIR}${PREFIX}/share/doc/ffmpeg
- ${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${DESTDIR}${PREFIX}/share/doc/ffmpeg
- ${INSTALL_DATA} ${WRKSRC}/doc/ffserver.conf \
- ${DESTDIR}${PREFIX}/share/examples/ffmpeg
-
.include "../../audio/lame/buildlink3.mk"
.include "../../audio/libvorbis/buildlink3.mk"
-.include "../../mk/pthread.buildlink3.mk"
-.include "../../devel/libgetopt/buildlink3.mk"
-.include "../../mk/bsd.pkg.mk"
+.include "../../multimedia/ffmpeg/Makefile.common"
diff -r 7dee9754257d -r a4c365e3ec92 multimedia/ffmpeg/PLIST
--- a/multimedia/ffmpeg/PLIST Fri Jun 12 16:18:46 2009 +0000
+++ b/multimedia/ffmpeg/PLIST Fri Jun 12 16:25:34 2009 +0000
@@ -1,16 +1,14 @@
-@comment $NetBSD: PLIST,v 1.11 2009/04/07 19:29:50 wiz Exp $
+@comment $NetBSD: PLIST,v 1.12 2009/06/12 16:25:34 ahoka Exp $
bin/ffmpeg
bin/ffserver
-${PLIST.sdl}bin/ffplay
-${PLIST.sdl}man/man1/ffplay.1
include/libavcodec/avcodec.h
include/libavcodec/opt.h
+include/libavcodec/vdpau.h
+include/libavcodec/xvmc.h
include/libavdevice/avdevice.h
include/libavfilter/avfilter.h
include/libavformat/avformat.h
include/libavformat/avio.h
-include/libavformat/rtsp.h
-include/libavformat/rtspcodes.h
include/libavutil/adler32.h
include/libavutil/avstring.h
include/libavutil/avutil.h
@@ -24,40 +22,39 @@
include/libavutil/mathematics.h
include/libavutil/md5.h
include/libavutil/mem.h
-include/libavutil/random.h
+include/libavutil/pixfmt.h
include/libavutil/rational.h
include/libavutil/sha1.h
include/libpostproc/postprocess.h
-include/libswscale/rgb2rgb.h
include/libswscale/swscale.h
lib/libavcodec.a
lib/libavcodec.so
-lib/libavcodec.so.51
-lib/libavcodec.so.51.61.0
+lib/libavcodec.so.52
+lib/libavcodec.so.52.30.2
lib/libavdevice.a
lib/libavdevice.so
lib/libavdevice.so.52
-lib/libavdevice.so.52.0.0
+lib/libavdevice.so.52.2.0
lib/libavfilter.a
lib/libavfilter.so
lib/libavfilter.so.0
-lib/libavfilter.so.0.0.0
+lib/libavfilter.so.0.5.0
lib/libavformat.a
lib/libavformat.so
lib/libavformat.so.52
-lib/libavformat.so.52.18.0
+lib/libavformat.so.52.34.0
lib/libavutil.a
lib/libavutil.so
-lib/libavutil.so.49
-lib/libavutil.so.49.7.0
+lib/libavutil.so.50
+lib/libavutil.so.50.3.0
lib/libpostproc.a
lib/libpostproc.so
lib/libpostproc.so.51
-lib/libpostproc.so.51.1.0
+lib/libpostproc.so.51.2.0
lib/libswscale.a
lib/libswscale.so
lib/libswscale.so.0
-lib/libswscale.so.0.5.1
+lib/libswscale.so.0.7.1
lib/pkgconfig/libavcodec.pc
lib/pkgconfig/libavdevice.pc
lib/pkgconfig/libavfilter.pc
@@ -69,14 +66,34 @@
man/man1/ffserver.1
share/doc/ffmpeg/README
share/doc/ffmpeg/TODO
-share/doc/ffmpeg/apiexample.c
+share/doc/ffmpeg/api-example.c
share/doc/ffmpeg/avutil.txt
share/doc/ffmpeg/ffmpeg_powerpc_performance_evaluation_howto.txt
share/doc/ffmpeg/issue_tracker.txt
share/doc/ffmpeg/optimization.txt
+share/doc/ffmpeg/rate_distortion.txt
share/doc/ffmpeg/snow.txt
share/doc/ffmpeg/soc.txt
+share/doc/ffmpeg/swscale.txt
+share/doc/ffmpeg/viterbi.txt
share/examples/ffmpeg/ffserver.conf
+share/ffmpeg/libx264-baseline.ffpreset
+share/ffmpeg/libx264-default.ffpreset
+share/ffmpeg/libx264-fastfirstpass.ffpreset
+share/ffmpeg/libx264-hq.ffpreset
+share/ffmpeg/libx264-ipod320.ffpreset
+share/ffmpeg/libx264-ipod640.ffpreset
+share/ffmpeg/libx264-lossless_fast.ffpreset
+share/ffmpeg/libx264-lossless_max.ffpreset
+share/ffmpeg/libx264-lossless_medium.ffpreset
+share/ffmpeg/libx264-lossless_slow.ffpreset
+share/ffmpeg/libx264-lossless_slower.ffpreset
+share/ffmpeg/libx264-lossless_ultrafast.ffpreset
+share/ffmpeg/libx264-main.ffpreset
+share/ffmpeg/libx264-max.ffpreset
+share/ffmpeg/libx264-normal.ffpreset
+share/ffmpeg/libx264-slowfirstpass.ffpreset
+@dirrm share/ffmpeg
@dirrm share/examples/ffmpeg
@dirrm share/doc/ffmpeg
@dirrm include/libswscale
diff -r 7dee9754257d -r a4c365e3ec92 multimedia/ffmpeg/distinfo
--- a/multimedia/ffmpeg/distinfo Fri Jun 12 16:18:46 2009 +0000
+++ b/multimedia/ffmpeg/distinfo Fri Jun 12 16:25:34 2009 +0000
@@ -1,14 +1,7 @@
-$NetBSD: distinfo,v 1.22 2009/01/29 15:02:13 tron Exp $
+$NetBSD: distinfo,v 1.23 2009/06/12 16:25:34 ahoka Exp $
-SHA1 (ffmpeg-2008-07-27.tar.bz2) = 103acde7a0f02aa1c32d5dab5bf187c94441c479
-RMD160 (ffmpeg-2008-07-27.tar.bz2) = e69128fc034a3f8b0fd561f1e6ecc04dd118a977
-Size (ffmpeg-2008-07-27.tar.bz2) = 2581976 bytes
-SHA1 (patch-4xm) = 179f817eae8bb2ac122a2f451e13ddb22e4c23c5
-SHA1 (patch-bktr) = dddf7149810d227f531e5a198445fc0d1893bece
-SHA1 (patch-configure) = 747593b082f428ac1f79c6d9cad8773326351a83
-SHA1 (patch-imgconvert.c) = 3c0a9f98ddb767db6f46a02fc64451c0a79b1cbc
-SHA1 (patch-libavcodec_Makefile) = 14a31e2ea9080aa1cc3999e3fbb745018ac5e4de
-SHA1 (patch-mem.c) = b31dd3c0a53da58be34e5f6c0cbf36454649a85f
-SHA1 (patch-oldx246) = 730c503422727fe4b38353f5896ce62ee6f12ebe
-SHA1 (patch-r14477) = fb68f691fe68b6dc4ddd31c4c366d0dae11ab999
-SHA1 (patch-v4l2) = ed35dbd2d08337239f051c74c414e01609fb6ef6
+SHA1 (ffmpeg-20090611.tar.bz2) = 04e67497f70c64b7a26534d4b67e3a46cdb4b219
+RMD160 (ffmpeg-20090611.tar.bz2) = 447a72cd1a416f926100c61299d9012535909d9a
+Size (ffmpeg-20090611.tar.bz2) = 2799194 bytes
+SHA1 (patch-aa) = dadd96835ffbf3a95a5de75647a72edb53171b6f
+SHA1 (patch-bktr) = dadd96835ffbf3a95a5de75647a72edb53171b6f
diff -r 7dee9754257d -r a4c365e3ec92 multimedia/ffmpeg/options.mk
--- a/multimedia/ffmpeg/options.mk Fri Jun 12 16:18:46 2009 +0000
+++ b/multimedia/ffmpeg/options.mk Fri Jun 12 16:25:34 2009 +0000
@@ -1,18 +1,16 @@
-# $NetBSD: options.mk,v 1.11 2008/09/15 21:24:00 sborrill Exp $
+# $NetBSD: options.mk,v 1.12 2009/06/12 16:25:34 ahoka Exp $
# Global and legacy options
PKG_OPTIONS_VAR= PKG_OPTIONS.ffmpeg
-PKG_SUPPORTED_OPTIONS= sdl theora xvid faad faac x264
-PKG_SUGGESTED_OPTIONS= faac theora xvid x264
+PKG_SUPPORTED_OPTIONS= theora xvid faad faac x264
+PKG_SUGGESTED_OPTIONS= theora xvid x264
#PKG_OPTIONS_OPTIONAL_GROUPS= aac-decoder
#PKG_OPTIONS_GROUP.aac-decoder= faad faac
.include "../../mk/bsd.options.mk"
.include "../../mk/bsd.prefs.mk"
-PLIST_VARS+= sdl swscale
-
###
### faad option
###
@@ -22,13 +20,13 @@
.include "../../audio/faad2/buildlink3.mk"
.endif
-
###
### faac option
###
.if !empty(PKG_OPTIONS:Mfaac)
-CONFIGURE_ARGS+= --enable-libfaac
+CONFIGURE_ARGS+= --enable-libfaac \
+ --enable-nonfree
.include "../../audio/faac/buildlink3.mk"
.endif
diff -r 7dee9754257d -r a4c365e3ec92 multimedia/ffmpeg/patches/patch-4xm
--- a/multimedia/ffmpeg/patches/patch-4xm Fri Jun 12 16:18:46 2009 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-$NetBSD: patch-4xm,v 1.1 2009/01/29 15:02:13 tron Exp $
-
-Patch for buffer overflow based on this change:
-http://svn.ffmpeg.org/ffmpeg/trunk/libavformat/4xm.c?r1=16838&r2=16846
-
---- libavformat/4xm.c.orig 2009-01-29 14:33:19.000000000 +0000
-+++ libavformat/4xm.c 2009-01-29 14:37:44.000000000 +0000
-@@ -163,10 +163,12 @@
- return AVERROR_INVALIDDATA;
- }
- current_track = AV_RL32(&header[i + 8]);
-+ if((unsigned)current_track >= UINT_MAX / sizeof(AudioTrack) - 1){
-+ av_log(s, AV_LOG_ERROR, "current_track too large\n");
-+ return -1;
-+ }
- if (current_track + 1 > fourxm->track_count) {
- fourxm->track_count = current_track + 1;
Home |
Main Index |
Thread Index |
Old Index