blob: fb5c60050bd6b82764c395d335c54d03d1a2845d (
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
49
50
51
52
53
54
55
|
# Maintainer: Ivan Gabaldon <aur[at]inetol.net>
pkgname=mcreator
_pkgvermajor=2025.1
_pkgverbuild=10519
pkgver=$_pkgvermajor.$_pkgverbuild
pkgrel=1
pkgdesc='Make Minecraft Java Edition mods, Bedrock Edition Add-Ons, and data packs using visual graphical programming or integrated IDE'
arch=('x86_64')
url='https://mcreator.net'
license=('GPL-3.0-or-later')
noextract=("$pkgname-$pkgver.tar.gz")
source=("$pkgname-$pkgver.tar.gz::https://github.com/$pkgname/$pkgname/releases/download/$pkgver/MCreator.$_pkgvermajor.Linux.64bit.tar.gz"
"$pkgname.desktop")
b2sums=('f679980c22c42f0fb44c8f5f212f95bab19a23d891b355f4581ba1f3e320b1ca5d0e94beea8111107b28f0799c6675e6c8df2a4274d90df775bfd2c7d913862f'
'ac5a53421869276596ebbc7cccfa7d20aeb63ea3a556d0b77a0b9b936176bcbabe7771be60fc5b034ec79a49da5f4aa538b79e1c6edca478a5614f49ec478d6f')
prepare() {
mkdir -p "$pkgname-$pkgver/"
bsdtar -xpf "$pkgname-$pkgver.tar.gz" --strip-components=1 -C "$pkgname-$pkgver/"
# Convert
cd "$pkgname-$pkgver/"
cat >"mcreator.sh"<<EOF
#!/bin/sh
export CLASSPATH="./$pkgname/lib/mcreator.jar:./lib/*"
cd /opt/$pkgname/
"\$(find /usr/lib/jvm/ -maxdepth 1 -name '*21*' -type d -print -quit)/bin/java" --add-opens=java.base/java.lang=ALL-UNNAMED net.mcreator.Launcher "\$1"
EOF
cp "$srcdir/$pkgname.desktop" "$pkgname.desktop"
rm -rf jdk/
}
package() {
depends=('glibc'
'java-runtime=21')
install -d "$pkgdir/opt/$pkgname/"
cp -a "$pkgname-$pkgver/." "$pkgdir/opt/$pkgname/"
chmod 755 "$pkgdir/opt/$pkgname/$pkgname.sh"
install -d "$pkgdir/usr/bin/"
ln -s "/opt/$pkgname/$pkgname.sh" "$pkgdir/usr/bin/$pkgname"
install -d "$pkgdir/usr/share/applications/"
ln -s "/opt/$pkgname/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
install -d "$pkgdir/usr/share/icons/"
ln -s "/opt/$pkgname/icon.png" "$pkgdir/usr/share/icons/$pkgname.png"
}
|