blob: b844bac08e02794300fa3cbcdfb0f7e65d6c2359 (
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
|
# Copyright (C) 2024-2025 Savoir-faire Linux, Inc
SUMMARY = "Cockpit UI for virtual machines"
DESCRIPTION = "Cockpit-machines provides a user interface to manage virtual machines"
BUGTRACKER = "github.com/cockpit-project/cockpit-machines/issues"
LICENSE = "LGPL-2.1-only"
LIC_FILES_CHKSUM = "file://LICENSE;md5=4fbd65380cdd255951079008b364516c"
DEPENDS += "cockpit"
SRC_URI = "https://github.com/cockpit-project/cockpit-machines/releases/download/${PV}/cockpit-machines-${PV}.tar.xz"
SRC_URI[sha256sum] = "6da42bc518aef449244a9c6783b4929859784838a142f5ec5430440ae508390e"
S = "${UNPACKDIR}/${PN}"
inherit features_check
# systemd, which cockpit is dependent, is not compatible with musl lib
COMPATIBLE_HOST:libc-musl = "null"
RDEPENDS:${PN} += "cockpit libvirt-dbus pciutils virt-manager-install"
REQUIRED_DISTRO_FEATURES = "systemd pam"
do_configure[noexec] = "1"
do_compile[noexec] = "1"
do_install() {
install -d ${D}${datadir}/cockpit/machines
cp -r ${S}/dist/* ${D}${datadir}/cockpit/machines/
install -d ${D}${datadir}/metainfo
install -m 0644 ${S}/org.cockpit_project.machines.metainfo.xml ${D}${datadir}/metainfo/
}
FILES:${PN} = "\
${datadir}/cockpit/machines/ \
${datadir}/metainfo/org.cockpit_project.machines.metainfo.xml \
"
SKIP_RECIPE[cockpit-machines] ?= "${@bb.utils.contains('BBFILE_COLLECTIONS', 'webserver', '', 'Depends on meta-webserver which is not included', d)}"
|