blob: 762e528601e2d2cc6a75b7bca997592248c5b51a (
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
|
# Maintainer: Levitating <me@levitati.ng>
pkgname=incus-ui
pkgver=6.9
pkgrel=1
epoch=
pkgdesc="Incus web interface based on lxd-ui (canonical)"
arch=(any)
url="https://github.com/zabbly/incus-ui-canonical"
license=('GPL')
makedepends=('yarn' 'git' 'npm')
source=("git+https://github.com/zabbly/incus-ui-canonical.git"
"git+https://github.com/zabbly/incus.git"
"incus-ui.conf"
)
sha256sums=('SKIP'
'SKIP'
'f6f1a4669e7ac2c733544c6ee96ae739f77981184603d36fc8ae906481177bee'
)
prepare() {
cd "$srcdir/incus-ui-canonical"
sed -i -f "$srcdir/incus/patches/ui-canonical-renames.sed" src/*/*.ts* src/*/*/*.ts* src/*/*/*/*.ts* src/*/*/*/*/*.ts*
yarn install
}
build() {
cd "$srcdir/incus-ui-canonical"
yarn build
}
package() {
mkdir -p "$pkgdir/usr/share/incus-ui"
cp -r "$srcdir/incus-ui-canonical/build/ui/"* "$pkgdir/usr/share/incus-ui"
install -Dvm 644 "$srcdir/incus-ui.conf" "$pkgdir/usr/lib/systemd/system/incus.service.d/incus-ui.conf"
}
|