From 81c797d12da3d5dc86acb009d30d7c9fcc65b160 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 | 36 +++++++++++++++++++ 5 files changed, 58 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..7aa1e382064ad5 --- /dev/null +++ b/srcpkgs/mindustry/template @@ -0,0 +1,36 @@ +# Template file for 'mindustry' +pkgname=mindustry +version=7.0.b146 +revision=1 +_build=${version##*.b} +hostmakedepends="openjdk8 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 + +do_build() { + ./gradlew --no-daemon dist -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 + } +}