diff options
author | justbispo | 2024-06-30 22:47:58 +0100 |
---|---|---|
committer | justbispo | 2024-06-30 22:47:58 +0100 |
commit | c852ceb5058abdd9fb34eabc9daa3ff9d39f0559 (patch) | |
tree | 4d80e1913a4442581c719946c16e85690e34e020 | |
download | aur-c852ceb5058abdd9fb34eabc9daa3ff9d39f0559.tar.gz |
First release 1.9.3
-rw-r--r-- | .SRCINFO | 41 | ||||
-rw-r--r-- | PKGBUILD | 88 | ||||
-rw-r--r-- | vencord.install | 20 |
3 files changed, 149 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..bc093a825b07 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,41 @@ +pkgbase = vencord-git + pkgdesc = The cutest Discord client mod + pkgver = 1.9.3.r10.g5c05443 + pkgrel = 1 + url = https://vencord.dev + arch = any + license = GPL3 + makedepends = git + makedepends = pnpm + source = git+https://github.com/Vendicated/Vencord.git + sha256sums = SKIP + +pkgname = vencord-git + install = vencord.install + depends = vesktop + provides = vencord + conflicts = vencord + +pkgname = chromium-vencord-git + pkgdesc = The cutest Discord client mod (unpacked webextension) + install = vencord.install + optdepends = chromium + optdepends = vivaldi + optdepends = google-chrome + optdepends = opera + optdepends = brave + optdepends = ungoogled-chromium + provides = chromium-vencord + conflicts = chromium-vencord + +pkgname = firefox-vencord-git + install = vencord.install + depends = firefox + provides = firefox-vencord + conflicts = firefox-vencord + +pkgname = librewolf-vencord-git + install = vencord.install + depends = librewolf + provides = librewolf-vencord + conflicts = librewolf-vencord diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6915da93c127 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,88 @@ +# Maintainer: justbispo <aur.fyxy0@slmail.me> +pkgname=( + vencord-git + chromium-vencord-git + firefox-vencord-git + librewolf-vencord-git +) +pkgbase=vencord-git +_pkgname=Vencord +pkgver=1.9.3.r10.g5c05443 +pkgrel=1 +pkgdesc="The cutest Discord client mod" +arch=(any) +url=https://vencord.dev +_ghurl="https://github.com/Vendicated/Vencord" +license=(GPL3) +makedepends=( + git + pnpm +) +source=("git+$_ghurl.git") +sha256sums=('SKIP') + +pkgver() { + cd "$srcdir"/$_pkgname + git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "$srcdir"/$_pkgname + pnpm install --frozen-lockfile +} + +build() { + cd "$srcdir"/$_pkgname + pnpm buildStandalone && pnpm buildWeb +} + +check() { + cd "$srcdir"/$_pkgname + pnpm test && pnpm testWeb +} + +package_vencord-git() { + depends=(vesktop) + provides=(vencord) + conflicts=(vencord) + install=vencord.install + + cd "$srcdir"/$_pkgname + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgbase/LICENSE + install -Dm644 README.md "$pkgdir"/usr/share/doc/$pkgbase/README.md + cd dist/ + install -d "$pkgdir"/usr/lib/$pkgbase + cp -r -- vencord* preload* patcher* renderer* "$pkgdir"/usr/lib/$pkgbase +} + +package_chromium-vencord-git() { + pkgdesc+=' (unpacked webextension)' + optdepends=(chromium vivaldi google-chrome opera brave ungoogled-chromium) + provides=(chromium-vencord) + conflicts=(chromium-vencord) + install=vencord.install + + cd "$srcdir"/$_pkgname/dist/chromium-unpacked + install -d "$pkgdir"/usr/lib/"$pkgbase"-chromium + cp -r -- * "$pkgdir"/usr/lib/"$pkgbase"-chromium +} + +package_firefox-vencord-git() { + depends=(firefox) + provides=(firefox-vencord) + conflicts=(firefox-vencord) + install=vencord.install + + cd "$srcdir"/$_pkgname/dist + install -Dm644 extension-firefox.zip "$pkgdir"/usr/lib/firefox/browser/extensions/vencord-firefox@vendicated.dev.xpi +} + +package_librewolf-vencord-git() { + depends=(librewolf) + provides=(librewolf-vencord) + conflicts=(librewolf-vencord) + install=vencord.install + + cd "$srcdir"/$_pkgname/dist + install -Dm644 extension-firefox.zip "$pkgdir"/usr/lib/librewolf/browser/extensions/vencord-firefox@vendicated.dev.xpi +} diff --git a/vencord.install b/vencord.install new file mode 100644 index 000000000000..c0b887be3406 --- /dev/null +++ b/vencord.install @@ -0,0 +1,20 @@ +post_install() { + echo " +To finish the installation, follow the following steps depending of the package you've installed: + +Vesktop (replace the Vesktop's Vencord with the installed Vencord): +1. Open Vesktop +2. Go to the Vesktop Settings category +3. Scroll down all the way to the Vencord Location section +4. Press "Change" and select the directory /usr/lib/vencord +5. Fully close and restart Vesktop + +Chromium browsers: +1. Head to chrome://extensions, or the equivalent of your browser if it doesn't work +2. Enable "Developer Mode" +3. Click "Load unpacked" and select the directory /usr/lib/vencord-chromium + +Firefox and Librewolf: +Nothing to do, the extension should already be activated by default +" +} |