summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'media-video')
-rw-r--r--media-video/cinelerra/Manifest4
-rw-r--r--media-video/cinelerra/cinelerra-1.1.6.ebuild28
-rw-r--r--media-video/cinelerra/files/compile-1.1.6.diff149
3 files changed, 158 insertions, 23 deletions
diff --git a/media-video/cinelerra/Manifest b/media-video/cinelerra/Manifest
index 8a89ec7a6468..5bc48b214e2e 100644
--- a/media-video/cinelerra/Manifest
+++ b/media-video/cinelerra/Manifest
@@ -2,10 +2,10 @@ MD5 fa576cf95d91d964af1c5505c82f0fe0 ChangeLog 1537
MD5 a4f1bc017ca723056dcf4d643683573c cinelerra-1.0.0.ebuild 1128
MD5 c69120050a1046a849e4231a12794dc9 cinelerra-110802.ebuild 1200
MD5 45261dea1dfdab3edf6ef0a7548634a7 cinelerra-1.1.5.ebuild 1218
-MD5 17c165d5d0be193b2065eeeab27c0172 cinelerra-1.1.6.ebuild 1216
+MD5 79ea4ff055ea457a4d246e5f150103a1 cinelerra-1.1.6.ebuild 1454
MD5 bb1b390c6a20a9240f1100c3a3974b0d files/digest-cinelerra-1.0.0 73
MD5 0251b5e587fcbf93534c1633a3d27ad1 files/digest-cinelerra-110802 74
MD5 ea82f6b3b08112f20623ddb10bf97fce files/compile-1.1.5.diff 300491
MD5 07cc4d63fc6636b11a09265bd359f02c files/digest-cinelerra-1.1.5 74
MD5 82ff059ba49d16e7d44ad7ce42976a93 files/digest-cinelerra-1.1.6 74
-MD5 c0580488c2d8defbd6aafbd00cee10ef files/compile-1.1.6.diff 7521
+MD5 6a0e5d7afc5e123e9c6a059b38351548 files/compile-1.1.6.diff 7517
diff --git a/media-video/cinelerra/cinelerra-1.1.6.ebuild b/media-video/cinelerra/cinelerra-1.1.6.ebuild
index 1d012fac5713..8bcc127ac1c0 100644
--- a/media-video/cinelerra/cinelerra-1.1.6.ebuild
+++ b/media-video/cinelerra/cinelerra-1.1.6.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-video/cinelerra/cinelerra-1.1.6.ebuild,v 1.1 2003/05/13 17:59:55 lu_zero Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/cinelerra/cinelerra-1.1.6.ebuild,v 1.2 2003/05/14 15:16:33 lu_zero Exp $
inherit gcc eutils
export WANT_GCC_3="yes"
@@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/heroines/${P}-src.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~x86"
+KEYWORDS="~x86 ~ppc"
DEPEND="virtual/x11
virtual/glibc
@@ -29,21 +29,33 @@ src_unpack() {
src_compile() {
export ${CFLAGS}
+ cd ${S}/freetype-2.0.4/builds/unix
+ econf ||die
+ cd ${S}/quicktime/ffmpeg-0.4.6
+ econf ||die
+
+ cd ${S}
make || die "make failed"
}
src_install() {
- cd ${S}/${PN}/i686
-
+ local myarch
+ if [ -n `use x86` ]; then
+ myarch="i686"
+ fi
+ if [ -n `use ppc` ]; then
+ myarch="ppc"
+ fi
+ cd ${S}/${PN}/${myarch}
dobin ${PN}
cd ${S}/plugins
insinto /usr/lib/${PN}
- doins i686/*.plugin
+ doins ${myarch}/*.plugin
insinto /usr/lib/${PN}/fonts
doins titler/fonts/*
- cd ${S}/libmpeg3/i686
+ cd ${S}/libmpeg3/${myarch}
dobin mpeg3dump mpeg3cat mpeg3toc
# cd ${S}/mix/i686
@@ -52,10 +64,10 @@ src_install() {
# cd ${S}/xmovie/i686
# dobin xmovie
- cd ${S}/mplexhi/i686
+ cd ${S}/mplexhi/${myarch}
dobin mplexhi
- cd ${S}/mplexlo/i686
+ cd ${S}/mplexlo/${myarch}
dobin mplexlo
cd ${S}
diff --git a/media-video/cinelerra/files/compile-1.1.6.diff b/media-video/cinelerra/files/compile-1.1.6.diff
index ece53176446b..b2cf763b4570 100644
--- a/media-video/cinelerra/files/compile-1.1.6.diff
+++ b/media-video/cinelerra/files/compile-1.1.6.diff
@@ -1,6 +1,6 @@
diff -ruN cinelerra-1.1.6.orig/libmpeg3/mpeg3io.c cinelerra-1.1.6/libmpeg3/mpeg3io.c
---- cinelerra-1.1.6.orig/libmpeg3/mpeg3io.c 2003-05-13 19:11:23.000000000 +0200
-+++ cinelerra-1.1.6/libmpeg3/mpeg3io.c 2003-05-13 19:13:30.000000000 +0200
+--- cinelerra-1.1.6.orig/libmpeg3/mpeg3io.c 2003-04-14 02:10:55.000000000 +0200
++++ cinelerra-1.1.6/libmpeg3/mpeg3io.c 2003-05-13 19:51:33.000000000 +0200
@@ -35,8 +35,8 @@
int64_t mpeg3io_get_total_bytes(mpeg3_fs_t *fs)
@@ -47,8 +47,8 @@ diff -ruN cinelerra-1.1.6.orig/libmpeg3/mpeg3io.c cinelerra-1.1.6/libmpeg3/mpeg3
{
strncpy(device, mnt->mnt_fsname, MPEG3_STRLEN);
diff -ruN cinelerra-1.1.6.orig/libmpeg3/mpeg3private.h cinelerra-1.1.6/libmpeg3/mpeg3private.h
---- cinelerra-1.1.6.orig/libmpeg3/mpeg3private.h 2003-05-13 19:11:23.000000000 +0200
-+++ cinelerra-1.1.6/libmpeg3/mpeg3private.h 2003-05-13 19:19:52.000000000 +0200
+--- cinelerra-1.1.6.orig/libmpeg3/mpeg3private.h 2003-05-11 05:44:45.000000000 +0200
++++ cinelerra-1.1.6/libmpeg3/mpeg3private.h 2003-05-13 19:51:33.000000000 +0200
@@ -3,7 +3,7 @@
#include <stdint.h>
@@ -59,22 +59,145 @@ diff -ruN cinelerra-1.1.6.orig/libmpeg3/mpeg3private.h cinelerra-1.1.6/libmpeg3/
diff -ruN cinelerra-1.1.6.orig/quicktime/Makefile cinelerra-1.1.6/quicktime/Makefile
---- cinelerra-1.1.6.orig/quicktime/Makefile 2003-05-13 19:11:24.000000000 +0200
-+++ cinelerra-1.1.6/quicktime/Makefile 2003-05-13 19:48:02.000000000 +0200
-@@ -44,7 +44,6 @@
+--- cinelerra-1.1.6.orig/quicktime/Makefile 2003-04-30 08:04:13.000000000 +0200
++++ cinelerra-1.1.6/quicktime/Makefile 2003-05-14 00:06:31.000000000 +0200
+@@ -42,9 +42,9 @@
+ include Makefile.jpeg
+ include Makefile.libraw
include Makefile.vorbis
++include Makefile.dv
include Makefile.ffmpeg
include Makefile.lame
-include Makefile.dv
include Makefile.encore50
-@@ -207,7 +206,7 @@
- $(OBJDIR)/$(ENCORE_DIR)/mbtransquant/intel_mmx
+@@ -161,7 +161,6 @@
+ CFLAGS += \
+ -ffast-math \
+- -mno-ieee-fp \
+ -DHAVE_ALLOCA_H=1 \
+ -DHAVE_ALLOCA=1 \
+ -DHAVE_SQRTF=1 \
+@@ -296,7 +295,7 @@
--LIBS := $(OUTPUT) $(MPEG3_DIR)/$(OBJDIR)/libmpeg3.a -lpng -lz -lpthread -lglib -ldl -lm
-+LIBS := $(OUTPUT) $(MPEG3_DIR)/$(OBJDIR)/libmpeg3.a -lpng -lz -lpthread -lglib -ldl -lm -ldv
- $(shell echo $(CFLAGS) > $(OBJDIR)/c_flags)
- $(shell echo $(LIBRAW_CFLAGS) > $(OBJDIR)/libraw_cflags)
+ $(FFMPEG_OBJS):
+- $(CC) `cat $(OBJDIR)/ffmpeg_flags` -c $(subst $(OBJDIR)/,, $*.c) -o $*.o
++ $(CC) `cat $(OBJDIR)/ffmpeg_flags` -c $(subst /PPC/,/ppc/, $(subst $(OBJDIR)/,, $(subst /ppc/,/PPC/, $*.c))) -o $*.o
+
+ $(LAME_OBJS):
+ $(CC) `cat $(OBJDIR)/lame_flags` -c $(subst $(OBJDIR)/,, $*.c) -o $*.o
+diff -ruN cinelerra-1.1.6.orig/quicktime/Makefile.dv cinelerra-1.1.6/quicktime/Makefile.dv
+--- cinelerra-1.1.6.orig/quicktime/Makefile.dv 2003-04-04 10:28:51.000000000 +0200
++++ cinelerra-1.1.6/quicktime/Makefile.dv 2003-05-13 20:46:54.000000000 +0200
+@@ -1,4 +1,4 @@
+-DV_DIR := $(shell expr libdv-0.98 )
++DV_DIR := libdv-0.98
+
+ DV_OBJS := \
+ $(OBJDIR)/$(DV_DIR)/libdv/audio.o \
+@@ -22,7 +22,7 @@
+ $(OBJDIR)/$(DV_DIR)/libdv/YV12.o
+
+
+-
++CFLAGS += -I$(DV_DIR) -I$(DV_DIR)/libdv
+
+ ifeq ($(USE_MMX), 1)
+
+diff -ruN cinelerra-1.1.6.orig/quicktime/Makefile.ffmpeg cinelerra-1.1.6/quicktime/Makefile.ffmpeg
+--- cinelerra-1.1.6.orig/quicktime/Makefile.ffmpeg 2003-04-25 06:41:44.000000000 +0200
++++ cinelerra-1.1.6/quicktime/Makefile.ffmpeg 2003-05-14 00:36:21.000000000 +0200
+@@ -15,14 +15,23 @@
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/fft.o \
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/h263dec.o \
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/h263.o \
+- $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/huffyuv.o \
++ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/huffyuv.o
++ifeq ($(OBJDIR), i686)
++FFMPEG_OBJS += \
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/i386/cputest.o \
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/i386/dsputil_mmx.o \
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/i386/fdct_mmx.o \
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/i386/idct_mmx.o \
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/i386/motion_est_mmx.o \
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/i386/mpegvideo_mmx.o \
+- $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/i386/simple_idct_mmx.o \
++ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/i386/simple_idct_mmx.o
++endif
++ifeq ($(OBJDIR), ppc)
++FFMPEG_OBJS += \
++ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/ppc/dsputil_ppc.o \
++ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/ppc/mpegvideo_ppc.o
++endif
++FFMPEG_OBJS += \
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/imgconvert.o \
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/imgresample.o \
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/jfdctfst.o \
+@@ -103,8 +112,16 @@
+ FFMPEG_CFLAGS := \
+ -O2 \
+ -I$(FFMPEG_DIR)/ \
+- -I$(FFMPEG_DIR)/libavcodec \
+- -I$(FFMPEG_DIR)/libavcodec/i386 \
++ -I$(FFMPEG_DIR)/libavcodec
++ifeq ($(OBJDIR), i686)
++FFMPEG_CFLAGS += \
++ -I$(FFMPEG_DIR)/libavcodec/i386
++endif
++ifeq ($(OBJDIR), ppc)
++FFMPEG_CFLAGS += \
++ -I$(FFMPEG_DIR)/libavcodec/ppc
++endif
++FFMPEG_CFLAGS += \
+ -I$(FFMPEG_DIR)/libavcodec/libac3 \
+ -I$(FFMPEG_DIR)/libavcodec/mpglib \
+ -I$(FFMPEG_DIR)/libavformat \
+@@ -113,8 +130,16 @@
+
+ FFMPEG_DIRS := \
+ $(OBJDIR)/$(FFMPEG_DIR)/ \
+- $(OBJDIR)/$(FFMPEG_DIR)/libavcodec \
+- $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/i386 \
++ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec
++ifeq ($(OBJDIR), i686)
++FFMPEG_DIRS += \
++ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/i386
++endif
++ifeq ($(OBJDIR), ppc)
++FFMPEG_DIRS += \
++ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/ppc
++endif
++FFMPEG_DIRS += \
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/liba52 \
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/mpglib \
+ $(OBJDIR)/$(FFMPEG_DIR)/libavformat
+diff -ruN cinelerra-1.1.6.orig/quicktime/depend.ffmpeg cinelerra-1.1.6/quicktime/depend.ffmpeg
+--- cinelerra-1.1.6.orig/quicktime/depend.ffmpeg 2003-04-25 06:42:27.000000000 +0200
++++ cinelerra-1.1.6/quicktime/depend.ffmpeg 2003-05-13 23:45:47.000000000 +0200
+@@ -20,6 +20,11 @@
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/i386/motion_est_mmx.o: $(FFMPEG_DIR)/libavcodec/i386/motion_est_mmx.c
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/i386/mpegvideo_mmx.o: $(FFMPEG_DIR)/libavcodec/i386/mpegvideo_mmx.c
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/i386/simple_idct_mmx.o: $(FFMPEG_DIR)/libavcodec/i386/simple_idct_mmx.c
++$(OBJDIR)/$(FFMPEG_DIR)/libavcodec/ppc/dsputil_ppc.o: $(FFMPEG_DIR)/libavcodec/ppc/dsputil_ppc.c
++$(OBJDIR)/$(FFMPEG_DIR)/libavcodec/ppc/dsputil_altivec.o: $(FFMPEG_DIR)/libavcodec/ppc/dsputil_altivec.c
++$(OBJDIR)/$(FFMPEG_DIR)/libavcodec/ppc/idct_altivec.o: $(FFMPEG_DIR)/libavcodec/ppc/idct_altivec.c
++$(OBJDIR)/$(FFMPEG_DIR)/libavcodec/ppc/mpegvideo_ppc.o: $(FFMPEG_DIR)/libavcodec/ppc/mpegvideo_ppc.c
++$(OBJDIR)/$(FFMPEG_DIR)/libavcodec/ppc/mpegvideo_altivec.o: $(FFMPEG_DIR)/libavcodec/ppc/mpegvideo_altivec.c
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/imgconvert.o: $(FFMPEG_DIR)/libavcodec/imgconvert.c
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/imgresample.o: $(FFMPEG_DIR)/libavcodec/imgresample.c
+ $(OBJDIR)/$(FFMPEG_DIR)/libavcodec/jfdctfst.o: $(FFMPEG_DIR)/libavcodec/jfdctfst.c
+diff -ruN cinelerra-1.1.6.orig/quicktime/libdv-0.98/libdv/vlc.h cinelerra-1.1.6/quicktime/libdv-0.98/libdv/vlc.h
+--- cinelerra-1.1.6.orig/quicktime/libdv-0.98/libdv/vlc.h 2002-11-08 14:44:37.000000000 +0100
++++ cinelerra-1.1.6/quicktime/libdv-0.98/libdv/vlc.h 2003-05-14 00:25:36.000000000 +0200
+@@ -69,7 +69,7 @@
+ extern void dv_decode_vlc(int bits,int maxbits, dv_vlc_t *result);
+ extern void __dv_decode_vlc(int bits, dv_vlc_t *result);
+
+-extern __inline__ void dv_peek_vlc(bitstream_t *bs,int maxbits, dv_vlc_t *result) {
++static __inline__ void dv_peek_vlc(bitstream_t *bs,int maxbits, dv_vlc_t *result) {
+ if(maxbits < 16)
+ dv_decode_vlc(bitstream_show(bs,16),maxbits,result);
+ else