diff options
author | kamack38 | 2022-05-02 00:05:58 +0200 |
---|---|---|
committer | kamack38 | 2022-05-02 00:05:58 +0200 |
commit | 66e764549338801e80575f8d83d3154454e7fcc0 (patch) | |
tree | ba260e16a2e4d6a25d7a09294275afe5671e0eb0 | |
download | aur-66e764549338801e80575f8d83d3154454e7fcc0.tar.gz |
feat: 🎸 Add openasar
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 33 | ||||
-rw-r--r-- | openasar-git.install | 11 |
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 |