diff options
author | Tharre <tharre3@gmail.com> | 2017-07-24 05:09:19 +0200 |
---|---|---|
committer | Tharre <tharre3@gmail.com> | 2017-07-24 05:09:19 +0200 |
commit | 6f4bb15efdd212d9f3233cea2152c145d1342de0 (patch) | |
tree | a5621abfd4acd2bfe3961cb6f685a81671553f60 | |
parent | d7149a35e7ab25240814ee1fd7cbddf995c011e7 (diff) | |
download | pkgbuilds-6f4bb15efdd212d9f3233cea2152c145d1342de0.tar.gz pkgbuilds-6f4bb15efdd212d9f3233cea2152c145d1342de0.tar.xz pkgbuilds-6f4bb15efdd212d9f3233cea2152c145d1342de0.zip |
Add albion-online-launcher
-rwxr-xr-x | albion-online-launcher-bin/Albion-Online | 16 | ||||
-rw-r--r-- | albion-online-launcher-bin/PKGBUILD | 34 | ||||
-rw-r--r-- | albion-online-launcher-bin/albion-online-launcher.desktop | 8 |
3 files changed, 58 insertions, 0 deletions
diff --git a/albion-online-launcher-bin/Albion-Online b/albion-online-launcher-bin/Albion-Online new file mode 100755 index 0000000..73b4b11 --- /dev/null +++ b/albion-online-launcher-bin/Albion-Online @@ -0,0 +1,16 @@ +#!/bin/sh +XDG_DATA_HOME="${XDG_DATA_HOME-"$HOME/.local/share"}" +INSTALL_DIR="$XDG_DATA_HOME/albion-online" + +if ! cmp -s "$INSTALL_DIR/launcher/version.txt" /usr/share/albion-online/launcher/version.txt; then + mkdir -p "$INSTALL_DIR" + chmod 700 "$INSTALL_DIR" + rm -rf "$INSTALL_DIR/launcher" + cp -a /usr/share/albion-online/launcher "$INSTALL_DIR" +fi + +# FIXME: remove when qt scaling bug is fixed +export QT_AUTO_SCREEN_SCALE_FACTOR=0 + +export LD_PRELOAD="$INSTALL_DIR/game_x64/Albion-Online_Data/Plugins/x86_64/libSDL2-2.0.so.0" +"$INSTALL_DIR/launcher/Albion-Online" diff --git a/albion-online-launcher-bin/PKGBUILD b/albion-online-launcher-bin/PKGBUILD new file mode 100644 index 0000000..d3128bb --- /dev/null +++ b/albion-online-launcher-bin/PKGBUILD @@ -0,0 +1,34 @@ +# Maintainer: Tharre <tharre3@gmail.com> + +pkgname=albion-online-launcher-bin +pkgver=1.0.34.156 +pkgrel=1 +pkgdesc="The first true cross-platform Sandbox MMO -- launcher client" +url="https://albiononline.com/" +arch=('x86_64') +license=('custom') +depends=('libgl' 'qt5-webengine' 'xdelta3' 'libxinerama' 'ttf-font' 'sndio') +makedepends=('patchelf') +source=(${pkgname}-${pkgver}.zip::"https://live.albiononline.com/clients/albion-online-setup" + "Albion-Online" "albion-online-launcher.desktop") +options=(!strip) +sha256sums=('fffe4bbfbcf181f0716b6fa34dc1bb28b885545553cce6535e79c829ec234388' + '6e3967409add36965304f7c09567b274c1e7d1dbd090d20d904c4180976cd965' + '33dd2dde06e27a18b04296c53998464080ccfd025bd0674acd7f08e8dc003660') + +prepare() { + cd data/launcher + patchelf --remove-rpath Albion-Online +} + +package() { + cd data/launcher + mkdir -p "${pkgdir}/usr/share/albion-online/launcher" + cp -a Albion-Online version.txt *.qm "${pkgdir}/usr/share/albion-online/launcher" + cd - + + install -Dm644 "${srcdir}/albion-online-launcher.desktop" -t "${pkgdir}/usr/share/applications" + install -Dm644 data/AlbionOnline.xpm -t "${pkgdir}/usr/share/albion-online/" + install -Dm644 data/eula.txt -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -Dm755 Albion-Online -t "${pkgdir}/usr/bin/" +} diff --git a/albion-online-launcher-bin/albion-online-launcher.desktop b/albion-online-launcher-bin/albion-online-launcher.desktop new file mode 100644 index 0000000..42c2db4 --- /dev/null +++ b/albion-online-launcher-bin/albion-online-launcher.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Name=Albion Online Launcher +Comment=The first true cross-platform Sandbox MMO -- game launcher +Exec=/usr/bin/Albion-Online +Icon=/usr/share/albion-online/AlbionOnline.xpm +Categories=Game +Terminal=false |