# Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: $ IUSE="avifile debug doc dvd encode gd fftw icecast ieee1394 imagemagick jpeg lirc live mad \ ncurses oggvorbis opengl png qt X" inherit libtool DESCRIPTION="Network-Integrated Multimedia Middleware" HOMEPAGE="http://www.networkmultimedia.org/" SRC_URI="http://graphics.cs.uni-sb.de/NMM/dist-${PV}/Download/${P}.tar.gz" KEYWORDS="~x86" LICENSE="GPL-2 LGPL-2" SLOT=0 DEPEND=">=sys-devel/libtool-1.4.3 >=dev-libs/libxml2-2.6.6 media-libs/libpng >=media-libs/xvid-0.9.0 x86? ( ~media-libs/divx4linux-20020418 >=media-libs/win32codecs-0.60 ) X? ( virtual/x11 ) jpeg? ( >=media-libs/jpeg-6b ) dvd? ( =media-libs/libdvdnav-0.1.3 media-libs/a52dec ) gd? ( media-libs/libgd ) imagemagick? ( >=media-gfx/imagemagick-5.5.7.15 ) opengl? ( virtual/opengl ) lirc? ( app-misc/lirc ) oggvorbis? ( media-libs/libvorbis ) mad? ( >=media-sound/mad-0.15.0b ) mpeg? ( =media-libs/libmpeg2-0.3.1 ) ffmpeg? ( >=media-video/ffmpeg-0.4.7 ) encode? ( >=media-sound/lame-3.90 ) live? ( >=media-plugins/live-2003.04.11 ) dvb? ( >=media-tv/linuxtv-dvb-1.0.1 ) ieee1394? ( >=medie-libs/l1394-0.2.4 ) ncurses? ( >=sys-libs/ncurses-5.4 ) qt? ( >=x11-libs/qt-3.0.5 ) icecast? ( >=media-libs/libshout-2.0 ) fftw? ( =dev-libs/fftw-2.1* ) cdparanoia? ( >=media-sound/cdparanoia-3.9.8 ) avifile? ( >=media-video/avifile-0.7.38.20030710 )" src_compile() { myconf="--with-ltdl --without-ImageMagick_nmm" use debug && myconf="${myconf} --enable-debug" use doc && myconf="${myconf} --enable-documentation" use X && myconf="${myconf} --with-x" use jpeg && myconf="${myconf} --with-jpeg" use gd && myconf="${myconf} --with-gd" use imagemagick && myconf="${myconf} --with-ImageMagick" use opengl && myconf="${myconf} --with-OpenGL" use dvd && myconf="${myconf} --with-dvdread --with-dvdnav --with-a52dec" use lirc && myconf="${myconf} --with-lirc" use oggvorbis && myconf="${myconf} --with-vorbis" || myconf="${myconf} --disable-vorbistest" use mad && myconf="${myconf} --with-mad" use mpeg && myconf="${myconf} --with-mpeg2dec" use ffmpeg && myconf="${myconf} --with-avcodec" use encode && myconf="${myconf} --with-lame" use live && myconf="${myconf} --with-live" use dvb && myconf="${myconf} --with-dvb" use ieee1394 && myconf="${myconf} --with-l1394" use ncurses && myconf="${myconf} --with-ncurses" use qt && myconf="${myconf} --with-qt3" use icecast && myconf="${myconf} --with-shout" use fftw && myconf="${myconf} --with-rfftw" use avifile && myconf="${myconf} --with-divxdecore --with-divxencore" use cdparanoia && myconf="${myconf} --with-cdparanoia" elibtoolize for i in "acinclude.m4 aclocal.m4 configure" ; do sed -i -e "s:db2html:docbook2html:g" ${i} sed -i -e "s:db2pdf:docbook2pdf:g" ${i} done econf ${myconf} || die find . -iname Makefile -exec sed -i -e "s:yes/:/usr/:g" '{}' ';' find . -iname Makefile -exec sed -i -e "s:doxygendir = :doxygendir = ${D}:" '{}' ';' emake || die } src_install() { cd ${S}/docs/Doxygen doxygen -u sed -i -e "s:OUTPUT_DIRECTORY = :OUTPUT_DIRECTORY = ${D}:" Doxyfile cd ${S} einstall || die dodoc AUTHORS ChangeLog COPYING* INSTALL NEWS README TODO VERSIONS }