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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
|
#Maintainer: Jernuh Zakalwe <jzakalwe1st@gmail.com>
pkgname=evesetup
pkgver=1747682
pkgrel=6
pkgdesc="An inofficial EVE Online Launcher Setup Tool."
arch=(x86_64)
url="https://forums.eveonline.com/t/eve-installing/71494"
license=('zlib')
depends=('icu'
'openssl'
'openssl-1.0'
'p7zip'
'qt5-base'
'qt5-declarative'
'qt5-translations'
'qt5-location'
'qt5-webchannel'
'qt5-webengine'
'qt5-websockets'
'vulkan-icd-loader'
'wine')
optdepends=('libnotify' 'winetricks')
conflicts=('evelauncher' 'evesetup_dev' 'evesetup-beta')
source=("evelauncher.desktop"
"evelauncher.sh"
"evelauncher.sh.in"
"evelauncher.sh.real"
"evesetup.shlib"
"everegedit.desktop"
"evewine"
"evewinecfg.desktop"
"evewinetricks.desktop"
"evewinetricks"
"evebackup.desktop"
"evebackup"
"everestore.desktop"
"evelauncher.kwinrule"
"evelauncher.lua"
"build_installer.sh"
"build_lite_installer.sh"
"setup.sh.in"
"setup_lite.sh.in"
"eve-icons.tar.gz"
"eve-icons_large.tar.gz"
"eve-transl5.12-de.tar.gz"
"eve-transl5.12-en.tar.gz"
"eve-transl5.12-fr.tar.gz"
"eve-transl5.12-ko.tar.gz"
"eve-transl5.12-ru.tar.gz"
"eve-transl5.12-zh.tar.gz"
"https://github.com/megastep/makeself/releases/download/release-2.4.0/makeself-2.4.0.run"
"https://github.com/doitsujin/dxvk/releases/download/v1.7.1/dxvk-1.7.1.tar.gz"
"https://binaries.eveonline.com/evelauncher-${pkgver}.tar.gz")
noextract=('eve-transl5.12-de.tar.gz'
'eve-transl5.12-en.tar.gz'
'eve-transl5.12-fr.tar.gz'
'eve-transl5.12-ko.tar.gz'
'eve-transl5.12-ru.tar.gz'
'eve-transl5.12-zh.tar.gz'
'https://github.com/megastep/makeself/releases/download/release-2.4.0/makeself-2.4.0.run')
package() {
install -d "${pkgdir}/opt/${pkgname}/bin"
install -d "${pkgdir}/opt/${pkgname}/doc"
install -d "${pkgdir}/opt/${pkgname}/lib"
install -d "${pkgdir}/opt/${pkgname}/lib/dxvk"
install -d "${pkgdir}/usr/bin"
install -d "${pkgdir}/usr/share/applications"
install -d "${pkgdir}/usr/share/icons"
sed -i s,ELVER=\"\",ELVER=\"${pkgver}\", "${srcdir}/evelauncher.sh"
sed -i 2\ s,[0-9].*\",${pkgver}\", "${srcdir}/evelauncher.lua"
sed -i s,SETUPDIR=\"\",SETUPDIR=\"/opt/${pkgname}\", "${srcdir}/evelauncher.sh"
for cmd in backup launcher.sh regedit restore wine winecfg winetricks ;do
cmd=eve$cmd
if [ -f "${srcdir}/$cmd" ] ;then
sed -i s,./evesetup.shlib,/opt/${pkgname}/lib/evesetup.shlib, "${srcdir}/$cmd"
install "${srcdir}/$cmd" "${pkgdir}/opt/${pkgname}/bin"
else
if [ "$cmd" = "everestore" ] ;then
ln -s evebackup "${pkgdir}/opt/${pkgname}/bin/$cmd"
else
ln -s evewine "${pkgdir}/opt/${pkgname}/bin/$cmd"
fi
fi
ln -s "/opt/${pkgname}/bin/$cmd" "${pkgdir}/usr/bin/$cmd"
if [ ! "$cmd" = "evewine" ] ;then
oexec=$(grep Exec= ./${cmd%.*}.desktop)
sed -i s,$oexec,Exec=/usr/bin/$cmd, ./${cmd%.*}.desktop
cp "${srcdir}/${cmd%.*}.desktop" "${pkgdir}/usr/share/applications/"
fi
done
cp ${srcdir}/evesetup.shlib ${pkgdir}/opt/${pkgname}/lib
cp ${srcdir}/evelauncher.lua ${pkgdir}/opt/${pkgname}/doc
cp ${srcdir}/evelauncher.kwinrule ${pkgdir}/opt/${pkgname}/doc
cp -r ${srcdir}/dxvk-1.7.1/x32 ${pkgdir}/opt/${pkgname}/lib/dxvk/
cp -r ${srcdir}/dxvk-1.7.1/x64 ${pkgdir}/opt/${pkgname}/lib/dxvk/
echo "1.7.1" >${pkgdir}/opt/${pkgname}/lib/dxvk/version
cp -r ${srcdir}/icons ${pkgdir}/usr/share/
rm -rf ${srcdir}/evelauncher/resources/ ${srcdir}/evelauncher/plugins/
rm -f ${srcdir}/evelauncher/*[Qq]t* ${srcdir}/evelauncher/libcrypto*
rm -f ${srcdir}/evelauncher/libicu* ${srcdir}/evelauncher/libssl*
rm -f ${srcdir}/evelauncher/libpng* ${srcdir}/evelauncher/libxcb*
rm -f ${srcdir}/evelauncher/roots.pem
cp -f ${srcdir}/evelauncher.sh.real ${srcdir}/evelauncher/evelauncher.sh
chmod 0755 ${srcdir}/evelauncher/*
chmod 0644 ${srcdir}/evelauncher/*.qm
chmod 0644 ${srcdir}/evelauncher/errorpage/*
ln -sf evelauncher.sh ${srcdir}/evelauncher/LogLite.sh
ln -sf libgpr.so.6.0.0 ${srcdir}/evelauncher/libgpr.so
ln -sf libgpr.so.6.0.0 ${srcdir}/evelauncher/libgpr.so.6
ln -sf libgrpc++.so.1.12.0 ${srcdir}/evelauncher/libgrpc++.so
ln -sf libgrpc++.so.1.12.0 ${srcdir}/evelauncher/libgrpc++.so.1
ln -sf libgrpc++.so.1.12.0 ${srcdir}/evelauncher/libgrpc++.so.6
ln -sf libgrpc.so.6.0.0 ${srcdir}/evelauncher/libgrpc.so
ln -sf libgrpc.so.6.0.0 ${srcdir}/evelauncher/libgrpc.so.6
ln -sf libprotobuf.so.16.0.0 ${srcdir}/evelauncher/libprotobuf.so
ln -sf libprotobuf.so.16.0.0 ${srcdir}/evelauncher/libprotobuf.so.16
find ${srcdir}/evelauncher/ -type f -exec strip -s {} 2>/dev/null \;
tar czf ${pkgdir}/opt/${pkgname}/lib/evelauncher-${pkgver}.tar.gz evelauncher/
}
sha256sums=('ce85defa2698ea72e88221d72424fb953f86836494ecc0e4006f41ec89682af4'
'29b6f2cda542c8f3f3845fb3e1ff3e9ac2a645d389c1618bdac5fa69947a2b4b'
'7c658874857586e70d5b727895905c884cf6aa7b1d172f3811ab62bec52d98c4'
'80fceef0e28c2291cd4ba3924410211edd188717be093ffc329d18697583bd21'
'3502adff0365f59e8149240982d73b721b045ff5dfccf8d07fad7655b86dbd88'
'a8e604e6481b9a386269b6252852ee57812fc932f44f767982c4dbac168bb03b'
'9079fd9ed7967479b7a78643d43537c04f9275303cd713651d2481bf4c658653'
'546aaf5669dc3d3f1b2fff1b9a493d8ba31c19940a04fa4b9eb080e7301df4bd'
'c83beba543663b926d28d0eda98f1035cd73327da50f718a487763d300415a24'
'56929a0129540140ed7c85c04b83a163b4977bcc9d5555f760af871fc5ccbd17'
'30b6440b842c19df64892cc560c274a7cc4f5de910a9f81e12dd0d76da561474'
'3c4aedb6e3ea37cf041abb2ac15decb25d5a1852c1eac344943645fd954466cf'
'261da84107168979d241c60cd7adbfee0f6675464675faaefd5f6140009d54d8'
'528fc6627e8893db5d7092194e9f3320067f2f1f4593a206aee8a5207956e563'
'd4610df883778f91e0ea5feba84720dfe814af0b9960677e3861809d70de24b2'
'cda0f7cf511a527645a8a8f4d041888db34d03372a9a45bdecc2eb19133301b0'
'1f07f0fac8dbdc1e6d4983e633dc53084b46146a590708122671e8008d349d9f'
'68e1ace4ae7b790c44e0ec9bd90445acc2b3c607076473c1aa2b746209c8fbf1'
'7fc6a38efa040fb76aecc4cc4d003110a5a32847a7e82907beff34b5046b2d91'
'69b98d923c08c6fb035c0c6905ec5e9c73273b694f8f3497777d44597dbe63e3'
'762db1df07dfcf526fe634b4b589a08e8affefb2f79f02cff2624c70e0820422'
'980d68abd6f4a662b69efd19145112e88f349044fa1ed5cb6d0a840a92cb42e4'
'777ad02015e07a6f7698b2c373997f5152954592acee85e3b189a4a7270326b1'
'ab005b213aec42b21d2e5ef2dcbff4b0a97ee7f7a1df5dc6401afa95271000d1'
'03950f576befa34d95fe2839a752f15584a4001c3b02416bf22e9991f03b856b'
'1a83a791b5a189823f71cdfb1e0c0e15139ff7f563bfb3eac70a5fa4ad9ebc22'
'5ffd6578dfbb9bf1647fbae819e3ddae0722c2613779c122d86963123470359f'
'ca66a6113ce98152b85c8d847949f8c90ab9ba798e106bfc225d4ed3c2e2e3e2'
'6ce66c4e01196ed022604e90383593aea02c9016bde92c6840aa58805d5fc588'
'98ccf4b9932d7fb74896461f764c61921592a73089e3fcb4063fe7836c6a0bca')
|