# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-video/mpeg-movie/mpeg-movie-1.6.0-r1.ebuild,v 1.12 2005/07/10 21:11:06 swegener Exp $ inherit eutils MY_P=${PN/-/_} S=${WORKDIR}/${MY_P} DESCRIPTION="Tools for MPEG-I movies" SRC_URI="http://heroine.linuxave.net/${MY_P}-${PV}.tar.gz" HOMEPAGE="http://heroine.linuxave.net/toys.html" SLOT="0" LICENSE="BSD LGPL-2 GPL-2" KEYWORDS="x86" IUSE="nas" DEPEND="virtual/x11 >=media-libs/jpeg-6b >=media-libs/libsdl-1.1.5" src_unpack() { unpack ${A} cd ${S} epatch ${FILESDIR}/${PF}-gentoo.patch for i in video_in video_out do cd ${S}/${i} cp Makefile Makefile.orig sed -e "s:gnu/types\.h:bits/types\.h:" \ -e "s:stdio_lim\.h:bits/stdio_lim\.h:" \ -e "s:bytesex\.h::" \ -e "s:selectbits\.h::" \ -e "s:huge_val\.h:bits/huge_val\.h:" \ -e "s:mathcalls\.h:bits/mathcalls\.h:" \ -e "s:posix1_lim\.h:bits/posix1_lim\.h:" \ -e "s:posix2_lim\.h:bits/posix2_lim\.h:" \ -e "s:posix_opt\.h:bits/posix_opt\.h:" \ -e "s:local_lim\.h:bits/local_lim\.h:" \ -e "s:socketbits\.h::" \ -e "s:sockaddrcom\.h::" \ -e "s:errnos\.h::" \ -e "s:statbuf\.h::" \ -e "s:ipc_buf\.h::" \ -e "s:shm_buf\.h::" \ -e "s:timebits\.h::" \ -e "s:confname\.h:bits/confname\.h:" \ -e "s:sigset\.h:bits/sigset\.h:" \ -e "s:signum\.h:bits/signum\.h:" \ -e "s:sigaction\.h:bits/sigaction\.h:" \ -e "s:asm/sigcontext\.h:bits/sigcontext\.h:" \ -e "s:include/sigcontext\.h:include/bits/sigcontext\.h:" \ -e "s:/usr/lib/X11:/usr/X11R6/lib:" \ Makefile.orig > Makefile done cd ${S}/audio_out cp GNUmake GNUmake.orig sed -e "s:SDL_DIR += /usr/local:SDL_DIR += /usr:" GNUmake.orig > GNUmake if use nas ; then cp GNUmake GNUmake.orig sed -e "s#^SDLLIB := -L#SDLLIB := -L/usr/X11R6/lib -lXt -L#" \ GNUmake.orig > GNUmake fi cd ${S}/quicktime4linux/src cp Makefile Makefile.orig sed -e "s:c_flags:./c_flags:g" \ Makefile.orig > Makefile # GCC-3.2.1 fix: cd ${S}/audio_out cp MPEGstream.h MPEGstream.h.orig sed -e 's:\(#include "MPEGerror.h"\):\1\n#include :' \ MPEGstream.h.orig > MPEGstream.h cp MPEGring.h MPEGring.h.orig sed -e 's:\(#include "SDL_mutex.h"\):\1\n#include :' \ MPEGring.h.orig > MPEGring.h cp mpeg_export.h mpeg_export.h.orig sed -e 's:\(#include "quicktime.h"\):\1\n#include :' \ mpeg_export.h.orig > mpeg_export.h } src_compile() { emake -j1 || die } src_install () { newbin audio_in/encode mpeg_audio_encode newbin audio_out/plaympeg mpeg_audio_play newbin mplex_in/mplex mpeg_mplex newbin mplex_out/dmplex mpeg_dmplex newbin video_in/mpeg_encode mpeg_video_encode dobin video_out/mpeg_play dodoc docs/*.txt dohtml -r ./ }