mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-06-11 04:18:18 +02:00
72 lines
1.9 KiB
Text
72 lines
1.9 KiB
Text
# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
|
|
# Contributor: Galen Abell <galen@galenabell.com>
|
|
maintainer="lauren n. liberda <lauren@selfisekai.rocks>"
|
|
pkgname=element-web
|
|
pkgver=1.11.100
|
|
pkgrel=0
|
|
pkgdesc="A glossy Matrix collaboration client for the web"
|
|
url="https://element.io/"
|
|
#riscv64: ftbfs: memory access out of bounds
|
|
#x86, armhf, armv7: webpack: JavaScript heap out of memory
|
|
arch="noarch !riscv64 !x86 !armv7 !armhf"
|
|
options="!check"
|
|
license="GPL-3.0-only"
|
|
makedepends="
|
|
nodejs
|
|
yarn
|
|
"
|
|
source="
|
|
https://github.com/vector-im/element-web/archive/refs/tags/v$pkgver/element-web-$pkgver.tar.gz
|
|
no-source-maps.patch
|
|
"
|
|
install="$pkgname.post-upgrade"
|
|
provides="riot-web=$pkgver-r$pkgrel"
|
|
replaces="riot-web"
|
|
|
|
export VERSION=$pkgver
|
|
|
|
# secfixes:
|
|
# 1.11.30-r0:
|
|
# - CVE-2023-30609
|
|
# 1.11.26-r0:
|
|
# - CVE-2023-28103
|
|
# - CVE-2023-28427
|
|
# 1.11.7-r0:
|
|
# - CVE-2022-39249
|
|
# - CVE-2022-39250
|
|
# - CVE-2022-39251
|
|
# - CVE-2022-39236
|
|
# 1.11.4-r0:
|
|
# - CVE-2022-36059
|
|
# - CVE-2022-36060
|
|
# 1.9.7-r0:
|
|
# - CVE-2021-44538
|
|
# 1.8.4-r0:
|
|
# - CVE-2021-40823
|
|
# - CVE-2021-40824
|
|
|
|
prepare() {
|
|
default_prepare
|
|
|
|
yarn install --frozen-lockfile --ignore-scripts
|
|
}
|
|
|
|
build() {
|
|
NODE_ENV=production yarn build
|
|
}
|
|
|
|
package() {
|
|
mkdir -p "$pkgdir"/usr/share/webapps \
|
|
"$pkgdir"/etc/element-web
|
|
cp -r webapp "$pkgdir"/usr/share/webapps/element-web
|
|
ln -s ../element-web "$pkgdir"/usr/share/webapps/riot-web
|
|
mv config.sample.json \
|
|
"$pkgdir"/etc/element-web
|
|
ln -sf /etc/element-web/config.json \
|
|
"$pkgdir"/usr/share/webapps/element-web/config.json
|
|
}
|
|
|
|
sha512sums="
|
|
e3e50fd867f9b7388eb22778ccb97d6504a480ab4e2aa9eba10fd0f4d0324a1525c2afe6c80181567d8e554f03086a9e0994a6221cfcb0ca29700754c8f31cac element-web-1.11.100.tar.gz
|
|
ec635fde026f7fce8e8cc57960b5b9dcec4418416d4867ed47711422d48f068bb58a3c9ceb7715efc9c177beca3788da6b0babc9b689ea8c0724a0395f2b85f8 no-source-maps.patch
|
|
"
|