aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTharre <tharre3@gmail.com>2017-07-24 05:09:19 +0200
committerTharre <tharre3@gmail.com>2017-07-24 05:09:19 +0200
commit6f4bb15efdd212d9f3233cea2152c145d1342de0 (patch)
treea5621abfd4acd2bfe3961cb6f685a81671553f60
parentd7149a35e7ab25240814ee1fd7cbddf995c011e7 (diff)
downloadpkgbuilds-6f4bb15efdd212d9f3233cea2152c145d1342de0.tar.gz
pkgbuilds-6f4bb15efdd212d9f3233cea2152c145d1342de0.tar.xz
pkgbuilds-6f4bb15efdd212d9f3233cea2152c145d1342de0.zip
Add albion-online-launcher
-rwxr-xr-xalbion-online-launcher-bin/Albion-Online16
-rw-r--r--albion-online-launcher-bin/PKGBUILD34
-rw-r--r--albion-online-launcher-bin/albion-online-launcher.desktop8
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