blob: 75f773ebbb401e653549ae4b008dafb999c2dd71 (
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
|
# Maintainer MatthieuDev <contact at matthieul dot dev>
# Submitter Wings-Fantasy <1056947073@qq.com>
pkgname=badlion-client
pkgver=4.5.2
pkgrel=1
pkgdesc="A Minecraft client with anti-cheat protection"
url="https://client.badlion.net"
arch=('x86_64')
license=('custom')
provides=('BadlionClient')
source=('BadlionClient::https://client-updates-cdn77.badlion.net/BadlionClient'
'AppRun'
'BadlionClient.desktop')
b2sums=('50384af58c890a9906207746717aacd1db040804ef0fafe1c7a71ea0a31c7468b6dc0100bc3a05754d5c4eb39829a59b9f7dbeaa4275a10630601821772631b3'
'42865a8a9ee9c71a1472fe82554e5b12df59a89a81cb28d2e0e942c59529781724f70c58802dbbb8905f62e0b413665322fcdb2095e8ebb681250456fda2645d'
'5b177661a6381059f34c46fb65d27f39d041f2e21c4977ea58da425df2b5f34517e8445d009ed01c9645683d5cc67a8b98bde1ed5318fb548236d5690b6db7b0')
prepare() {
chmod a+x BadlionClient
./BadlionClient --appimage-extract > /dev/null
cd "squashfs-root"
rm -rf "AppRun" "BadlionClient.desktop" "BadlionClient.png" ".DirIcon" "licenses" "LICENSE.electron.txt" "LICENSES.chromium.html"
}
package() {
cd "${srcdir}"
install -Dm644 BadlionClient.desktop "${pkgdir}/usr/share/applications/BadlionClient.desktop"
install -Dm755 AppRun "${pkgdir}/opt/BadlionClient/AppRun"
cd "squashfs-root"
mkdir -p "$pkgdir/usr/share/licenses/BadlionClient"
mv license.txt "$pkgdir/usr/share/licenses/BadlionClient"
cp -r usr/share "$pkgdir/usr"
rm -rf usr/share
cp -r * "$pkgdir/opt/BadlionClient"
chmod -R go+rX "$pkgdir/usr/share/icons"
cd "$pkgdir/opt/BadlionClient"
chmod 755 cursors libs locales native-modules resources usr usr/lib
# Badlion don't start if not defined
sed -i -e '/APPDIR=/a\' -e 'export APPIMAGE="true"' AppRun
# Remove auto-update system
rm resources/app-update.yml
}
|