aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Price <freebsd@jonathanprice.org>2021-12-26 13:40:41 +0000
committerJuraj Lutter <otis@FreeBSD.org>2021-12-26 13:53:47 +0000
commit190d1538adeb123e49ee12569960158f3b75d228 (patch)
tree83aef502fc38a6249751becb6014ef1f3801e7ab
parent966b63a0412c3a2fb1793e94d93e62a1efb7e1ab (diff)
downloadports-190d1538adeb123e49ee12569960158f3b75d228.tar.gz
ports-190d1538adeb123e49ee12569960158f3b75d228.zip
games/minecraft-server: Update to 1.18.1
PR: 260452 (cherry picked from commit 9b7bf0835c59594c983a54034f3fa04d95d5fc3e)
-rw-r--r--games/minecraft-server/Makefile5
-rw-r--r--games/minecraft-server/distinfo6
-rw-r--r--games/minecraft-server/files/minecraft-server.in3
-rw-r--r--games/minecraft-server/files/minecraft.in2
-rw-r--r--games/minecraft-server/files/pkg-deinstall.in3
-rw-r--r--games/minecraft-server/pkg-plist21
6 files changed, 34 insertions, 6 deletions
diff --git a/games/minecraft-server/Makefile b/games/minecraft-server/Makefile
index 7059ef1e7fe8..580585f60577 100644
--- a/games/minecraft-server/Makefile
+++ b/games/minecraft-server/Makefile
@@ -1,7 +1,7 @@
PORTNAME= minecraft-server
-PORTVERSION= 1.17.1
+PORTVERSION= 1.18.1
CATEGORIES= games java
-MASTER_SITES= https://launcher.mojang.com/v1/objects/a16d67e5807f57fc4e550299cf20226194497dc2/
+MASTER_SITES= https://launcher.mojang.com/v1/objects/125e5adf40c659fd3bce3e66e67a16bb49ecc1b9/
DISTNAME= server
EXTRACT_SUFX= .jar
DIST_SUBDIR= ${PORTNAME}-${PORTVERSION}
@@ -29,6 +29,7 @@ GROUPS= ${USERS}
NO_BUILD= yes
USE_JAVA= yes
+JAVA_VERSION= 17
SUB_FILES= minecraft-server pkg-deinstall pkg-message
SUB_LIST= VERSION=${PORTVERSION}
PLIST_SUB= VERSION=${PORTVERSION}
diff --git a/games/minecraft-server/distinfo b/games/minecraft-server/distinfo
index 7531f96bd4ab..4bdaff9f1088 100644
--- a/games/minecraft-server/distinfo
+++ b/games/minecraft-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1626387031
-SHA256 (minecraft-server-1.17.1/server.jar) = e8c211b41317a9f5a780c98a89592ecb72eb39a6e475d4ac9657e5bc9ffaf55f
-SIZE (minecraft-server-1.17.1/server.jar) = 43626592
+TIMESTAMP = 1639124790
+SHA256 (minecraft-server-1.18.1/server.jar) = ebcd120ad81480b968a548df6ffb83b88075e95195c8ff63d461c9df4df5dbdf
+SIZE (minecraft-server-1.18.1/server.jar) = 46324407
diff --git a/games/minecraft-server/files/minecraft-server.in b/games/minecraft-server/files/minecraft-server.in
index 44e8dfab8f5a..907ff1806c7d 100644
--- a/games/minecraft-server/files/minecraft-server.in
+++ b/games/minecraft-server/files/minecraft-server.in
@@ -5,5 +5,6 @@ if [ "$(id -u)" != "0" ]; then
exit 1
fi
+export JAVA_VERSION=17
cd %%PREFIX%%/minecraft-server
-su -m mcserver -c "java $(cat %%PREFIX%%/etc/minecraft-server/java-args.txt) -jar server.jar nogui"
+su -m mcserver -c "%%LOCALBASE%%/bin/java $(cat %%PREFIX%%/etc/minecraft-server/java-args.txt) -jar server.jar nogui"
diff --git a/games/minecraft-server/files/minecraft.in b/games/minecraft-server/files/minecraft.in
index 4745899af7e1..6eeaf0d09cae 100644
--- a/games/minecraft-server/files/minecraft.in
+++ b/games/minecraft-server/files/minecraft.in
@@ -28,6 +28,8 @@ console_cmd="${name}_console"
status_cmd="${name}_status"
kill_cmd="${name}_kill"
+export JAVA_VERSION=17
+
is_running()
{
pgrep -qu mcserver java
diff --git a/games/minecraft-server/files/pkg-deinstall.in b/games/minecraft-server/files/pkg-deinstall.in
index 786763611306..12946b6a016a 100644
--- a/games/minecraft-server/files/pkg-deinstall.in
+++ b/games/minecraft-server/files/pkg-deinstall.in
@@ -4,6 +4,9 @@ if [ "$2" != "POST-DEINSTALL" ]; then
exit 0
fi
+find "%%PREFIX%%/minecraft-server/libraries" -type d -empty -delete
+find "%%PREFIX%%/minecraft-server/versions" -type d -empty -delete
+
echo
echo "NOTE: The game world has not been deleted. It is still in"
echo "/var/db/minecraft-server. If it is no longer required, it will"
diff --git a/games/minecraft-server/pkg-plist b/games/minecraft-server/pkg-plist
index 98953a4cc201..b5af99880ca4 100644
--- a/games/minecraft-server/pkg-plist
+++ b/games/minecraft-server/pkg-plist
@@ -17,5 +17,26 @@ minecraft-server/world
@dir minecraft-server
@dir /var/db/minecraft-server
@dir /var/log/minecraft-server
+@rmtry minecraft-server/libraries/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar
+@rmtry minecraft-server/libraries/it/unimi/dsi/fastutil/8.5.6/fastutil-8.5.6.jar
+@rmtry minecraft-server/libraries/org/slf4j/slf4j-api/1.8.0-beta4/slf4j-api-1.8.0-beta4.jar
+@rmtry minecraft-server/libraries/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar
+@rmtry minecraft-server/libraries/org/apache/logging/log4j/log4j-core/2.14.1/log4j-core-2.14.1.jar
+@rmtry minecraft-server/libraries/org/apache/logging/log4j/log4j-slf4j18-impl/2.14.1/log4j-slf4j18-impl-2.14.1.jar
+@rmtry minecraft-server/libraries/org/apache/logging/log4j/log4j-api/2.14.1/log4j-api-2.14.1.jar
+@rmtry minecraft-server/libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar
+@rmtry minecraft-server/libraries/net/java/dev/jna/jna/5.9.0/jna-5.9.0.jar
+@rmtry minecraft-server/libraries/net/java/dev/jna/jna-platform/5.9.0/jna-platform-5.9.0.jar
+@rmtry minecraft-server/libraries/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar
+@rmtry minecraft-server/libraries/com/google/guava/guava/31.0.1-jre/guava-31.0.1-jre.jar
+@rmtry minecraft-server/libraries/com/google/code/gson/gson/2.8.8/gson-2.8.8.ja
+@rmtry minecraft-server/libraries/com/google/code/gson/gson/2.8.8/gson-2.8.8.jar
+@rmtry minecraft-server/libraries/com/mojang/datafixerupper/4.0.26/datafixerupper-4.0.26.jar
+@rmtry minecraft-server/libraries/com/mojang/brigadier/1.0.18/brigadier-1.0.18.jar
+@rmtry minecraft-server/libraries/com/mojang/authlib/3.2.38/authlib-3.2.38.jar
+@rmtry minecraft-server/libraries/com/mojang/javabridge/1.2.24/javabridge-1.2.24.jar
+@rmtry minecraft-server/libraries/com/github/oshi/oshi-core/5.8.2/oshi-core-5.8.2.jar
+@rmtry minecraft-server/libraries/io/netty/netty-all/4.1.68.Final/netty-all-4.1.68.Final.jar
+@rmtry minecraft-server/versions/1.18.1/server-1.18.1.jar
@owner
@group