summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: d2316010bfec3eee10d7e032d6ab4cc2d5954a1c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# Maintainer: Christoph Liebender <@churisotophu:matrix.org>

pkgname=openasar-bin
_pkgname=OpenAsar
pkgver=20221202224042
_pkgver=nightly
pkgrel=2
epoch=3
pkgdesc="Open-source alternative of Discord desktop's app.asar, needs Discord installed. Nightly builds."
arch=('x86_64')
url="https://openasar.dev/"
license=('MIT')
depends=('unzip')
optdepends=('discord: Stable channel Discord'
            'discord-ptb: Public test channel Discord'
            'discord-canary: Canary channel Discord'
            'discord-development: Development channel Discord')
conflicts=( )
source=("openasar-install.hook"
        "openasar-install.sh"
        "openasar-remove.hook"
        "openasar-remove.sh"
        "openasar-update.hook"
        "openasar-canary.hook"
        "openasar-development.hook"
        "openasar-stable.hook"
        "openasar-delete.sh"
        "openasar-canary-electron.hook"
        "openasar-ptb.hook"
        "openasar-arch-electron.hook")
sha512sums=('60e4b339bb125965420a05f44ec98e027f430b8811d20b0798aebd6b4177f055513e546e6895c52c281e40c278e6a22c108d30074403362fd78fbb3d036844c7'
            '1b75b30599d457b47eb9017a4f3a101ae18103ed3a9838d013354c1fa7b80f3a6f5f6d79d4f5f48779bc54acf389e02e4a2ddde08b17bd176a4ce64eb0853d9c'
            '6702f6ba99197260ee0ecf38229a0989a8fa439c8afe9e75548bfe01bc2ab0e010b1e72eb0a8a3af265d122c62243ec2a6b5ad0fcdab3fc3a8b3777150fa72a4'
            'caec18d895181d89aa6294e72c3ff25291e1fb3b580521e95b7c0b8dc9f81708cd1ae80871de14055cda7b881015e30b11f97b3d9f43299e5ba464c07eb06461'
            'ce6b4f2b0e5a0ca13c1d1633710f9b80cd5df6c0b49511e8ea983ff2fa9a8846dfea92526a9a21eb5914cfb7c5a42a438d39dbd25bb36aef63867250a53ccec5'
            'da43ebfc6900a547b74d51f9035cc6ab80d0a1eefd9257a7036a11765771246bcc528e5c50c8d1e2aa4f1a06fcc641c2111004aba311d38c9bad21855064c951'
            '5094de305fbf70f2a79e88b0dd0ee55a85a23c333da7b681b0262896a5503a7b7b7c7bb0b52d9be60003e78a3b33b88c3e586ecc0d450c64dbc90d460efd2323'
            '3ca8d2adad92dc01e98bb8c0fa1216d946a661274bc30a5ae639f903c7d489bb7bee83db3cd0d8d79bfd31e58c1c608998b566c7d069323ed6c95483522c0d89'
            '06fdb8c0b3d4a1b7a25d492b5475f04240321ddcb4c1b6bd7195b40be7a049295f5727d8c6432c3d140822a01640399e9bb8bbfd5e7b076af97be54d08060a36'
            'f8239a0db540066071fa7bdc887d87fc3183a7c0c2d05385f00ff9d97717f99c5bd954174e3127b1449cc20795ba3eec779d53c257e517e7dcc06b15553eff8b'
            'cb675443e58e8bbfe9d4028c9f611c9b756dc5b3b50b856cd2f26a7668668c127d36f862dd2d0c6b241964c31eea69bc6175e1215de80bbd8ad471c64d5ba6d8'
            '3f66b3e420036c0a3f612b534aef2f9540f1e0b9707f5efd862fd0dfb4fab4172f6477cd6fdec3b546f000956faa23523b867f529208ec0dc0f2403d42865fe8')
pkgver() {
	curl -sS https://api.github.com/repos/GooseMod/OpenAsar/releases | grep published_at |head -n 2| sed 2d | sed 's/[^0-9]*//g'
}

package() {
	curl -Lo "$pkgver".asar "https://github.com/GooseMod/$_pkgname/releases/download/$_pkgver/app.asar"
	install -Dm 644 "$pkgver".asar "$pkgdir"/usr/share/openasar/app.asar
	install -Dm 644 openasar-install.hook "$pkgdir"/usr/share/libalpm/hooks/openasar-install.hook
	install -Dm 744 openasar-install.sh "$pkgdir"/usr/share/openasar/openasar-install.sh
	install -Dm 644 openasar-remove.hook "$pkgdir"/usr/share/libalpm/hooks/openasar-remove.hook
	install -Dm 744 openasar-remove.sh "$pkgdir"/usr/share/openasar/openasar-remove.sh
	install -Dm 644 openasar-update.hook "$pkgdir"/usr/share/libalpm/hooks/openasar-update.hook
	install -Dm 644 openasar-canary.hook "$pkgdir"/usr/share/libalpm/hooks/openasar-canary.hook
	install -Dm 644 openasar-development.hook "$pkgdir"/usr/share/libalpm/hooks/openasar-development.hook
	install -Dm 644 openasar-stable.hook "$pkgdir"/usr/share/libalpm/hooks/openasar-stable.hook
	install -Dm 744 openasar-delete.sh "$pkgdir"/usr/share/openasar/openasar-delete.sh
	install -Dm 644 openasar-canary-electron.hook "$pkgdir"/usr/share/libalpm/hooks/openasar-canary-electron.hook
	install -Dm 644 openasar-ptb.hook "$pkgdir"/usr/share/libalpm/hooks/openasar-ptb.hook
	install -Dm 644 openasar-arch-electron.hook "$pkgdir"/usr/share/libalpm/hooks/openasar-arch-electron.hook
}