summaryrefslogtreecommitdiff
path: root/conf/distro/kazoe.conf
blob: dfecc4c375d8bf398619f0f84697a98f237c09e2 (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
DISTRO = "kazoe"
DISTRO_NAME = "kazoe"
DISTRO_CODENAME = "KaZoe"
MAINTAINER = "Fabien Proriol <fabien.proriol@kazoe.org>"

DISTRO_VERSION_RELEASE = "0"
DISTRO_VERSION_FLAG = ""
DISTRO_VERSION_HOTFIX = ""

SDK_VERSION_MINOR   = "0"
SDK_VERSION_RELEASE = "1"
SDK_REVISION = "10"
SDK_DESCRIPTION = "SDK for KaZoe"
SDK_FORMAT = "deb"


DISTRO_FEATURES_COMMON = " pam polkit xdg waylan "

DISTRO_VERSION_MAJOR_scarthgap  = "5"
DISTRO_VERSION_MINOR_scarthgap  = "0"

DISTRO_VERSION_MAJOR   = "${DISTRO_VERSION_MAJOR_${LAYERSERIES_CORENAMES}}"
DISTRO_VERSION_MINOR   = "${DISTRO_VERSION_MINOR_${LAYERSERIES_CORENAMES}}"

DISTRO_VERSION = "${DISTRO_VERSION_MAJOR}.${DISTRO_VERSION_MINOR}.${DISTRO_VERSION_RELEASE}${DISTRO_VERSION_FLAG}${DISTRO_VERSION_HOTFIX}"
SDK_VENDOR = "-kazoe"
SDK_VERSION = "${@d.getVar('DISTRO_CODENAME', 1).upper()}-${DISTRO_VERSION_MAJOR}.${DISTRO_VERSION_MINOR}.${SDK_VERSION_MINOR}"
TARGET_VENDOR = "-kazoe"
ROOT_HOME = "/root"

SDK_NAME = "${DISTRO}-${TCLIBC}-${SDK_ARCH}-${TARGET_ARCH}"
SDKPATH = "/opt/sdk/kazoe-{SDK_VERSION}"

TOOLCHAIN_HOST_TASK = "nativesdk-packagegroup-sdk-host packagegroup-cross-canadian-${MACHINE} "
TOOLCHAIN_TARGET_TASK = "packagegroup-core-standalone-sdk-target packagegroup-core-standalone-sdk-target-dbg"
SDKIMAGE_FEATURES = "dev-pkgs staticdev-pkgs"

USER_CLASSES ?= "buildstats"

DISTRO_INIT_MODE ?= "SYSTEMD"
DISTRO_FEATURES_COMMON ?=  " ${DISTRO_FEATURES_DEFAULT} ${DISTRO_FEATURES_LIBC} largefile opengl "
DISTRO_FEATURES_SYSTEMD ?= " systemd "
DISTRO_FEATURES_SYSTEMV ?= " sysvinit "
DISTRO_FEATURES = "${DISTRO_FEATURES_COMMON} ${DISTRO_FEATURES_EXTENDS} ${DISTRO_FEATURES_${DISTRO_INIT_MODE}}"
INIT_MANAGER = "${@bb.utils.contains('DISTRO_INIT_MODE', 'SYSTEMD', 'systemd', 'sysvinit', d)}"

# By default disable interactive patch resolution (tasks will just fail instead):
PATCHRESOLVE = "noop"


PACKAGE_CLASSES = "package_deb"

QEMU_TARGETS = "aarch64 x86_64"
TOOLCHAIN = "gcc"


KAZOE_USER ?= "root"

# Manage Qt6
QT_QPA_DEFAULT_PLATFORM:pn-qtbase:class-target = "eglfs"
PACKAGECONFIG_GRAPHICS:pn-qtbase:class-target = " wayland opengl kms gbm gles2 eglfs "