aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Schmaus <flow@gentoo.org>2021-06-30 11:34:30 +0200
committerFlorian Schmaus <flow@gentoo.org>2021-06-30 11:35:23 +0200
commit7aaba2510a9b02df97f3057d1fc4cfb34ff9a0b8 (patch)
tree6fb112cd7731df53f0ed489a9761477a1f2f3a67
parentdev-java/fast-md5: treeclean (diff)
downloadjava-7aaba2510a9b02df97f3057d1fc4cfb34ff9a0b8.tar.gz
java-7aaba2510a9b02df97f3057d1fc4cfb34ff9a0b8.tar.bz2
java-7aaba2510a9b02df97f3057d1fc4cfb34ff9a0b8.zip
games-action/minecraft: treeclean
Reason: failed sourcing ebuild: Unsupported EAPI=5 (too old) for python-r1, (python-r1.eclass, line 34: called die) Bug: https://bugs.gentoo.org/759889 Signed-off-by: Florian Schmaus <flow@gentoo.org>
-rw-r--r--games-action/minecraft/Manifest1
-rwxr-xr-xgames-action/minecraft/files/minecraft-gentoo135
-rw-r--r--games-action/minecraft/files/minecraft.pngbin20345 -> 0 bytes
-rw-r--r--games-action/minecraft/metadata.xml14
-rw-r--r--games-action/minecraft/minecraft-1.2.1-r5.ebuild93
5 files changed, 0 insertions, 243 deletions
diff --git a/games-action/minecraft/Manifest b/games-action/minecraft/Manifest
deleted file mode 100644
index b4ff6d7a..00000000
--- a/games-action/minecraft/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST minecraft-1.2.1.jar 280212 SHA256 e8d90b2637b141b556670d8460d317aadb6e4f2e644e519995c428800b25f212 SHA512 64201f5d9522c43bded397e39b29eedeed5af224a064e13eede6f5d276d7b61702c5daae998c1fff8b34c6660f8f56a40bf0f43f4024119023c77672d6319659 WHIRLPOOL 3ecf370c4c99b6ae7b33efba5ca831c360b8c72ece5f059bbeb7c5e8e7686d6562338904522e907b5b1acaca17fe99b97e985ea770f8f4f20d6040d817e4f312
diff --git a/games-action/minecraft/files/minecraft-gentoo b/games-action/minecraft/files/minecraft-gentoo
deleted file mode 100755
index 77c247bc..00000000
--- a/games-action/minecraft/files/minecraft-gentoo
+++ /dev/null
@@ -1,135 +0,0 @@
-#!/usr/bin/env python
-
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-import argparse, inspect, os, re, sys
-from java_config_2.EnvironmentManager import EnvironmentManager
-from java_config_2.Errors import UnexistingPackageError
-from itertools import chain
-
-try:
- from itertools import ifilter # Python 2
-except ImportError:
- ifilter = filter # Python 3
-
-description = "Launch Minecraft using Gentoo's packaged libraries."
-usage = sys.argv[0] + " [java options] net.minecraft.client.main.Main [minecraft options]"
-
-try:
- klass = "net.minecraft.client.main.Main"
- split = sys.argv.index(klass)
-except ValueError:
- try:
- klass = "net.minecraft.launchwrapper.Launch"
- split = sys.argv.index(klass)
- except ValueError:
- split = None
-
-parser = argparse.ArgumentParser(description=description, usage=usage)
-group = parser.add_argument_group("Java options")
-group.add_argument("-classpath", "-cp", dest="-classpath", required=True)
-group.add_argument("-Djava.library.path", dest="origNativeDir", required=True)
-java_args = parser.parse_known_args(sys.argv[1:split])
-
-parser = argparse.ArgumentParser(description=description, usage=usage)
-group = parser.add_argument_group("Minecraft options")
-group.add_argument("--gameDir", dest="--gameDir", required=True)
-group.add_argument("--version", dest="--version")
-minecraft_args = parser.parse_known_args(sys.argv[split+1:] if split else [])
-
-def get_jar(pkg_name, jar):
- global nativeDirs
-
- try:
- pkg = manager.get_package(pkg_name)
- except UnexistingPackageError:
- return None
-
- jars = pkg.classpath().split(":")
- jar = next(ifilter(lambda x: x.endswith("/" + jar), jars), None)
-
- if jar:
- dirs = pkg.query("LIBRARY_PATH")
- if dirs: nativeDirs |= set(dirs.split(":"))
-
- return jar
-
-def transform(path):
- if path.startswith(libDir):
- tail = path[len(libDir):]
-
- match = re.match("org/ow2/asm/asm-all/([^/]+)/", tail)
- if match: return (get_jar("asm-4.1", "asm.jar") or path) + ":" + (get_jar("asm-4.1", "asm-tree.jar") or path)
-
- match = re.match("org/bouncycastle/bcprov-jdk15on/([^/]+)/", tail)
- if match: return get_jar("bcprov", "bcprov.jar") or path
-
- match = re.match("commons-io/commons-io/([^/]+)/", tail)
- if match: return get_jar("commons-io-1", "commons-io.jar") or path
-
- match = re.match("org/apache/commons/commons-lang3/([^/]+)/", tail)
- if match: return get_jar("commons-lang-3.1", "commons-lang.jar") or path
-
- match = re.match("com/google/code/gson/gson/([^/]+)/", tail)
- if match: return get_jar("gson-2.2.2", "gson.jar") or path
-
- match = re.match("com/google/guava/guava/([^/]+)/", tail)
- if match: return get_jar("guava-14", "guava.jar") or path
-
- match = re.match("net/java/jinput/jinput/([^/]+)/", tail)
- if match: return get_jar("jinput", "jinput.jar") or path
-
- match = re.match("net/sf/jopt-simple/jopt-simple/([^/]+)/", tail)
- if match: return get_jar("jopt-simple", "jopt-simple.jar") or path
-
- match = re.match("net/java/jutils/jutils/([^/]+)/", tail)
- if match: return get_jar("jutils", "jutils.jar") or path
-
- match = re.match("org/lwjgl/lwjgl/lwjgl(|_util)/([^/]+)/", tail)
- if match: return get_jar("lwjgl-2.9", "lwjgl" + match.group(1) + ".jar") or path
-
- match = re.match("com/paulscode/(codecwav|librarylwjglopenal|libraryjavasound|soundsystem)/([^/]+)/", tail)
- if match: return get_jar("paulscode-" + match.group(1), "paulscode-" + match.group(1) + ".jar") or path
-
- match = re.match("com/paulscode/codecjorbis/([^/]+)/", tail)
- if match: return (get_jar("paulscode-codecjorbis", "paulscode-codecjorbis.jar") or path) + ":" + (get_jar("jorbis", "jorbis.jar") or path)
-
- return path
-
-nativeDirs = set()
-parsed_java_args = vars(java_args[0])
-parsed_minecraft_args = vars(minecraft_args[0])
-
-if len(inspect.getargspec(EnvironmentManager.__init__).args) == 1:
- # java-config < 2.2
- manager = EnvironmentManager()
-else:
- # java-config >= 2.2
- manager = EnvironmentManager(os.getenv("ROOT", ""), os.getenv("EPREFIX", "@GENTOO_PORTAGE_EPREFIX@"))
-
-libDir = parsed_minecraft_args["--gameDir"] + "/libraries/"
-
-origNativeDir = parsed_java_args["origNativeDir"]
-del parsed_java_args["origNativeDir"]
-
-classpath = parsed_java_args["-classpath"].split(":")
-parsed_java_args["-classpath"] = ":".join(map(transform, classpath))
-
-for k in list(parsed_minecraft_args.keys()):
- if parsed_minecraft_args[k] == None:
- del parsed_minecraft_args[k]
-
-args = [ "java" ]
-args.append("-Djava.library.path=" + ":".join(nativeDirs) + ":" + origNativeDir)
-args.extend(list(chain.from_iterable(parsed_java_args.items())))
-args.extend(java_args[1])
-args.append(klass)
-args.extend(list(chain.from_iterable(parsed_minecraft_args.items())))
-args.extend(minecraft_args[1])
-
-sys.stderr.write(" ".join(args) + "\n")
-sys.stderr.flush()
-
-os.execlp("java", *args)
diff --git a/games-action/minecraft/files/minecraft.png b/games-action/minecraft/files/minecraft.png
deleted file mode 100644
index 6d911253..00000000
--- a/games-action/minecraft/files/minecraft.png
+++ /dev/null
Binary files differ
diff --git a/games-action/minecraft/metadata.xml b/games-action/minecraft/metadata.xml
deleted file mode 100644
index 44ad6118..00000000
--- a/games-action/minecraft/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<maintainer type="project">
-<email>java@gentoo.org</email>
-<name>Java</name>
-</maintainer>
-<longdescription lang="en">
-Minecraft is a commercial game about placing blocks to build anything
-you can imagine. At night, monsters come out so make sure to build a
-shelter before that happens. It features both single-player and
-multi-player modes.
-</longdescription>
-</pkgmetadata>
diff --git a/games-action/minecraft/minecraft-1.2.1-r5.ebuild b/games-action/minecraft/minecraft-1.2.1-r5.ebuild
deleted file mode 100644
index ec6e5e67..00000000
--- a/games-action/minecraft/minecraft-1.2.1-r5.ebuild
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-PYTHON_COMPAT=( python{2_7,3_1,3_2,3_3} )
-
-inherit eutils python-r1 games java-pkg-2
-
-DESCRIPTION="A game about placing blocks while running from skeletons. Or something like that..."
-HOMEPAGE="http://www.minecraft.net"
-SRC_URI="https://s3.amazonaws.com/Minecraft.Download/launcher/Minecraft.jar -> $P.jar"
-LICENSE="Minecraft"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-RESTRICT="mirror"
-
-DEPEND="app-arch/zip
- >=virtual/jdk-1.6"
-
-RDEPEND="dev-java/gson:2.2.2
- dev-java/java-config:2
- >=dev-java/jopt-simple-4.5:0
- >=virtual/jre-1.6
-
- >=dev-java/bcprov-1.47:0
- >=dev-java/commons-io-2.4:1
- dev-java/commons-lang:3.1
- dev-java/guava:14
- >=dev-java/jinput-1_pre20100416:0
- dev-java/jutils:0
- dev-java/lwjgl:2.9
- dev-java/paulscode-codecjorbis:0
- dev-java/paulscode-codecwav:0
- dev-java/paulscode-librarylwjglopenal:0
- dev-java/paulscode-libraryjavasound:0
- dev-java/paulscode-soundsystem:0"
-
-S="${WORKDIR}"
-
-pkg_setup() {
- java-pkg-2_pkg_setup
- games_pkg_setup
-}
-
-src_unpack() {
- zip -d "${DISTDIR}/${A}" -O "${PN}.jar" --temp-path "${T}" com/\* joptsimple/\* || die
-}
-
-src_prepare() {
- sed "s:@GENTOO_PORTAGE_EPREFIX@:${EPREFIX}:g" "${FILESDIR}/${PN}-gentoo" > "${PN}-gentoo" || die
-}
-
-src_install() {
- # These dependencies are used by the launcher. The others are used
- # by the game itself and are sourced using the wrapper below.
- java-pkg_register-dependency gson-2.2.2
- java-pkg_register-dependency jopt-simple
-
- python_scriptinto "${GAMES_PREFIX}/bin"
- python_foreach_impl python_doscript "${PN}-gentoo"
-
- java-pkg_dojar "${PN}.jar"
- java-pkg_dolauncher "${PN}" -into "${GAMES_PREFIX}" --main net.minecraft.bootstrap.Bootstrap
-
- doicon "${FILESDIR}/${PN}.png"
- make_desktop_entry "${PN}" "Minecraft"
-
- prepgamesdirs
-}
-
-pkg_postinst() {
- ewarn "The Minecraft launcher uses Gentoo's own packages but the game itself"
- ewarn "uses upstream libraries by default. Using Gentoo's packages for the game"
- ewarn "is recommended. Just follow these steps..."
- ewarn ""
- ewarn " # Start the launcher"
- ewarn " # Log in"
- ewarn " # Click Edit Profile"
- ewarn " # Tick the Executable check box"
- ewarn " # Replace the text box content with minecraft-gentoo"
- ewarn " # Click Save Profile"
- ewarn " # Play!"
- ewarn ""
- ewarn "You can revert to upstream libraries by unticking the check box. When"
- ewarn "reporting bugs to Gentoo, please state whether you are using upstream"
- ewarn "libraries or not. Always use upstream libraries when reporting bugs"
- ewarn "upstream."
- echo
-
- games_pkg_postinst
-}