summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSM9()2023-03-18 18:56:16 +0000
committerSM9()2023-03-18 18:56:16 +0000
commit2fb0a8fb34417ec09ad9ea9eae47a40e18422d24 (patch)
tree721b3487a3fc7ab9b816e336c128a520ddbf186a
downloadaur-2fb0a8fb34417ec09ad9ea9eae47a40e18422d24.tar.gz
initial commit
-rw-r--r--.SRCINFO43
-rw-r--r--PKGBUILD65
-rw-r--r--openasar-all-git-discord-canary-remove.hook9
-rw-r--r--openasar-all-git-discord-canary-upgrade.hook10
-rw-r--r--openasar-all-git-discord-development-remove.hook9
-rw-r--r--openasar-all-git-discord-development-upgrade.hook10
-rw-r--r--openasar-all-git-discord-ptb-remove.hook9
-rw-r--r--openasar-all-git-discord-ptb-upgrade.hook10
-rw-r--r--openasar-all-git-discord-remove.hook9
-rw-r--r--openasar-all-git-discord-upgrade.hook10
-rw-r--r--openasar-all-git-post-upgrade-discord10
-rw-r--r--openasar-all-git-pre-remove-discord9
-rw-r--r--openasar-all-git.install34
13 files changed, 237 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8ffa40773fbc
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,43 @@
+pkgbase = openasar-all-git
+ pkgdesc = Open-source alternative of Discord desktop's app.asar
+ pkgver = r788.40b27dd
+ pkgrel = 1
+ url = https://github.com/GooseMod/OpenAsar
+ install = openasar-all-git.install
+ arch = i686
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ makedepends = asar
+ makedepends = nodejs
+ depends = unzip
+ optdepends = discord
+ optdepends = discord-ptb
+ optdepends = discord-canary
+ optdepends = discord-development
+ provides = openasar-all
+ conflicts = openasar-git
+ source = git+https://github.com/GooseMod/OpenAsar.git
+ source = openasar-all-git-post-upgrade-discord
+ source = openasar-all-git-discord-upgrade.hook
+ source = openasar-all-git-discord-ptb-upgrade.hook
+ source = openasar-all-git-discord-canary-upgrade.hook
+ source = openasar-all-git-discord-development-upgrade.hook
+ source = openasar-all-git-pre-remove-discord
+ source = openasar-all-git-discord-remove.hook
+ source = openasar-all-git-discord-ptb-remove.hook
+ source = openasar-all-git-discord-canary-remove.hook
+ source = openasar-all-git-discord-development-remove.hook
+ sha512sums = SKIP
+ sha512sums = ed9ccf95e527e4c37cc600022f8073508fcc4a17b9589a987cf0d5b0441658b45cbdf8551977da0915deefb8f60078880d6300bbf5cdf038122809dd003a3c9b
+ sha512sums = 3f2e6a16ad02f5233b9f8e7e2441960c200955d1f3b5f4729c0b04ec6b97e73cb6cf7a788c469fbcaa8bdf8e07b5e0402b648e0be0478e6a35d72635ec52e885
+ sha512sums = 4627eabb571452b558d5d8d52055f42e7dda87d527d0bd7723cd40d88aff4b3470e329142854d386046e21a1218a846c6a1d6a757165a190deb84010c174610d
+ sha512sums = 74c59567a5e44df7483db6b65fcca658131a94782ecfbb0083ac34c9a7d105fa668839a1d532c3ab5e56f4a02d36313961b69dc26ad152e5cdf1c9762f85567a
+ sha512sums = a1e77de22bf2c4483115d89f3d72e2432a6133044d837917ae6625c50e1268955c068460557133a40c9f16b9ec7fb6612511f6d5bae2d89edaeaf17b5b964da2
+ sha512sums = 87a887bae6fbf028dc106161003a12567559b8a2d910a20b0adebf356f0d686e4e52e845b3a6fb5dccad7e1b1be4324063ce0065c485b7dd7ce19860ba7ce78e
+ sha512sums = f7c1b2f2085ae67c7b722f97f22a4e723560b24aa4b54d554fc71b10b513aeb2c8ff022d1167c6b0ea585209434f439ee3ec0ac08390f9f018604000acaf19c9
+ sha512sums = cfd2fc580ec4a12588e3897aa8ed7e55721808e2fe830f4a532b3e5f9cb8184906769547e101e8dc434a30baf0d6962d4b7016fb71b02a17aa71e4745a6430dc
+ sha512sums = 7f70b13e6db2a374cbb6fd31ef8cc7ad8f9aab721f9a7b046ded6b7f2c4fd992096d909c789a71bf6fd38bb3173a2a14b1f39bdb4cde4360dd44a33d0492f965
+ sha512sums = 85408ae89fadfb1f704a43142d11ac4a9f16f5cfb8c61af9cf2c3f0affe45bcc2dd6dc2b3f293e9a5bc856fbd008704553a779b0578304f6724320440f339828
+
+pkgname = openasar-all-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..89eaddc66861
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,65 @@
+# Maintainer: Kamack38 <kamack38.biznes@gmail.com>
+# Maintainer: Michael Bolden Jnr SM9(); <me@sm9.dev>
+
+_pkgname='openasar-all'
+pkgname="${_pkgname}-git"
+pkgver=r788.40b27dd
+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=('unzip')
+makedepends=('git' 'asar' 'nodejs')
+optdepends=('discord' 'discord-ptb' 'discord-canary' 'discord-development')
+provides=("${_pkgname}")
+conflicts=("openasar-git")
+source=("git+${url}.git"
+ "${pkgname}-post-upgrade-discord"
+ "${pkgname}-discord-upgrade.hook"
+ "${pkgname}-discord-ptb-upgrade.hook"
+ "${pkgname}-discord-canary-upgrade.hook"
+ "${pkgname}-discord-development-upgrade.hook"
+ "${pkgname}-pre-remove-discord"
+ "${pkgname}-discord-remove.hook"
+ "${pkgname}-discord-ptb-remove.hook"
+ "${pkgname}-discord-canary-remove.hook"
+ "${pkgname}-discord-development-remove.hook"
+)
+
+sha512sums=('SKIP'
+ 'ed9ccf95e527e4c37cc600022f8073508fcc4a17b9589a987cf0d5b0441658b45cbdf8551977da0915deefb8f60078880d6300bbf5cdf038122809dd003a3c9b'
+ '3f2e6a16ad02f5233b9f8e7e2441960c200955d1f3b5f4729c0b04ec6b97e73cb6cf7a788c469fbcaa8bdf8e07b5e0402b648e0be0478e6a35d72635ec52e885'
+ '4627eabb571452b558d5d8d52055f42e7dda87d527d0bd7723cd40d88aff4b3470e329142854d386046e21a1218a846c6a1d6a757165a190deb84010c174610d'
+ '74c59567a5e44df7483db6b65fcca658131a94782ecfbb0083ac34c9a7d105fa668839a1d532c3ab5e56f4a02d36313961b69dc26ad152e5cdf1c9762f85567a'
+ 'a1e77de22bf2c4483115d89f3d72e2432a6133044d837917ae6625c50e1268955c068460557133a40c9f16b9ec7fb6612511f6d5bae2d89edaeaf17b5b964da2'
+ '87a887bae6fbf028dc106161003a12567559b8a2d910a20b0adebf356f0d686e4e52e845b3a6fb5dccad7e1b1be4324063ce0065c485b7dd7ce19860ba7ce78e'
+ 'f7c1b2f2085ae67c7b722f97f22a4e723560b24aa4b54d554fc71b10b513aeb2c8ff022d1167c6b0ea585209434f439ee3ec0ac08390f9f018604000acaf19c9'
+ 'cfd2fc580ec4a12588e3897aa8ed7e55721808e2fe830f4a532b3e5f9cb8184906769547e101e8dc434a30baf0d6962d4b7016fb71b02a17aa71e4745a6430dc'
+ '7f70b13e6db2a374cbb6fd31ef8cc7ad8f9aab721f9a7b046ded6b7f2c4fd992096d909c789a71bf6fd38bb3173a2a14b1f39bdb4cde4360dd44a33d0492f965'
+ '85408ae89fadfb1f704a43142d11ac4a9f16f5cfb8c61af9cf2c3f0affe45bcc2dd6dc2b3f293e9a5bc856fbd008704553a779b0578304f6724320440f339828')
+install="$pkgname.install"
+
+pkgver() {
+ cd "${srcdir}/OpenAsar"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+package() {
+ install -Dm755 "${srcdir}/${pkgname}-post-upgrade-discord" -t "${pkgdir}/usr/share/libalpm/scripts/"
+ install -Dm755 "${srcdir}/${pkgname}-pre-remove-discord" -t "${pkgdir}/usr/share/libalpm/scripts/"
+ install -Dm644 "${srcdir}/${pkgname}-discord-remove.hook" -t "${pkgdir}/usr/share/libalpm/hooks/"
+ install -Dm644 "${srcdir}/${pkgname}-discord-ptb-remove.hook" -t "${pkgdir}/usr/share/libalpm/hooks/"
+ install -Dm644 "${srcdir}/${pkgname}-discord-canary-remove.hook" -t "${pkgdir}/usr/share/libalpm/hooks/"
+ install -Dm644 "${srcdir}/${pkgname}-discord-development-remove.hook" -t "${pkgdir}/usr/share/libalpm/hooks/"
+ install -Dm644 "${srcdir}/${pkgname}-discord-upgrade.hook" -t "${pkgdir}/usr/share/libalpm/hooks/"
+ install -Dm644 "${srcdir}/${pkgname}-discord-ptb-upgrade.hook" -t "${pkgdir}/usr/share/libalpm/hooks/"
+ install -Dm644 "${srcdir}/${pkgname}-discord-canary-upgrade.hook" -t "${pkgdir}/usr/share/libalpm/hooks/"
+ install -Dm644 "${srcdir}/${pkgname}-discord-development-upgrade.hook" -t "${pkgdir}/usr/share/libalpm/hooks/"
+ cd "${srcdir}/OpenAsar"
+ install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ 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
+ install -Dm 644 app.asar "${pkgdir}/opt/${pkgname}/app.asar"
+}
diff --git a/openasar-all-git-discord-canary-remove.hook b/openasar-all-git-discord-canary-remove.hook
new file mode 100644
index 000000000000..bebb267f8336
--- /dev/null
+++ b/openasar-all-git-discord-canary-remove.hook
@@ -0,0 +1,9 @@
+[Trigger]
+Type = Package
+Operation = Remove
+Target = discord-canary
+
+[Action]
+Description = Reverting to the official asar...
+When = PreTransaction
+Exec = /usr/share/libalpm/scripts/openasar-all-git-pre-remove-discord discord-canary
diff --git a/openasar-all-git-discord-canary-upgrade.hook b/openasar-all-git-discord-canary-upgrade.hook
new file mode 100644
index 000000000000..06dd29722496
--- /dev/null
+++ b/openasar-all-git-discord-canary-upgrade.hook
@@ -0,0 +1,10 @@
+[Trigger]
+Type = Path
+Operation = Install
+Operation = Upgrade
+Target = opt/discord-canary/resources/*
+
+[Action]
+Description = Replacing official asar with openasar...
+When = PostTransaction
+Exec = /usr/share/libalpm/scripts/openasar-all-git-post-upgrade-discord discord-canary
diff --git a/openasar-all-git-discord-development-remove.hook b/openasar-all-git-discord-development-remove.hook
new file mode 100644
index 000000000000..a5755fac5147
--- /dev/null
+++ b/openasar-all-git-discord-development-remove.hook
@@ -0,0 +1,9 @@
+[Trigger]
+Type = Package
+Operation = Remove
+Target = discord-development
+
+[Action]
+Description = Reverting to the official asar...
+When = PreTransaction
+Exec = /usr/share/libalpm/scripts/openasar-all-git-pre-remove-discord discord-development
diff --git a/openasar-all-git-discord-development-upgrade.hook b/openasar-all-git-discord-development-upgrade.hook
new file mode 100644
index 000000000000..f1fd1848ce15
--- /dev/null
+++ b/openasar-all-git-discord-development-upgrade.hook
@@ -0,0 +1,10 @@
+[Trigger]
+Type = Path
+Operation = Install
+Operation = Upgrade
+Target = opt/discord-development/resources/*
+
+[Action]
+Description = Replacing official asar with openasar...
+When = PostTransaction
+Exec = /usr/share/libalpm/scripts/openasar-all-git-post-upgrade-discord discord-development
diff --git a/openasar-all-git-discord-ptb-remove.hook b/openasar-all-git-discord-ptb-remove.hook
new file mode 100644
index 000000000000..f825dd164ac4
--- /dev/null
+++ b/openasar-all-git-discord-ptb-remove.hook
@@ -0,0 +1,9 @@
+[Trigger]
+Type = Package
+Operation = Remove
+Target = discord-ptb
+
+[Action]
+Description = Reverting to the official asar...
+When = PreTransaction
+Exec = /usr/share/libalpm/scripts/openasar-all-git-pre-remove-discord discord-ptb
diff --git a/openasar-all-git-discord-ptb-upgrade.hook b/openasar-all-git-discord-ptb-upgrade.hook
new file mode 100644
index 000000000000..50c765209fd8
--- /dev/null
+++ b/openasar-all-git-discord-ptb-upgrade.hook
@@ -0,0 +1,10 @@
+[Trigger]
+Type = Path
+Operation = Install
+Operation = Upgrade
+Target = opt/discord-ptb/resources/*
+
+[Action]
+Description = Replacing official asar with openasar...
+When = PostTransaction
+Exec = /usr/share/libalpm/scripts/openasar-all-git-post-upgrade-discord discord-ptb
diff --git a/openasar-all-git-discord-remove.hook b/openasar-all-git-discord-remove.hook
new file mode 100644
index 000000000000..09fd9d1b6082
--- /dev/null
+++ b/openasar-all-git-discord-remove.hook
@@ -0,0 +1,9 @@
+[Trigger]
+Type = Package
+Operation = Remove
+Target = discord
+
+[Action]
+Description = Reverting to the official asar...
+When = PreTransaction
+Exec = /usr/share/libalpm/scripts/openasar-all-git-pre-remove-discord discord
diff --git a/openasar-all-git-discord-upgrade.hook b/openasar-all-git-discord-upgrade.hook
new file mode 100644
index 000000000000..a3be14f05090
--- /dev/null
+++ b/openasar-all-git-discord-upgrade.hook
@@ -0,0 +1,10 @@
+[Trigger]
+Type = Path
+Operation = Install
+Operation = Upgrade
+Target = opt/discord/resources/*
+
+[Action]
+Description = Replacing official asar with openasar...
+When = PostTransaction
+Exec = /usr/share/libalpm/scripts/openasar-all-git-post-upgrade-discord discord
diff --git a/openasar-all-git-post-upgrade-discord b/openasar-all-git-post-upgrade-discord
new file mode 100644
index 000000000000..69f12f94836a
--- /dev/null
+++ b/openasar-all-git-post-upgrade-discord
@@ -0,0 +1,10 @@
+#!/bin/bash
+variant=$1
+if [ "${variant}" == "discord" ] || [ "${variant}" == "discord-ptb" ] || [ "${variant}" == "discord-canary" ] || [ "${variant}" == "discord-development" ]; then
+ var_asar_path="/opt/${variant}/resources/app.asar"
+ if [[ -f "${var_asar_path}" ]]; then
+ rm -rf -f "${var_asar_path}.backup"
+ mv "${var_asar_path}" "${var_asar_path}.backup"
+ cp -f "/opt/openasar-all-git/app.asar" "${var_asar_path}"
+ fi
+fi
diff --git a/openasar-all-git-pre-remove-discord b/openasar-all-git-pre-remove-discord
new file mode 100644
index 000000000000..1aa5158aa641
--- /dev/null
+++ b/openasar-all-git-pre-remove-discord
@@ -0,0 +1,9 @@
+#!/bin/bash
+variant=$1
+if [ "${variant}" == "discord" ] || [ "${variant}" == "discord-ptb" ] || [ "${variant}" == "discord-canary" ] || [ "${variant}" == "discord-development" ]; then
+ var_asar_path="/opt/${variant}/resources/app.asar"
+ if [ -f "${var_asar_path}.backup" ]; then
+ rm -rf -f "${var_asar_path}"
+ mv "${var_asar_path}.backup" "${var_asar_path}"
+ fi
+fi
diff --git a/openasar-all-git.install b/openasar-all-git.install
new file mode 100644
index 000000000000..14f5405a8762
--- /dev/null
+++ b/openasar-all-git.install
@@ -0,0 +1,34 @@
+_pkgname='openasar-all'
+pkgname="${_pkgname}-git"
+
+post_install() {
+ for var in discord discord-ptb discord-canary discord-development; do
+ var_asar_path="/opt/${var}/resources/app.asar"
+ if [ -f "${var_asar_path}" ]; then
+ mv "${var_asar_path}" "${var_asar_path}.backup"
+ cp -f "/opt/${pkgname}/app.asar" "${var_asar_path}"
+ fi
+ done
+}
+
+pre_upgrade() {
+ for var in discord discord-ptb discord-canary discord-development; do
+ rm -rf -f "/opt/${var}/resources/app.asar"
+ done
+}
+
+post_upgrade() {
+ for var in discord discord-ptb discord-canary discord-development; do
+ cp -f "/opt/${pkgname}/app.asar" "/opt/${var}/resources/app.asar"
+ done
+}
+
+post_remove() {
+ for var in discord discord-ptb discord-canary discord-development; do
+ var_asar_path="/opt/${var}/resources/app.asar"
+ if [ -f "${var_asar_path}.backup" ]; then
+ rm -rf -f "${var_asar_path}"
+ mv "${var_asar_path}.backup" "${var_asar_path}"
+ fi
+ done
+}