diff options
Diffstat (limited to 'conf')
-rw-r--r-- | conf/distro/kazoe.conf | 76 | ||||
-rw-r--r-- | conf/layer.conf | 2 | ||||
-rw-r--r-- | conf/templates/default/local.conf.sample | 2 |
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 |