summaryrefslogtreecommitdiff
path: root/conf
diff options
context:
space:
mode:
Diffstat (limited to 'conf')
-rw-r--r--conf/distro/kazoe.conf76
-rw-r--r--conf/layer.conf2
-rw-r--r--conf/templates/default/local.conf.sample2
3 files changed, 42 insertions, 38 deletions
diff --git a/conf/distro/kazoe.conf b/conf/distro/kazoe.conf
index dfecc4c..cea1d09 100644
--- a/conf/distro/kazoe.conf
+++ b/conf/distro/kazoe.conf
@@ -1,33 +1,36 @@
-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 "
+SDK_VERSION_RELEASE = "0"
DISTRO_VERSION_MAJOR_scarthgap = "5"
+DISTRO_VERSION_MAJOR_styhead = "5"
+DISTRO_VERSION_MAJOR_walnascar = "5"
DISTRO_VERSION_MINOR_scarthgap = "0"
-
+DISTRO_VERSION_MINOR_styhead = "1"
+DISTRO_VERSION_MINOR_walnascar = "2"
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}"
+DISTRO = "kazoe"
+DISTRO_NAME = "KaZoe"
+DISTRO_VERSION = "${DISTRO_VERSION_MAJOR}.${DISTRO_VERSION_MINOR}.${DISTRO_VERSION_RELEASE}"
+DISTRO_CODENAME = "${LAYERSERIES_CORENAMES}"
SDK_VENDOR = "-kazoe"
-SDK_VERSION = "${@d.getVar('DISTRO_CODENAME', 1).upper()}-${DISTRO_VERSION_MAJOR}.${DISTRO_VERSION_MINOR}.${SDK_VERSION_MINOR}"
-TARGET_VENDOR = "-kazoe"
+SDK_VERSION = "${@d.getVar('DISTRO_NAME')}-${DISTRO_VERSION}.${SDK_VERSION_RELEASE}"
+SDK_VERSION[vardepvalue] = "${SDK_VERSION}"
+
+MAINTAINER = "Fabien Proriol <fabien.proriol@kazoe.org>"
+
+TARGET_VENDOR = "-poky"
+
+LOCALCONF_VERSION = "2"
+
+SDK_DESCRIPTION = "SDK for KaZoe"
+SDK_FORMAT = "deb"
ROOT_HOME = "/root"
+KAZOE_DEFAULT_DISTRO_FEATURES = "opengl wayland vulkan pam polkit xdg kms gbm gles2 eglfs systemd"
+DISTRO_FEATURES ?= "${DISTRO_FEATURES_DEFAULT} ${KAZOE_DEFAULT_DISTRO_FEATURES}"
+
SDK_NAME = "${DISTRO}-${TCLIBC}-${SDK_ARCH}-${TARGET_ARCH}"
SDKPATH = "/opt/sdk/kazoe-{SDK_VERSION}"
@@ -35,27 +38,28 @@ TOOLCHAIN_HOST_TASK = "nativesdk-packagegroup-sdk-host packagegroup-cross-canadi
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)}"
+# Allow single libc distros to disable this code
+TCLIBCAPPEND = ""
-# By default disable interactive patch resolution (tasks will just fail instead):
-PATCHRESOLVE = "noop"
-
-
-PACKAGE_CLASSES = "package_deb"
-
-QEMU_TARGETS = "aarch64 x86_64"
-TOOLCHAIN = "gcc"
+USER_CLASSES ?= ""
+PACKAGE_CLASSES ?= "package_deb"
+INIT_MANAGER = "systemd"
+DISTRO_FEATURES_NATIVE:append = " opengl"
+DISTRO_FEATURES_NATIVESDK:append = " opengl"
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 "
+PACKAGECONFIG:append:pn-qemu-system-native = " sdl gtk+ virglrenderer glx"
+
+
+require conf/distro/include/no-static-libs.inc
+require conf/distro/include/yocto-uninative.inc
+require conf/distro/include/security_flags.inc
+INHERIT += "uninative"
+
+# Enable creation of SPDX manifests by default
+INHERIT += "create-spdx"
diff --git a/conf/layer.conf b/conf/layer.conf
index 6ec38ab..1b5d2d0 100644
--- a/conf/layer.conf
+++ b/conf/layer.conf
@@ -10,4 +10,4 @@ BBFILE_COLLECTIONS += "meta-kazoe"
BBFILE_PATTERN_meta-kazoe := "^${LAYERDIR}/"
BBFILE_PRIORITY_meta-kazoe = "10"
-LAYERSERIES_COMPAT_meta-kazoe = "scarthgap"
+LAYERSERIES_COMPAT_meta-kazoe = "scarthgap styhead walnascar"
diff --git a/conf/templates/default/local.conf.sample b/conf/templates/default/local.conf.sample
index 0605211..b2893b1 100644
--- a/conf/templates/default/local.conf.sample
+++ b/conf/templates/default/local.conf.sample
@@ -1,6 +1,6 @@
#
# Machine Selection
-MACHINE ??= "qemux86"
+MACHINE ??= "qemux86-64"
#
# Where to place downloads