summaryrefslogtreecommitdiff
path: root/conf/distro/kazoe.conf
diff options
context:
space:
mode:
authorFabien Proriol <fabien.proriol@kazoe.org>2025-05-23 18:30:47 +0200
committerFabien Proriol <fabien.proriol@kazoe.org>2025-05-23 18:30:47 +0200
commit09783505e865bab1626fa70b15ea64c6e782fd4a (patch)
tree24db454ef45f09c464c4fbb6f8cfa354b664e7fd /conf/distro/kazoe.conf
parent5840b7823d8b03c249da2d3ed31514cc41f80cbf (diff)
Add default conf and tools
Diffstat (limited to 'conf/distro/kazoe.conf')
-rw-r--r--conf/distro/kazoe.conf61
1 files changed, 61 insertions, 0 deletions
diff --git a/conf/distro/kazoe.conf b/conf/distro/kazoe.conf
new file mode 100644
index 0000000..dfecc4c
--- /dev/null
+++ b/conf/distro/kazoe.conf
@@ -0,0 +1,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 "