blob: 225fbe4c9e46f735e028b51fd89100de4cb4ec04 (
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
|
_name=webcord
pkgname=${_name}-bin
pkgver=4.10.3
pkgrel=1
pkgdesc='A Discord and SpaceBar Electron-based client implemented without Discord API (binary release)'
arch=('x86_64' 'aarch64' 'armv7h')
url="https://github.com/SpacingBat3/WebCord"
license=('MIT')
provides=("${_name}")
conflicts=("${_name}")
options=('!strip' '!emptydirs')
depends=(
'bash'
'glibc'
)
_get_source() {
echo -n "${url}/releases/download/v${pkgver}/${_name}-${pkgver}-1.${1}.rpm"
}
source=('flags.sh')
source_x86_64=("$(_get_source x86_64)")
source_aarch64=("$(_get_source arm64)")
source_armv7h=("$(_get_source armv7hl)")
sha256sums=('d83693ffd8034c21030262ac00ce529c8da7b0196ea4b4eb2168861fc2657a2a')
sha256sums_x86_64=('e5b3f4c8c6d2aec8e098e98844ed575dd5d7161d2e7c7ff367aee809f9190a75')
sha256sums_aarch64=('cdeb1f00f884e564f368fd84377c2cca5de3adcf7858b66a9d9fdced9d007a54')
sha256sums_armv7h=('9f6057e4e3da7dd5362a8f417a24272c9bae3213c06c35c69e984988cb16959e')
noextract=(
"${source_x86_64[0]##*/}"
"${source_aarch64[0]##*/}"
"${source_armv7h[0]##*/}"
)
package() {
local sname="source_${CARCH}"
bsdtar -xf "${!sname[0]##*/}" \
-C "${pkgdir}" \
--exclude="usr/lib/.build-id" \
--exclude="usr/bin" \
--exclude="usr/share/doc"
mv "${pkgdir}/usr/lib" "${pkgdir}/opt"
sed -e "s|@NAME@|${_name}|;s|@EXEC@|/opt/${_name}/${_name}|" "${source[0]}" |
install -Dm755 '/dev/stdin' "${pkgdir}/usr/bin/${_name}"
}
|