pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/multimedia/libmpeg3 Update to 1.7:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/aa8edee326a0
branches:  trunk
changeset: 538833:aa8edee326a0
user:      xtraeme <xtraeme%pkgsrc.org@localhost>
date:      Wed Feb 20 09:56:44 2008 +0000

description:
Update to 1.7:

Frames are cached when reading the first frame after a seek. This allows
faster reverse playback.

diffstat:

 multimedia/libmpeg3/Makefile         |   33 +-
 multimedia/libmpeg3/PLIST            |    4 +-
 multimedia/libmpeg3/buildlink3.mk    |    4 +-
 multimedia/libmpeg3/distinfo         |   20 +-
 multimedia/libmpeg3/patches/patch-aa |   69 +++--
 multimedia/libmpeg3/patches/patch-ab |   17 -
 multimedia/libmpeg3/patches/patch-ac |   19 +-
 multimedia/libmpeg3/patches/patch-ae |   29 +-
 multimedia/libmpeg3/patches/patch-af |   39 ---
 multimedia/libmpeg3/patches/patch-ah |  402 ++--------------------------------
 multimedia/libmpeg3/patches/patch-ai |   28 +-
 11 files changed, 132 insertions(+), 532 deletions(-)

diffs (truncated from 837 to 300 lines):

diff -r 425f035c7ff8 -r aa8edee326a0 multimedia/libmpeg3/Makefile
--- a/multimedia/libmpeg3/Makefile      Wed Feb 20 09:53:03 2008 +0000
+++ b/multimedia/libmpeg3/Makefile      Wed Feb 20 09:56:44 2008 +0000
@@ -1,10 +1,12 @@
-# $NetBSD: Makefile,v 1.8 2006/03/04 21:30:15 jlam Exp $
+# $NetBSD: Makefile,v 1.9 2008/02/20 09:56:44 xtraeme Exp $
 #
 
-DISTNAME=      libmpeg3-1.3
-PKGREVISION=   6
+DISTNAME=      libmpeg3-1.7-src
+PKGNAME=       ${DISTNAME:S/-src//}
+#PKGREVISION=  1
 CATEGORIES=    devel audio graphics multimedia
-MASTER_SITES=  http://heroines.sourceforge.net/
+MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=heroines/}
+EXTRACT_SUFX=  .tar.bz2
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      http://heroines.sourceforge.net/libmpeg3.php3
@@ -13,21 +15,23 @@
 .include "../../mk/bsd.prefs.mk"
 
 .if (${MACHINE_ARCH} == "i386")
+MAKE_ENV+=     USE_MMX=1
+MAKE_ENV+=     USE_CSS=1
 BUILD_DEPENDS+=        nasm-[0-9]*:../../devel/nasm
 .else
-CONFIGURE_ARGS+= --no-mmx --no-css
+.  if ${OPSYS} == "DragonFly"
+MAKE_ENV+=     USE_MMX=0
+MAKE_ENV+=     USE_CSS=0
+.  endif
 .endif
 
-.if ${OPSYS} == "DragonFly"
-CONFIGURE_ARGS+= --no-css
-.endif
-
-HAS_CONFIGURE= yes
+NO_CONFIGURE=  yes
 USE_TOOLS+=    gmake
+WRKSRC=        ${WRKDIR}/${PKGNAME_NOREV}
 
 ONLY_FOR_COMPILER=     gcc
-
-PTHREAD_OPTS+= require
+PTHREAD_AUTO_VARS=     yes
+PTHREAD_OPTS+=         require
 
 post-configure:
        ${ECHO} "CFLAGS+=-O2" >>${WRKSRC}/global_config
@@ -39,12 +43,11 @@
                mpeg3private.inc mpeg3title.h mpeg3vtrack.h timecode.h
 AINSTHDRS=     ac3.h mpeg3audio.h
 VINSTHDRS=     idct.h mpeg3video.h slice.h
-INSTBINS=      mpeg3cat mpeg3toc mpeg3split
+INSTBINS=      mpeg3cat mpeg3peek mpeg3toc mpeg3dump
 
 INSTALLATION_DIRS=     bin lib
 
 do-install:
-       ${INSTALL_PROGRAM} ${WRKSRC}/work/dump ${PREFIX}/bin/mpeg3dump
        for f in ${INSTBINS}; do \
                ${INSTALL_PROGRAM} ${WRKSRC}/work/$$f ${PREFIX}/bin; \
        done
@@ -62,7 +65,7 @@
                ${INSTALL_DATA} ${WRKSRC}/video/$$f \
                        ${PREFIX}/include/mpeg3/video; \
        done
-       ${INSTALL_DATA} ${WRKSRC}/work/libmpeg3.a ${PREFIX}/lib
+       ${INSTALL_LIB} ${WRKSRC}/work/libmpeg3.a ${PREFIX}/lib
        ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/html/libmpeg3
        ${INSTALL_DATA} ${WRKSRC}/docs/index.html \
                ${PREFIX}/share/doc/html/libmpeg3
diff -r 425f035c7ff8 -r aa8edee326a0 multimedia/libmpeg3/PLIST
--- a/multimedia/libmpeg3/PLIST Wed Feb 20 09:53:03 2008 +0000
+++ b/multimedia/libmpeg3/PLIST Wed Feb 20 09:56:44 2008 +0000
@@ -1,7 +1,7 @@
-@comment $NetBSD: PLIST,v 1.2 2005/07/13 13:17:03 wiz Exp $
+@comment $NetBSD: PLIST,v 1.3 2008/02/20 09:56:44 xtraeme Exp $
 bin/mpeg3cat
 bin/mpeg3dump
-bin/mpeg3split
+bin/mpeg3peek
 bin/mpeg3toc
 include/mpeg3/audio/ac3.h
 include/mpeg3/audio/mpeg3audio.h
diff -r 425f035c7ff8 -r aa8edee326a0 multimedia/libmpeg3/buildlink3.mk
--- a/multimedia/libmpeg3/buildlink3.mk Wed Feb 20 09:53:03 2008 +0000
+++ b/multimedia/libmpeg3/buildlink3.mk Wed Feb 20 09:56:44 2008 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.6 2006/07/08 23:11:02 jlam Exp $
+# $NetBSD: buildlink3.mk,v 1.7 2008/02/20 09:56:44 xtraeme Exp $
 
 BUILDLINK_DEPTH:=              ${BUILDLINK_DEPTH}+
 LIBMPEG3_BUILDLINK3_MK:=       ${LIBMPEG3_BUILDLINK3_MK}+
@@ -14,7 +14,7 @@
 .if !empty(LIBMPEG3_BUILDLINK3_MK:M+)
 BUILDLINK_API_DEPENDS.libmpeg3+=       libmpeg3>=1.3nb4
 BUILDLINK_ABI_DEPENDS.libmpeg3?=       libmpeg3>=1.3nb6
-BUILDLINK_PKGSRCDIR.libmpeg3?= ../../multimedia/libmpeg3
+BUILDLINK_PKGSRCDIR.libmpeg3?=         ../../multimedia/libmpeg3
 .endif # LIBMPEG3_BUILDLINK3_MK
 
 .include "../../mk/pthread.buildlink3.mk"
diff -r 425f035c7ff8 -r aa8edee326a0 multimedia/libmpeg3/distinfo
--- a/multimedia/libmpeg3/distinfo      Wed Feb 20 09:53:03 2008 +0000
+++ b/multimedia/libmpeg3/distinfo      Wed Feb 20 09:56:44 2008 +0000
@@ -1,14 +1,12 @@
-$NetBSD: distinfo,v 1.10 2006/08/09 17:55:51 mrg Exp $
+$NetBSD: distinfo,v 1.11 2008/02/20 09:56:44 xtraeme Exp $
 
-SHA1 (libmpeg3-1.3.tar.gz) = e7e8b03ab45d5593558b0d19e31f0694cfdfa2b5
-RMD160 (libmpeg3-1.3.tar.gz) = b1751f681d26758873746aa38368150eb0a4bafd
-Size (libmpeg3-1.3.tar.gz) = 154062 bytes
-SHA1 (patch-aa) = 65ce6f7bddb393a9c051a030bd8e9c3a9d791dd1
-SHA1 (patch-ab) = 3223b9f7d81dd73eec6767f9e1bb2cb26b4bcd80
-SHA1 (patch-ac) = 68576efb30a0d6f4cfe23fd543a04c4f3ada8936
+SHA1 (libmpeg3-1.7-src.tar.bz2) = 577da1ddf77f1e1fcd1deb69829eec3567daed36
+RMD160 (libmpeg3-1.7-src.tar.bz2) = f1989c4b52d97ee29833edc79efd731b6219f126
+Size (libmpeg3-1.7-src.tar.bz2) = 320897 bytes
+SHA1 (patch-aa) = c05dfda5b2b43593044af2328244858453add46c
+SHA1 (patch-ac) = f83af5e90c93f7d02395923d2f93fb916057c434
 SHA1 (patch-ad) = 86edf9af264370bf89050b02e956b5bacc86881e
-SHA1 (patch-ae) = 5418e29f4f5c30f235cfb075d99c0022d0ad2394
-SHA1 (patch-af) = 9965dda181ebc73aae4d975dc09d071036b81352
+SHA1 (patch-ae) = 4a9034c2fc0e424b8426aa4015f4910beb5a8406
 SHA1 (patch-ag) = bf321ac689b82889ca1a2bb8a96cb6e387280f32
-SHA1 (patch-ah) = 72c4f133ef9e6f3e55144bb75766ec7988351caf
-SHA1 (patch-ai) = 5f2aeff3558ddbc28e276dd827c32ad4757f9995
+SHA1 (patch-ah) = 265b70c9f785b2ce80aec17d73f4e9719f71edba
+SHA1 (patch-ai) = 859735f677cb469b782e27da2a14bacd3fd02003
diff -r 425f035c7ff8 -r aa8edee326a0 multimedia/libmpeg3/patches/patch-aa
--- a/multimedia/libmpeg3/patches/patch-aa      Wed Feb 20 09:53:03 2008 +0000
+++ b/multimedia/libmpeg3/patches/patch-aa      Wed Feb 20 09:56:44 2008 +0000
@@ -1,47 +1,54 @@
-$NetBSD: patch-aa,v 1.3 2006/04/19 17:03:26 wiz Exp $
+$NetBSD: patch-aa,v 1.4 2008/02/20 09:56:44 xtraeme Exp $
 
---- Makefile.orig      2001-05-20 05:05:26.000000000 +0200
-+++ Makefile
-@@ -2,12 +2,7 @@ include global_config
+--- Makefile.orig      2006-02-15 06:09:31.000000000 +0100
++++ Makefile   2008-02-19 19:35:28.000000000 +0100
+@@ -1,7 +1,7 @@
+ CC = gcc
+ NASM = nasm
+-USE_MMX = 0
+-USE_CSS = 1
++#USE_MMX = 0
++#USE_CSS = 1
+ A52DIR := $(shell expr a52dec* )
  
- CFLAGS += 
  
--OBJDIR = $(shell uname --machine)
--
--$(shell sh -c 'if ! test -d $(OBJDIR)\; then \
--      mkdir $(OBJDIR)\; \
--      mkdir $(OBJDIR)/audio\; \
--      mkdir $(OBJDIR)/video\; fi' )
+@@ -16,7 +16,7 @@
+ endif
+ 
+ 
+-OBJDIR := $(shell uname --machine)
 +OBJDIR = work
  
- ifeq ($(OBJDIR), alpha)
-   USE_MMX = 0
-@@ -69,11 +64,16 @@ OBJS = \
+ 
  
- OUTPUT = $(OBJDIR)/libmpeg3.a
- UTILS = $(OBJDIR)/dump $(OBJDIR)/mpeg3cat $(OBJDIR)/mpeg3toc $(OBJDIR)/mpeg3split
+@@ -147,19 +147,19 @@
+ #$(OBJDIR)/mpeg3split
+ 
+ 
 -LIBS = -lm -lpthread
 +LIBS = -L${LOCALBASE}/lib -Wl,-R${LOCALBASE}/lib -lm ${PTHREAD_LDFLAGS} ${PTHREAD_LIBS}
-+
-+all: prepare $(OUTPUT) util
++all: prepare $(OUTPUT) $(UTILS)
  
--all: $(OUTPUT) util
+-$(shell if ! test -d $(OBJDIR) \; then mkdir -p $(OBJDIR) \; fi )
 +prepare:
 +      mkdir -p $(OBJDIR)
 +      mkdir -p $(OBJDIR)/audio
 +      mkdir -p $(OBJDIR)/video
- 
--$(OUTPUT): $(OBJS) $(ASMOBJS) $(NASMOBJS)
-+$(OUTPUT): $(OBJS) $(ASMOBJS) $(NASMOBJS) prepare
-       ar rcs $(OUTPUT) $(OBJS) $(ASMOBJS) $(NASMOBJS)
++      echo $(CFLAGS) > $(OBJDIR)/c_flags
++      echo $(A52CFLAGS) > $(OBJDIR)/a52_flags
++      echo $(OBJS) $(ASMOBJS) $(A52OBJS) $(NASMOBJS) > $(OBJDIR)/objs
++      mkdir -p $(DIRS)
  
- $(OBJDIR)/dump: $(OBJDIR)/dump.o $(OUTPUT)
-@@ -88,7 +88,7 @@ $(OBJDIR)/mpeg3toc: $(OBJDIR)/mpeg3toc.o
- $(OBJDIR)/mpeg3split: $(OBJDIR)/mpeg3split.o $(OUTPUT)
-       $(CC) -o $(OBJDIR)/mpeg3split $(OBJDIR)/mpeg3split.o $(OUTPUT) $(LIBS)
+-$(shell echo $(CFLAGS) > $(OBJDIR)/c_flags)
+-$(shell echo $(A52CFLAGS) > $(OBJDIR)/a52_flags)
+-$(shell echo $(OBJS) $(ASMOBJS) $(A52OBJS) $(NASMOBJS) > $(OBJDIR)/objs)
+-$(shell mkdir -p $(DIRS) )
+-
+-all: $(OUTPUT) $(UTILS)
+-
+-
+-$(OUTPUT): $(OBJS) $(ASMOBJS) $(NASMOBJS) $(A52OBJS)
++$(OUTPUT): $(OBJS) $(ASMOBJS) $(NASMOBJS) $(A52OBJS) prepare
+       ar rcs $(OUTPUT) `cat $(OBJDIR)/objs`
  
--util: $(UTILS)
-+util: $(UTILS) prepare
  
- clean:
-       find \( -name core \
diff -r 425f035c7ff8 -r aa8edee326a0 multimedia/libmpeg3/patches/patch-ab
--- a/multimedia/libmpeg3/patches/patch-ab      Wed Feb 20 09:53:03 2008 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-$NetBSD: patch-ab,v 1.2 2005/10/29 01:43:18 grant Exp $
-
---- mpeg3css.c.orig    2001-05-20 13:05:26.000000000 +1000
-+++ mpeg3css.c
-@@ -45,7 +45,11 @@
- #include <sys/types.h>
- #include <sys/stat.h>
- #include <sys/types.h>
--#include <linux/cdrom.h>
-+#ifdef __linux__
-+# include <linux/cdrom.h>
-+#else
-+# include <sys/dvdio.h>
-+#endif
- 
- #ifndef FIBMAP
- #define FIBMAP           _IO(0x00,1)  /* bmap access */
diff -r 425f035c7ff8 -r aa8edee326a0 multimedia/libmpeg3/patches/patch-ac
--- a/multimedia/libmpeg3/patches/patch-ac      Wed Feb 20 09:53:03 2008 +0000
+++ b/multimedia/libmpeg3/patches/patch-ac      Wed Feb 20 09:56:44 2008 +0000
@@ -1,14 +1,15 @@
-$NetBSD: patch-ac,v 1.3 2005/07/13 13:16:36 wiz Exp $
+$NetBSD: patch-ac,v 1.4 2008/02/20 09:56:44 xtraeme Exp $
 
---- mpeg3ifo.c.orig    2001-05-20 05:05:26.000000000 +0200
-+++ mpeg3ifo.c
-@@ -1,10 +1,26 @@
+--- mpeg3ifo.c.orig    2008-02-19 19:14:12.000000000 +0100
++++ mpeg3ifo.c 2008-02-19 19:14:46.000000000 +0100
+@@ -1,4 +1,3 @@
 -#include <byteswap.h>
  #include <dirent.h>
  #include <fcntl.h>
  #include <stdlib.h>
- #include <string.h>
- #include <sys/types.h>
+@@ -10,6 +9,23 @@
+ #include "mpeg3private.h"
+ #include "mpeg3protos.h"
  
 +#if defined(__NetBSD__)
 +#  include <sys/endian.h>
@@ -27,6 +28,6 @@
 +#  define bswap_32(x) OSSwapInt32(x)
 +#endif
 +
- #include "ifo.h"
- #include "mpeg3private.h"
- #include "mpeg3protos.h"
+ typedef struct
+ {
+ // Bytes relative to start of stream.
diff -r 425f035c7ff8 -r aa8edee326a0 multimedia/libmpeg3/patches/patch-ae
--- a/multimedia/libmpeg3/patches/patch-ae      Wed Feb 20 09:53:03 2008 +0000
+++ b/multimedia/libmpeg3/patches/patch-ae      Wed Feb 20 09:56:44 2008 +0000
@@ -1,18 +1,25 @@
-$NetBSD: patch-ae,v 1.6 2005/12/06 17:47:56 joerg Exp $
+$NetBSD: patch-ae,v 1.7 2008/02/20 09:56:44 xtraeme Exp $
 
---- mpeg3io.c.orig     2001-05-20 13:05:26.000000000 +1000
-+++ mpeg3io.c
-@@ -1,8 +1,21 @@
+--- mpeg3io.c.orig     2005-05-01 07:57:56.000000000 +0200
++++ mpeg3io.c  2008-02-19 19:25:09.000000000 +0100
+@@ -1,11 +1,27 @@
  #include "mpeg3private.h"
  #include "mpeg3protos.h"
  
 -#include <mntent.h>
+ #include <stdint.h>
+ #include <stdlib.h>
+ #include <string.h>
 -#include <sys/stat.h>
++



Home | Main Index | Thread Index | Old Index