]> Pileus Git - ~andy/sunrise/commitdiff
dev-games/opal: New ebuild for bug 114969 thanks to Christoph Brill, all the nice...
authorPatrick Zimmermann (moHiJ) <patrick@zakweb.de>
Tue, 6 Mar 2007 20:16:10 +0000 (20:16 +0000)
committerPatrick Zimmermann (moHiJ) <patrick@zakweb.de>
Tue, 6 Mar 2007 20:16:10 +0000 (20:16 +0000)
svn path=/sunrise/; revision=3141

dev-games/opal/ChangeLog [new file with mode: 0644]
dev-games/opal/Manifest [new file with mode: 0644]
dev-games/opal/files/digest-opal-0.4.0 [new file with mode: 0644]
dev-games/opal/files/opal.pc [new file with mode: 0644]
dev-games/opal/metadata.xml [new file with mode: 0644]
dev-games/opal/opal-0.4.0.ebuild [new file with mode: 0644]

diff --git a/dev-games/opal/ChangeLog b/dev-games/opal/ChangeLog
new file mode 100644 (file)
index 0000000..b4e721d
--- /dev/null
@@ -0,0 +1,9 @@
+# ChangeLog for dev-games/opal
+# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+  06 Mar 2007; Patrick Zimmermann (moHiJ) <patrick@zakweb.de>
+  +opal-0.4.0.ebuild, +files/opal.pc, +metadata.xml:
+  New ebuild for bug 114969 thanks to Christoph Brill, all the nice people on
+  #gentoo-sunrise
+
diff --git a/dev-games/opal/Manifest b/dev-games/opal/Manifest
new file mode 100644 (file)
index 0000000..cf12713
--- /dev/null
@@ -0,0 +1,20 @@
+AUX opal.pc 218 RMD160 49bc2b28cea7bd3debc2288a4ae7ea9623a8c0b6 SHA1 d117009799f15043cb8cfe47305c800e7c2d0e5f SHA256 9f565dac2479a806887a3fc345884500b5ea9b83f9b621a89baddbee0401cda4
+MD5 951cfacfd037764a1f40b00e89fe68e2 files/opal.pc 218
+RMD160 49bc2b28cea7bd3debc2288a4ae7ea9623a8c0b6 files/opal.pc 218
+SHA256 9f565dac2479a806887a3fc345884500b5ea9b83f9b621a89baddbee0401cda4 files/opal.pc 218
+DIST opal-0.4.0-src.zip 2004989 RMD160 e9a1ab4a08198aeebfe5784868a2ae68b0b145fc SHA1 550359a1fb1f75f5e343d123383cbc659136dabd SHA256 ebc2eff1aafd19be621108d2d488b90edcb55ad5249dfdf806e3bdf53407afaf
+EBUILD opal-0.4.0.ebuild 1332 RMD160 1425a4f5a37879a231ec3db7229e56f2f099df08 SHA1 72d845847abb959bdb30a94bb8bb5086fadf7fe9 SHA256 c34c1a7b1aea12ef6652b2414afb0e600fa77753a12598143a1b20671ca68630
+MD5 f96451b1fe1d168d262385c9b27cbfe8 opal-0.4.0.ebuild 1332
+RMD160 1425a4f5a37879a231ec3db7229e56f2f099df08 opal-0.4.0.ebuild 1332
+SHA256 c34c1a7b1aea12ef6652b2414afb0e600fa77753a12598143a1b20671ca68630 opal-0.4.0.ebuild 1332
+MISC ChangeLog 327 RMD160 c29c1f3715ebcda506e9b250fdebafe6c4376ac4 SHA1 cce8ddb75f3ebdb60699e24f345a1c4bc40b117f SHA256 e3a3978cb09d15a86eb0aa96e62b46c001ed3bb9e9eb86d56f39fac125feab80
+MD5 593f541b4dbfb4160e81f9aaf8915dac ChangeLog 327
+RMD160 c29c1f3715ebcda506e9b250fdebafe6c4376ac4 ChangeLog 327
+SHA256 e3a3978cb09d15a86eb0aa96e62b46c001ed3bb9e9eb86d56f39fac125feab80 ChangeLog 327
+MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
+MD5 1e678929a9fec6632e227bdf2262e9a1 metadata.xml 170
+RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 metadata.xml 170
+SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 metadata.xml 170
+MD5 d1fa9e8890edc34942af3edf8b9b32bb files/digest-opal-0.4.0 238
+RMD160 8d0e5b6ea58c8ca4d96cb173eb58c4513bf1f95b files/digest-opal-0.4.0 238
+SHA256 6fdb85c832be1ca054778e190f28924b18c7053568794221b41bd284e83b10cf files/digest-opal-0.4.0 238
diff --git a/dev-games/opal/files/digest-opal-0.4.0 b/dev-games/opal/files/digest-opal-0.4.0
new file mode 100644 (file)
index 0000000..15c2994
--- /dev/null
@@ -0,0 +1,3 @@
+MD5 f000ba644185f49cafcfb3480cc1063a opal-0.4.0-src.zip 2004989
+RMD160 e9a1ab4a08198aeebfe5784868a2ae68b0b145fc opal-0.4.0-src.zip 2004989
+SHA256 ebc2eff1aafd19be621108d2d488b90edcb55ad5249dfdf806e3bdf53407afaf opal-0.4.0-src.zip 2004989
diff --git a/dev-games/opal/files/opal.pc b/dev-games/opal/files/opal.pc
new file mode 100644 (file)
index 0000000..8a382f8
--- /dev/null
@@ -0,0 +1,10 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: OPAL
+Description: open physics abstraction layer
+Version: 0.3.1
+Libs: -L${libdir} -lopal-ode
+Cflags: -I${includedir}/opal
diff --git a/dev-games/opal/metadata.xml b/dev-games/opal/metadata.xml
new file mode 100644 (file)
index 0000000..7e32869
--- /dev/null
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>maintainer-wanted</herd>
+</pkgmetadata>
diff --git a/dev-games/opal/opal-0.4.0.ebuild b/dev-games/opal/opal-0.4.0.ebuild
new file mode 100644 (file)
index 0000000..882744a
--- /dev/null
@@ -0,0 +1,61 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+inherit multilib
+
+DESCRIPTION="high-level interface for low-level physics engines"
+HOMEPAGE="http://opal.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${PN}/${P}-src.zip"
+
+LICENSE="|| ( BSD LGPL-2.1 )"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="debug double-precision examples"
+
+DEPEND="dev-util/scons
+       dev-games/ode"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${P}-src"
+
+src_compile() {
+       local myconf
+       if use double-precision; then
+               myconf="double=true"
+       fi
+       if use debug ; then
+               myconf="${myconf} debug=true"
+       fi
+
+       # the install flag just triggers moving around some files
+       scons ODE ${myconf} install
+
+       if use examples; then
+               # fix examples
+               sed -i \
+                       -e "s:ogre\/:OGRE\/:g" \
+                       samples/src/ExampleApplication.h \
+                       samples/src/ExampleFrameListener.h \
+               || die "sed samples failed"
+               #clean up some directories
+               rm -r samples/playpen/{vc71,vc8}
+               rm -r samples/simple/{vc71,vc8}
+       fi
+}
+
+src_install() {
+       dolib build/posix/release/libopal-ode.so
+       insinto /usr/include/opal
+       doins build/posix/release/include/opal/*
+
+       insinto /usr/$(get_libdir)/pkgconfig/
+       doins /usr/opal.pc
+
+       dodoc readme.txt
+
+       if use examples ; then
+               insinto /usr/share/doc/${PF}/samples
+               doins -r samples/* || die "copying examples failed"
+       fi
+}