-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtemplate
More file actions
56 lines (51 loc) · 1.64 KB
/
template
File metadata and controls
56 lines (51 loc) · 1.64 KB
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
pkgname=vesktop
version=1.6.5
revision=2
archs="x86_64 aarch64"
short_desc="Custom Discord desktop client"
maintainer="Wizzard <rich@bandaholics.cash>"
license="GPL-3.0-or-later"
homepage="https://github.com/Vencord/Vesktop"
amd64_checksum=2d4c97abe4810703561d59c63cb12b1926f591fe1fe2bf9e914db66c6cc31cf5
arm64_checksum=3ba8e5b14d4eafa641f407c8720fb0ec489a9ee6276423f98e967218b5d6cd38
_deb_arch=
_deb_checksum=
case "${XBPS_TARGET_MACHINE}" in
x86_64*)
_deb_arch=amd64
_deb_checksum="${amd64_checksum}"
;;
aarch64*)
_deb_arch=arm64
_deb_checksum="${arm64_checksum}"
;;
*)
broken="Unsupported architecture: ${XBPS_TARGET_MACHINE}"
;;
esac
distfiles="https://github.com/Vencord/Vesktop/releases/download/v${version}/vesktop_${version}_${_deb_arch}.deb"
checksum="${_deb_checksum}"
hostmakedepends="binutils tar xz"
depends="gtk+3 libnotify nss libXScrnSaver libXtst xdg-utils at-spi2-core util-linux-libs libsecret"
do_extract() {
ar x ${XBPS_SRCDISTDIR}/${pkgname}-${version}/vesktop_${version}_${_deb_arch}.deb
mkdir -p ${wrksrc}
tar xf data.tar.xz -C ${wrksrc}
}
do_install() {
vmkdir usr/share/applications
vmkdir usr/share/icons
vmkdir usr/share/doc/vesktop
vmkdir opt/Vesktop
vcopy usr/share/applications/vesktop.desktop /usr/share/applications/
vcopy usr/share/icons /usr/share/
vcopy usr/share/doc/vesktop/* /usr/share/doc/vesktop/
vcopy opt/Vesktop/* /opt/Vesktop/
if [ -f ${DESTDIR}/opt/Vesktop/chrome-sandbox ]; then
chmod 4755 ${DESTDIR}/opt/Vesktop/chrome-sandbox
fi
vmkdir usr/bin
ln -sf /opt/Vesktop/vesktop ${DESTDIR}/usr/bin/vesktop
vlicense opt/Vesktop/LICENSE.electron.txt
vlicense opt/Vesktop/LICENSES.chromium.html
}