diff options
author | xiota | 2024-05-18 09:09:08 +0000 |
---|---|---|
committer | xiota | 2024-05-18 09:10:00 +0000 |
commit | 109d984f8d1e19371920fe8aa65bdf7d0e0b6ae8 (patch) | |
tree | 3798b68ed48d5bbc822302969e352e2575b8d973 | |
parent | dc2d96ff32d84aeae69dc6354bf5e8ee1a074da7 (diff) | |
download | aur-vesktop-git.tar.gz |
1.5.2.r11
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 26 |
2 files changed, 26 insertions, 4 deletions
@@ -1,6 +1,6 @@ pkgbase = vesktop-git pkgdesc = Custom Discord desktop app with Vencord preinstalled - pkgver = 1.5.1.r4.gdf05d12 + pkgver = 1.5.2.r11.g463c423 pkgrel = 1 url = https://github.com/Vencord/Vesktop arch = any @@ -10,7 +10,7 @@ pkgbase = vesktop-git depends = electron optdepends = libnotify: Notifications optdepends = xdg-utils: Open links, files, etc - provides = vesktop=1.5.1 + provides = vesktop=1.5.2 conflicts = vesktop conflicts = vencord source = vesktop::git+https://github.com/Vencord/Vesktop.git @@ -8,12 +8,29 @@ _pkgname="vesktop" pkgname="$_pkgname-git" pkgdesc="Custom Discord desktop app with Vencord preinstalled" -pkgver=1.5.1.r4.gdf05d12 +pkgver=1.5.2.r11.g463c423 pkgrel=1 url="https://github.com/Vencord/Vesktop" license=('GPL-3.0-only') arch=("any") +# electron version detection +if [ -z "$_electron_version" ]; then + _electron_version_request=$( + curl -LSsf https://github.com/Vencord/Vesktop/raw/main/package.json \ + | grep '"electron":' \ + | sed -Ee 's@^\s*"electron": "\^([0-9]+)\..*".*$@\1@' \ + | sort -rV | head -1 + ) +fi + +if [ -n "$_electron_version_request" ]; then + if pacman -Qi "electron${_electron_version_request:?}" > /dev/null 2>&1 || pacman -Qi "electron${_electron_version_request:?}-bin" > /dev/null 2>&1; then + : ${_electron_version:=$_electron_version_request} + fi +fi + +# continue package depends=( "electron${_electron_version:-}" ) @@ -42,6 +59,11 @@ pkgver() { | sed -E 's/^[^0-9]*//;s/([^-]*-g)/r\1/;s/-/./g' } +prepare() { + cd "$_pkgsrc" + sed -i 's/"pnpm@.*/"pnpm@"\,/' package.json +} + build() { export SYSTEM_ELECTRON_VERSION=$(< "/usr/lib/electron${_electron_version:-}/version") export ELECTRONVERSION=${SYSTEM_ELECTRON_VERSION%%.*} @@ -52,7 +74,7 @@ build() { -i "$_pkgsrc/package.json" cd "$_pkgsrc" - pnpm i + pnpm install pnpm package:dir } |