summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkamack382022-05-02 00:05:58 +0200
committerkamack382022-05-02 00:05:58 +0200
commit66e764549338801e80575f8d83d3154454e7fcc0 (patch)
treeba260e16a2e4d6a25d7a09294275afe5671e0eb0
downloadaur-66e764549338801e80575f8d83d3154454e7fcc0.tar.gz
feat: 🎸 Add openasar
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD33
-rw-r--r--openasar-git.install11
3 files changed, 63 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a2369221cff4
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = openasar-git
+ pkgdesc = Open-source alternative of Discord desktop's app.asar
+ pkgver = r736.ec4c892
+ pkgrel = 1
+ url = https://github.com/GooseMod/OpenAsar
+ install = openasar-git.install
+ arch = i686
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ makedepends = asar
+ makedepends = nodejs
+ depends = discord
+ provides = openasar
+ conflicts = openasar
+ source = git+https://github.com/GooseMod/OpenAsar.git
+ sha1sums = SKIP
+
+pkgname = openasar-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2aa5101a619a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Kamack38 <kamack38.biznes@gmail.com>
+_pkgname='openasar'
+pkgname="${_pkgname}-git"
+pkgver=r736.ec4c892
+pkgrel=1
+pkgdesc="Open-source alternative of Discord desktop's app.asar"
+arch=('i686' 'x86_64')
+url="https://github.com/GooseMod/OpenAsar"
+license=('MIT')
+depends=('discord')
+makedepends=('git' 'asar' 'nodejs')
+optdepends=()
+provides=("${_pkgname}")
+conflicts=("${_pkgname}")
+source=('git+https://github.com/GooseMod/OpenAsar.git')
+sha1sums=('SKIP')
+install="$pkgname.install"
+
+pkgver() {
+ cd OpenAsar
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+package() {
+ cd OpenAsar
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ bash scripts/injectPolyfills.sh
+ sed -i -e "s/nightly/nightly-$(git rev-parse HEAD | cut -c 1-7)/" src/index.js
+ node scripts/strip.js
+ asar pack src app.asar
+ # mv "${pkgdir}/opt/discord/resources/app.asar" "${pkgdir}/opt/discord/resources/app.asar.backup"
+ install -Dm 644 app.asar "${pkgdir}/opt/${pkgname}/app.asar"
+}
diff --git a/openasar-git.install b/openasar-git.install
new file mode 100644
index 000000000000..e376ff082e98
--- /dev/null
+++ b/openasar-git.install
@@ -0,0 +1,11 @@
+post_install() {
+ _pkgname='openasar'
+ pkgname="${_pkgname}-git"
+ mv "${pkgdir}/opt/discord/resources/app.asar" "${pkgdir}/opt/discord/resources/app.asar.backup"
+ mv "/opt/${pkgname}/app.asar" "/opt/discord/resources/app.asar"
+}
+
+post_remove() {
+ rm "/opt/discord/resources/app.asar"
+ mv "/opt/discord/resources/app.asar.backup" "/opt/discord/resources/app.asar"
+} \ No newline at end of file