git: b003c46b152a - main - games/runelite: New port: Open source Old School RuneScape client

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Sun, 10 Oct 2021 16:40:19 UTC
The branch main has been updated by diizzy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b003c46b152ac5ddb2f8376786cdb6cc92150f0f

commit b003c46b152ac5ddb2f8376786cdb6cc92150f0f
Author:     Alexander Vereeken <Alexander88207@protonmail.com>
AuthorDate: 2021-10-10 16:33:08 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2021-10-10 16:39:26 +0000

    games/runelite: New port: Open source Old School RuneScape client
    
    Popular free, open-source and super fast client for Old School RuneScape.
    
    WWW: https://runelite.net
    
    PR:             255160
    Reviewed by:    koobs (previous version)
    Approved by:    arrowd (mentor)
    Differential Revision:  https://reviews.freebsd.org/D29816
---
 games/Makefile           |  1 +
 games/runelite/Makefile  | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
 games/runelite/distinfo  |  7 +++++++
 games/runelite/pkg-descr |  3 +++
 4 files changed, 59 insertions(+)

diff --git a/games/Makefile b/games/Makefile
index d99d98d45dca..29f64639d485 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -858,6 +858,7 @@
     SUBDIR += rubygem-fortune_gem
     SUBDIR += rubygem-lolcat
     SUBDIR += rubygem-vimgolf
+    SUBDIR += runelite
     SUBDIR += sampsvr
     SUBDIR += sarien
     SUBDIR += sauerbraten
diff --git a/games/runelite/Makefile b/games/runelite/Makefile
new file mode 100644
index 000000000000..a4e3ccee05de
--- /dev/null
+++ b/games/runelite/Makefile
@@ -0,0 +1,48 @@
+# Created by: Alexander Vereeken <Alexander88207@protonmail.com>
+
+PORTNAME=	runelite
+PORTVERSION=	2.2.0
+CATEGORIES=	games java
+MASTER_SITES+=	https://github.com/runelite/launcher/releases/download/${PORTVERSION}/:game \
+		https://raw.githubusercontent.com/runelite/launcher/${PORTVERSION}/appimage/:icon \
+		https://raw.githubusercontent.com/runelite/launcher/${PORTVERSION}/:license
+DISTFILES=	RuneLite.jar:game \
+		runelite.png:icon \
+		LICENSE:license
+DIST_SUBDIR=	${PORTNAME}/${PORTVERSION}
+EXTRACT_ONLY=
+
+MAINTAINER=	Alexander88207@protonmail.com
+COMMENT=	Open source Old School RuneScape client
+
+LICENSE=	BSD2CLAUSE
+LICENSE_FILE=	${DISTDIR}/${DIST_SUBDIR}/LICENSE
+
+USE_JAVA=	yes
+JAVA_VERSION=	11
+
+DESKTOP_ENTRIES="RuneLite" \
+		"Old School RuneScape client" \
+		"${PREFIX}/share/pixmaps/runelite.png" \
+		"${PORTNAME}" \
+		"Game;Java;" \
+		false
+
+NO_ARCH=	yes
+NO_BUILD=	yes
+NO_WRKSUBDIR=	yes
+
+do-install:
+	@${MKDIR} ${STAGEDIR}${DATADIR}
+	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/RuneLite.jar \
+		${STAGEDIR}${DATADIR}/RuneLite.jar
+	${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/runelite.png \
+		${STAGEDIR}${PREFIX}/share/pixmaps/runelite.png
+	${ECHO} "exec ${JAVA} -jar ${DATADIR}/RuneLite.jar" >> ${WRKDIR}/runelite
+	${INSTALL_SCRIPT} ${WRKDIR}/runelite ${STAGEDIR}${PREFIX}/bin
+
+PLIST_FILES=	bin/runelite \
+		share/pixmaps/runelite.png \
+		share/runelite/RuneLite.jar
+
+.include <bsd.port.mk>
diff --git a/games/runelite/distinfo b/games/runelite/distinfo
new file mode 100644
index 000000000000..2f599ddd6588
--- /dev/null
+++ b/games/runelite/distinfo
@@ -0,0 +1,7 @@
+TIMESTAMP = 1632943468
+SHA256 (runelite/2.2.0/RuneLite.jar) = e14e9d0f265b17d711370f0d4749adb6401a39a269a9531349edfd431a8f138f
+SIZE (runelite/2.2.0/RuneLite.jar) = 2551717
+SHA256 (runelite/2.2.0/runelite.png) = 81cb6ce7d8c4b9154e9840ab9d2938d0e6234f227049f004cacf90724f95cc11
+SIZE (runelite/2.2.0/runelite.png) = 35774
+SHA256 (runelite/2.2.0/LICENSE) = 1487fb5a1804002fd63fe8c01c75258c148fbfa0e2c5d9e97056f9fcd607c0ad
+SIZE (runelite/2.2.0/LICENSE) = 1329
diff --git a/games/runelite/pkg-descr b/games/runelite/pkg-descr
new file mode 100644
index 000000000000..6496ba566479
--- /dev/null
+++ b/games/runelite/pkg-descr
@@ -0,0 +1,3 @@
+Popular free, open-source and super fast client for Old School RuneScape.
+
+WWW: https://runelite.net