diff options
author | Abdulkadir Furkan Şanlı | 2021-09-24 20:40:42 +0200 |
---|---|---|
committer | Abdulkadir Furkan Şanlı | 2021-09-24 20:40:42 +0200 |
commit | 33c97b4d8739e761d2694eeb083c06922548211c (patch) | |
tree | 58038d45bbf9297de37ebede1c3392bb43073127 | |
download | aur-33c97b4d8739e761d2694eeb083c06922548211c.tar.gz |
Initial commit.
Signed-off-by: Abdulkadir Furkan Şanlı <me@abdulocra.cy>
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rwxr-xr-x | hmcl-launch-script | 10 | ||||
-rw-r--r-- | hmcl.desktop | 10 |
5 files changed, 86 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..0c8b80f5ac9d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = hmcl-dev + pkgdesc = A Minecraft Launcher which is multi-functional, cross-platform and popular (development version) + pkgver = 3.3.201 + pkgrel = 1 + url = https://github.com/huanghongxun/HMCL + arch = any + license = GPL3 + depends = java8-openjfx + depends = jdk8-openjdk + provides = hmcl + conflicts = hmcl + source = hmcl-launch-script + source = hmcl.desktop + source = hmcl-3.3.201.tgz::https://github.com/huanghongxun/HMCL/archive/5edd7a7b72e011a214ac8246561a8866e5e54a15.tar.gz + sha256sums = b9e66ecda49285fb076f2c383420854b639c56e4bb240e86dbf666f5929dc1a5 + sha256sums = 5780cf70f1afec0eb3cd8fc43297d361903c7204e274a28c5edf9b8ac3eea83e + sha256sums = 9e62ecfc4797836bff48ac9d29ccd671dfd543503e97285f5606e57c453d0c7c + +pkgname = hmcl-dev diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..b25c15b81fae --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*~ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7a0433a5492c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Abdulkadir Furkan Şanlı <me@abdulocra.cy> +# Contributor: Hao Long <imlonghao@archlinuxcn.org> +# Contributor: Lin Ruoshui <LinRs at users.noreply.github dot com> +# Contributor: hexchain <i at hexchain.org> + +pkgname=hmcl-dev +_pkgname=hmcl +pkgver=3.3.201 +_commit=5edd7a7b72e011a214ac8246561a8866e5e54a15 +pkgrel=1 +pkgdesc="A Minecraft Launcher which is multi-functional, cross-platform and popular (development version)" +arch=('any') +url="https://github.com/huanghongxun/HMCL" +license=('GPL3') +provides=('hmcl') +conflicts=('hmcl') +depends=('java8-openjfx' + 'jdk8-openjdk') +source=("hmcl-launch-script" + "${_pkgname}.desktop" + "${_pkgname}-${pkgver}.tgz::${url}/archive/${_commit}.tar.gz") +sha256sums=('b9e66ecda49285fb076f2c383420854b639c56e4bb240e86dbf666f5929dc1a5' + '5780cf70f1afec0eb3cd8fc43297d361903c7204e274a28c5edf9b8ac3eea83e' + '9e62ecfc4797836bff48ac9d29ccd671dfd543503e97285f5606e57c453d0c7c') + +build() { + cd "HMCL-${_commit}" + _java=$(ls /usr/lib/jvm | grep 8-openjdk) + export JAVA_HOME=/usr/lib/jvm/$_java + sh gradlew build +} + +package() { + # custom launch script + install -Dm755 "hmcl-launch-script" "${pkgdir}/usr/bin/$pkgname" + # desktop file + install -Dm644 "hmcl.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + + cd "HMCL-${_commit}/HMCL/build" + + # install jar + _path=$(echo libs/HMCL*.jar) + install -Dm644 $_path "${pkgdir}/usr/share/java/${pkgname}/${pkgname}.jar" + # install icon + install -Dm644 "resources/main/assets/img/craft_table.png" "${pkgdir}/usr/share/icons/hicolor/48x48/apps/${pkgname}.png" +} diff --git a/hmcl-launch-script b/hmcl-launch-script new file mode 100755 index 000000000000..d0e0085e4117 --- /dev/null +++ b/hmcl-launch-script @@ -0,0 +1,10 @@ +#!/bin/sh + +if [[ "$1" != "-p" ]]; then + WORKDIR=${XDG_CONFIG_HOME:-$HOME/.config}/hmcl + mkdir -p $WORKDIR + cd $WORKDIR + ls hmcl.json > /dev/null 2>&1 || touch hmcl.json +fi + +exec /usr/lib/jvm/java-8-openjdk/jre/bin/java -jar "/usr/share/java/hmcl/hmcl.jar" "$@" diff --git a/hmcl.desktop b/hmcl.desktop new file mode 100644 index 000000000000..27f7b21c0a3a --- /dev/null +++ b/hmcl.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=Hmcl +Comment=Hello Minecraft! Launcher, a powerful Minecraft launcher. +Exec=hmcl +Icon=hmcl +Terminal=false +StartupNotify=false +Categories=Game; |