aboutsummaryrefslogtreecommitdiffstats
path: root/graphics
diff options
context:
space:
mode:
authorlioux <lioux@FreeBSD.org>2001-09-25 02:02:18 +0800
committerlioux <lioux@FreeBSD.org>2001-09-25 02:02:18 +0800
commit2c10c21071a27bad713aade76aecca70e78ed688 (patch)
tree0327adbff2bc1d06240b9014d19914b04930573c /graphics
parente9fcaaecded36a4931e60181f8988e6b8f765b22 (diff)
downloadfreebsd-ports-gnome-2c10c21071a27bad713aade76aecca70e78ed688.tar.gz
freebsd-ports-gnome-2c10c21071a27bad713aade76aecca70e78ed688.tar.zst
freebsd-ports-gnome-2c10c21071a27bad713aade76aecca70e78ed688.zip
o Update to development version OpenDivX Alpha 4.0 a 50, port version
0.4.0.50 o Bump lib version due to api changes: 0 -> 1
Diffstat (limited to 'graphics')
-rw-r--r--graphics/libdivxdecore-devel/Makefile14
-rw-r--r--graphics/libdivxdecore-devel/distinfo2
-rw-r--r--graphics/libdivxdecore-devel/files/patch-src::Makefile.in6
-rw-r--r--graphics/libdivxdecore-devel/files/patch-src::store.c27
-rw-r--r--graphics/libdivxdecore-devel/files/patch-src::store.h8
5 files changed, 48 insertions, 9 deletions
diff --git a/graphics/libdivxdecore-devel/Makefile b/graphics/libdivxdecore-devel/Makefile
index cb7557e2490d..ca127114b0fb 100644
--- a/graphics/libdivxdecore-devel/Makefile
+++ b/graphics/libdivxdecore-devel/Makefile
@@ -6,12 +6,11 @@
#
PORTNAME= libdivxdecore
-PORTVERSION= 0.4.0.48
-PORTREVISION= 1
+PORTVERSION= 0.4.0.50
CATEGORIES= graphics
MASTER_SITES= http://download.projectmayo.com/dnload/divxcore/
PKGNAMESUFFIX= -devel
-DISTNAME= decore48src
+DISTNAME= decore${PORTVERSION:E}src
MAINTAINER= lioux@FreeBSD.org
@@ -20,19 +19,24 @@ BUILD_DEPENDS= ${NONEXISTENT}:${LIBDIVXDECORE_PORT}:patch
WRKSRC= ${WRKDIR}/${LIBDIVXDECORE_PORT_WRKSRC:C/.+\///}
USE_ZIP= yes
-EXTRACT_BEFORE_ARGS= -a
+EXTRACT_BEFORE_ARGS= -a -L
+GNU_CONFIGURE= yes
USE_GMAKE= yes
USE_LIBTOOL= yes
INSTALLS_SHLIB= yes
PLIST_SUB= LIB_VERSION="${LIB_VERSION}"
-LIB_VERSION= 0
+LIB_VERSION= 1
post-extract:
@${CP} -Rp ${LIBDIVXDECORE_PORT_WRKSRC} ${WRKDIR}
@${MV} ${WRKSRC}/src ${WRKSRC}/src.old
@${MV} ${WRKDIR}/decore/src ${WRKSRC}/src
@${CP} ${WRKSRC}/src.old/Makefile.* ${WRKSRC}/src
+.for ext in c h
+ @${MV} ${WRKSRC}/src/transferidct.${ext} \
+ ${WRKSRC}/src/transferIDCT.${ext}
+.endfor
post-install:
@${LN} -sf ${PORTNAME}.so ${PREFIX}/lib/${PORTNAME}.so.${LIB_VERSION}
diff --git a/graphics/libdivxdecore-devel/distinfo b/graphics/libdivxdecore-devel/distinfo
index 9b4c6fabc926..7e7cd62f39f7 100644
--- a/graphics/libdivxdecore-devel/distinfo
+++ b/graphics/libdivxdecore-devel/distinfo
@@ -1 +1 @@
-MD5 (decore48src.zip) = a2fb482ae4831cf918b2bcf3bbb1d87a
+MD5 (decore50src.zip) = a6492abd6981eb2b9e51b18b05e0865f
diff --git a/graphics/libdivxdecore-devel/files/patch-src::Makefile.in b/graphics/libdivxdecore-devel/files/patch-src::Makefile.in
index b5a5b23570d7..07cccff863af 100644
--- a/graphics/libdivxdecore-devel/files/patch-src::Makefile.in
+++ b/graphics/libdivxdecore-devel/files/patch-src::Makefile.in
@@ -1,5 +1,5 @@
---- src/Makefile.in.orig Sun Mar 18 11:31:24 2001
-+++ src/Makefile.in Sun Mar 18 11:42:49 2001
+--- src/Makefile.in.orig Mon Sep 24 14:38:28 2001
++++ src/Makefile.in Mon Sep 24 14:42:08 2001
@@ -77,7 +77,7 @@
libdivxdecore_la_LDFLAGS = -module -avoid-version
@@ -49,7 +49,7 @@
mp4_header.h basic_prediction.h
mp4_vld.lo mp4_vld.o : mp4_vld.c mp4_decoder.h global.h mp4_header.h \
mp4_vld.h
-+store.lo store.o : debug.h mp4_decoder.h global.h
++store.lo store.o : debug.h mp4_decoder.h global.h store.h store.c
postprocess.lo postprocess.o : postprocess.c postprocess.h
transferIDCT.lo transferIDCT.o : transferIDCT.c
+yuv2rgb.lo yuv2rgb.o : yuv2rgb.c yuv2rgb.h
diff --git a/graphics/libdivxdecore-devel/files/patch-src::store.c b/graphics/libdivxdecore-devel/files/patch-src::store.c
new file mode 100644
index 000000000000..068db97f1a12
--- /dev/null
+++ b/graphics/libdivxdecore-devel/files/patch-src::store.c
@@ -0,0 +1,27 @@
+--- src/store.c.orig Mon Sep 24 14:37:06 2001
++++ src/store.c Mon Sep 24 14:37:23 2001
+@@ -55,20 +55,19 @@
+ /***/
+
+ // Purpose: store a frame in yuv format
+-void storeframe (unsigned char *src[], int width, int height)
++void storeframe (char *name, unsigned char *src[], int width, int height, int hor_size)
+ {
+ int offset = 0;
+- int hor_size = mp4_state->horizontal_size;
+
+- store_yuv (mp4_state->outputname, src[0], offset, width, hor_size, height);
++ store_yuv (name, src[0], offset, width, hor_size, height);
+
+ offset >>= 1;
+ width >>= 1;
+ height >>= 1;
+ hor_size >>= 1;
+
+- store_yuv (mp4_state->outputname, src[1], offset, width, hor_size, height);
+- store_yuv (mp4_state->outputname, src[2], offset, width, hor_size, height);
++ store_yuv (name, src[1], offset, width, hor_size, height);
++ store_yuv (name, src[2], offset, width, hor_size, height);
+ }
+
+ /***/
diff --git a/graphics/libdivxdecore-devel/files/patch-src::store.h b/graphics/libdivxdecore-devel/files/patch-src::store.h
new file mode 100644
index 000000000000..70d1ee9c4efd
--- /dev/null
+++ b/graphics/libdivxdecore-devel/files/patch-src::store.h
@@ -0,0 +1,8 @@
+--- src/store.h.orig Mon Sep 24 14:37:09 2001
++++ src/store.h Mon Sep 24 14:37:16 2001
+@@ -36,4 +36,4 @@
+
+ /*** *** ***/
+
+-extern void storeframe (unsigned char *src[], int xsize, int ysize);
++extern void storeframe (char * outputname, unsigned char *src[], int xsize, int ysize, int hor_stride);