diff options
author | Jernuh Zakalwe | 2018-10-12 23:00:19 +0200 |
---|---|---|
committer | Jernuh Zakalwe | 2018-10-12 23:00:19 +0200 |
commit | 15e3274dfc8db22a485a35516b755d857ebb0a58 (patch) | |
tree | aaaa1ad01628d80be69c8f1df6c4671bb3175fc0 | |
download | aur-15e3274dfc8db22a485a35516b755d857ebb0a58.tar.gz |
Initial Commit
-rw-r--r-- | .SRCINFO | 55 | ||||
-rw-r--r-- | PKGBUILD | 98 | ||||
-rw-r--r-- | eve-icons.tar.gz | bin | 0 -> 86527 bytes | |||
-rw-r--r-- | evelauncher.desktop | 12 | ||||
-rwxr-xr-x | evelauncher.sh | 90 | ||||
-rwxr-xr-x | evelauncher.sh.real | 15 | ||||
-rwxr-xr-x | eveoverrides | 21 | ||||
-rw-r--r-- | eveoverrides.desktop | 11 | ||||
-rwxr-xr-x | everegedit | 18 | ||||
-rw-r--r-- | everegedit.desktop | 11 | ||||
-rwxr-xr-x | evewine | 18 | ||||
-rwxr-xr-x | evewinecfg | 18 | ||||
-rw-r--r-- | evewinecfg.desktop | 11 | ||||
-rwxr-xr-x | evewinetricks | 15 | ||||
-rw-r--r-- | evewinetricks.desktop | 11 | ||||
-rw-r--r-- | qt.conf | 6 |
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 Binary files differnew file mode 100644 index 000000000000..ff01446b0b48 --- /dev/null +++ b/eve-icons.tar.gz 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 |