pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/multimedia Update to 1.1.1



details:   https://anonhg.NetBSD.org/pkgsrc/rev/7accf608cf66
branches:  trunk
changeset: 621222:7accf608cf66
user:      ryoon <ryoon%pkgsrc.org@localhost>
date:      Sat Jul 06 07:07:18 2013 +0000

description:
Update to 1.1.1

* Fix build with giflib 5.0.4.

Changelog:
* Security update.
  I cannot find detail.

diffstat:

 multimedia/mplayer-share/Makefile                              |    3 +-
 multimedia/mplayer-share/Makefile.common                       |    5 +-
 multimedia/mplayer-share/distinfo                              |   10 +-
 multimedia/mplayer-share/patches/patch-libmpdemux_demux__gif.c |  109 ++++++++++
 multimedia/mplayer-share/patches/patch-libvo_vo__gif89a.c      |   50 ++++
 multimedia/mplayer/Makefile                                    |    3 +-
 6 files changed, 170 insertions(+), 10 deletions(-)

diffs (237 lines):

diff -r b5cc8c4c4368 -r 7accf608cf66 multimedia/mplayer-share/Makefile
--- a/multimedia/mplayer-share/Makefile Sat Jul 06 05:58:03 2013 +0000
+++ b/multimedia/mplayer-share/Makefile Sat Jul 06 07:07:18 2013 +0000
@@ -1,9 +1,8 @@
-# $NetBSD: Makefile,v 1.36 2013/06/04 22:16:49 tron Exp $
+# $NetBSD: Makefile,v 1.37 2013/07/06 07:07:18 ryoon Exp $
 
 .include "Makefile.common"
 
 PKGNAME=       mplayer-share-${MPLAYER_VERSION}
-PKGREVISION=   7
 COMMENT=       Documentation used by mplayer and gmplayer
 
 DEPENDS+=      mplayer-fonts-[0-9]*:../../fonts/mplayer-fonts
diff -r b5cc8c4c4368 -r 7accf608cf66 multimedia/mplayer-share/Makefile.common
--- a/multimedia/mplayer-share/Makefile.common  Sat Jul 06 05:58:03 2013 +0000
+++ b/multimedia/mplayer-share/Makefile.common  Sat Jul 06 07:07:18 2013 +0000
@@ -1,15 +1,16 @@
-# $NetBSD: Makefile.common,v 1.52 2013/01/10 23:30:53 jmcneill Exp $
+# $NetBSD: Makefile.common,v 1.53 2013/07/06 07:07:18 ryoon Exp $
 # used by multimedia/gmplayer/Makefile
 # used by multimedia/mencoder/Makefile
 # used by multimedia/mplayer/Makefile
 
-MPLAYER_VERSION=       1.1
+MPLAYER_VERSION=       1.1.1
 
 DISTNAME=              MPlayer-${MPLAYER_VERSION}
 
 CATEGORIES?=           multimedia
 
 MASTER_SITES=          http://www.mplayerhq.hu/MPlayer/releases/
+EXTRACT_SUFX=          .tar.xz
 
 DIST_SUBDIR=           mplayer
 
diff -r b5cc8c4c4368 -r 7accf608cf66 multimedia/mplayer-share/distinfo
--- a/multimedia/mplayer-share/distinfo Sat Jul 06 05:58:03 2013 +0000
+++ b/multimedia/mplayer-share/distinfo Sat Jul 06 07:07:18 2013 +0000
@@ -1,12 +1,14 @@
-$NetBSD: distinfo,v 1.80 2013/01/12 11:55:35 jmcneill Exp $
+$NetBSD: distinfo,v 1.81 2013/07/06 07:07:18 ryoon Exp $
 
-SHA1 (mplayer/MPlayer-1.1.tar.gz) = e46e3294bc96daabe604e4e195721e4f2d1e5b48
-RMD160 (mplayer/MPlayer-1.1.tar.gz) = 0369e57677c0c30f3b05f80ee1c4d8d7d1217e63
-Size (mplayer/MPlayer-1.1.tar.gz) = 17018391 bytes
+SHA1 (mplayer/MPlayer-1.1.1.tar.xz) = ba2f3bd1442d04b17b0143680850273d928689c1
+RMD160 (mplayer/MPlayer-1.1.1.tar.xz) = 745b3fdf684ba7614dbec2a7143188b7c9cca3a1
+Size (mplayer/MPlayer-1.1.1.tar.xz) = 11202492 bytes
 SHA1 (patch-aa) = da461823d0731624de964323ab630f6e295be7b7
 SHA1 (patch-ae) = 286f5ac075ea4123a1a6276f97e02a4dda9b3e67
 SHA1 (patch-an) = a1d16ce7a4ff5a2071a7bac1b6836dc197b849e4
 SHA1 (patch-libao2_ao_sun.c) = ce7042b394b9b8c051597c734b70290c8bf0a8d5
+SHA1 (patch-libmpdemux_demux__gif.c) = 2e760d89cd05c8249be83fc79b410d282af796db
+SHA1 (patch-libvo_vo__gif89a.c) = 7127f03a420551f82f29772de4f986f4ff10cb32
 SHA1 (patch-stream_dvb_tune.c) = 46cb5fb4700d7da5ed997dd468033c1edbe9be03
 SHA1 (patch-stream_dvbin.h) = ee4f74eb786100e7cc62be228d73ce29d88638d1
 SHA1 (patch-sub_osd.c) = 00dceec6ddd10d5ccb6561a18663fe1ca0635be5
diff -r b5cc8c4c4368 -r 7accf608cf66 multimedia/mplayer-share/patches/patch-libmpdemux_demux__gif.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/mplayer-share/patches/patch-libmpdemux_demux__gif.c    Sat Jul 06 07:07:18 2013 +0000
@@ -0,0 +1,109 @@
+$NetBSD: patch-libmpdemux_demux__gif.c,v 1.1 2013/07/06 07:07:18 ryoon Exp $
+
+* Fix build with giflib 5.0.
+
+--- libmpdemux/demux_gif.c.orig        2010-12-12 10:37:15.000000000 +0000
++++ libmpdemux/demux_gif.c
+@@ -45,6 +45,18 @@ typedef struct {
+ 
+ #define GIF_SIGNATURE (('G' << 16) | ('I' << 8) | 'F')
+ 
++/* from util/qprintf.c of giflib 5.0.4 */
++void
++PrintGifError(int ErrorCode)
++{
++    char *Err = GifErrorString(ErrorCode);
++
++    if (Err != NULL)
++      fprintf(stderr, "GIF-LIB error: %s.\n", Err);
++    else
++      fprintf(stderr, "GIF-LIB undefined error %d.\n", ErrorCode);
++}
++
+ #ifndef CONFIG_GIF_TVT_HACK
+ // not supported by certain versions of the library
+ static int my_read_gif(GifFileType *gif, uint8_t *buf, int len)
+@@ -94,14 +106,14 @@ static int demux_gif_fill_buffer(demuxer
+ 
+   while (type != IMAGE_DESC_RECORD_TYPE) {
+     if (DGifGetRecordType(gif, &type) == GIF_ERROR) {
+-      PrintGifError();
++      PrintGifError(gif->Error);
+       return 0; // oops
+     }
+     if (type == TERMINATE_RECORD_TYPE)
+       return 0; // eof
+     if (type == SCREEN_DESC_RECORD_TYPE) {
+       if (DGifGetScreenDesc(gif) == GIF_ERROR) {
+-        PrintGifError();
++        PrintGifError(gif->Error);
+         return 0; // oops
+       }
+     }
+@@ -109,7 +121,7 @@ static int demux_gif_fill_buffer(demuxer
+       int code;
+       unsigned char *p = NULL;
+       if (DGifGetExtension(gif, &code, &p) == GIF_ERROR) {
+-        PrintGifError();
++        PrintGifError(gif->Error);
+         return 0; // oops
+       }
+       if (code == 0xF9) {
+@@ -138,7 +150,7 @@ static int demux_gif_fill_buffer(demuxer
+         comments[length] = 0;
+         printf("%s", comments);
+           if (DGifGetExtensionNext(gif, &p) == GIF_ERROR) {
+-            PrintGifError();
++            PrintGifError(gif->Error);
+             return 0; // oops
+           }
+       }
+@@ -146,7 +158,7 @@ static int demux_gif_fill_buffer(demuxer
+       }
+       while (p != NULL) {
+         if (DGifGetExtensionNext(gif, &p) == GIF_ERROR) {
+-          PrintGifError();
++          PrintGifError(gif->Error);
+           return 0; // oops
+         }
+       }
+@@ -154,7 +166,7 @@ static int demux_gif_fill_buffer(demuxer
+   }
+ 
+   if (DGifGetImageDesc(gif) == GIF_ERROR) {
+-    PrintGifError();
++    PrintGifError(gif->Error);
+     return 0; // oops
+   }
+ 
+@@ -167,7 +179,7 @@ static int demux_gif_fill_buffer(demuxer
+     memset(dp->buffer, gif->SBackGroundColor, priv->w * priv->h);
+ 
+   if (DGifGetLine(gif, buf, len) == GIF_ERROR) {
+-    PrintGifError();
++    PrintGifError(gif->Error);
+     free(buf);
+     return 0; // oops
+   }
+@@ -257,10 +269,10 @@ static demuxer_t* demux_open_gif(demuxer
+   lseek(demuxer->stream->fd, 0, SEEK_SET);
+   gif = DGifOpenFileHandle(demuxer->stream->fd);
+ #else
+-  gif = DGifOpen(demuxer->stream, my_read_gif);
++  gif = DGifOpen(demuxer->stream, my_read_gif, NULL);
+ #endif
+   if (!gif) {
+-    PrintGifError();
++    PrintGifError(gif->Error);
+     free(priv);
+     return NULL;
+   }
+@@ -302,7 +314,7 @@ static void demux_close_gif(demuxer_t* d
+   gif_priv_t *priv = demuxer->priv;
+   if (!priv) return;
+   if (priv->gif && DGifCloseFile(priv->gif) == GIF_ERROR)
+-    PrintGifError();
++    PrintGifError(priv->gif->Error);
+   free(priv->refimg);
+   free(priv);
+ }
diff -r b5cc8c4c4368 -r 7accf608cf66 multimedia/mplayer-share/patches/patch-libvo_vo__gif89a.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/multimedia/mplayer-share/patches/patch-libvo_vo__gif89a.c Sat Jul 06 07:07:18 2013 +0000
@@ -0,0 +1,50 @@
+$NetBSD: patch-libvo_vo__gif89a.c,v 1.1 2013/07/06 07:07:18 ryoon Exp $
+
+* Fix build with giflib 5.0.
+
+--- libvo/vo_gif89a.c.orig     2011-05-07 10:59:11.000000000 +0000
++++ libvo/vo_gif89a.c
+@@ -44,6 +44,7 @@
+  * entire argument being interpretted as the filename.
+  */
+ 
++#include <stddef.h>
+ #include <gif_lib.h>
+ 
+ #include <stdio.h>
+@@ -196,7 +197,7 @@ static int config(uint32_t s_width, uint
+       mp_msg(MSGT_VO, MSGL_ERR, "GIF89a: Some functionality has been disabled.\n");
+ #endif
+ 
+-      new_gif = EGifOpenFileName(gif_filename, 0);
++      new_gif = EGifOpenFileName(gif_filename, 0, NULL);
+       if (new_gif == NULL) {
+               mp_msg(MSGT_VO, MSGL_ERR, "GIF89a: error opening file \"%s\" for output.\n", gif_filename);
+               return 1;
+@@ -215,7 +216,7 @@ static int config(uint32_t s_width, uint
+               return 1;
+       }
+ 
+-      reduce_cmap = MakeMapObject(256, NULL);
++      reduce_cmap = GifMakeMapObject(256, NULL);
+       if (reduce_cmap == NULL) {
+               free(slice_data); slice_data = NULL;
+               free(reduce_data); reduce_data = NULL;
+@@ -267,7 +268,7 @@ static int gif_reduce(int width, int hei
+       }
+ 
+       R = Ra; G = Ga; B = Ba;
+-      return QuantizeBuffer(width, height, &size, R, G, B, dst, colors);
++      return GifQuantizeBuffer(width, height, &size, R, G, B, dst, colors);
+ }
+ 
+ static void flip_page(void)
+@@ -365,7 +366,7 @@ static void uninit(void)
+       free(gif_filename);
+       free(slice_data);
+       free(reduce_data);
+-      if (reduce_cmap != NULL) FreeMapObject(reduce_cmap);
++      if (reduce_cmap != NULL) GifFreeMapObject(reduce_cmap);
+ 
+       // set the pointers back to null.
+       new_gif = NULL;
diff -r b5cc8c4c4368 -r 7accf608cf66 multimedia/mplayer/Makefile
--- a/multimedia/mplayer/Makefile       Sat Jul 06 05:58:03 2013 +0000
+++ b/multimedia/mplayer/Makefile       Sat Jul 06 07:07:18 2013 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.90 2013/03/15 12:16:59 obache Exp $
+# $NetBSD: Makefile,v 1.91 2013/07/06 07:07:18 ryoon Exp $
 
 PKGNAME=       mplayer-${MPLAYER_VERSION}
-PKGREVISION=   5
 
 COMMENT=       Fast, cross-platform movie player
 



Home | Main Index | Thread Index | Old Index