Portage is a package management system used by Gentoo Linux
# 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
stable x86, bug 187093
12 Aug 2007;
Stable on amd64
12 Aug 2007;
Add multilib-strict fix - thank to Tiago Cunha, bug #187037
04 Jul 2007; Tom Gall
stable on ppc64
06 May 2007; Tobias Scherbaum
ppc stable
26 Mar 2007; Raúl Porcel
ia64 stable wrt bug 146080
15 Feb 2007; Tristan Heaven
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
Set WANT_AUTOCONF and WANT_AUTOMAKE
30 Oct 2006; Tristan Heaven
ode-0.7.ebuild:
Needs opengl and glu to build examples, bug #153033
*ode-0.7 (17 Oct 2006)
17 Oct 2006;
+ode-0.7.ebuild:
Bumped to 0.7 . Bug #150857 by Christopher Mire
05 Oct 2006; Chris Gianelloni
Stable on amd64 wrt bug #146080.
27 Sep 2006; Tristan Heaven
ode-0.6-r1.ebuild:
Add app-arch/unzip to DEPEND, bug #148227
30 Aug 2006; Michael Hanselmann
Stable on ppc.
17 Aug 2006; Markus Rothe
Stable on ppc64
*ode-0.6-r1 (08 Aug 2006)
08 Aug 2006; Chris Bainbridge
Add src_test(). It currently fails, see #143247
06 Aug 2006; Michael Sterrett
stable for x86
28 Jul 2006; Javier Villavicencio
Adding ~x86-fbsd keyword.
15 Jul 2006; Tom Gall
added ~ppc64
13 Jul 2006; Aron Griffis
Mark 0.5-r4 stable on ia64
*ode-0.6 (19 Jun 2006)
19 Jun 2006;
+ode-0.6.ebuild:
Version bump, bug #136357 by Terry L. Triplett
01 Apr 2006; Aron Griffis
Mark 0.5-r4 ~ia64
09 Jan 2006; Ferris McCormick
Add ~sparc keyword. Builds fine on sparc and runs its examples
as expected. (Needed for some simulation packages.)
05 Jan 2006; Chris Gianelloni
Added modular X dependencies and closing bug #117542.
05 Jan 2006; Chris Gianelloni
Removing older version.
*ode-0.5-r4 (12 Nov 2005)
12 Nov 2005;
Added drawstuff headers to go with lib, request by Ulrich Hertlein.
05 Nov 2005;
fix for gcc-3.4
*ode-0.5-r3 (30 Oct 2005)
30 Oct 2005; Mike Frysinger
+ode-0.5-r3.ebuild:
Fix paths to examples #110895 by Peter Koeleman.
02 Aug 2005; Chris Bainbridge
Store user-settings file for later use by future versions of pyode.
03 Apr 2005; Chris Bainbridge
Fixed graphic paths so demos actually run. Re-added debug build.
08 Jan 2005; Mike Frysinger
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-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
Added ~amd64 KEYWORD and closing bug #68066.
*ode-0.5-r1 (29 Jul 2004)
29 Jul 2004; Chris Bainbridge
Added debug build, TriMesh support, and extended docs with examples
*ode-0.5 (01 Jun 2004)
01 Jun 2004; Michael Sterrett
version bump - bug #52635
19 Apr 2004; Chris Gianelloni
Adding IUSE.
30 Oct 2003; Luca Barbato
Marked ppc
01 Oct 2003; Michael Sterrett
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
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
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
Version bump
*ode-0.03 (07 Nov 2002)
28 Mar 2003; Seemant Kulleen
HOMEPAGE fix thanks to: Frantz Dhin
07 Nov 2002; George Shapovalov
Initial release
Open Dynamics Engine 0.03
ebuild submitted by Julien Cayzac
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
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.
# 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
}
# 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
}