diff options
author | zt64 | 2023-04-06 18:20:26 -0400 |
---|---|---|
committer | zt64 | 2023-04-06 18:23:02 -0400 |
commit | 721bed49cac11e3c3cd0c2e547fa6320eceb56e5 (patch) | |
tree | 7baac23e945dba94219c5bee9ace74ccfd890501 | |
download | aur-721bed49cac11e3c3cd0c2e547fa6320eceb56e5.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 52 | ||||
-rw-r--r-- | vencord.desktop | 10 |
3 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..d9bafc6e3021 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = vencord-desktop-git + pkgdesc = A standalone Electron app that loads Discord & Vencord + pkgver = r41.8b68eef + pkgrel = 1 + url = https://github.com/Vencord/Desktop + arch = x86_64 + arch = aarch64 + license = GPL + makedepends = nodejs + makedepends = npm + optdepends = libnotify: Notifications + optdepends = xdg-utils: Open links, files, etc + provides = vencord + conflicts = vencord + source = vencord-desktop-git::git+https://github.com/Vencord/Desktop.git + source = vencord.desktop + sha256sums = SKIP + sha256sums = cd4d39fb009bfee33709c26c010a8fe70a76ee3c00006e822da2fec692a165d5 + +pkgname = vencord-desktop-git diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..aa82e22aefbf --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: zt <nwowens32@gmail.com> +pkgname=vencord-desktop-git +pkgdesc="A standalone Electron app that loads Discord & Vencord" +pkgver=r41.8b68eef +pkgrel=1 + +arch=("x86_64" "aarch64") +url="https://github.com/Vencord/Desktop" +license=('GPL') + +depends=() +makedepends=("nodejs" "npm") +optdepends=( + 'libnotify: Notifications' + 'xdg-utils: Open links, files, etc' +) + +provides=("vencord") +conflicts=("vencord") + +source=("${pkgname}::git+${url}.git" "vencord.desktop") + +sha256sums=('SKIP' + 'cd4d39fb009bfee33709c26c010a8fe70a76ee3c00006e822da2fec692a165d5') + +pkgver() { + cd "$pkgname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "$pkgname" + + npm i pnpm + export PATH="$PWD/node_modules/.bin:$PATH" + npm run build + npm run package:dir +} + +package() { + cd "$srcdir" + + install -d "$pkgdir"/opt/vencord + cp -R "$pkgname/dist/linux-unpacked/." "$pkgdir/opt/vencord" + + install -Dm 644 "vencord.desktop" "$pkgdir/usr/share/applications/vencord.desktop" + install -Dm 644 "$pkgname/static/icon.png" "$pkgdir/usr/share/pixmaps/vencord.png" + install -Dm 644 "$pkgname/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + + install -d "$pkgdir"/usr/bin + ln -s /opt/vencord/vencorddesktop "$pkgdir"/usr/bin/vencord +} diff --git a/vencord.desktop b/vencord.desktop new file mode 100644 index 000000000000..b14520ef385c --- /dev/null +++ b/vencord.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Vencord +Comment=Vencord Desktop is a free/libre cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed +GenericName=Internet Messenger +Type=Application +Exec=/usr/bin/vencord +Icon=vencord +Categories=Network;InstantMessaging; +StartupWMClass=vencord-desktop +Keywords=discord;vencord;
\ No newline at end of file |