# Distribution definition for openstlinux # from dev manual: # Your configuration file needs to set the following variables: # # DISTRO_NAME [required] # DISTRO_VERSION [required] # DISTRO_FEATURES [required if creating from scratch] # DISTRO_EXTRA_RDEPENDS [optional] # DISTRO_EXTRA_RRECOMMENDS [optional] # TCLIBC [required if creating from scratch] LOCALCONF_VERSION = "2" LAYER_CONF_VERSION ?= "7" # ========================================================================= # Set default distro naming # ========================================================================= require openstlinux-default-naming.inc # ========================================================================= # Enable uninative support # ========================================================================= require conf/distro/include/no-static-libs.inc require conf/distro/include/yocto-uninative.inc INHERIT += "uninative" # ========================================================================= # DISTRO features # ========================================================================= DISTRO_FEATURES = "alsa" DISTRO_FEATURES += "argp" DISTRO_FEATURES += "ext2" DISTRO_FEATURES += "ext4" DISTRO_FEATURES += "largefile" DISTRO_FEATURES += "ipv4" DISTRO_FEATURES += "ipv6" DISTRO_FEATURES += "multiarch" DISTRO_FEATURES += "pci" DISTRO_FEATURES += "wifi" DISTRO_FEATURES += "nfs" DISTRO_FEATURES += "usbgadget" DISTRO_FEATURES += "usbhost" DISTRO_FEATURES += "xattr" DISTRO_FEATURES += "zeroconf" DISTRO_FEATURES += "bluetooth" DISTRO_FEATURES += "bluez5" # add support of gstreamer DISTRO_FEATURES:append = " gstreamer " # add support of optee DISTRO_FEATURES:append = " optee " # add support of splashscreen DISTRO_FEATURES:append = " splashscreen " # add support of wayland DISTRO_FEATURES:append = " wayland pam " # add support of X11 DISTRO_FEATURES:append = " x11 " # add support of KDE (since OE thud version) DISTRO_FEATURES:append = " kde " # add support of systemd DISTRO_FEATURES:append = " systemd " # add support of efi DISTRO_FEATURES:append = " efi " # add support of InitRD installation package DISTRO_FEATURES:append = " initrd " # add support of autoresize through InitRD DISTRO_FEATURES:append = " autoresize " # add support of tpm2 #DISTRO_FEATURES:append = " tpm2 " # Disabling pulseaudio #DISTRO_FEATURES_BACKFILL_CONSIDERED += "pulseaudio" DISTRO_FEATURES:append = "pulseaudio" # Disabling sysvinit DISTRO_FEATURES_BACKFILL_CONSIDERED += "sysvinit" VIRTUAL-RUNTIME_init_manager = "systemd" VIRTUAL-RUNTIME_initscripts = "systemd-compat-units" # ========================================================================= # Preferred version # ========================================================================= # v4l-utils #PREFERRED_VERSION_v4l-utils ?= "1.6.2" # ========================================================================= # IMAGE addons # ========================================================================= IMAGE_LINGUAS = "en-us en-gb" LICENSE_FLAGS_ACCEPTED += " non-commercial commercial" # X11 addons DISTRO_EXTRA_RDEPENDS:append = " ${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'xf86-video-modesetting', '', d)} " # INITRD addons to image DISTRO_EXTRA_RRECOMMENDS:append = " ${@bb.utils.contains('COMBINED_FEATURES', 'initrd', '${INITRD_PACKAGE}', '', d)} "