commit:     0fa5f63b8348346b4dc06fb50a8817ad119ce33b
Author:     Philip Miess <Philip_Miess <AT> yahoo <DOT> com>
AuthorDate: Mon Oct 16 01:13:52 2017 +0000
Commit:     Philip Miess <Phil_miess <AT> yahoo <DOT> com>
CommitDate: Mon Oct 16 01:13:52 2017 +0000
URL:        
https://gitweb.gentoo.org/repo/user/superposition.git/commit/?id=0fa5f63b

droid assault

 .../droidassalt/droidassault-20151219.ebuild       | 65 ++++++++++++++++++++++
 .../droidassalt/files/20151219-launcher.patch      | 54 ++++++++++++++++++
 games-action/droidassalt/metadata.xml              | 11 ++++
 3 files changed, 130 insertions(+)

diff --git a/games-action/droidassalt/droidassault-20151219.ebuild 
b/games-action/droidassalt/droidassault-20151219.ebuild
new file mode 100644
index 0000000..ddd86f7
--- /dev/null
+++ b/games-action/droidassalt/droidassault-20151219.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils java-pkg-2
+
+DESCRIPTION="Blaster battles with hordes of rampaging killer robots!"
+HOMEPAGE="http://www.puppygames.net/droid-assault";
+SRC_URI="DroidAssalt-HIB-20151219.tar.gz"
+
+LICENSE="all-rights-reserved"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND=">=virtual/jre-1.7:*
+       virtual/opengl
+       media-libs/openal
+       dev-java/gson
+       dev-java/lwjgl:2.2.2"
+RDEPEND="${DEPEND}"
+
+RESTRICT="bindist fetch mirror strip"
+S="${WORKDIR}/droidassalt"
+
+pkg_nofetch() {
+       einfo "Please download ${SRC_URI}"
+       einfo "from your personal page in Humble Bundle site"
+       einfo "(http://www.humblebundle.com) and place it in ${DISTDIR}"
+}
+
+JAVA_RM_FILES=(
+       gson.jar
+       lwjgl.jar
+       lwjgl_util.jar
+       libjinput-linux.so
+       libjinput-linux64.so
+       liblwjgl.so
+       liblwjgl64.so
+       7za_amd64
+       7za_i386
+       jvm.7z
+)
+src_prepare() {
+       epatch "${FILESDIR}/${PV}-launcher.patch"
+       default
+}
+
+src_install() {
+       local dir="/opt/${P}"
+
+       java-pkg_jarinto "${dir}"
+       java-pkg_dojar *.jar
+
+       java-pkg_sointo "${dir}"
+       java-pkg_doso libgdx.so libgdx64.so
+
+       exeinto "${dir}"
+       doexe droidassalt.sh || die "doexe"
+
+       make_wrapper ${PN} ./droidassalt.sh "${dir}" "${dir}"
+       doicon droidassault.png
+       make_desktop_entry ${PN} "Droid Assault" droidassalt Game
+}

diff --git a/games-action/droidassalt/files/20151219-launcher.patch 
b/games-action/droidassalt/files/20151219-launcher.patch
new file mode 100644
index 0000000..f78b789
--- /dev/null
+++ b/games-action/droidassalt/files/20151219-launcher.patch
@@ -0,0 +1,54 @@
+--- droidassault.sh    2015-12-18 19:14:42.000000000 -0500
++++ droidassault.patched.sh    2017-10-15 21:11:37.372845150 -0400
+@@ -7,47 +7,15 @@
+ SCRIPT="`basename \"$0\"`"
+ GAMEDIR="${HOME}/.droid_assault"
+ LOGFILE="${GAMEDIR}/${SCRIPT}.log"
+-INSTDIR="`dirname \"$0\"`" ; cd "${INSTDIR}" ; INSTDIR="`pwd`"
+-
++INSTDIR="/opt/droidassalt-20151219"
++cd "${INSTDIR}"
+ [[ ! -d "${GAMEDIR}" ]] && mkdir -m 0755 "${GAMEDIR}"
+ 
+-if [ 1 == 0 ]
+-then
+-      # 32 bit only
+-      JVM="./bin/java32"
+-      BOOTCLASSPATH="./lib/rt32.jar"
+-
+-elif [ `uname -m` == "i686" ]
+-then
+-      JVM="./bin/java32"
+-      BOOTCLASSPATH="./lib/rt32.jar"
+-
+-      # Decompress JVM on first run
+-      if [ ! -d "bin" ]
+-      then
+-              ./7za_i386 x jvm.7z
+-              chmod u+x bin/java32
+-              rm -f 7za_* jvm.7z
+-      fi
+-else
+-      JVM="./bin/java64"
+-      BOOTCLASSPATH="./lib/rt64.jar"
+-
+-      # Decompress JVM on first run
+-      if [ ! -d "bin" ]
+-      then
+-              ./7za_amd64 x jvm.7z
+-              chmod u+x bin/java64
+-              rm -f 7za_* jvm.7z
+-      fi
+-fi
+-
+ # XMODIFIERS is cleared here to prevent SCIM screwing up keyboard input
+-_JAVA_OPTIONS= XMODIFIERS= "${JVM}" \
++_JAVA_OPTIONS= XMODIFIERS= "ijava" \
+     -server \
+-    -Xbootclasspath/p:${BOOTCLASSPATH} \
+     -Djava.library.path="${INSTDIR}" \
+-    -Dorg.lwjgl.librarypath="${INSTDIR}" \
++    -Dorg.lwjgl.librarypath="/usr/lib64/lwjgl-2.9" \
+     -Dorg.lwjgl.util.NoChecks=false \
+     -Djava.net.preferIPv4Stack=true \
+     -Dnet.puppygames.applet.Launcher.resources=resources-hib.dat \

diff --git a/games-action/droidassalt/metadata.xml 
b/games-action/droidassalt/metadata.xml
new file mode 100644
index 0000000..4fe0e61
--- /dev/null
+++ b/games-action/droidassalt/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+<maintainer type="person">
+<email>phil_mi...@yahoo.com</email>
+<name>Philip Miess</name>
+</maintainer>
+<longdescription lang="en">
+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!
+</longdescription>
+</pkgmetadata>

Reply via email to