# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-22.0.50_pre20050225.ebuild,v 1.3 2005/04/12 21:28:03 eradicator Exp $ # IUSE="qt" DESCRIPTION="Hydranode Description" HOMEPAGE="http://www.hydranode.com" SRC_URI="http://osdn.dl.sourceforge.net/sourceforge/hydranode/hydranode-0.1.2-src.tar.bz2 http://osdn.dl.sourceforge.net/sourceforge/hydranode/boost_1_32_0_headers.tar.bz2 http://ovh.dl.sourceforge.net/sourceforge/boost/boost-jam-3.1.10-1-linuxx86.tgz" # Never use the sandbox, it causes Emacs to segfault on startup SANDBOX_DISABLED="0" #DEPEND="qt? ( >=x11-libs/qt-4.0.0 ) " PROVIDE="" SLOT="1" LICENSE="GPL-2" KEYWORDS="x86" src_unpack() { tar -xjf ${DISTDIR}/hydranode-0.1.2-src.tar.bz2 || die "can't unpack hydranode" cd hydranode-0.1.2 # if use qt; then # patch tools/v2/tools/qt4.jam < ${FILESDIR}/qt4.jam-patch \ # || die "couldn't apply qt patch" # patch project-root.jam < ${FILESDIR}/project-root.jam-patch \ # || die "couldn't apply qt patch" # fi tar -xjf ${DISTDIR}/boost_1_32_0_headers.tar.bz2 || die "can't unpack boost headers" tar -xzf ${DISTDIR}/boost-jam-3.1.10-1-linuxx86.tgz || die "can't unpack bjam" } src_compile() { BOOST_ROOT=boost_1_32_0/ ./boost-jam-3.1.10-1-linuxx86/bjam release \ || die "bjam of hydranode failed" # if use qt; then # QTDIR=/usr BOOST_ROOT=boost_1_32_0/ \ # ./boost-jam-3.1.10-1-linuxx86/bjam release launcher \ # || die "bjam of hydranode QT console failed" # fi } src_install () { # exeinto /etc/init.d # newexe files/hydranode.initd hydranode exeinto /opt/hydranode doexe hydranode console insinto /opt/hydranode/lib doins lib/* insinto /opt/hydranode/plugins doins plugins/* } pkg_postinst() { echo "#!/bin/sh" > /usr/bin/hydranode echo "cd /opt/hydranode" >> /usr/bin/hydranode # echo "if [ \"\$1\" = \"--gui\" ]; then" >> /usr/bin/hydranode # echo " ./console" >> /usr/bin/hydranode # echo "else" >> /usr/bin/hydranode echo " ./hydranode $*" >> /usr/bin/hydranode # echo "fi" >> /usr/bin/hydranode chmod +x /usr/bin/hydranode }