summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMATSUU Takuto <matsuu@gentoo.org>2009-02-06 00:25:05 +0900
committerMATSUU Takuto <matsuu@gentoo.org>2009-02-06 00:25:05 +0900
commit91b60c111440de931a4304ebbb0249903cb78306 (patch)
treef62a0fdc79df4d4f2b51b55015c287f30ff9483d /sci-physics
parentsci-physics/phun: Initial import. (diff)
downloadmatsuu-91b60c111440de931a4304ebbb0249903cb78306.tar.gz
matsuu-91b60c111440de931a4304ebbb0249903cb78306.tar.bz2
matsuu-91b60c111440de931a4304ebbb0249903cb78306.zip
sci-physics: fixed dependency.
Diffstat (limited to 'sci-physics')
-rw-r--r--sci-physics/phun/Manifest2
-rw-r--r--sci-physics/phun/phun-4.22.ebuild41
2 files changed, 33 insertions, 10 deletions
diff --git a/sci-physics/phun/Manifest b/sci-physics/phun/Manifest
index 3c03ecb..1ead570 100644
--- a/sci-physics/phun/Manifest
+++ b/sci-physics/phun/Manifest
@@ -1,3 +1,3 @@
DIST Phun_beta_4_22_linux32.tar.bz2 3200487 RMD160 726de3b55587f9af81356a57528be822a40e0b48 SHA1 e800307ca6231a593f7f5cf4249e3cbc3b1d8c4a SHA256 f1ba65c204785f10b0d27dd7ba37f1918bdcc896bcc23edb03782bbb457e524e
DIST Phun_beta_4_22_linux64.tar.bz2 3135653 RMD160 e01dcb5cb2cdb837b4430216d8fce3eda88aff5d SHA1 e6e59f733c37b2386c943e30a0b0194601efddc0 SHA256 51743c134c667beedef3aa1602b01656fa0972a8f152f3b27ef049e93078462e
-EBUILD phun-4.22.ebuild 995 RMD160 92fce1f5a7b174b17099f444913d3efa10400f5a SHA1 68b5a48b422958a093b947358ff42b6b38519682 SHA256 3f007c06a7c28396e287eaa934c062ba7a4813a4e74608619c232c1dff2f522c
+EBUILD phun-4.22.ebuild 1502 RMD160 ac26a33a66505ca45dd57f20c060d34ffb8b68c9 SHA1 b01a0655fd1762b3940ed98115a82f208bc696b1 SHA256 bd69370cb3c3769cbeb7ec411f75ed964cf3b0dc621bab564522f30fdf02dfbd
diff --git a/sci-physics/phun/phun-4.22.ebuild b/sci-physics/phun/phun-4.22.ebuild
index 5a17cd7..d316fcd 100644
--- a/sci-physics/phun/phun-4.22.ebuild
+++ b/sci-physics/phun/phun-4.22.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: $
-inherit eutils
+inherit eutils multilib
MY_P="Phun_beta_${PV/./_}"
DESCRIPTION="Phun is a physics simulator such as gravity, friction, and so on"
@@ -17,12 +17,16 @@ IUSE=""
RESTRICT="mirror strip"
-# for GLIBCXX_3.4.9
-RDEPEND=">=sys-devel/gcc-4.2
- >=dev-libs/boost-1.37
- >=media-libs/glew-1.5
- media-libs/sdl-image
- virtual/opengl"
+RDEPEND="virtual/opengl
+ >=media-libs/sdl-image-1.2
+ amd64? (
+ >=sys-devel/gcc-4.2
+ =media-libs/glew-1.5*
+ )
+ x86? (
+ =media-libs/glew-1.3*
+ )"
+# dev-libs/boost
S="${WORKDIR}/Phun"
@@ -31,7 +35,16 @@ PHUN_DIR="/opt/${PN}"
src_unpack() {
unpack ${A}
cd "${S}"
- rm -rf lib
+
+ if use amd64 ; then
+ rm -f lib/libGLEW.so.1.5 || die
+ #rm -f libboost_filesystem.so || die
+ fi
+ if use x86 ; then
+ rm -f libGLEW.so.1.3 || die
+ rm -f libSDL_image-1.2.so.0 || die
+ #rm -f libboost_filesystem.so || die
+ fi
}
src_install() {
@@ -40,8 +53,18 @@ src_install() {
exeinto "${PHUN_DIR}"
doexe "phun.bin"
+ if use x86 ; then
+ exeinto "${PHUN_DIR}"
+ doexe "libboost_filesystem.so"
+ make_wrapper ${PN} "./phun.bin" "${PHUN_DIR}" "${PHUN_DIR}"
+ fi
+ if use amd64 ; then
+ exeinto "${PHUN_DIR}/lib"
+ doexe "lib/libboost_filesystem.so"
+ make_wrapper ${PN} "./phun.bin" "${PHUN_DIR}" "${PHUN_DIR}/lib"
+ fi
+
make_desktop_entry ${PN} "Phun" "${PHUN_DIR}/Phun.bmp" "Education;"
- make_wrapper ${PN} "./phun.bin" "${PHUN_DIR}"
dodoc *.txt
rm "${D}${PHUN_DIR}"/*.txt