Fix paths to examples #110895 by Peter Koeleman.
authorMike Frysinger <vapier@gentoo.org>
Sun, 30 Oct 2005 21:19:35 +0000 (21:19 +0000)
committerMike Frysinger <vapier@gentoo.org>
Sun, 30 Oct 2005 21:19:35 +0000 (21:19 +0000)
Package-Manager: portage-2.0.53_rc6

dev-games/ode/ChangeLog
dev-games/ode/Manifest
dev-games/ode/files/digest-ode-0.5-r3 [new file with mode: 0644]
dev-games/ode/files/ode-0.5-PIC.patch
dev-games/ode/ode-0.5-r3.ebuild [new file with mode: 0644]

index d5e60cdcd0cd34a1582bd5e5ff72eecb80174c20..180efab310ae21f121f3b7361be0f8dd14fe3c6e 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for dev-games/ode
-# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-games/ode/ChangeLog,v 1.14 2005/08/02 22:50:53 chrb Exp $
+# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-games/ode/ChangeLog,v 1.15 2005/10/30 21:19:35 vapier Exp $
+
+*ode-0.5-r3 (30 Oct 2005)
+
+  30 Oct 2005; Mike Frysinger <vapier@gentoo.org> files/ode-0.5-PIC.patch,
+  +ode-0.5-r3.ebuild:
+  Fix paths to examples #110895 by Peter Koeleman.
 
   02 Aug 2005; Chris Bainbridge <chrb@gentoo.org> ode-0.5-r2.ebuild:
   Store user-settings file for later use by future versions of pyode.
index 68314cb6e71faff698067071c626758fd9a493d2..23c904a5f621e137d1c18fb3a02abfa5062961d8 100644 (file)
@@ -1,5 +1,15 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
 MD5 9789c4db84563d4e55c3a223541b1bbd ChangeLog 2941
 MD5 24a10f16623003a6f4c8df5d8a0c11f5 files/digest-ode-0.5-r3 57
 MD5 396acb81503d05b97e7dffe8d6c0003e files/ode-0.5-PIC.patch 446
 MD5 897a7d200c1e7b0159d465d3220c9eff metadata.xml 509
 MD5 b0e29e30d96a49d8cdb202bda680909c ode-0.5-r3.ebuild 1933
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1.4.2 (GNU/Linux)
+
+iD8DBQFDZTkCgIKl8Uu19MoRAnJPAJ9l8Lu882qiSFGOr1O1luF50+fKjgCeKHIC
+aDv6nG2GNf5MJwuYOSdhb00=
+=zSf3
+-----END PGP SIGNATURE-----
diff --git a/dev-games/ode/files/digest-ode-0.5-r3 b/dev-games/ode/files/digest-ode-0.5-r3
new file mode 100644 (file)
index 0000000..017c613
--- /dev/null
@@ -0,0 +1 @@
+MD5 b33b21e04ee9661f27802b6b6c8eefd2 ode-0.5.tgz 1710720
index b3c1dcf9605c80c846bd78d51e73d63ec893e782..01c2fcbeb8e434b54f0a50a7b03e783214ae53eb 100644 (file)
@@ -11,8 +11,8 @@ http://bugs.gentoo.org/77079
 +      "mov %%ebx,%%edi\n"
        "mov $0,%%eax\n"
        "cpuid\n"
--      : : : "%eax","%ebx","%ecx","%edx","cc","memory");
 +      "mov %%edi,%%ebx\n"
+-      : : : "%eax","%ebx","%ecx","%edx","cc","memory");
 +      : : : "%eax","%edi","%ecx","%edx","cc","memory");
  }
  
diff --git a/dev-games/ode/ode-0.5-r3.ebuild b/dev-games/ode/ode-0.5-r3.ebuild
new file mode 100644 (file)
index 0000000..8954929
--- /dev/null
@@ -0,0 +1,69 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-games/ode/ode-0.5-r3.ebuild,v 1.1 2005/10/30 21:19:35 vapier Exp $
+
+inherit eutils
+
+DESCRIPTION="Open Dynamics Engine SDK"
+HOMEPAGE="http://ode.org/"
+SRC_URI="mirror://sourceforge/opende/${P}.tgz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE="doc debug double-precision"
+
+DEPEND="virtual/x11
+       virtual/glu
+       virtual/opengl"
+
+config_use() {
+       use $1 && echo $2 || echo $3
+}
+
+src_unpack() {
+       unpack ${A}
+       cd "${S}"
+       echo 'C_FLAGS+=$(E_CFLAGS) -fPIC' >> config/makefile.unix-gcc
+       epatch "${FILESDIR}"/${P}-PIC.patch
+       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/#OPCODE_DIRECTORY/OPCODE_DIRECTORY/" \
+               -e "/^BUILD=/s:=.*:=$(config_use debug debug release):" \
+               -e "/^PRECISION=/s:=.*:=$(config_use double-precision DOUBLE SINGLE):" \
+               config/user-settings
+}
+
+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"
+       dodir /usr/share/${P}/config
+       insinto /usr/share/${P}/config
+       doins config/user-settings
+       if use doc; then
+               dodoc README CHANGELOG ode/doc/ode.pdf
+               dohtml ode/doc/ode.html
+               dodir /usr/share/doc/${PF}/html/pix/
+               insinto /usr/share/doc/${PF}/html/pix/
+               doins ode/doc/pix/*.jpg
+               # install examples
+               dodir /usr/share/${PF}/examples
+               exeinto /usr/share/${PF}/examples
+               doexe ode/test/*.exe
+               doexe drawstuff/dstest/dstest.exe
+               insinto /usr/share/${PF}/examples
+               doins ode/test/*.c ode/test/*.cpp
+               doins drawstuff/textures/*.ppm
+               doins drawstuff/dstest/dstest.cpp
+       fi
+}