Gentoo Archives: gentoo-commits

From: Philip Miess <Phil_miess@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/user/superposition:master commit in: games-action/droidassault/, games-action/droidassault/files/
Date: Mon, 16 Oct 2017 01:17:55
Message-Id: 1508116662.1dd966f70c2d27939b5e9869fa2cb9e01471be1c.Phil_miess@gentoo
1 commit: 1dd966f70c2d27939b5e9869fa2cb9e01471be1c
2 Author: Philip Miess <Philip_Miess <AT> yahoo <DOT> com>
3 AuthorDate: Mon Oct 16 01:17:42 2017 +0000
4 Commit: Philip Miess <Phil_miess <AT> yahoo <DOT> com>
5 CommitDate: Mon Oct 16 01:17:42 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/user/superposition.git/commit/?id=1dd966f7
7
8 spell assault correctly
9
10 games-action/droidassault/Manifest | 4 ++
11 .../droidassault/droidassault-20151219.ebuild | 65 ++++++++++++++++++++++
12 .../droidassault/files/20151219-launcher.patch | 54 ++++++++++++++++++
13 games-action/droidassault/metadata.xml | 11 ++++
14 4 files changed, 134 insertions(+)
15
16 diff --git a/games-action/droidassault/Manifest b/games-action/droidassault/Manifest
17 new file mode 100644
18 index 0000000..97747b6
19 --- /dev/null
20 +++ b/games-action/droidassault/Manifest
21 @@ -0,0 +1,4 @@
22 +AUX 20151219-launcher.patch 1425 SHA256 850ebb56f1aa91e971559c1fa5907056cb065a3562134f20776a3de21b27650c SHA512 953ba831da10277c53c0279080d360977b5995dc1fd70a55417958fbce8d8c7dd5843078d5be13a99cb29125c7dd8b2f2d03c9fb4607e2d8dcb82dd86ff77e29 WHIRLPOOL 80850af82f3c1659efb37efbe4c0e50f36d40981b1a8003f2e7af965a9c29b52bfb183766dccecaad6ce1c82c80278af096cc1adc7c0d4f8617dd7079f24fe65
23 +DIST DroidAssault-HIB-20151219.tar.gz 75913394 SHA256 d7677483f2020af003f124093d22a73f1a449e14e7b2aef1a31417fb2ef3fd8a SHA512 aa0a959946627b2454060cb59d5475531aa7053a4a71b92fe4fbc946b3bf2bcb5e2f501018ae709813500a43e59ef0da505e4b8fc13ca2ff815f9b3686d4de14 WHIRLPOOL 0aae5656302a3bf1c3516558881578336986fbdeb2531f30e950514df62232b37540234ae1b7f6d8c92799af56142aed336fcfa24eef73ab3059a04536d8714f
24 +EBUILD droidassault-20151219.ebuild 1323 SHA256 ee38ed25637d4247c2464e77bb6532c653dd1040d0421e21392392f7a45e1cf6 SHA512 3071cea14c1c794c090bb56593eddcdd972e396aa39c566ed87ebbcbfaa4324daf3ddaa63aac6a1490cea7219b36976eb112570c8736868b9fda037526d39ac9 WHIRLPOOL df97763b9811e2fdf992aea68e3e5cf7ad8c91e8a3efa11d72a1dbf9046dd0d98d3f57e256a2abc7d8f08bb5ece0f47b0d7b0cff0fe09b90beb04b44bc12119a
25 +MISC metadata.xml 520 SHA256 79b6b1d4bc457aaddb883a2934c30c086e8828246a7ed8dc444b12a7decc26a9 SHA512 770004b0a8ef3163a544c72a67d4335542b5f67b41de9f1d68749069290b85f0f7ef735e90caf5e5841272de2400cb0111174dc1f1aaccd826546cf721007b3f WHIRLPOOL 37cff0640778bb03603cebe6d3eccdafc83d90e2142469c6958a838b68c52498d3d87a2b72478b718da084e5b24c02a56fe2734991d6f88f73c1f2be6e25144d
26
27 diff --git a/games-action/droidassault/droidassault-20151219.ebuild b/games-action/droidassault/droidassault-20151219.ebuild
28 new file mode 100644
29 index 0000000..e1ab915
30 --- /dev/null
31 +++ b/games-action/droidassault/droidassault-20151219.ebuild
32 @@ -0,0 +1,65 @@
33 +# Copyright 1999-2017 Gentoo Foundation
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=6
37 +
38 +inherit eutils java-pkg-2
39 +
40 +DESCRIPTION="Blaster battles with hordes of rampaging killer robots!"
41 +HOMEPAGE="http://www.puppygames.net/droid-assault"
42 +SRC_URI="DroidAssault-HIB-20151219.tar.gz"
43 +
44 +LICENSE="all-rights-reserved"
45 +SLOT="0"
46 +KEYWORDS="~amd64 ~x86"
47 +IUSE=""
48 +
49 +DEPEND=">=virtual/jre-1.7:*
50 + virtual/opengl
51 + media-libs/openal
52 + dev-java/gson
53 + dev-java/lwjgl:2.2.2"
54 +RDEPEND="${DEPEND}"
55 +
56 +RESTRICT="bindist fetch mirror strip"
57 +S="${WORKDIR}/droidassault"
58 +
59 +pkg_nofetch() {
60 + einfo "Please download ${SRC_URI}"
61 + einfo "from your personal page in Humble Bundle site"
62 + einfo "(http://www.humblebundle.com) and place it in ${DISTDIR}"
63 +}
64 +
65 +JAVA_RM_FILES=(
66 + gson.jar
67 + lwjgl.jar
68 + lwjgl_util.jar
69 + libjinput-linux.so
70 + libjinput-linux64.so
71 + liblwjgl.so
72 + liblwjgl64.so
73 + 7za_amd64
74 + 7za_i386
75 + jvm.7z
76 +)
77 +src_prepare() {
78 + epatch "${FILESDIR}/${PV}-launcher.patch"
79 + default
80 +}
81 +
82 +src_install() {
83 + local dir="/opt/${P}"
84 +
85 + java-pkg_jarinto "${dir}"
86 + java-pkg_dojar *.jar
87 +
88 + java-pkg_sointo "${dir}"
89 + java-pkg_doso libgdx.so libgdx64.so
90 +
91 + exeinto "${dir}"
92 + doexe droidassault.sh || die "doexe"
93 +
94 + make_wrapper ${PN} ./droidassault.sh "${dir}" "${dir}"
95 + doicon droidassault.png
96 + make_desktop_entry ${PN} "Droid Assault" droidassault Game
97 +}
98
99 diff --git a/games-action/droidassault/files/20151219-launcher.patch b/games-action/droidassault/files/20151219-launcher.patch
100 new file mode 100644
101 index 0000000..f78b789
102 --- /dev/null
103 +++ b/games-action/droidassault/files/20151219-launcher.patch
104 @@ -0,0 +1,54 @@
105 +--- droidassault.sh 2015-12-18 19:14:42.000000000 -0500
106 ++++ droidassault.patched.sh 2017-10-15 21:11:37.372845150 -0400
107 +@@ -7,47 +7,15 @@
108 + SCRIPT="`basename \"$0\"`"
109 + GAMEDIR="${HOME}/.droid_assault"
110 + LOGFILE="${GAMEDIR}/${SCRIPT}.log"
111 +-INSTDIR="`dirname \"$0\"`" ; cd "${INSTDIR}" ; INSTDIR="`pwd`"
112 +-
113 ++INSTDIR="/opt/droidassalt-20151219"
114 ++cd "${INSTDIR}"
115 + [[ ! -d "${GAMEDIR}" ]] && mkdir -m 0755 "${GAMEDIR}"
116 +
117 +-if [ 1 == 0 ]
118 +-then
119 +- # 32 bit only
120 +- JVM="./bin/java32"
121 +- BOOTCLASSPATH="./lib/rt32.jar"
122 +-
123 +-elif [ `uname -m` == "i686" ]
124 +-then
125 +- JVM="./bin/java32"
126 +- BOOTCLASSPATH="./lib/rt32.jar"
127 +-
128 +- # Decompress JVM on first run
129 +- if [ ! -d "bin" ]
130 +- then
131 +- ./7za_i386 x jvm.7z
132 +- chmod u+x bin/java32
133 +- rm -f 7za_* jvm.7z
134 +- fi
135 +-else
136 +- JVM="./bin/java64"
137 +- BOOTCLASSPATH="./lib/rt64.jar"
138 +-
139 +- # Decompress JVM on first run
140 +- if [ ! -d "bin" ]
141 +- then
142 +- ./7za_amd64 x jvm.7z
143 +- chmod u+x bin/java64
144 +- rm -f 7za_* jvm.7z
145 +- fi
146 +-fi
147 +-
148 + # XMODIFIERS is cleared here to prevent SCIM screwing up keyboard input
149 +-_JAVA_OPTIONS= XMODIFIERS= "${JVM}" \
150 ++_JAVA_OPTIONS= XMODIFIERS= "ijava" \
151 + -server \
152 +- -Xbootclasspath/p:${BOOTCLASSPATH} \
153 + -Djava.library.path="${INSTDIR}" \
154 +- -Dorg.lwjgl.librarypath="${INSTDIR}" \
155 ++ -Dorg.lwjgl.librarypath="/usr/lib64/lwjgl-2.9" \
156 + -Dorg.lwjgl.util.NoChecks=false \
157 + -Djava.net.preferIPv4Stack=true \
158 + -Dnet.puppygames.applet.Launcher.resources=resources-hib.dat \
159
160 diff --git a/games-action/droidassault/metadata.xml b/games-action/droidassault/metadata.xml
161 new file mode 100644
162 index 0000000..4fe0e61
163 --- /dev/null
164 +++ b/games-action/droidassault/metadata.xml
165 @@ -0,0 +1,11 @@
166 +<?xml version="1.0" encoding="UTF-8"?>
167 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
168 +<pkgmetadata>
169 +<maintainer type="person">
170 +<email>phil_miess@×××××.com</email>
171 +<name>Philip Miess</name>
172 +</maintainer>
173 +<longdescription lang="en">
174 +Discover a unique tactical arcade shooter, with the fun addictive gameplay of classics like Paradroid and Quazatron. You'll need your wits and the help of your acquired droid army to stay alive in this fast-paced retro actionfest!
175 +</longdescription>
176 +</pkgmetadata>