summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJernuh Zakalwe2018-10-12 23:00:19 +0200
committerJernuh Zakalwe2018-10-12 23:00:19 +0200
commit15e3274dfc8db22a485a35516b755d857ebb0a58 (patch)
treeaaaa1ad01628d80be69c8f1df6c4671bb3175fc0
downloadaur-15e3274dfc8db22a485a35516b755d857ebb0a58.tar.gz
Initial Commit
-rw-r--r--.SRCINFO55
-rw-r--r--PKGBUILD98
-rw-r--r--eve-icons.tar.gzbin0 -> 86527 bytes
-rw-r--r--evelauncher.desktop12
-rwxr-xr-xevelauncher.sh90
-rwxr-xr-xevelauncher.sh.real15
-rwxr-xr-xeveoverrides21
-rw-r--r--eveoverrides.desktop11
-rwxr-xr-xeveregedit18
-rw-r--r--everegedit.desktop11
-rwxr-xr-xevewine18
-rwxr-xr-xevewinecfg18
-rw-r--r--evewinecfg.desktop11
-rwxr-xr-xevewinetricks15
-rw-r--r--evewinetricks.desktop11
-rw-r--r--qt.conf6
16 files changed, 410 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9361a7d18ae4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,55 @@
+pkgbase = evesetup
+ pkgdesc = An inofficial EVE Online Launcher Setup Tool.
+ pkgver = 1385477
+ pkgrel = 1
+ url = https://forums.eveonline.com/t/eve-installing/71494
+ arch = x86_64
+ license = custom
+ depends = icu
+ depends = openssl
+ depends = openssl-1.0
+ depends = qt5-base
+ depends = qt5-declarative
+ depends = qt5-translations
+ depends = qt5-location
+ depends = qt5-webchannel
+ depends = qt5-webengine
+ depends = qt5-websockets
+ depends = wine
+ depends = winetricks
+ optdepends = libnotify
+ conflicts = evelauncher
+ conflicts = evesetup_dev
+ source = evelauncher.desktop
+ source = evelauncher.sh
+ source = evelauncher.sh.real
+ source = eveoverrides.desktop
+ source = eveoverrides
+ source = everegedit.desktop
+ source = everegedit
+ source = evewine
+ source = evewinecfg.desktop
+ source = evewinecfg
+ source = evewinetricks.desktop
+ source = evewinetricks
+ source = qt.conf
+ source = eve-icons.tar.gz
+ source = https://binaries.eveonline.com/evelauncher-1385477.tar.gz
+ sha256sums = f49b404341e1dd48eaa2504c83f9ff07c9a4c11e1a109c67d04167dc70d65731
+ sha256sums = a55d3764d7f6783ca3133770ded7bde46c6be4421ab48c63f830aefb5cb07d2f
+ sha256sums = 4e33e44c46e160bdc924d2705be58454bdf67dd945c056b7ab509c90a60c1d9f
+ sha256sums = 224bbbd2dc6a8dbb4122289344f17b7d5989d42d00501f785dad61bcf030b0ad
+ sha256sums = e3790fa24a6a29dae377beaffad10a1089502baaaee2a0b0f9e66e5d278cd70e
+ sha256sums = f8988be390204ce645ca37f43cdb8e395970f8d6dd36095acf08c5c7cf72833c
+ sha256sums = 3b12085bc5250fde7a1ba6ddb63d77328fec6a3836413ec3cb687622bf962627
+ sha256sums = b31f607fcb09b4182d1acc08aa4f8e7c2e24ed40f64ede7b08328191481daa60
+ sha256sums = 04d2a47524cbd132aad2fd310d56515a29310a2e693ba94ce12c65cd776a70d2
+ sha256sums = 71ea5a4aeac6604b241b60a3f8b3f9c28c4d252d2949aa95cf97abd9d969e16b
+ sha256sums = 22690e393ee89703b17898038aaa37900805104e8c960b346fe1f6050edc9bce
+ sha256sums = 31155670d9f40fb348c34dd252a20fb5cc4191a311906fb8bcb84cb534b3cee8
+ sha256sums = 2520a9b19f2827fa2634ea2acae3a6f61e73aada1af0eb2029e95709f0c8927d
+ sha256sums = 7804f7fe54823b8428452711b07b4e64fb753059e834263d0b985293ae505456
+ sha256sums = 75165be88772e6bfabb1b148402227161f0ed540494071032f203207fdcccc2b
+
+pkgname = evesetup
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..032d7f2e5df5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,98 @@
+#Maintainer: Gharim Turen <gharim@turen.de>
+pkgname=evesetup
+pkgver=1385477
+pkgrel=1
+pkgdesc="An inofficial EVE Online Launcher Setup Tool."
+arch=(x86_64)
+url="https://forums.eveonline.com/t/eve-installing/71494"
+license=('custom')
+
+depends=('icu'
+ 'openssl'
+ 'openssl-1.0'
+ 'qt5-base'
+ 'qt5-declarative'
+ 'qt5-translations'
+ 'qt5-location'
+ 'qt5-webchannel'
+ 'qt5-webengine'
+ 'qt5-websockets'
+ 'wine'
+ 'winetricks'
+)
+
+optdepends=('libnotify')
+
+conflicts=('evelauncher' 'evesetup_dev')
+
+source=("evelauncher.desktop"
+ "evelauncher.sh"
+ "evelauncher.sh.real"
+ "eveoverrides.desktop"
+ "eveoverrides"
+ "everegedit.desktop"
+ "everegedit"
+ "evewine"
+ "evewinecfg.desktop"
+ "evewinecfg"
+ "evewinetricks.desktop"
+ "evewinetricks"
+ "qt.conf"
+ "eve-icons.tar.gz"
+ "https://binaries.eveonline.com/evelauncher-${pkgver}.tar.gz")
+
+package() {
+ install -d "${pkgdir}/opt/${pkgname}/bin"
+ install -d "${pkgdir}/usr/bin"
+ install -d "${pkgdir}/usr/share/applications"
+ for cmd in evelauncher.sh everegedit evewine evewinecfg evewinetricks ;do
+ install "${srcdir}/$cmd" "${pkgdir}/opt/${pkgname}/bin"
+ ln -s "/opt/${pkgname}/bin/$cmd" "${pkgdir}/usr/bin/$cmd"
+ if [ ! "$cmd" = "evewine" ] ;then
+ cp "${srcdir}/${cmd%.*}.desktop" "${pkgdir}/usr/share/applications/"
+ fi
+ done
+ mkdir -p ${srcdir}/Launcher
+ cp -r ${srcdir}/evelauncher/errorpage ${srcdir}/Launcher
+ cp ${srcdir}/evelauncher/evelauncher* ${srcdir}/Launcher
+ cp ${srcdir}/evelauncher/LogLite ${srcdir}/Launcher
+ cp ${srcdir}/evelauncher/libg* ${srcdir}/Launcher
+ cp ${srcdir}/evelauncher/libprotobuf.so.16.0.0 ${srcdir}/Launcher
+ cp ${srcdir}/evelauncher/libsteam_api.so ${srcdir}/Launcher
+ cp -f ${srcdir}/evelauncher.sh.real ${srcdir}/Launcher/evelauncher.sh
+ ln -sf evelauncher.sh ${srcdir}/Launcher/LogLite.sh
+ ln -sf libgpr.so.6.0.0 ${srcdir}/Launcher/libgpr.so
+ ln -sf libgpr.so.6.0.0 ${srcdir}/Launcher/libgpr.so.6
+ ln -sf libgrpc++.so.1.12.0 ${srcdir}/Launcher/libgrpc++.so
+ ln -sf libgrpc++.so.1.12.0 ${srcdir}/Launcher/libgrpc++.so.1
+ ln -sf libgrpc++.so.1.12.0 ${srcdir}/Launcher/libgrpc++.so.6
+ ln -sf libgrpc.so.6.0.0 ${srcdir}/Launcher/libgrpc.so
+ ln -sf libgrpc.so.6.0.0 ${srcdir}/Launcher/libgrpc.so.6
+ ln -sf libprotobuf.so.16.0.0 ${srcdir}/Launcher/libprotobuf.so
+ ln -sf libprotobuf.so.16.0.0 ${srcdir}/Launcher/libprotobuf.so.16
+ chmod 0755 ${srcdir}/Launcher/*
+ chmod 0644 ${srcdir}/Launcher/*.qm
+ cp ${srcdir}/qt.conf ${srcdir}/Launcher
+ find ${srcdir}/Launcher -type f -exec strip -s {} 2>/dev/null \;
+ tar cJf ${srcdir}/Launcher-${pkgver}.tar.xz Launcher/
+ install -d "${pkgdir}/opt/${pkgname}/lib"
+ mv ${srcdir}/Launcher-${pkgver}.tar.xz ${pkgdir}/opt/${pkgname}/lib
+ install -d ${pkgdir}/usr/share/icons
+ cp -r ${srcdir}/icons ${pkgdir}/usr/share
+}
+
+sha256sums=('f49b404341e1dd48eaa2504c83f9ff07c9a4c11e1a109c67d04167dc70d65731'
+ 'a55d3764d7f6783ca3133770ded7bde46c6be4421ab48c63f830aefb5cb07d2f'
+ '4e33e44c46e160bdc924d2705be58454bdf67dd945c056b7ab509c90a60c1d9f'
+ '224bbbd2dc6a8dbb4122289344f17b7d5989d42d00501f785dad61bcf030b0ad'
+ 'e3790fa24a6a29dae377beaffad10a1089502baaaee2a0b0f9e66e5d278cd70e'
+ 'f8988be390204ce645ca37f43cdb8e395970f8d6dd36095acf08c5c7cf72833c'
+ '3b12085bc5250fde7a1ba6ddb63d77328fec6a3836413ec3cb687622bf962627'
+ 'b31f607fcb09b4182d1acc08aa4f8e7c2e24ed40f64ede7b08328191481daa60'
+ '04d2a47524cbd132aad2fd310d56515a29310a2e693ba94ce12c65cd776a70d2'
+ '71ea5a4aeac6604b241b60a3f8b3f9c28c4d252d2949aa95cf97abd9d969e16b'
+ '22690e393ee89703b17898038aaa37900805104e8c960b346fe1f6050edc9bce'
+ '31155670d9f40fb348c34dd252a20fb5cc4191a311906fb8bcb84cb534b3cee8'
+ '2520a9b19f2827fa2634ea2acae3a6f61e73aada1af0eb2029e95709f0c8927d'
+ '7804f7fe54823b8428452711b07b4e64fb753059e834263d0b985293ae505456'
+ '75165be88772e6bfabb1b148402227161f0ed540494071032f203207fdcccc2b')
diff --git a/eve-icons.tar.gz b/eve-icons.tar.gz
new file mode 100644
index 000000000000..ff01446b0b48
--- /dev/null
+++ b/eve-icons.tar.gz
Binary files differ
diff --git a/evelauncher.desktop b/evelauncher.desktop
new file mode 100644
index 000000000000..8b542416eb35
--- /dev/null
+++ b/evelauncher.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=EVE Online Launcher
+Icon=evelauncher
+Comment=Discover New Eden
+Exec=/usr/bin/evelauncher.sh
+NoDisplay=false
+Categories=Game;
+StartupNotify=true
+Terminal=false
+StartupWMClass=evelauncher
diff --git a/evelauncher.sh b/evelauncher.sh
new file mode 100755
index 000000000000..5f3cac998ede
--- /dev/null
+++ b/evelauncher.sh
@@ -0,0 +1,90 @@
+#!/bin/sh
+
+launcher_msg() {
+ if [ -x "$(which notify-send 2>/dev/null)" ]; then
+ notify-send -u low -i eve 'EVE Online Launcher' "$@"
+ fi
+ echo "$(basename $0): $@"
+}
+
+check_install() {
+ if [ -d "$CONFDIR" ]; then
+ if [ -r "$CONFDIR/EVE.conf" ]; then
+ SHAREDIR=$(grep SharedCacheFolder $CONFDIR/EVE.conf | cut -d= -f2)
+ fi
+ fi
+ SHAREDIR=${SHAREDIR:-$HOME/.eve/}
+ [ ! -d "$SHAREDIR" ] && SHAREDIR=""
+ if [ "x$SHAREDIR" != "x$EVEDIR/SharedCache/" ]; then
+ launcher_msg "Please wait, preparing environment in $EVEDIR"
+ mkdir -p $CONFDIR
+ echo "[General]" >$CONFDIR/EVE.conf
+ echo "SharedCacheFolder=$EVEDIR/SharedCache/" >>$CONFDIR/EVE.conf
+ echo "UseCustomWine=true" >>$CONFDIR/EVE.conf
+ echo "CustomWinePath=$WINEPATH/wine" >>$CONFDIR/EVE.conf
+ mkdir -p $EVEDIR/SharedCache
+ tar xf $SETUPDIR/lib/launcher-$ELVER.tar.xz -C $EVEDIR
+ if [ -d "$SHAREDIR/ResFiles/" ]; then
+ mv $SHAREDIR/ResFiles/ $EVEDIR/SharedCache/
+ mv $SHAREDIR/*.txt $EVEDIR/SharedCache/
+ rm -rf $SHAREDIR
+ fi
+ fi
+}
+
+check_steam() {
+ if [ ! -r "$LAUNCHER/steam_appid.txt" -a -x "$(which steam 2>/dev/null)" ]; then
+ echo "8500" >$LAUNCHER/steam_appid.txt
+ fi
+}
+
+check_wine() {
+ EVECONF=$CONFDIR/EVE.conf
+ UCW=$(grep UseCustomWine $EVECONF | cut -d= -f2)
+ if [ "x$UCW" = "xtrue" ]; then
+ WINEPATH=$(grep CustomWinePath $EVECONF | cut -d= -f2)
+ WINEPATH=${WINEPATH%/*}
+ else
+ launcher_msg "Error: Custom wine not set!"
+ exit 1
+ fi
+ WINEDATE=$(ls -l --time-style=+%s $WINEPATH/wineserver | cut -d' ' -f6)
+ INSTWINE=$(cat $EVEDIR/SharedCache/wineenv/.update-timestamp 2>/dev/null)
+ if [ "x$WINEDATE" != "x$INSTWINE" ]; then
+ if [ -x "$WINEPATH/wine" ]; then
+ WINEPREFIX=$EVEDIR/SharedCache/wineenv
+ env WINEARCH=win32 \
+ WINEPREFIX=$WINEPREFIX \
+ WINEDEBUG=-all \
+ WINEDLLOVERRIDES="mscoree,mshtml,winemenubuilder.exe=d" \
+ $WINEPATH/wineboot
+ env WINEPREFIX=$WINEPREFIX $WINEPATH/wine reg delete \
+ 'HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices' \
+ /v winemenubuilder /f >/dev/null
+ env WINEPREFIX=$WINEPREFIX $WINEPATH/wine reg add \
+ 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' \
+ /v winemenubuilder.exe /f >/dev/null
+ env WINEPREFIX=$WINEPREFIX WINE=$WINEPATH/wine \
+ $(which winetricks) -q winxp >/dev/null
+ else
+ launcher_msg "Error: No wine in $WINEPATH found!"
+ exit 1
+ fi
+ fi
+}
+
+ELVER="1385477"
+QTVER="5.11"
+SHAREDIR=""
+CONFDIR="$HOME/.config/CCP"
+EVEDIR="$HOME/.local/lib/EVE"
+LAUNCHER="$EVEDIR/Launcher"
+SETUPDIR="/opt/evesetup"
+WINEPATH="/usr/bin"
+
+check_install
+check_wine
+check_steam
+
+cd $EVEDIR
+exec $LAUNCHER/evelauncher.sh
diff --git a/evelauncher.sh.real b/evelauncher.sh.real
new file mode 100755
index 000000000000..42aaf7edeafb
--- /dev/null
+++ b/evelauncher.sh.real
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+appname=`basename "$0" | sed s,\.sh$,,`
+
+dirname=`dirname "$0"`
+tmp="${dirname#?}"
+
+if [ "${dirname%$tmp}" != "/" ]; then
+dirname="$PWD/$dirname"
+fi
+
+LD_LIBRARY_PATH="$dirname:$LD_LIBRARY_PATH"
+export LD_LIBRARY_PATH
+
+"$dirname/$appname" "$@"
diff --git a/eveoverrides b/eveoverrides
new file mode 100755
index 000000000000..683e217f4520
--- /dev/null
+++ b/eveoverrides
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+EVECONF=$HOME/.config/CCP/EVE.conf
+EVEDIR=$HOME/.local/lib/EVE
+
+UCW=$(grep UseCustomWine $EVECONF | cut -d= -f2)
+if [ "x$UCW" = "xtrue" ]; then
+ WINEPATH=$(grep CustomWinePath $EVECONF | cut -d= -f2)
+ WINEPATH=${WINEPATH%/*}
+else
+ WINEPATH=$EVEDIR/SharedCache/wine/bin
+fi
+
+env WINEPREFIX=$EVEDIR/SharedCache/wineenv \
+ WINEDEBUG=-all \
+ WINEDLLOVERRIDES="mscoree,mshtml,winemenubuilder.exe=d" \
+ $WINEPATH/wine reg add \
+ 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' \
+ /v winemenubuilder.exe /f
+[ -x "$(which notify-send)" ] && \
+ notify-send -u low -i eve "Wine overrides applied."
diff --git a/eveoverrides.desktop b/eveoverrides.desktop
new file mode 100644
index 000000000000..31a6a385d24a
--- /dev/null
+++ b/eveoverrides.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=EVE Overrides
+Icon=winetest
+Comment=Setup Wine DLL Overrides for EVE
+Exec=/usr/bin/eveoverrides
+NoDisplay=false
+Categories=Utility;Wine;
+StartupNotify=false
+Terminal=false
diff --git a/everegedit b/everegedit
new file mode 100755
index 000000000000..8b5dc4e37607
--- /dev/null
+++ b/everegedit
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+EVECONF=$HOME/.config/CCP/EVE.conf
+EVEDIR=$HOME/.local/lib/EVE
+
+UCW=$(grep UseCustomWine $EVECONF | cut -d= -f2)
+if [ "x$UCW" = "xtrue" ]; then
+ WINEPATH=$(grep CustomWinePath $EVECONF | cut -d= -f2)
+ WINEPATH=${WINEPATH%/*}
+else
+ echo "$(basename $0): Error: Custom wine not set!"
+ exit 1
+fi
+
+env WINEPREFIX=$HOME/.local/lib/EVE/SharedCache/wineenv \
+ WINEDEBUG=-all \
+ WINEDLLOVERRIDES="mscoree,mshtml,winemenubuilder.exe=d" \
+ $WINEPATH/regedit "$@"
diff --git a/everegedit.desktop b/everegedit.desktop
new file mode 100644
index 000000000000..c3d98947f329
--- /dev/null
+++ b/everegedit.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=EVE Registry Editor
+Icon=regedit
+Comment=Wine Registry Editor for EVE
+Exec=/usr/bin/everegedit
+NoDisplay=false
+Categories=Utility;Wine;
+StartupNotify=false
+Terminal=false
diff --git a/evewine b/evewine
new file mode 100755
index 000000000000..92ddd4a49682
--- /dev/null
+++ b/evewine
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+EVECONF=$HOME/.config/CCP/EVE.conf
+EVEDIR=$HOME/.local/lib/EVE
+
+UCW=$(grep UseCustomWine $EVECONF | cut -d= -f2)
+if [ "x$UCW" = "xtrue" ]; then
+ WINEPATH=$(grep CustomWinePath $EVECONF | cut -d= -f2)
+ WINEPATH=${WINEPATH%/*}
+else
+ echo "$(basename $0): Error: Custom wine not set!"
+ exit 1
+fi
+
+env WINEPREFIX=$HOME/.local/lib/EVE/SharedCache/wineenv \
+ WINEDEBUG=-all \
+ WINEDLLOVERRIDES="mscoree,mshtml,winemenubuilder.exe=d" \
+ $WINEPATH/wine "$@"
diff --git a/evewinecfg b/evewinecfg
new file mode 100755
index 000000000000..02935ed1955c
--- /dev/null
+++ b/evewinecfg
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+EVECONF=$HOME/.config/CCP/EVE.conf
+EVEDIR=$HOME/.local/lib/EVE
+
+UCW=$(grep UseCustomWine $EVECONF | cut -d= -f2)
+if [ "x$UCW" = "xtrue" ]; then
+ WINEPATH=$(grep CustomWinePath $EVECONF | cut -d= -f2)
+ WINEPATH=${WINEPATH%/*}
+else
+ echo "$(basename $0): Error: Custom wine not set!"
+ exit 1
+fi
+
+env WINEPREFIX=$HOME/.local/lib/EVE/SharedCache/wineenv \
+ WINEDEBUG=-all \
+ WINEDLLOVERRIDES="mscoree,mshtml,winemenubuilder.exe=d" \
+ $WINEPATH/winecfg "$@"
diff --git a/evewinecfg.desktop b/evewinecfg.desktop
new file mode 100644
index 000000000000..af51f40a7b1b
--- /dev/null
+++ b/evewinecfg.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=EVE Configuration
+Icon=winecfg
+Comment=Wine Configuration for EVE
+Exec=/usr/bin/evewinecfg
+NoDisplay=false
+Categories=Utility;Wine;
+StartupNotify=false
+Terminal=false
diff --git a/evewinetricks b/evewinetricks
new file mode 100755
index 000000000000..3501b3cb8950
--- /dev/null
+++ b/evewinetricks
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+EVECONF=$HOME/.config/CCP/EVE.conf
+EVEDIR=$HOME/.local/lib/EVE
+
+UCW=$(grep UseCustomWine $EVECONF | cut -d= -f2)
+if [ "x$UCW" = "xtrue" ]; then
+ WINEPATH=$(grep CustomWinePath $EVECONF | cut -d= -f2)
+else
+ echo "$(basename $0): Error: Custom wine not set!"
+ exit 1
+fi
+
+env WINEPREFIX=$HOME/.local/lib/EVE/SharedCache/wineenv \
+ WINE=$WINEPATH $(which winetricks) "$@"
diff --git a/evewinetricks.desktop b/evewinetricks.desktop
new file mode 100644
index 000000000000..6082d1172de1
--- /dev/null
+++ b/evewinetricks.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=EVE Winetricks
+Icon=winetricks
+Comment=Winetricks for EVE
+Exec=/usr/bin/evewinetricks
+NoDisplay=false
+Categories=Utility;Wine;
+StartupNotify=false
+Terminal=false
diff --git a/qt.conf b/qt.conf
new file mode 100644
index 000000000000..65a0caf94414
--- /dev/null
+++ b/qt.conf
@@ -0,0 +1,6 @@
+[Paths]
+Libraries=/usr/lib
+LibraryExecutables=/usr/lib/qt/libexec
+Plugins=/usr/lib/qt/plugins
+Data=/usr/share/qt
+Translations=/usr/share/qt/translations