summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Unbehaun <marcel@frostworx.de>2012-07-14 09:55:18 +0200
committerMarcel Unbehaun <marcel@frostworx.de>2012-07-14 09:55:18 +0200
commit2142f0179f80135580bbf21e32e7b8cb26ae224b (patch)
tree41bd689f1aea986dffce1e7432051a1aea4d4263 /games-puzzle
parent[games-arcade/mars-game] updated mars-game-9999.ebuild (diff)
downloadgamerlay-2142f0179f80135580bbf21e32e7b8cb26ae224b.tar.gz
gamerlay-2142f0179f80135580bbf21e32e7b8cb26ae224b.tar.bz2
gamerlay-2142f0179f80135580bbf21e32e7b8cb26ae224b.zip
[games-puzzle/puzzlemoppet] initial dirty puzzlemoppet-1.0.ebuild
Diffstat (limited to 'games-puzzle')
-rw-r--r--games-puzzle/puzzlemoppet/Manifest7
-rw-r--r--games-puzzle/puzzlemoppet/files/puzzlemoppet-cmake.patch24
-rw-r--r--games-puzzle/puzzlemoppet/files/puzzlemoppet-irrhack.patch37
-rw-r--r--games-puzzle/puzzlemoppet/files/puzzlemoppet-irrpatch.patch25
-rw-r--r--games-puzzle/puzzlemoppet/puzzlemoppet-1.0.ebuild50
5 files changed, 143 insertions, 0 deletions
diff --git a/games-puzzle/puzzlemoppet/Manifest b/games-puzzle/puzzlemoppet/Manifest
new file mode 100644
index 0000000..d6e6a0d
--- /dev/null
+++ b/games-puzzle/puzzlemoppet/Manifest
@@ -0,0 +1,7 @@
+AUX puzzlemoppet-cmake.patch 1103 SHA256 7a42d0318ca87fd4cc246887ec712ced4edb6cfaad8a25a4093bc06de835440a SHA512 1dfa43ffbc8cd2cfd6531a043f8a362ca40dba787fbf55237b99733a5db8dae5c13cc9227305a3cd8605a0fe6467e380342978f2ba410fd728a8fd90f9785c5a WHIRLPOOL 05dce2041e8c6df405b7438c444b6a0dde06be63ce554464e646a1499e76f576c3e93a7a60d02ac5bb2dd767450052cc9bc244aed0b0dcba0379f8ed7bd6d0c5
+AUX puzzlemoppet-irrhack.patch 1659 SHA256 1e1801911019c8b60fe3c1d6f09082bbf347e811978c214d21e616c254de7192 SHA512 5491ab74afeedfdb053bf2c17704d31ede4ceca99b258e80e6a20bd70ddb9c3f79fcfed041a18e2c22eb94a158d7e4cd0177f7354d9c5ffb43f07769bf164d58 WHIRLPOOL d12229e06af0a6ae69c8149741442a3816968a7d8b3886534e782f740b229f169bc354e36be1edf0a0671dff7f1058db72e6a78de7dd908d7e5a422bcc800860
+AUX puzzlemoppet-irrpatch.patch 1006 SHA256 cc97d90419530dc5fba21e6f32849996bec99c56f25424c59510d51a4790ed9a SHA512 28b6f8bc1059e03fa23b4a4c68234c66298cde05799a52effb14a151067b234c798181d7466959611d56fa1b319d45a2d13f275f88924bfc41da94e7376ddafc WHIRLPOOL 4b3fa5312b852d6cc7c38e5b1d2b022bbb70f23f1f79c9bd230d4bee518356edbc14406e07baa6fc45431d496c4d025d36a0b0914420d86592f3894225976005
+DIST PuzzleMoppetFull.tar.gz 12947670 SHA256 1901c988e42890ad53db1d19cd544e503a15f538e2deb2d1ce2b6e1072fdd859 SHA512 33e63e9a30cdc262f00442dce59a77f44082c0b4e19542cabc8afda03a0d63392a0506dc114deabd7db2eda18217c12926c789a2185aaee2c2d6d88c72ef8d4d WHIRLPOOL b2d610696e864acfb5e34637295a70df5fd53460c71dc9bc2555852e0ddff0c6391a335810fa82bc3f53299769cb6ed220be69b3f666874c5514868021c1bf14
+DIST PuzzleMoppetSource.tar.gz 7220665 SHA256 4f6545320c7ee1091ec94c8aba2a63f6996553399557d5937a7e47453a2a942d SHA512 84f309c278b7f18ad1bfe380cd98d2f669c11f436e5c388dc32801c0dec1a1b756c0980810f0e8564356db612e595202515f5e9c785ad103e647efe81e46b705 WHIRLPOOL cddfa2700f010c765b0c5c1a39a9c3a96902532533f2ea38cdf53fc5a078cc57a31abd6e4e87befe32b384589085d097b95fe0a3eea8257ab75d9e6c2e27ebe0
+DIST stb_vorbis.c 187079 SHA256 2906b89aa4bb13806a0b6997fa3c01630f522d58cd4dce75ba025002758d0a45 SHA512 3641d62fe3253f6e1eb73184b09c6512c4a3da3b8b5a88f043c261a126df50479a6c727425d29d6e1a26da71ba14821703deed4159b4521f3f73dd7444dd06df WHIRLPOOL 0ec466b5e316f8cf164163ef55c36194765ea8c6bbb7e0306cdf06c5a91208227bfe2331201c13e4673069e22a7c403793369069fcc75ec3c1563e4d690dfb85
+EBUILD puzzlemoppet-1.0.ebuild 1521 SHA256 bf67fb8c1ef9ef8a7cc7071caff6c835cb66e8d0f2809a1b595b8d1503553fcf SHA512 da46e8f91be7a2c44fea2bc1a48ded43af35cd5eea3648587e9afe26e35c5413bfd8ccbfd7c7c582d2058531c73b30865e158f1aadc5bdd62f7c834a108a1bb5 WHIRLPOOL 6dd4b9693915c34746d29a8542baa3bef7ea4945a016072c0b6ce5405401f6e0c4f62c167c65bc06f5d501c958c96c6c9d7096ba57074cf251e0e4f905ebc9c3
diff --git a/games-puzzle/puzzlemoppet/files/puzzlemoppet-cmake.patch b/games-puzzle/puzzlemoppet/files/puzzlemoppet-cmake.patch
new file mode 100644
index 0000000..42932b2
--- /dev/null
+++ b/games-puzzle/puzzlemoppet/files/puzzlemoppet-cmake.patch
@@ -0,0 +1,24 @@
+--- PuzzleMoppetSource/Litha Engine/projects/Puzzle/CMakeLists.txtO 2011-09-17 15:06:24.000000000 +0200
++++ PuzzleMoppetSource/Litha Engine/projects/Puzzle/CMakeLists.txt 2012-07-14 09:52:14.060028541 +0200
+@@ -26,18 +26,8 @@
+
+
+ # No need to modify these lines.
+-add_executable(${projectName}_FullVersion ${sourceFiles})
++add_executable(puzzlemoppet ${sourceFiles})
+ if (projectProperties)
+- set_target_properties(${projectName}_FullVersion ${projectProperties})
++ set_target_properties(puzzlemoppet ${projectProperties})
+ endif (projectProperties)
+-target_link_libraries(${projectName}_FullVersion ${projectLibs})
+-
+-
+-# Special for this project: Trial version!
+-add_executable(${projectName}_TrialVersion ${sourceFiles})
+-if (projectProperties)
+- set_target_properties(${projectName}_TrialVersion ${projectProperties} COMPILE_FLAGS -DTRIAL)
+-else (projectProperties)
+- set_target_properties(${projectName}_TrialVersion PROPERTIES COMPILE_FLAGS -DTRIAL)
+-endif (projectProperties)
+-target_link_libraries(${projectName}_TrialVersion ${projectLibs})
++target_link_libraries(puzzlemoppet ${projectLibs})
diff --git a/games-puzzle/puzzlemoppet/files/puzzlemoppet-irrhack.patch b/games-puzzle/puzzlemoppet/files/puzzlemoppet-irrhack.patch
new file mode 100644
index 0000000..43c9a75
--- /dev/null
+++ b/games-puzzle/puzzlemoppet/files/puzzlemoppet-irrhack.patch
@@ -0,0 +1,37 @@
+diff -Naur PuzzleMoppetSource-p1/Litha Engine/projects/Puzzle/Events.cpp PuzzleMoppetSource-p2/Litha Engine/projects/Puzzle/Events.cpp
+--- PuzzleMoppetSource-p1/Litha Engine/projects/Puzzle/Events.cpp 2012-06-30 13:19:23.000000000 +0200
++++ PuzzleMoppetSource-p2/Litha Engine/projects/Puzzle/Events.cpp 2012-07-13 15:21:09.048032909 +0200
+@@ -355,11 +355,11 @@
+
+ // Emit entire one second's worth of particles all at once.
+ // Then no more...!
+- scene::IParticleEmitter *singleEmissionEmitter = new SingleEmissionEmitter(emitter);
++// scene::IParticleEmitter *singleEmissionEmitter = new SingleEmissionEmitter(emitter);
+ emitter->drop();
+
+- ps->setEmitter(singleEmissionEmitter);
+- singleEmissionEmitter->drop();
++// ps->setEmitter(singleEmissionEmitter);
++// singleEmissionEmitter->drop();
+
+
+ scene::IParticleAffector *affector = ps->createFadeOutParticleAffector();
+diff -Naur PuzzleMoppetSource-p1/Litha Engine/source/PostProcessingChain.cpp PuzzleMoppetSource-p2/Litha Engine/source/PostProcessingChain.cpp
+--- PuzzleMoppetSource-p1/Litha Engine/source/PostProcessingChain.cpp 2011-09-17 15:06:28.000000000 +0200
++++ PuzzleMoppetSource-p2/Litha Engine/source/PostProcessingChain.cpp 2012-07-13 15:16:01.148032909 +0200
+@@ -62,12 +62,12 @@
+
+ // Create RTT
+ material.TextureLayer[0].Texture = rt;
+- material.TextureLayer[0].TextureWrap = video::ETC_CLAMP_TO_EDGE;
++// material.TextureLayer[0].TextureWrap = video::ETC_CLAMP_TO_EDGE;
++
+
+- /*
+ material.TextureLayer[0].TextureWrapU = video::ETC_CLAMP_TO_EDGE;
+ material.TextureLayer[0].TextureWrapV = video::ETC_CLAMP_TO_EDGE;
+- */
++
+
+ Effect effect =
+ {
diff --git a/games-puzzle/puzzlemoppet/files/puzzlemoppet-irrpatch.patch b/games-puzzle/puzzlemoppet/files/puzzlemoppet-irrpatch.patch
new file mode 100644
index 0000000..f525092
--- /dev/null
+++ b/games-puzzle/puzzlemoppet/files/puzzlemoppet-irrpatch.patch
@@ -0,0 +1,25 @@
+diff -Naur PuzzleMoppetSource-o/Litha Engine/CMakeLists.txt PuzzleMoppetSource/Litha Engine/CMakeLists.txt
+--- PuzzleMoppetSource-o/Litha Engine/CMakeLists.txt 2012-07-13 18:19:24.600053643 +0200
++++ PuzzleMoppetSource/Litha Engine/CMakeLists.txt 2012-07-13 18:34:48.960062962 +0200
+@@ -57,11 +57,19 @@
+ # (things required by both litha engine and individual projects)
+ # (actually some of these probably aren't required by both...)
+
+-include_directories(${rootDir} ${rootDir}/include ${rootDir}/thirdparty/irrlicht-1.6.1/include)
++include_directories(${rootDir} ${rootDir}/include /usr/include/irrlicht)
+
+ link_directories(${rootDir}/thirdparty/irrlicht-1.6.1/lib/${irrlichtLibDir})
+
+-
++#find_package(PkgConfig)
++#pkg_check_modules(IRR irrlicht)
++#include_directories(${IRR_INCLUDE_DIRS})
++#link_directories(${IRR_LIBRARY_DIRS})
++
++#find_package(PkgConfig)
++#pkg_check_modules(ODE ode)
++#ADD_DEFINITIONS (${ODE_INCLUDE_DIRS})
++ADD_DEFINITIONS ( -DdSINGLE )
+
+ ########## LITHA ENGINE CONFIG ########
+
diff --git a/games-puzzle/puzzlemoppet/puzzlemoppet-1.0.ebuild b/games-puzzle/puzzlemoppet/puzzlemoppet-1.0.ebuild
new file mode 100644
index 0000000..a10ee4e
--- /dev/null
+++ b/games-puzzle/puzzlemoppet/puzzlemoppet-1.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: games-puzzle/puzzlemoppet-1.0.ebuild frostwork Exp $
+
+EAPI="3"
+
+MY_PN="PuzzleMoppet"
+
+inherit games cmake-utils
+
+DESCRIPTION="a serenely peaceful yet devilishly challenging 3D puzzle game"
+HOMEPAGE="http://http://garnetgames.com/${PN}"
+SRC_URI="http://garnetgames.com/${MY_PN}Full.tar.gz
+ http://garnetgames.com/${MY_PN}Source.tar.gz
+ http://nothings.org/stb_vorbis/stb_vorbis.c"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND="dev-games/ode
+ dev-games/irrlicht"
+
+S="${WORKDIR}"/"${MY_PN}Source/Litha Engine"
+DAT="${WORKDIR}"/"${MY_PN}FullVersion"
+
+src_prepare(){
+ cp "${DISTDIR}"/stb_vorbis.c "${S}"/source/SoundSystems/OpenALSoundSystem
+ epatch "${FILESDIR}"/${PN}-irrpatch.patch
+ epatch "${FILESDIR}"/${PN}-irrhack.patch
+ epatch "${FILESDIR}"/${PN}-cmake.patch
+ for i in `find projects/Puzzle -name *.cpp`; do sed -i "$i" -e "s:../projects:"${GAMES_DATADIR}"/"${PN}"/projects:g"; done
+ for i in `find projects/ConfigApp -name *.cpp`; do sed -i "$i" -e "s:../projects:"${GAMES_DATADIR}"/"${PN}"/projects:g"; done
+ sed -i -e "s:config:"${PN}-config":g" -i projects/ConfigApp/CMakeLists.txt
+}
+
+src_install() {
+
+ insinto "${GAMES_DATADIR}/${PN}"
+ doins -r "${DAT}"/projects
+
+ dogamesbin bin/${PN} || die "dogamesbin failed"
+ dogamesbin bin/${PN}-config || die "dogamesbin failed"
+
+ newicon "${DAT}"/icons/main.png ${PN}.png
+
+ make_desktop_entry ${PN} ${MY_PN} ${PN}
+ prepgamesdirs
+}