# Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-games/ode/ode-0.5-r1.ebuild,v 1.2 2004/07/29 10:42:48 chrb Exp $ DESCRIPTION="Open Dynamics Engine SDK" HOMEPAGE="http://ode.org" SRC_URI="mirror://sourceforge/opende/${P}.tgz" LICENSE="LGPL-2.1" SLOT="0" KEYWORDS="~x86 ~ppc" IUSE="debug doc" DEPEND="virtual/libc virtual/x11 virtual/glu virtual/opengl" src_unpack() { unpack ${A} echo 'C_FLAGS+=$(E_CFLAGS)' >> "${S}/config/makefile.unix-gcc" if use debug; then sed -e "s/#BUILD=d/BUILD=d/" \ -e "s/BUILD=r/#BUILD=r/" \ -i ${S}/config/user-settings fi sed -e "s/#OPCODE_DIRECTORY/OPCODE_DIRECTORY/" -i ${S}/config/user-settings sed -e 's/..\/..\/drawstuff\/textures/.\//' -i ${S}/ode/test/*.c* sed -e 's/fn.path_to_textures = 0/fn.path_to_textures = ".\/"/' -i ${S}/drawstuff/dstest/dstest.cpp } src_compile() { emake \ -j1 \ E_CFLAGS="${CFLAGS}" \ PLATFORM=unix-gcc \ || die "emake failed" } src_install() { insinto /usr/include/ode doins include/ode/*.h || die "doins failed" dolib lib/libode.a lib/libdrawstuff.a || die "dolib failed" if use doc; then dodoc README CHANGELOG ode/doc/ode.pdf dohtml ode/doc/ode.html dodir /usr/share/doc/${P}/html/pix/ insinto /usr/share/doc/${P}/html/pix/ doins ode/doc/pix/*.jpg # install examples dodir /usr/share/${P}/examples exeinto /usr/share/${P}/examples doexe ode/test/*.exe doexe drawstuff/dstest/dstest.exe insinto /usr/share/${P}/examples doins ode/test/*.c ode/test/*.cpp doins drawstuff/textures/*.ppm doins drawstuff/dstest/dstest.cpp fi }