diff options
author | Luca Barbato <lu_zero@gentoo.org> | 2003-05-14 15:19:51 +0000 |
---|---|---|
committer | Luca Barbato <lu_zero@gentoo.org> | 2003-05-14 15:19:51 +0000 |
commit | e904fef6033c411898b0cda1d487891f61ba00a4 (patch) | |
tree | 387f1e3fa44e801d3dea4afe2e620b60c1e83c24 | |
parent | *** empty log message *** (diff) | |
download | historical-e904fef6033c411898b0cda1d487891f61ba00a4.tar.gz historical-e904fef6033c411898b0cda1d487891f61ba00a4.tar.bz2 historical-e904fef6033c411898b0cda1d487891f61ba00a4.zip |
*** empty log message ***
-rw-r--r-- | media-video/cinelerra/Manifest | 4 | ||||
-rw-r--r-- | media-video/cinelerra/cinelerra-1.1.6.ebuild | 28 | ||||
-rw-r--r-- | media-video/cinelerra/files/compile-1.1.6.diff | 149 |
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 |