summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 6cdc834acd9563c482f61e92eb85ccf14a1df271 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Maintainer: Ben Westover <kwestover.kw@gmail.com>

pkgname=minecraft-launcher-arm
pkgver=1.6.93.1
pkgrel=1
_commit=969d98ba925de21adead3700901395c05be1ae78
pkgdesc='Minecraft Java Edition for ARM devices using Legacy Launcher'
arch=('aarch64' 'armv7h')
license=('All Rights Reserved')
depends=('glibc' 'libx11' 'freetype2' 'glib2' 'opengl-driver' 'jdk8-arm=8u251')
source=("https://launcher.mojang.com/v1/objects/eabbff5ff8e21250e33670924a0c5e38f47c840b/launcher.jar"
        "https://launcher.mojang.com/download/minecraft-launcher.svg"
        "minecraft-launcher.desktop")
source_aarch64=("https://github.com/benthetechguy/miscprograms/raw/${_commit}/minecraft-launcher-arm/lwjgl3arm64.tar.gz"
                "minecraft-launcher-arm64.sh")
source_armv7h=("https://github.com/benthetechguy/miscprograms/raw/${_commit}/minecraft-launcher-arm/lwjgl2arm32.tar.gz"
               "https://github.com/benthetechguy/miscprograms/raw/${_commit}/minecraft-launcher-arm/lwjgl3arm32.tar.gz"
               "minecraft-launcher-arm32.sh")
sha256sums=('d98de795667f666652e4d0f453708c51292cc326860f387ae8fdfc7cbaf33ca1'
            '35c2bcaeb09fa4b8864e9422fd66bf60847706f8b4400ec4a66ba6436b101f71'
            '431040831069a1ea867cb7c6f708e3c8f5788fb3d3e41d068f8afbef60cfafbd')
sha256sums_aarch64=('f368a605c8a6837d6cf93a41085162c31bcad5108663942e8d8b7dd3c5c34b41'
                    '0506b164b8b9dbee8ca8e5101dab746be4f6662d120735ba60b0286e0ccf63d8')
sha256sums_armv7h=('f044a8dc8764868d769748d29868879858fe16e1012fe5f1317328a3bfa2fe48'
                   'b52d98f247deb35a192df83a23e5565df17375322f633453c8358cdd3dd3d90a'
                   'd6d74706e17e7ace42fa372d9848966919508c19c698f3904e4785c7eabef6da')
noextract=('lwjgl3arm64.tar.gz' 'lwjgl3arm32.tar.gz' 'lwjgl2arm32.tar.gz' 'launcher.jar')
install='minecraft-launcher-arm.install'

package() {
	if [ "$CARCH" = "aarch64" ]; then
	    _BITS=64
	else
	    _BITS=32
	fi
	mkdir -p "$pkgdir/"opt/minecraft/lwjgl3arm${_BITS}
	if [ "${_BITS}" = "32" ]; then
	    mkdir -p "$pkgdir/opt/minecraft/lwjgl2arm32"
	fi
	install -Dm644 launcher.jar "$pkgdir/opt/minecraft/launcher.jar"
	install -Dm755 minecraft-launcher-arm${_BITS}.sh "$pkgdir/usr/bin/minecraft-launcher"
	install -Dm644 minecraft-launcher.svg "$pkgdir/usr/share/pixmaps/minecraft-launcher.svg"
	install -Dm644 minecraft-launcher.desktop "$pkgdir/usr/share/applications/minecraft-launcher.desktop"
	bsdtar -xv -C "$pkgdir/"opt/minecraft/lwjgl3arm${_BITS} -f lwjgl3arm${_BITS}.tar.gz
	if [ "${_BITS}" == "32" ]; then
	    bsdtar -xv -C "$pkgdir/opt/minecraft/lwjglarm32" -f lwjgl2arm32.tar.gz
	fi
}