From 049296f049f9a2d192d522cc8d8dba37f12cc7d9 Mon Sep 17 00:00:00 2001 From: TTsdzb Date: Sun, 20 Jul 2025 21:36:56 +0800 Subject: [PATCH] feat: update to 3.6.14.286 --- .SRCINFO | 20 +++++++++----------- .gitignore | 2 +- PKGBUILD | 45 ++++++++++++++++++++++++++++++--------------- hmcl-launch-script | 2 ++ hmcl.png | Bin 8629 -> 0 bytes 5 files changed, 42 insertions(+), 27 deletions(-) create mode 100644 hmcl-launch-script delete mode 100644 hmcl.png diff --git a/.SRCINFO b/.SRCINFO index d0ba1f19ed493..94c277b986c35 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,22 +1,20 @@ pkgbase = hmcl-beta-bin pkgdesc = A Minecraft Launcher which is multi-functional, cross-platform and popular. - pkgver = 3.6.12.283 - pkgrel = 2 + pkgver = 3.6.14.286 + pkgrel = 1 url = https://github.com/huanghongxun/HMCL arch = any - license = GPL3 + license = GPL-3.0-or-later depends = java-runtime - depends = gtk2 + depends = hicolor-icon-theme provides = hmcl conflicts = hmcl - noextract = hmcl-beta-bin-3.6.12.283-2.sh + noextract = hmcl-beta-bin-3.6.14.286-1.sh source = hmcl.desktop - source = hmcl.png - source = LICENSE::https://raw.githubusercontent.com/HMCL-dev/HMCL/refs/heads/main/LICENSE - source = hmcl-beta-bin-3.6.12.283-2.sh::https://github.com/HMCL-dev/HMCL/releases/download/v3.6.12.283/HMCL-3.6.12.283.sh + source = hmcl-launch-script + source = hmcl-beta-bin-3.6.14.286-1.jar::https://github.com/HMCL-dev/HMCL/releases/download/v3.6.14.286/HMCL-3.6.14.286.jar sha256sums = ef5edb4285293c77162374e15f01f3540c7f511f6d9ab5b7244c4b01eb8512de - sha256sums = 29120471641c51aae3ee84f8bcc16e1e4148c153085f71ccb9680415007f82ad - sha256sums = 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 - sha256sums = bdfbf7f07e61dbbc161b9198711bb1802d854e824b440fe923610a6d74252dab + sha256sums = 296914106dac2d07c9ce2bc92a91568830534332e9bf7554ea591f22efa357df + sha256sums = b5646657a1abcbc8963067d7c17fe699b948c47fb27dbc18c512b2e3aa7086f1 pkgname = hmcl-beta-bin diff --git a/.gitignore b/.gitignore index 180b3d08a3ba1..5b235e54d76a9 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,4 @@ !PKGBUILD !.SRCINFO !hmcl.desktop -!hmcl.png +!hmcl-launch-script diff --git a/PKGBUILD b/PKGBUILD index a5fc05ce6de68..af2dbf7cbf6e4 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,29 +2,44 @@ # Maintainer: Jia Yin pkgname=hmcl-beta-bin -pkgver=3.6.12.283 -pkgrel=2 +pkgver=3.6.14.286 +pkgrel=1 pkgdesc="A Minecraft Launcher which is multi-functional, cross-platform and popular." arch=('any') url="https://github.com/huanghongxun/HMCL" -license=('GPL3') -depends=('java-runtime' 'gtk2') +license=('GPL-3.0-or-later') +depends=('java-runtime' 'hicolor-icon-theme') provides=('hmcl') conflicts=('hmcl') source=("hmcl.desktop" - "hmcl.png" - "LICENSE::https://raw.githubusercontent.com/HMCL-dev/HMCL/refs/heads/main/LICENSE" - "${pkgname}-${pkgver}-${pkgrel}.sh::https://github.com/HMCL-dev/HMCL/releases/download/v${pkgver}/HMCL-${pkgver}.sh") + "hmcl-launch-script" + "${pkgname}-${pkgver}-${pkgrel}.jar::https://github.com/HMCL-dev/HMCL/releases/download/v${pkgver}/HMCL-${pkgver}.jar") sha256sums=('ef5edb4285293c77162374e15f01f3540c7f511f6d9ab5b7244c4b01eb8512de' - '29120471641c51aae3ee84f8bcc16e1e4148c153085f71ccb9680415007f82ad' - '3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986' - 'bdfbf7f07e61dbbc161b9198711bb1802d854e824b440fe923610a6d74252dab') + '296914106dac2d07c9ce2bc92a91568830534332e9bf7554ea591f22efa357df' + 'b5646657a1abcbc8963067d7c17fe699b948c47fb27dbc18c512b2e3aa7086f1') noextract=("${pkgname}-${pkgver}-${pkgrel}.sh") -package() { - install -Dm755 "${pkgname}-${pkgver}-${pkgrel}.sh" "${pkgdir}/usr/bin/${pkgname}" - install -Dm644 "hmcl.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" - install -Dm644 "hmcl.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" - install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +prepare() { + # extract icons from jar + # Thanks to @Misaka13514 + local _iconfile + for _iconfile in icon.png icon@2x.png icon@4x.png icon@8x.png; do + jar -xf "${pkgname}-${pkgver}-${pkgrel}.jar" "assets/img/${_iconfile}" + done +} + +package() { + install -Dm644 "${pkgname}-${pkgver}-${pkgrel}.jar" "${pkgdir}/usr/share/java/${pkgname}/${pkgname}.jar" + install -Dm755 "hmcl-launch-script" "${pkgdir}/usr/bin/${pkgname}" + install -Dm644 "hmcl.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + + # install icons + local _icon _iconfile + for _icon in 32:icon.png 64:icon@2x.png 128:icon@4x.png 256:icon@8x.png; do + _iconfile=${_icon#*:} + _icon=${_icon%:*} + install -Dm644 "assets/img/${_iconfile}" "${pkgdir}/usr/share/icons/hicolor/${_icon}x${_icon}/apps/${pkgname}.png" + done } diff --git a/hmcl-launch-script b/hmcl-launch-script new file mode 100644 index 0000000000000..7bfd8a6338b76 --- /dev/null +++ b/hmcl-launch-script @@ -0,0 +1,2 @@ +#!/bin/sh +exec /usr/bin/java -jar '/usr/share/java/hmcl-beta-bin/hmcl-beta-bin.jar' "$@" diff --git a/hmcl.png b/hmcl.png deleted file mode 100644 index e07a90daa627eae8d18c01dfe3037a04b53d3db0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8629 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 U@TjN~aTtKQvW`;qGnPx#