summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Bainbridge <chrb@gentoo.org>2006-08-08 20:27:45 +0000
committerChris Bainbridge <chrb@gentoo.org>2006-08-08 20:27:45 +0000
commitf43527fa2cf2d064e4c93bf76988ff2dff84b147 (patch)
tree0d5879f34c128b9ea9f643b012efae476bb0bcb9 /dev-games
parentThis plugin has an evil documentation auto-unpacker. Convert to Gentoo-style (diff)
downloadhistorical-f43527fa2cf2d064e4c93bf76988ff2dff84b147.tar.gz
historical-f43527fa2cf2d064e4c93bf76988ff2dff84b147.tar.bz2
historical-f43527fa2cf2d064e4c93bf76988ff2dff84b147.zip
Add src_test(). It currently fails, see #143247
Package-Manager: portage-2.1.1_pre4-r4
Diffstat (limited to 'dev-games')
-rw-r--r--dev-games/ode/ChangeLog7
-rw-r--r--dev-games/ode/Manifest15
-rw-r--r--dev-games/ode/files/digest-ode-0.6-r13
-rw-r--r--dev-games/ode/ode-0.6-r1.ebuild83
4 files changed, 103 insertions, 5 deletions
diff --git a/dev-games/ode/ChangeLog b/dev-games/ode/ChangeLog
index 65e11aaf3636..954e25022f24 100644
--- a/dev-games/ode/ChangeLog
+++ b/dev-games/ode/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-games/ode
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-games/ode/ChangeLog,v 1.27 2006/08/06 08:07:17 mr_bones_ Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-games/ode/ChangeLog,v 1.28 2006/08/08 20:27:45 chrb Exp $
+
+*ode-0.6-r1 (08 Aug 2006)
+
+ 08 Aug 2006; Chris Bainbridge <chrb@gentoo.org> +ode-0.6-r1.ebuild:
+ Add src_test(). It currently fails, see #143247
06 Aug 2006; Michael Sterrett <mr_bones_@gentoo.org> ode-0.6.ebuild:
stable for x86
diff --git a/dev-games/ode/Manifest b/dev-games/ode/Manifest
index 16d92eacbb95..3fef174601f0 100644
--- a/dev-games/ode/Manifest
+++ b/dev-games/ode/Manifest
@@ -12,14 +12,18 @@ EBUILD ode-0.5-r4.ebuild 2241 RMD160 401d94a4d43d385e9d17febe3995d64291ddcc47 SH
MD5 ae3e992cf550836fa834836a67a2b8c6 ode-0.5-r4.ebuild 2241
RMD160 401d94a4d43d385e9d17febe3995d64291ddcc47 ode-0.5-r4.ebuild 2241
SHA256 894503adf32f4048e224fd660de928eac84e7067ed520f77973225fceb490ca8 ode-0.5-r4.ebuild 2241
+EBUILD ode-0.6-r1.ebuild 2229 RMD160 c16a3a1ad67a6dc923c056bba24969aa657fe0da SHA1 fecb1b51d0f887d7132305ab46668877d0469ce2 SHA256 8e694b4fe10a33d357812820e53a74b005341f2509179ebbcfacf136ebd55e31
+MD5 f8dbed917b366d44b1fae2e8a9582c20 ode-0.6-r1.ebuild 2229
+RMD160 c16a3a1ad67a6dc923c056bba24969aa657fe0da ode-0.6-r1.ebuild 2229
+SHA256 8e694b4fe10a33d357812820e53a74b005341f2509179ebbcfacf136ebd55e31 ode-0.6-r1.ebuild 2229
EBUILD ode-0.6.ebuild 2133 RMD160 b7b24878bda657602d1a935629a071ae00bc5680 SHA1 c313884f0bcef0ddeaf1cd44745ea0fd296092bd SHA256 b7c892f324cac7d0a0fdb5eec89f776c6080e15e1c4b742d3f007fbcad7fc304
MD5 6513e2ae94aeb7ee6c1a151c0568a940 ode-0.6.ebuild 2133
RMD160 b7b24878bda657602d1a935629a071ae00bc5680 ode-0.6.ebuild 2133
SHA256 b7c892f324cac7d0a0fdb5eec89f776c6080e15e1c4b742d3f007fbcad7fc304 ode-0.6.ebuild 2133
-MISC ChangeLog 4201 RMD160 908b6f1aa058e71fd3bd134bf7ab0b6a1cfc84e1 SHA1 a41f7621cfaa1b3b350832d8e0fa1de28e3a1efc SHA256 f0ba45aaa7a13bbd8b027469a93f3df44dcb0b853c215b2ce0d83e01d393d67f
-MD5 74edfd7315c705c7dad9a31cc1391ea3 ChangeLog 4201
-RMD160 908b6f1aa058e71fd3bd134bf7ab0b6a1cfc84e1 ChangeLog 4201
-SHA256 f0ba45aaa7a13bbd8b027469a93f3df44dcb0b853c215b2ce0d83e01d393d67f ChangeLog 4201
+MISC ChangeLog 4344 RMD160 96c6777ce1cea45ef41902432a6053cfd756e247 SHA1 7c4e47d16f51876361c67f0233e545e8dd1fbd8d SHA256 47ac885b9df552376066691a8fccfb6c83116b34d144963fd9c68d09c0af1058
+MD5 7702949e48d71be5f9b963ff3acb33a9 ChangeLog 4344
+RMD160 96c6777ce1cea45ef41902432a6053cfd756e247 ChangeLog 4344
+SHA256 47ac885b9df552376066691a8fccfb6c83116b34d144963fd9c68d09c0af1058 ChangeLog 4344
MISC metadata.xml 507 RMD160 fc35b374510850c6916d280578c4b9fad69d2f6a SHA1 2844b71e1f83503d096e912d5d61d6b69b296a99 SHA256 b8638b82f39c6329cfeeab46ec0a1cf325a28f880ce4b87e19b0586d41bd58de
MD5 2149b6065a52ec18bd6db2bea63d5b9a metadata.xml 507
RMD160 fc35b374510850c6916d280578c4b9fad69d2f6a metadata.xml 507
@@ -30,3 +34,6 @@ SHA256 7d0d3d4aabf13daa38ec9bb7ebee7c127169b50f2f2aa8b6e32b0573e08e04cc files/di
MD5 970152fef9eea8757da4b2250694d623 files/digest-ode-0.6 229
RMD160 3ebebccdf61dc03717c5dba47d968b65ab8bc246 files/digest-ode-0.6 229
SHA256 6cf98cd14d6644e7965eb9ef54d4a7f7ee96ae1fca10e324a2bfb6463bd42131 files/digest-ode-0.6 229
+MD5 970152fef9eea8757da4b2250694d623 files/digest-ode-0.6-r1 229
+RMD160 3ebebccdf61dc03717c5dba47d968b65ab8bc246 files/digest-ode-0.6-r1 229
+SHA256 6cf98cd14d6644e7965eb9ef54d4a7f7ee96ae1fca10e324a2bfb6463bd42131 files/digest-ode-0.6-r1 229
diff --git a/dev-games/ode/files/digest-ode-0.6-r1 b/dev-games/ode/files/digest-ode-0.6-r1
new file mode 100644
index 000000000000..eccbc87e1ed1
--- /dev/null
+++ b/dev-games/ode/files/digest-ode-0.6-r1
@@ -0,0 +1,3 @@
+MD5 7afdb1d434a1e2cc2d701fdf8d1f2fad ode-src-0.6.zip 1808849
+RMD160 47f156ff618dc0ea49ba17756dc51f362b8b9f91 ode-src-0.6.zip 1808849
+SHA256 5bc01923bd68b122368f15d4e969bff4d53acbd69af521712b33181d47b36b88 ode-src-0.6.zip 1808849
diff --git a/dev-games/ode/ode-0.6-r1.ebuild b/dev-games/ode/ode-0.6-r1.ebuild
new file mode 100644
index 000000000000..220f8a40c2fe
--- /dev/null
+++ b/dev-games/ode/ode-0.6-r1.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-games/ode/ode-0.6-r1.ebuild,v 1.1 2006/08/08 20:27:45 chrb 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
+ )
+ virtual/x11
+ )
+ )"
+
+DEPEND="${RDEPEND}"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ # Fix C*FLAGS being set on configure
+ epatch "${FILESDIR}/${P}"-flags.patch
+
+ eautoreconf
+
+ sed -i -e "s/..\/..\/drawstuff\/textures/\/usr\/share\/${PF}\/examples/" ode/test/*.c*
+ sed -i -e "s/fn.path_to_textures = 0/fn.path_to_textures = \"\/usr\/share\/${PF}\/examples\"/" drawstuff/dstest/dstest.cpp
+ sed -i -e "s/inline_[\t]*void[\t*]ResetCountDown/void ResetCountDown/" OPCODE/OPC_TreeCollider.h
+}
+
+src_compile() {
+ econf \
+ $(use_enable double-precision) \
+ $(use_enable !noopcode opcode) \
+ $(use_enable !nogyroscopic gyroscopic) \
+ --enable-release \
+ || die "ODE configuration failed"
+
+ emake || die "ODE compile failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "Install failed!"
+ dodoc CHANGELOG.txt README.txt
+ # Install API docs
+ dohtml docs/*
+
+ if use examples; then
+ # install examples
+ dodir /usr/share/${PF}/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}
+ doins drawstuff/textures/*.ppm
+ doins drawstuff/dstest/dstest.cpp
+ doins drawstuff/src/{drawstuff.cpp,internal.h,x11.cpp}
+ fi
+}
+
+src_test() {
+ ! LD_LIBRARY_PATH=ode/src ode/test/test_ode | grep -qi fail || die "test failed"
+}