# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-video/drip/drip-0.9.0.ebuild,v 1.6 2005/07/28 10:30:25 dholm Exp $ inherit eutils libtool flag-o-matic DESCRIPTION="A DVD to DIVX convertor frontend" HOMEPAGE="http://drip.sourceforge.net/" SRC_URI="http://drip.sourceforge.net/files/${P}.tar.gz mirror://debian/pool/main/d/drip/drip_0.8.3.2+0.9.0-rc3-5.diff.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" IUSE="nls" #>=media-libs/divx4linux-20020418 RDEPEND="gnome-base/gnome-libs !ppc? ( >=media-video/avifile-0.7.34 ) >=media-libs/a52dec-0.7.3 >=media-libs/libdvdcss-1.2.2 >=media-libs/libdvdread-0.9.3 >=media-libs/libmpeg2-0.4.0 >=media-libs/xvid-0.9.2 media-gfx/imagemagick media-libs/gdk-pixbuf dev-libs/libxml2 virtual/eject >=sys-devel/gcc-3" DEPEND="${RDEPEND} !ppc? ( dev-lang/nasm ) >=sys-devel/automake-1.5-r1" src_unpack() { unpack ${A} cd ${S} # Many thanks to the Debian devs. Fixes libmpeg2-0.4.0 support. epatch ${WORKDIR}/drip_0.8.3.2+0.9.0-rc3-5.diff epatch ${S}/drip-0.8.3.2+0.9.0-rc3/debian/patches/magickfilter_ftbfs.diff epatch ${S}/drip-0.8.3.2+0.9.0-rc3/debian/patches/mpeg2_api.diff epatch ${S}/drip-0.8.3.2+0.9.0-rc3/debian/patches/noopt.diff # Fix the problem that if the /dev/dvd symlink is not absolute, # drip fails to start. We do this by tring to figure what the # absolute path to the block device of a dvd drive is with help # from the dripgetdvd.sh script. # epatch ${FILESDIR}/${PN}-0.8.1-fix-dvd-symlink.patch # Honor user CFLAGS epatch ${FILESDIR}/${P}-cflags.patch # enable gcc3.4.x compilation epatch ${FILESDIR}/${P}-gcc34.patch # Remove stale script ... "automake --add-missing" will add it again einfo "Rerunnig autoconf/automake..." cd ${S} ; rm -f ${S}/missing export WANT_AUTOMAKE=1.5 aclocal -I macros automake --add-missing autoconf libtoolize --copy --force } src_compile() { local myconf= use nls || myconf="${myconf} --disable-nls" use x86 && append-flags "-DARCH_X86" econf ${myconf} || die make || die } src_install() { einstall \ drip_helpdir=${D}/usr/share/gnome/help/drip/C \ drip_pixmapdir=${D}/usr/share/pixmaps \ pixdir=${D}/usr/share/pixmaps/drip \ || die # Custom script for drip to get the *real* dvd device # It is a bit rough around the edges, but hopefully will do the trick. dobin ${FILESDIR}/dripgetdvd.sh insinto /usr/share/pixmaps newins ${S}/pixmaps/drip_logo.jpg drip.jpg insinto /usr/share/applications doins ${FILESDIR}/drip.desktop insinto /usr/share/applnk/Multimedia doins ${FILESDIR}/drip.desktop dodoc AUTHORS BUG-REPORT.TXT COPYING ChangeLog NEWS README TODO }