diff options
author | Florian Schmaus <flow@gentoo.org> | 2021-06-30 11:34:30 +0200 |
---|---|---|
committer | Florian Schmaus <flow@gentoo.org> | 2021-06-30 11:35:23 +0200 |
commit | 7aaba2510a9b02df97f3057d1fc4cfb34ff9a0b8 (patch) | |
tree | 6fb112cd7731df53f0ed489a9761477a1f2f3a67 | |
parent | dev-java/fast-md5: treeclean (diff) | |
download | java-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/Manifest | 1 | ||||
-rwxr-xr-x | games-action/minecraft/files/minecraft-gentoo | 135 | ||||
-rw-r--r-- | games-action/minecraft/files/minecraft.png | bin | 20345 -> 0 bytes | |||
-rw-r--r-- | games-action/minecraft/metadata.xml | 14 | ||||
-rw-r--r-- | games-action/minecraft/minecraft-1.2.1-r5.ebuild | 93 |
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 Binary files differdeleted file mode 100644 index 6d911253..00000000 --- a/games-action/minecraft/files/minecraft.png +++ /dev/null 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 -} |