1 |
commit: 0f0b820ec20a40fb77607d43c40ac272c5c1bd65 |
2 |
Author: Philip Miess <Philip_Miess <AT> yahoo <DOT> com> |
3 |
AuthorDate: Sat Oct 14 12:00:41 2017 +0000 |
4 |
Commit: Philip Miess <Phil_miess <AT> yahoo <DOT> com> |
5 |
CommitDate: Sat Oct 14 12:00:41 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/user/superposition.git/commit/?id=0f0b820e |
7 |
|
8 |
include java-pkg-2 and eutils and use them |
9 |
|
10 |
depend on openal |
11 |
remove unneeded files |
12 |
use java utils to register jars and dependencies |
13 |
use java-pkg_dolauncher |
14 |
add Game category to desktop entry |
15 |
|
16 |
games-strategy/revenge-of-the-titans/Manifest | 2 +- |
17 |
.../revenge-of-the-titans-201512192.ebuild | 39 +++++++++++++++++----- |
18 |
2 files changed, 32 insertions(+), 9 deletions(-) |
19 |
|
20 |
diff --git a/games-strategy/revenge-of-the-titans/Manifest b/games-strategy/revenge-of-the-titans/Manifest |
21 |
index de9ee57..cb7a5a4 100644 |
22 |
--- a/games-strategy/revenge-of-the-titans/Manifest |
23 |
+++ b/games-strategy/revenge-of-the-titans/Manifest |
24 |
@@ -1,3 +1,3 @@ |
25 |
DIST RevengeOfTheTitans-HIB-201512192.tar.gz 107641154 SHA256 c46349feee4e380f7af78aa4ee98f39f12ab40664df976108accc41d1fbadb21 SHA512 4824d401c73c2d13a8610a3b95b70a7e61559f3b0f1fee2e972420dc69b6b77f0fd836761e7218bc1795d2b01b18488d4148f66b9ebee939185fbe3cb094a855 WHIRLPOOL 9690a7ed46a648f5c47b9b694121fb755fad234e99348589fff000e7b7b808d94715dd664846fd35d18db19324887e116970120e8c7a84bfbbf40337684e36e9 |
26 |
-EBUILD revenge-of-the-titans-201512192.ebuild 961 SHA256 56b743266ca3ed16a679503a5c8d991215392622346b19c0a5e9a0f865eba13c SHA512 932e2d853fc009fad84ba419a91d047873908e14023cdbea8910e6aadbf1911bd53686bea80d4c831b53046cf851a05d11a1cc0ffcf231c9d9781a88d68bd37b WHIRLPOOL a07d5f4beafc2fe8443c51292f33c9dc06bfd199363321abd79072de3d89f89a4d517faa0c8aa4c61c1d52285c8e906d214fd5aa813fe46ef670d3a2ef10db63 |
27 |
+EBUILD revenge-of-the-titans-201512192.ebuild 1480 SHA256 d6eb23b4a6481d7e19a8d62203e8e3cba7e8d8c796b65b8a9e695718840dc7f4 SHA512 d128bbeb89fe36a5579d4dbeb2814e1f9adfbd4b428f696d7c166d7947d0a18a2bfdeb55807078050397eb664cdde218b444617d83c659c001155eebb8a9ce2f WHIRLPOOL cb05e1bca3af8bcae6de850ccdbd346c857774bd211a887f282552d14f36dd3e7a228cac11cb089db65c32f28a9267a273697e54916ac5598ea8fcf2a9b0f553 |
28 |
MISC metadata.xml 358 SHA256 b94630286ffca0a47d8c2ef46791e7ffbfa8ded222b3d34bff45b79d33a44c94 SHA512 990557b8a54bdabea870e7494bbfe523621624f475736f66103b9a6e76ce63c25492d9c672aed7c49831a61799b4549c14bdd49e7a8599b9f5e31bd03165762c WHIRLPOOL b81d8105036746bfd34b84a52c8affab8190d8157885cc4360596c0c6e63ff7c977632e1bf77736f807bb1f80b3920b6a7c1dbce9294c9c6d6861f4df5d49dc5 |
29 |
|
30 |
diff --git a/games-strategy/revenge-of-the-titans/revenge-of-the-titans-201512192.ebuild b/games-strategy/revenge-of-the-titans/revenge-of-the-titans-201512192.ebuild |
31 |
index fe56984..d5901d7 100644 |
32 |
--- a/games-strategy/revenge-of-the-titans/revenge-of-the-titans-201512192.ebuild |
33 |
+++ b/games-strategy/revenge-of-the-titans/revenge-of-the-titans-201512192.ebuild |
34 |
@@ -3,6 +3,8 @@ |
35 |
|
36 |
EAPI=6 |
37 |
|
38 |
+include eutils java-pkg-2 |
39 |
+ |
40 |
DESCRIPTION="Defeat the returning Titan horde in a series of epic ground battles." |
41 |
HOMEPAGE="http://www.puppygames.net/revenge-of-the-titans" |
42 |
SRC_URI="RevengeOfTheTitans-HIB-201512192.tar.gz" |
43 |
@@ -13,28 +15,49 @@ KEYWORDS="~amd64 ~x86" |
44 |
IUSE="" |
45 |
|
46 |
DEPEND="" |
47 |
-RDEPEND=">=virtual/jre-1.6 |
48 |
- virtual/opengl" |
49 |
+RDEPEND=">=virtual/jre-1.7 |
50 |
+ virtual/opengl |
51 |
+ media-libs/openal" |
52 |
|
53 |
RESTRICT="bindist fetch mirror strip" |
54 |
S="${WORKDIR}/revenge" |
55 |
|
56 |
pkg_nofetch() { |
57 |
einfo "Please download ${SRC_URI}" |
58 |
- einfo "from your personal page in Humble Indie Bundle #2 site" |
59 |
+ einfo "from your personal page in Humble Bundle site" |
60 |
einfo "(http://www.humblebundle.com) and place it in ${DISTDIR}" |
61 |
} |
62 |
|
63 |
+java_prepare() { |
64 |
+ JAVA_RM_FILES=( |
65 |
+ gson.jar |
66 |
+ jinput.jar |
67 |
+ lwjgl.jar |
68 |
+ 7za_amd64 |
69 |
+ 7za_i386 |
70 |
+ jvm.7z |
71 |
+ ) |
72 |
+} |
73 |
+ |
74 |
src_install() { |
75 |
+ java-pkg_register-dependency gson jinput lwjgl |
76 |
local dir="/opt/${P}" |
77 |
- insinto "${dir}" |
78 |
|
79 |
- doins *.jar || die "doins jar" |
80 |
+ java-pkg_jarinto "${dir}" |
81 |
+ java-pkg_dojar *.jar |
82 |
+ |
83 |
+ java-pkg_sointo "${dir}" |
84 |
+ java-pkg_dosoi libgdx.so libgdx64.so |
85 |
|
86 |
exeinto "${dir}" |
87 |
- doexe *.so revenge.sh || die "doexe" |
88 |
+ doexe revenge.sh || die "doexe" |
89 |
+ |
90 |
+ lwjgl=java-pkg_getjar dev-java/lwjgl lwjgl.jar |
91 |
+ java-pkg_dolauncher ${PN} \ |
92 |
+ --main net.puppygames.applet.Launcher |
93 |
+ --java_args "-Dorg.lwjgl.librarypath="${lwjgl}" -Dorg.lwjgl.util.NoChecks=false -Djava.net.preferIPv4Stack=true -Dnet.puppygames.applet.Launcher.resources=resources-hib.dat " \ |
94 |
+ --pwd ${dir} |
95 |
|
96 |
- make_wrapper ${PN} ./revenge.sh "${dir}" "${dir}" |
97 |
doicon revenge.png |
98 |
- make_desktop_entry ${PN} "Revenge of the Titans" revenge |
99 |
+ make_desktop_entry ${PN} "Revenge of the Titans" revenge Game |
100 |
} |