# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-video/cinepaint/cinepaint-0.22.1.ebuild,v 1.3 2008/04/05 13:46:55 genstef Exp $ inherit eutils versionator flag-o-matic MY_PV=$(replace_version_separator 2 '-') S=${WORKDIR}/${PN}-${MY_PV} DESCRIPTION="motion picture editing tool used for painting and retouching of movies" SRC_URI="mirror://sourceforge/cinepaint/${PN}-${MY_PV}.tar.gz" HOMEPAGE="http://cinepaint.sourceforge.net/" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" LICENSE="GPL-2" IUSE="gutenprint png zlib" RDEPEND=">=x11-libs/gtk+-2.0 png? ( >=media-libs/libpng-1.2 ) zlib? ( sys-libs/zlib ) gutenprint? ( >=net-print/gutenprint-5.0.0 ) media-libs/openexr >=media-libs/lcms-1.16 media-libs/tiff media-libs/jpeg x11-libs/fltk x11-libs/libXmu x11-libs/libXinerama x11-libs/libXpm" DEPEND="${RDEPEND} dev-util/pkgconfig x11-proto/xineramaproto" pkg_setup() { if ! built_with_use x11-libs/fltk opengl ; then eerror "${PN} requires x11-libs/fltk to be built with opengl" die "Please install x11-libs/fltk with opengl useflag enabled" fi } src_unpack() { unpack ${A} cd ${S} epatch "${FILESDIR}"/multiple_parameters_named.patch || die epatch "${FILESDIR}"/icc_helfer_fltk.patch || die epatch "${FILESDIR}"/icc_examin.patch || die for i in plug-ins/bracketing_to_hdr/br_core/ResponseSolver.hpp \ plug-ins/icc_examin/icc_examin/icc_speicher.h \ plug-ins/icc_examin/icc_examin/icc_oyranos_extern.cpp \ plug-ins/bracketing_to_hdr/br_core/br_Image.cpp \ plug-ins/pdf/pdf.cpp do sed -i -e '/#include /{' \ -e 'a\' \ -e '#include ' \ -e 'n' \ -e '}' $i done for i in plug-ins/icc_examin/icc_examin/icc_speicher.h \ plug-ins/icc_examin/icc_examin/icc_oyranos_extern.cpp \ plug-ins/icc_examin/icc_examin/icc_oyranos_extern.cpp do sed -i -e '/#include /{' \ -e 'a\' \ -e '#include ' \ -e 'n' \ -e '}' $i done sed -i -e '/#include /{' \ -e 'a\' \ -e '#include \' \ -e '#include ' \ -e 'n' \ -e '}' plug-ins/icc_examin/icc_examin/threads.cpp sed -i -e 's~static char ~static const char ~' ${S}/plug-ins/icc_examin/icc_examin/icc_examin.xpm sed -i -e '/#include "icc_helfer_fltk.h"/{' \ -e 'a\' \ -e '#include "icc_helfer.h"' \ -e 'n' \ -e '}' ${S}/plug-ins/icc_examin/icc_examin/icc_examin.cpp } src_compile(){ #filter-ldflags -Wl,--as-needed [[ -f /usr/include/lcms/lcms.h ]] && \ append-flags -I/usr/include/lcms econf $(use_enable gutenprint print) --enable-gtk2 || die "econf failed" emake || die "emake failed" } src_install(){ emake DESTDIR="${D}" install || die "emake install failed" dodoc AUTHORS ChangeLog README NEWS }