This commit is contained in:
2024-11-14 17:02:46 +03:00
parent 1ba8c4e42f
commit f1ef439b82
14 changed files with 0 additions and 635 deletions

View File

@ -1,42 +0,0 @@
name='vesktop-bin'
version='1.5.3'
release='7'
desc='A cross platform electron-based desktop app aiming to give you a snappier Discord experience with Vencord pre-installed'
homepage='https://github.com/Vencord/Vesktop'
maintainer="Евгений Храмов <xpamych@yandex.ru>"
architectures=('amd64')
license=('GPL-3.0-only')
provides=('vencord-bin')
conflicts=('vencord' 'vencord-bin')
deps=('electron')
build_deps=('git' 'electron' 'bsdtar')
opt_deps=(
'libnotify: Notifications'
'xdg-utils: Open links, files, etc'
'xdg-desktop-portal: Screensharing with Wayland'
'arrpc: Rich presence support'
)
sources=("https://github.com/Vencord/Vesktop/releases/download/v${version}/vesktop_${version}_amd64.deb" )
checksums=('SKIP')
build() {
bsdtar -xf vesktop_${version}_amd64.deb
sed -e "s|@appname@|vesktop|g" \
-e "s|@runname@|app.asar|g" \
-e "s|@options@|env ELECTRON_OZONE_PLA4TFORM_HINT=auto|g" \
-i "${scriptdir}/vesktop.sh"
bsdtar -xf "${srcdir}/data."*
sed "s|/opt/Vesktop/vesktop|vesktop|g" -i "${srcdir}/usr/share/applications/vesktop.desktop"
}
package() {
install -Dm755 "${scriptdir}/vesktop.sh" "${pkgdir}/usr/bin/vesktop"
install -Dm644 "${srcdir}/opt/Vesktop/resources/app.asar" -t "${pkgdir}/usr/lib/vesktop"
install -Dm644 "${srcdir}/usr/share/applications/vesktop.desktop" -t "${pkgdir}/usr/share/applications"
for _icons in 16x16 32x32 48x48 64x64 128x128 256x256 512x512 1024x1024;do
install -Dm644 "${scriptdir}/hicolor/${_icons}/apps/vesktop.png" \
-t "${pkgdir}/usr/share/icons/hicolor/${_icons}/apps"
done
}

View File

@ -1,26 +0,0 @@
#!/bin/bash
set -e
_APPDIR="/usr/lib/vesktop"
_RUNNAME="${_APPDIR}/app.asar"
_OPTIONS="env ELECTRON_OZONE_PLA4TFORM_HINT=auto"
export PATH="${_APPDIR}:${PATH}"
export LD_LIBRARY_PATH="${_APPDIR}/swiftshader:${_APPDIR}/lib:${LD_LIBRARY_PATH}"
export ELECTRON_IS_DEV=0
export ELECTRON_FORCE_IS_PACKAGED=true
export NODE_ENV=production
_FLAGS_FILE="${XDG_CONFIG_HOME:-$HOME/.config}/vesktop-flags.conf"
declare -a flags
if [[ -f "${_FLAGS_FILE}" ]]; then
mapfile -t < "${_FLAGS_FILE}"
fi
for line in "${MAPFILE[@]}"; do
if [[ ! "${line}" =~ ^[[:space:]]*#.* ]] && [[ -n "${line}" ]]; then
flags+=("${line}")
fi
done
cd "${_APPDIR}"
if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then
exec electron "${_RUNNAME}" "${_OPTIONS}" "$@" "${flags[@]}" || exit $?
else
exec electron "${_RUNNAME}" "${_OPTIONS}" --no-sandbox "$@" "${flags[@]}" || exit $?
fi