summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorjustbispo2024-06-30 22:47:58 +0100
committerjustbispo2024-06-30 22:47:58 +0100
commitc852ceb5058abdd9fb34eabc9daa3ff9d39f0559 (patch)
tree4d80e1913a4442581c719946c16e85690e34e020
downloadaur-c852ceb5058abdd9fb34eabc9daa3ff9d39f0559.tar.gz
First release 1.9.3
-rw-r--r--.SRCINFO41
-rw-r--r--PKGBUILD88
-rw-r--r--vencord.install20
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
+"
+}