commit:     1599ff2d9995dce18114597f2c849b3781fb31ce
Author:     Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
AuthorDate: Wed Mar 25 09:54:57 2020 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
CommitDate: Wed Mar 25 13:07:40 2020 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1599ff2d

games-action/minecraft-launcher: finally decent working ebuilds for minecraft

this of course only installs the launcher, to actually fetch the game
you need an to login with your account and download through the launcher

based on: https://data.gpo.zugaina.org/trolltoo/games-action/minecraft-launcher/

Package-Manager: Portage-2.3.94, Repoman-2.3.21
Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> riseup.net>

 games-action/minecraft-launcher/Manifest           |  4 ++
 .../files/minecraft-launcher-legacy                |  5 +++
 games-action/minecraft-launcher/metadata.xml       |  8 ++++
 .../minecraft-launcher-1.6.93.ebuild               | 39 +++++++++++++++++
 .../minecraft-launcher-2.1.13086.ebuild            | 50 ++++++++++++++++++++++
 5 files changed, 106 insertions(+)

diff --git a/games-action/minecraft-launcher/Manifest 
b/games-action/minecraft-launcher/Manifest
new file mode 100644
index 0000000..cabdb93
--- /dev/null
+++ b/games-action/minecraft-launcher/Manifest
@@ -0,0 +1,4 @@
+DIST minecraft-launcher-1.6.93.jar 4481683 BLAKE2B 
29597977cc70f831bff7f77cb2493d8c8f8138518c79f5e92f91ed6440ae2224b4140546c37645370173c668d9db894ca6b548b6cfd41da40c4e1ff51f0d820b
 SHA512 
85739c0c0828af5b901b9933173f08229175aef1e8dec40c83981fb6fc330285b4c3a206cdf4405408106eff56ce1e516368d18bf44f631446ebac45e9aba125
+DIST minecraft-launcher-2.1.13086.tar.gz 79517543 BLAKE2B 
0eff1c6ebe7e1ae8f60c220afc4c0584ffb463c966f60f4057ae5e5b9e29c861ff60bd94ecd1d20d9a00f00156549cb374b8c6f9d7256ad13e9268959854c501
 SHA512 
c79c95316222aadb971b02bdb210442e13b82b5aa3e6ec136174274016a5a1ec5b006ffab1a293b7efc170da859a43e6c76ab32c8c97857e39253e8924e03fd0
+DIST minecraft-launcher-legacy.svg 61803 BLAKE2B 
6527c869aec955f5e457e57f6c60b6391c29f2bc6f83d72b9a432cc9b77df6fb842549158f38e32a0bec6973d6fac4af3a1a5562cb84b5a4fd1d95de645da842
 SHA512 
aa08e8fa2a5c1c3e2d714644cb9648adb779c09fff5a9e5b79cea42c53be3f53631d199f72c1eec56e4b4f8e46be8f4ae88fbe456865621b589a7c4f9438549a
+DIST minecraft-launcher.svg 61803 BLAKE2B 
6527c869aec955f5e457e57f6c60b6391c29f2bc6f83d72b9a432cc9b77df6fb842549158f38e32a0bec6973d6fac4af3a1a5562cb84b5a4fd1d95de645da842
 SHA512 
aa08e8fa2a5c1c3e2d714644cb9648adb779c09fff5a9e5b79cea42c53be3f53631d199f72c1eec56e4b4f8e46be8f4ae88fbe456865621b589a7c4f9438549a

diff --git a/games-action/minecraft-launcher/files/minecraft-launcher-legacy 
b/games-action/minecraft-launcher/files/minecraft-launcher-legacy
new file mode 100644
index 0000000..9e4c968
--- /dev/null
+++ b/games-action/minecraft-launcher/files/minecraft-launcher-legacy
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+
+java -jar /opt/minecraft-launcher/minecraft-launcher.jar
+ 
+ 

diff --git a/games-action/minecraft-launcher/metadata.xml 
b/games-action/minecraft-launcher/metadata.xml
new file mode 100644
index 0000000..1210e7e
--- /dev/null
+++ b/games-action/minecraft-launcher/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <email>andrewammerl...@riseup.net</email>
+               <name>Andrew Ammerlaan</name>
+       </maintainer>
+</pkgmetadata>

diff --git a/games-action/minecraft-launcher/minecraft-launcher-1.6.93.ebuild 
b/games-action/minecraft-launcher/minecraft-launcher-1.6.93.ebuild
new file mode 100644
index 0000000..177ea0e
--- /dev/null
+++ b/games-action/minecraft-launcher/minecraft-launcher-1.6.93.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2019-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit desktop xdg
+
+DESCRIPTION="An open-world game whose gameplay revolves around breaking and 
placing blocks"
+HOMEPAGE="https://www.minecraft.net";
+SRC_URI="https://launcher.mojang.com/v1/objects/eabbff5ff8e21250e33670924a0c5e38f47c840b/launcher.jar
 -> ${P}.jar
+       https://launcher.mojang.com/download/minecraft-launcher.svg -> 
${PN}-legacy.svg"
+
+KEYWORDS="~amd64 ~x86"
+LICENSE="Mojang"
+SLOT="1"
+
+RESTRICT="mirror"
+
+RDEPEND="virtual/jre:1.8"
+
+S="${WORKDIR}"
+
+src_unpack() {
+       # do not unpack jar file
+       true
+}
+
+src_install() {
+       dodir /opt/${PN}
+       insinto /opt/${PN}/
+       newins "${DISTDIR}/${P}.jar" ${PN}.jar
+
+       insinto /opt/bin/
+       doins "${FILESDIR}/${PN}-legacy"
+       fperms +x /opt/bin/${PN}-legacy
+
+       doicon -s scalable "${DISTDIR}/${PN}-legacy.svg"
+       make_desktop_entry ${PN}-legacy "Minecraft (legacy)" ${PN}-legacy Game
+}

diff --git 
a/games-action/minecraft-launcher/minecraft-launcher-2.1.13086.ebuild 
b/games-action/minecraft-launcher/minecraft-launcher-2.1.13086.ebuild
new file mode 100644
index 0000000..b9d69ad
--- /dev/null
+++ b/games-action/minecraft-launcher/minecraft-launcher-2.1.13086.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2019-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit desktop xdg
+
+DESCRIPTION="An open-world game whose gameplay revolves around breaking and 
placing blocks"
+HOMEPAGE="https://www.minecraft.net";
+SRC_URI="https://launcher.mojang.com/download/linux/x86_64/minecraft-launcher_${PV}.tar.gz
 -> ${P}.tar.gz
+       https://launcher.mojang.com/download/minecraft-launcher.svg";
+
+KEYWORDS="~amd64 ~x86"
+LICENSE="Mojang"
+SLOT="2"
+
+RESTRICT="mirror"
+
+RDEPEND="gnome-base/gconf
+       sys-apps/dbus
+       x11-apps/xrandr
+       x11-libs/libXcomposite
+       x11-libs/libXcursor
+       x11-libs/libXdamage
+       x11-libs/libXext
+       x11-libs/libXfixes
+       x11-libs/libXi
+       x11-libs/libXrender
+       x11-libs/libXScrnSaver
+       x11-libs/libXtst
+       x11-libs/xcb-util
+       >=x11-libs/gtk+-2.24.32-r1
+       media-libs/openal
+       virtual/opengl
+       virtual/jre:1.8"
+
+S="${WORKDIR}/${PN}"
+
+src_install() {
+       dodir /opt/${PN}
+       insinto /opt/${PN}/
+       doins -r .
+
+       fperms +x /opt/${PN}/${PN}
+
+       dosym ../${PN}/${PN} /opt/bin/${PN}
+
+       doicon -s scalable "${DISTDIR}/${PN}.svg"
+       make_desktop_entry ${PN} "Minecraft" ${PN} Game
+}

Reply via email to