diff options
author | SM9() | 2023-03-18 18:56:16 +0000 |
---|---|---|
committer | SM9() | 2023-03-18 18:56:16 +0000 |
commit | 2fb0a8fb34417ec09ad9ea9eae47a40e18422d24 (patch) | |
tree | 721b3487a3fc7ab9b816e336c128a520ddbf186a | |
download | aur-2fb0a8fb34417ec09ad9ea9eae47a40e18422d24.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 43 | ||||
-rw-r--r-- | PKGBUILD | 65 | ||||
-rw-r--r-- | openasar-all-git-discord-canary-remove.hook | 9 | ||||
-rw-r--r-- | openasar-all-git-discord-canary-upgrade.hook | 10 | ||||
-rw-r--r-- | openasar-all-git-discord-development-remove.hook | 9 | ||||
-rw-r--r-- | openasar-all-git-discord-development-upgrade.hook | 10 | ||||
-rw-r--r-- | openasar-all-git-discord-ptb-remove.hook | 9 | ||||
-rw-r--r-- | openasar-all-git-discord-ptb-upgrade.hook | 10 | ||||
-rw-r--r-- | openasar-all-git-discord-remove.hook | 9 | ||||
-rw-r--r-- | openasar-all-git-discord-upgrade.hook | 10 | ||||
-rw-r--r-- | openasar-all-git-post-upgrade-discord | 10 | ||||
-rw-r--r-- | openasar-all-git-pre-remove-discord | 9 | ||||
-rw-r--r-- | openasar-all-git.install | 34 |
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 +} |