From 5fc1fb30dc95fdc7c632cf1ae77b3ea17f758e91 Mon Sep 17 00:00:00 2001 From: Mihail Ivanchev Date: Wed, 3 Apr 2024 17:05:39 +0200 Subject: [PATCH] New package: mindustry-7.0_b146 --- srcpkgs/mindustry/files/mindustry | 2 + srcpkgs/mindustry/files/mindustry-server | 2 + .../mindustry/files/mindustry-server.desktop | 9 ++++ srcpkgs/mindustry/files/mindustry.desktop | 9 ++++ srcpkgs/mindustry/template | 44 +++++++++++++++++++ 5 files changed, 66 insertions(+) create mode 100644 srcpkgs/mindustry/files/mindustry create mode 100644 srcpkgs/mindustry/files/mindustry-server create mode 100644 srcpkgs/mindustry/files/mindustry-server.desktop create mode 100644 srcpkgs/mindustry/files/mindustry.desktop create mode 100644 srcpkgs/mindustry/template diff --git a/srcpkgs/mindustry/files/mindustry b/srcpkgs/mindustry/files/mindustry new file mode 100644 index 00000000000000..392ab236e52782 --- /dev/null +++ b/srcpkgs/mindustry/files/mindustry @@ -0,0 +1,2 @@ +#!/bin/sh +exec /usr/bin/java -jar /usr/share/mindustry/Mindustry.jar "$@" diff --git a/srcpkgs/mindustry/files/mindustry-server b/srcpkgs/mindustry/files/mindustry-server new file mode 100644 index 00000000000000..abbde29b1db716 --- /dev/null +++ b/srcpkgs/mindustry/files/mindustry-server @@ -0,0 +1,2 @@ +#!/bin/sh +exec /usr/bin/java -jar /usr/share/mindustry/server-release.jar "$@" diff --git a/srcpkgs/mindustry/files/mindustry-server.desktop b/srcpkgs/mindustry/files/mindustry-server.desktop new file mode 100644 index 00000000000000..f5bda888494a20 --- /dev/null +++ b/srcpkgs/mindustry/files/mindustry-server.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=Mindustry Server +Comment=Automation tower defense RTS (server) +Exec=mindustry-server +Icon=mindustry-server +Categories=Game; +Terminal=true diff --git a/srcpkgs/mindustry/files/mindustry.desktop b/srcpkgs/mindustry/files/mindustry.desktop new file mode 100644 index 00000000000000..e9f2c8377e01ca --- /dev/null +++ b/srcpkgs/mindustry/files/mindustry.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=Mindustry +Comment=Automation tower defense RTS +Exec=mindustry +Icon=mindustry +Categories=Game; +Terminal=false diff --git a/srcpkgs/mindustry/template b/srcpkgs/mindustry/template new file mode 100644 index 00000000000000..65ece0d2e28b15 --- /dev/null +++ b/srcpkgs/mindustry/template @@ -0,0 +1,44 @@ +# Template file for 'mindustry' +pkgname=mindustry +version=7.0.b146 +revision=1 +_build=${version##*.b} +hostmakedepends="openjdk17 gradle" +depends="virtual?java-runtime desktop-file-utils hicolor-icon-theme" +short_desc="Automation tower defense RTS" +maintainer="Mihail Ivanchev " +license="GPL-3.0-or-later" +homepage="https://mindustrygame.github.io/" +distfiles="https://github.com/Anuken/Mindustry/archive/refs/tags/v${_build}.tar.gz" +checksum=aa1684d87d9f3e1d1a2da415b5e055ea6493fe31398748447927bd903019adbd +skip_extraction="v${_build}.tar.gz" +build_wrksrc=Mindustry-${_build} + +export JAVA_HOME=/usr/lib/jvm/openjdk17 + +post_extract() { + vsrcextract -C ${build_wrksrc} v${_build}.tar.gz +} + +do_build() { + ./gradlew --no-daemon -Pbuildversion="${_build}" desktop:dist server:dist +} + +do_install() { + vmkdir usr/share/mindustry + vinstall desktop/build/libs/Mindustry.jar 644 usr/share/mindustry + vbin ${FILESDIR}/mindustry + vinstall ${FILESDIR}/mindustry.desktop 644 usr/share/applications + vinstall core/assets/icons/icon_64.png usr/share/icons/hicolor/64x64/apps mindustry.png +} + +mindustry-server_package() { + short_desc+=" (server)" + pkg_install() { + vmkdir usr/share/mindustry + vinstall server/build/libs/server-release.jar 644 usr/share/mindustry + vinstall ${FILESDIR}/mindustry-server.desktop 644 usr/share/applications + vbin ${FILESDIR}/mindustry-server + vinstall core/assets/icons/icon_64.png usr/share/icons/hicolor/64x64/apps mindustry-server.png + } +}