# Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License, v2 or later # Author Achim Gottinger # Heavily modified by Ryan Tolboom # /space/gentoo/cvsroot/gentoo-x86/media-video/mjpegtools/mjpegtools-1.5.20011214.ebuild,v 1.3 2002/04/27 23:34:20 bangert Exp A=`echo ${P} | sed "s/_/-/g"` QT=quicktime4linux-1.4-patched-2 S=${WORKDIR}/${A} DESCRIPTION="Tools for MJPEG video" SRC_URI="http://download.sourceforge.net/mjpeg/${A}.tar.gz quicktime? ( http://download.sourceforge.net/mjpeg/${QT}.tar.gz )" HOMEPAGE="http://mjpeg.sourceforge.net/" RDEPEND=">=media-libs/jpeg-6b gtk? ( >=x11-libs/gtk+-1.2.10-r4 ) sdl? ( >=media-libs/libsdl-1.2.2 ) X? ( >=x11-base/xfree-4.1.0 ) avi? ( >=media-video/avifile-0.6.0.20011130 )" DEPEND="${RDEPEND} quicktime? ( >=media-libs/libpng-1.0.12 ) libmovtar? ( >=media-libs/libmovtar-0.1.2 ) mmx? ( >=media-libs/jpeg-mmx-0.1.4_rc1 )" src_unpack() { unpack ${A}.tar.gz if [ "`use quicktime`" ] ; then unpack ${QT}.tar.gz cd quicktime4linux-1.4-patch cp libmjpeg.h libmjpeg.h.orig sed -e "s:\"jpeg/jpeglib.h\"::" libmjpeg.h.orig > libmjpeg.h cp jpeg_old.h jpeg_old.h.orig sed -e "s:\"jpeg/jpeglib.h\"::" jpeg_old.h.orig > jpeg_old.h fi # if we aren't using X we have to change lavplay so it doesn't have hardware accel if [ -z "`use X`" ] ; then cd ${S}/lavtools cp Makefile.in Makefile.in.orig sed -e 's:-lX11::' Makefile.in.orig > Makefile.in cp liblavplay.c liblavplay.c.orig sed -e 's:^#include liblavplay.c fi } src_compile() { local myconf use gtk \ && myconf="${myconf} --with-gtk-prefix=/usr" use X \ && myconf="${myconf} --with-x" \ || myconf="${myconf} --without-x" use mmx \ && myconf="${myconf} --with-jpeg-mmx=/usr/include/jpeg-mmx --enable-mmx-accel" use avi \ || myconf="${myconf} --without-aviplay" if [ "`use quicktime`" ] ; then myconf="${myconf} --with-quicktime=${WORKDIR}/quicktime4linux-1.4-patch" cd ${WORKDIR}/quicktime4linux-1.4-patch ./configure || die make || die fi cd ${S} ./configure \ --host=${CHOST} \ --prefix=/usr \ --infodir=/usr/share/info \ --mandir=/usr/share/man \ ${myconf} || die emake || die } src_install () { make \ DESTDIR=${D} \ install || die dodoc mjpeg_howto.txt }