ChangeLog

# ChangeLog for dev-games/ode
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-games/ode/ChangeLog,v 1.47 2008/06/20 01:42:01 mr_bones_ Exp $

20 Jun 2008; Michael Sterrett
+files/ode-0.9-destdir.patch, ode-0.9.ebuild:
Add patch to avoid silly sed on generated file (bug #226431)

24 Feb 2008; Mike Frysinger
+files/ode-0.9-x-flags.patch, ode-0.9.ebuild:
Dont add empty -I/-L flags for X #152408.

*ode-0.9 (19 Oct 2007)

19 Oct 2007; Michael Sterrett
+files/ode-0.9-flags.patch, +ode-0.9.ebuild:
version bump

06 Sep 2007; Christian Faulhammer ode-0.8.ebuild:
stable x86, bug 187093

12 Aug 2007; ode-0.8.ebuild:
Stable on amd64

12 Aug 2007; ode-0.8.ebuild:
Add multilib-strict fix - thank to Tiago Cunha, bug #187037

04 Jul 2007; Tom Gall ode-0.8.ebuild:
stable on ppc64

06 May 2007; Tobias Scherbaum ode-0.8.ebuild:
ppc stable

26 Mar 2007; Raúl Porcel ode-0.8.ebuild:
ia64 stable wrt bug 146080

15 Feb 2007; Tristan Heaven ode-0.8.ebuild:
Remove broken src_test, bug #143247

*ode-0.8 (12 Feb 2007)

12 Feb 2007; Chris Bainbridge
+files/ode-0.8-flags.patch, +files/ode-0.8-libdir.patch, +ode-0.8.ebuild:
Version bump for ode and pyode.

03 Feb 2007; Simon Stelling
+files/ode-0.7-libdir.patch, ode-0.7.ebuild:
fix multilib-strict bug 154426

06 Jan 2007; Tristan Heaven ode-0.6-r1.ebuild:
Set WANT_AUTOCONF and WANT_AUTOMAKE

30 Oct 2006; Tristan Heaven ode-0.6-r1.ebuild,
ode-0.7.ebuild:
Needs opengl and glu to build examples, bug #153033

*ode-0.7 (17 Oct 2006)

17 Oct 2006; +files/ode-0.7-flags.patch,
+ode-0.7.ebuild:
Bumped to 0.7 . Bug #150857 by Christopher Mire

05 Oct 2006; Chris Gianelloni ode-0.6-r1.ebuild:
Stable on amd64 wrt bug #146080.

27 Sep 2006; Tristan Heaven ode-0.6.ebuild,
ode-0.6-r1.ebuild:
Add app-arch/unzip to DEPEND, bug #148227

30 Aug 2006; Michael Hanselmann ode-0.6-r1.ebuild:
Stable on ppc.

17 Aug 2006; Markus Rothe ode-0.6-r1.ebuild:
Stable on ppc64

*ode-0.6-r1 (08 Aug 2006)

08 Aug 2006; Chris Bainbridge +ode-0.6-r1.ebuild:
Add src_test(). It currently fails, see #143247

06 Aug 2006; Michael Sterrett ode-0.6.ebuild:
stable for x86

28 Jul 2006; Javier Villavicencio ode-0.6.ebuild:
Adding ~x86-fbsd keyword.

15 Jul 2006; Tom Gall ode-0.6.ebuild:
added ~ppc64

13 Jul 2006; Aron Griffis ode-0.5-r4.ebuild:
Mark 0.5-r4 stable on ia64

*ode-0.6 (19 Jun 2006)

19 Jun 2006; +files/ode-0.6-flags.patch,
+ode-0.6.ebuild:
Version bump, bug #136357 by Terry L. Triplett

01 Apr 2006; Aron Griffis ode-0.5-r4.ebuild:
Mark 0.5-r4 ~ia64

09 Jan 2006; Ferris McCormick ode-0.5-r4.ebuild:
Add ~sparc keyword. Builds fine on sparc and runs its examples
as expected. (Needed for some simulation packages.)

05 Jan 2006; Chris Gianelloni ode-0.5-r4.ebuild:
Added modular X dependencies and closing bug #117542.

05 Jan 2006; Chris Gianelloni -ode-0.5-r3.ebuild:
Removing older version.

*ode-0.5-r4 (12 Nov 2005)

12 Nov 2005; +ode-0.5-r4.ebuild:
Added drawstuff headers to go with lib, request by Ulrich Hertlein.

05 Nov 2005; ode-0.5-r3.ebuild:
fix for gcc-3.4

*ode-0.5-r3 (30 Oct 2005)

30 Oct 2005; Mike Frysinger files/ode-0.5-PIC.patch,
+ode-0.5-r3.ebuild:
Fix paths to examples #110895 by Peter Koeleman.

02 Aug 2005; Chris Bainbridge ode-0.5-r2.ebuild:
Store user-settings file for later use by future versions of pyode.

03 Apr 2005; Chris Bainbridge ode-0.5-r2.ebuild:
Fixed graphic paths so demos actually run. Re-added debug build.

08 Jan 2005; Mike Frysinger +files/0.5-PIC.patch,
ode-0.5-r2.ebuild:
Add patch to enable building with PIC #77079 by lukenshiro@ngi.it.

*ode-0.5-r2 (07 Jan 2005)

07 Jan 2005; Mike Frysinger -ode-0.5-r1.ebuild,
+ode-0.5-r2.ebuild:
Since ode only produces a static library atm, force it to be built with
-fPIC #77004 by Rick.

12 Nov 2004; Simon Stelling :
added ~amd64

11 Nov 2004; Chris Gianelloni ode-0.5-r1.ebuild:
Added ~amd64 KEYWORD and closing bug #68066.

*ode-0.5-r1 (29 Jul 2004)

29 Jul 2004; Chris Bainbridge +ode-0.5-r1.ebuild:
Added debug build, TriMesh support, and extended docs with examples

*ode-0.5 (01 Jun 2004)

01 Jun 2004; Michael Sterrett ode-0.5.ebuild:
version bump - bug #52635

19 Apr 2004; Chris Gianelloni ode-0.039.ebuild:
Adding IUSE.

30 Oct 2003; Luca Barbato ode-0.039.ebuild:
Marked ppc

01 Oct 2003; Michael Sterrett ode-0.039.ebuild:
use emake (but -j1 because it fails parallel make); add error message

*ode-0.039 (20 Jul 2003)

20 Jul 2003; Mike Frysinger :
Version bump + remove filter-flags + redo flag manipulation.

*ode-0.035-r1 (23 Jun 2003)

01 Jul 2003; George Shapovalov ode-0.035-r1.ebuild :
package build fails with >=gcc-3.3 (#22071)
I added pkg_setup which checks gcc version and if 3.3* is found
outputs explanation and possible resolutions and then dies.

23 Jun 2003; George Shapovalov ode-0.035-r1.ebuild :
see (#22071)
made configuring sed construct more readable and "standard"
fixed Makefile to honor user defined CFLAGS instead of throwing them out

*ode-0.035 (02 Apr 2003)

02 Apr 2003; Philip Walls ode-0.035.ebuild :
Version bump

*ode-0.03 (07 Nov 2002)

28 Mar 2003; Seemant Kulleen ode-0.03.ebuild:
HOMEPAGE fix thanks to: Frantz Dhin in bug #18299

07 Nov 2002; George Shapovalov ode-0.03.ebuild :

Initial release
Open Dynamics Engine 0.03

ebuild submitted by Julien Cayzac

Manifest

AUX ode-0.6-flags.patch 734 RMD160 c673c5ff42e2872536e5d6a34c9276440b57a65a SHA1 e438b6b8ce3dfef534a93f18ceb82f94e048651d SHA256 09c2d22c12f606485cd89a0ecfdefed78714a4b5a94e720ecad505ec457c19d6
AUX ode-0.8-flags.patch 983 RMD160 66caffe33e3a365ea7428b6971c0326f90ccb247 SHA1 55967c2228f63cb1dab42f9d4374cb0581fb0e32 SHA256 0d97aa182e9b62bccc30b56481aab5fa58db52f363031f8e1921b370f78c3d3a
AUX ode-0.9-destdir.patch 592 RMD160 986a24d8709c5087cb401381af99d3fce371f2bf SHA1 d1057505e26344f0a9c77d8d2b3a7d881f2dd916 SHA256 402f013a18f3b7544b3229504465c4b5753a4ef3035cd9beed379369d77ff6f5
AUX ode-0.9-flags.patch 1223 RMD160 d0a552b32b84f5a8efcc182adb5fa20f1eee9c81 SHA1 aaefc81039eb9849d5479352db0c3cb90306e3cf SHA256 947a196431b5fe958c59f85022e40dac44baeff25ba03982cbab01d4b962432d
AUX ode-0.9-x-flags.patch 562 RMD160 47447b2f4bfcb2a3b179cba55c8b470f1d55fc0f SHA1 01270307da19f5087b7beba038fd53aa74d93c3b SHA256 ff81e01492d696ea0eb88cf05860f98a27fcc277e07554b50fbe2959611c82ae
DIST ode-src-0.8.zip 2005445 RMD160 43a299a61a5ce6ed757eefc2855cd05fe6ae2024 SHA1 8e8a956ecebfc9e1f5f76b4e0083147581d85abe SHA256 07d751fc92ca4c739d4e76e2fc01cda19374d126bd65a789529dd727d1ec3edb
DIST ode-src-0.9.zip 2052825 RMD160 e999fef770d664a57ffb2f71bf5351fbd84d5b17 SHA1 3b39ce085c2dc77c3fad7abaa382ffc20d3780e5 SHA256 460d0851b743b1f144ef2a8259004d6774504c95d08e9357a96a296111496feb
EBUILD ode-0.8.ebuild 2136 RMD160 5ec433c758fd98327165891f63e4ebac3f10cb58 SHA1 b066c64d20cd16306441878a3a701464d1ced7c3 SHA256 617fe30d3f713ef072ac96cefaeb0ba5a312f70a883c5efbc6cb492e0572d24b
EBUILD ode-0.9.ebuild 2348 RMD160 c7d1cc5d7779a3fbc5c5b9e04c4bf84e5839ae5c SHA1 330c5d05ced78477ba2aacf7adec01003fe006f1 SHA256 21310371b672d7e943c048adcfcdd1fc1d04819c74713e726f97674e54b6e81f
MISC ChangeLog 6575 RMD160 16ada1f42d881c3b2d7a4260f5a10d773e500fe6 SHA1 bb13ac845a2c8f947de93999485df927f076b7d5 SHA256 25d082a812378545ed201d7605fe579379ab8015f64b0b508420a846cfbd5244
MISC metadata.xml 507 RMD160 fc35b374510850c6916d280578c4b9fad69d2f6a SHA1 2844b71e1f83503d096e912d5d61d6b69b296a99 SHA256 b8638b82f39c6329cfeeab46ec0a1cf325a28f880ce4b87e19b0586d41bd58de

files

metadata.xml




games

ODE is a free, industrial quality library for simulating articulated rigid body
dynamics - for example ground vehicles, legged creatures, and moving objects in
VR environments. It is fast, flexible, robust and platform independent, with
advanced joints, contact with friction, and built-in collision detection.

ode-0.8.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-games/ode/ode-0.8.ebuild,v 1.10 2007/10/16 15:22:50 mr_bones_ Exp $

inherit eutils autotools

DESCRIPTION="Open Dynamics Engine SDK"
HOMEPAGE="http://ode.org/"
SRC_URI="mirror://sourceforge/opende/${PN}-src-${PV}.zip"

LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="amd64 ia64 ppc ppc64 ~sparc x86 ~x86-fbsd"
IUSE="double-precision examples nogyroscopic noopcode"

RDEPEND="examples? (
virtual/opengl
virtual/glu
x11-libs/libXmu
x11-libs/libXi
)"
DEPEND="app-arch/unzip
virtual/opengl
virtual/glu
x11-libs/libXmu
x11-libs/libXi"

src_unpack() {
unpack ${A}
cd "${S}"

epatch "${FILESDIR}"/${P}-flags.patch
eautoreconf

sed -i \
-e "s/..\/..\/drawstuff\/textures/\/usr\/share\/${PF}\/examples/" \
ode/test/*.c* \
|| die "sed failed"
sed -i \
-e "s/fn.path_to_textures = 0/fn.path_to_textures = \"\/usr\/share\/${PF}\/examples\"/" \
drawstuff/dstest/dstest.cpp \
|| die "sed failed"
sed -i \
-e "s/inline_[\t]*void[\t*]ResetCountDown/void ResetCountDown/" \
OPCODE/OPC_TreeCollider.h \
|| die "sed failed"
}

src_compile() {
econf \
$(use_enable double-precision) \
$(use_enable !noopcode opcode) \
$(use_enable !nogyroscopic gyroscopic) \
--enable-release \
|| die
emake || die "emake failed"
}

src_install() {
emake DESTDIR="${D}" install || die "Install failed!"
dodoc CHANGELOG.txt README.txt
# Install API docs
dohtml docs/*

if use examples; then
# install examples
exeinto /usr/share/${PF}/examples
cd ode/test
doexe test_basket test_boxstack test_buggy test_chain1 test_chain2 \
test_collision test_crash test_cyl test_cylvssphere test_friction \
test_hinge test_I test_joints test_motor test_moving_trimesh \
test_ode test_slider test_space test_space_stress test_step \
test_trimesh
cd ../..
doexe drawstuff/dstest/dstest
insinto /usr/share/${PF}/examples
doins ode/test/*.{c,cpp,h} \
drawstuff/textures/*.ppm \
drawstuff/dstest/dstest.cpp \
drawstuff/src/{drawstuff.cpp,internal.h,x11.cpp}
fi
}

ode-0.9.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-games/ode/ode-0.9.ebuild,v 1.3 2008/06/20 01:42:01 mr_bones_ Exp $

inherit eutils autotools

DESCRIPTION="Open Dynamics Engine SDK"
HOMEPAGE="http://ode.org/"
SRC_URI="mirror://sourceforge/opende/${PN}-src-${PV}.zip"

LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
IUSE="double-precision examples nogyroscopic noopcode"

RDEPEND="examples? (
virtual/opengl
virtual/glu
x11-libs/libXmu
x11-libs/libXi
)"
DEPEND="app-arch/unzip
virtual/opengl
virtual/glu
x11-libs/libXmu
x11-libs/libXi"

src_unpack() {
unpack ${A}
cd "${S}"

epatch \
"${FILESDIR}"/${P}-flags.patch \
"${FILESDIR}"/${P}-x-flags.patch \
"${FILESDIR}"/${P}-destdir.patch

eautoreconf

sed -i \
-e "s:../../drawstuff/textures:/usr/share/${PF}/examples:" \
ode/demo/*.c* \
|| die "sed failed"
sed -i \
-e "s/fn.path_to_textures = 0/fn.path_to_textures = \"\/usr\/share\/${PF}\/examples\"/" \
drawstuff/dstest/dstest.cpp \
|| die "sed failed"
sed -i \
-e "s/inline_[\t]*void[\t*]ResetCountDown/void ResetCountDown/" \
OPCODE/OPC_TreeCollider.h \
|| die "sed failed"
}

src_compile() {
econf \
--disable-dependency-tracking \
$(use_enable double-precision) \
$(use_enable !noopcode opcode) \
$(use_enable !nogyroscopic gyroscopic) \
--enable-soname \
--enable-release \
|| die
emake || die "emake failed"
}

src_install() {
emake DESTDIR="${D}" install || die "Install failed!"
dodoc CHANGELOG.txt README.txt
# Install API docs
dohtml docs/*

if use examples; then
# install examples
exeinto /usr/share/${PF}/examples
cd ode/demo
doexe demo_I demo_basket demo_boxstack demo_buggy \
demo_chain1 demo_chain2 demo_collision demo_convex_cd \
demo_crash demo_cyl demo_cylvssphere demo_feedback \
demo_friction demo_heightfield demo_hinge demo_jointPR \
demo_joints demo_motor demo_moving_trimesh demo_ode \
demo_plane2d demo_slider demo_space demo_space_stress \
demo_step demo_trimesh
cd ../..
doexe drawstuff/dstest/dstest
insinto /usr/share/${PF}/examples
doins ode/demo/*.{c,cpp,h} \
drawstuff/textures/*.ppm \
drawstuff/dstest/dstest.cpp \
drawstuff/src/{drawstuff.cpp,internal.h,x11.cpp}
fi
}