# Copyright 1999-2004 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/media-tv/linuxtv-dvb-cvs/linuxtv-dvb-cvs-0.0.2.ebuild,v 1.11 2004/10/01 15:45:04 zzam Exp $ test -z "$ECVS_SERVER" && ECVS_SERVER="cvs.sourceforge.net:/cvsroot/hugin" ECVS_MODULE="hugin" ECVS_ANON="yes" ECVS_CVS_OPTIONS="-z3 -d" ECVS_TOP_DIR="$DISTDIR/cvs-src/hugin" inherit eutils cvs S="${WORKDIR}/${ECVS_MODULE}" DESCRIPTION="hugin panorama stitcher" SRC_URI="" HOMEPAGE="http://hugin.sourceforge.net/" KEYWORDS="~x86" LICENSE="GPL-2" DEPEND="media-libs/vigra dev-libs/boost media-libs/panotools >=x11-libs/wxGTK-2.4.0 =dev-libs/fftw-2*" check_dependencies(){ if test -e /usr/share/panorama-tools/lib/ptcrypt.jar then echo einfo "If the compiling of panotools fails, fetch the fixed" einfo "ebuild from http://bugs.gentoo.org -> [bug #53487]" einfo "place ebuild into PORTAGE_OVERLAY/media-libs/panotools/ - generate the digest and emerge it" echo echo "press enter to continue or ctrl-c to quit" read quit else echo eerror "You need to fetch and compile the following ebuilds from http://bugs.gentoo.org:" eerror "panotools [bug #53487] -> put ebuild into PORTAGE_OVERLAY/media-libs/panotools/" eerror "panorama-tools [bug #48268] -> put ebuild into PORTAGE_OVERLAY/media-gfx/panorama-tools/" eerror "generate the digest and emerge these ebuilds." echo die "panorama-tools are missing" fi } pkg_setup(){ check_dependencies } src_compile(){ if [ `use gtk2` ] then echo einfo "Build hugin with gtk2" echo ./configure --gtk=2 --prefix=/usr || die "configure failed" emake || die "compiling failed" else echo einfo "Build hugin with gtk" echo ./configure --gtk=1 --prefix=/usr || die "configure failed" emake || die "compiling failed" fi } src_install() { cd ${S}/src dodir /usr/share/hugin/xrc/data/ insinto /usr/share/hugin/xrc/data/ cd ${S}/src/hugin/xrc/data doins *.htm *.xpm *.png *.html insinto /usr/share/hugin/xrc/ cd ${S}/src/hugin/xrc doins *.xrc cd ${S}/src/hugin/po domo de/hugin.mo cd ${S}/src/hugin dobin hugin insinto /usr/share/applications doins hugin.desktop cd ${S}/src/tools dobin nona autopano_old automatch panosifter autooptimiser cd ${S}/src/nona_gui dobin nona_gui cd ${S}/src/keypoints dobin sift_keypoints cd ${S} dodoc AUTHORS BUGS INSTALL LICENCE LICENCE_SIFT README TODO }