Complete Yocto mirror with license table for TQMa6UL (2038-compliance)
- 264 license table entries with exact download URLs (224/264 resolved) - Complete sources/ directory with all BitBake recipes - Build configuration: tqma6ul-multi-mba6ulx, spaetzle (musl) - Full traceability for Softwarefreigabeantrag - GCC 13.4.0, Linux 6.6.102, U-Boot 2023.04, musl 1.2.4 - License distribution: GPL-2.0 (24), MIT (23), GPL-2.0+ (18), BSD-3 (16)
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
From 8e542784b8ca49c655df0f251a1a1dec724a522e Mon Sep 17 00:00:00 2001
|
||||
From: Markus Volk <f_l_k@t-online.de>
|
||||
Date: Mon, 18 Mar 2024 05:50:21 +0100
|
||||
Subject: [PATCH] Add meson option to pass sysroot
|
||||
|
||||
Signed-off-by: Markus Volk <f_l_k@t-online.de>
|
||||
|
||||
Upstream-Status: Inappropriate [OE specific]
|
||||
---
|
||||
meson_options.txt | 1 +
|
||||
panels/background/meson.build | 2 +-
|
||||
panels/system/meson.build | 2 +-
|
||||
3 files changed, 3 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/meson_options.txt b/meson_options.txt
|
||||
index f415a7e..8966632 100644
|
||||
--- a/meson_options.txt
|
||||
+++ b/meson_options.txt
|
||||
@@ -1,3 +1,4 @@
|
||||
+option('oe_sysroot', type: 'string', value: '', description: 'Directory for OE-sysroot')
|
||||
option('deprecated-declarations', type: 'feature', value: 'disabled', description: 'build with deprecated declaration warnings')
|
||||
option('documentation', type: 'boolean', value: false, description: 'build documentation')
|
||||
option('location-services', type: 'feature', value: 'disabled', description: 'build with location services')
|
||||
diff --git a/panels/background/meson.build b/panels/background/meson.build
|
||||
index 6ced050..df1f808 100644
|
||||
--- a/panels/background/meson.build
|
||||
+++ b/panels/background/meson.build
|
||||
@@ -24,7 +24,7 @@ common_sources += gnome.mkenums_simple(
|
||||
|
||||
enums = 'gdesktop-enums-types'
|
||||
enums_header = files(
|
||||
- gsettings_desktop_dep.get_variable(pkgconfig: 'prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h'
|
||||
+ get_option('oe_sysroot') + gsettings_desktop_dep.get_variable(pkgconfig: 'prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h'
|
||||
)
|
||||
|
||||
common_sources += gnome.mkenums(
|
||||
diff --git a/panels/system/meson.build b/panels/system/meson.build
|
||||
index 4fee822..979332a 100644
|
||||
--- a/panels/system/meson.build
|
||||
+++ b/panels/system/meson.build
|
||||
@@ -73,7 +73,7 @@ sources += gnome.compile_resources(
|
||||
)
|
||||
|
||||
enums_header = files(
|
||||
- gsettings_desktop_dep.get_variable(pkgconfig: 'prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h',
|
||||
+ get_option('oe_sysroot') + gsettings_desktop_dep.get_variable(pkgconfig: 'prefix') + '/include/gsettings-desktop-schemas/gdesktop-enums.h',
|
||||
'datetime/cc-datetime-page.h'
|
||||
)
|
||||
|
||||
@@ -0,0 +1,74 @@
|
||||
SUMMARY = "GNOME Settings"
|
||||
DESCRIPTION = "GNOME Settings is GNOME's main interface for configuration of various aspects of your desktop"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=75859989545e37968a99b631ef42722e"
|
||||
|
||||
GTKIC_VERSION = "4"
|
||||
|
||||
DEPENDS = " \
|
||||
accountsservice \
|
||||
colord-gtk \
|
||||
gcr \
|
||||
gdk-pixbuf \
|
||||
glib-2.0 \
|
||||
gnome-bluetooth \
|
||||
gnome-desktop \
|
||||
gnome-online-accounts \
|
||||
gnome-settings-daemon \
|
||||
gsettings-desktop-schemas \
|
||||
gtk4 \
|
||||
libadwaita \
|
||||
libepoxy \
|
||||
libgtop \
|
||||
libgudev \
|
||||
libnma \
|
||||
libpwquality \
|
||||
libxml2 \
|
||||
polkit \
|
||||
pulseaudio \
|
||||
samba \
|
||||
setxkbmap-native \
|
||||
tecla \
|
||||
udisks2 \
|
||||
upower \
|
||||
"
|
||||
|
||||
inherit gtk-icon-cache pkgconfig gnomebase gsettings gettext upstream-version-is-even bash-completion features_check useradd
|
||||
|
||||
REQUIRED_DISTRO_FEATURES += "opengl polkit pulseaudio systemd x11"
|
||||
|
||||
SRC_URI += "file://0001-Add-meson-option-to-pass-sysroot.patch"
|
||||
SRC_URI[archive.sha256sum] = "81792423019deda1d2a074c1ecf6a7e6ef3172c09cbe6f4d7995a4b5dea28312"
|
||||
|
||||
PACKAGECONFIG ??= "ibus ${@bb.utils.filter('DISTRO_FEATURES', 'wayland', d)}"
|
||||
PACKAGECONFIG[cups] = ",,cups,cups"
|
||||
PACKAGECONFIG[ibus] = "-Dibus=true, -Dibus=false, ibus"
|
||||
PACKAGECONFIG[wayland] = "-Dwayland=true, -Dwayland=false, wayland"
|
||||
PACKAGECONFIG[file-share] = ",,,gnome-user-share"
|
||||
PACKAGECONFIG[media-share] = ",,,rygel-meta tumbler"
|
||||
|
||||
EXTRA_OEMESON += "-Doe_sysroot=${STAGING_DIR_HOST}"
|
||||
|
||||
export XDG_DATA_DIRS = "${STAGING_DATADIR}"
|
||||
|
||||
USERADD_PACKAGES = "${PN}"
|
||||
USERADD_PARAM:${PN} = "--system --no-create-home --user-group --home-dir ${sysconfdir}/polkit-1 polkitd"
|
||||
|
||||
do_install:append() {
|
||||
if [ -d ${D}${datadir}/polkit-1/rules.d ]; then
|
||||
chmod 700 ${D}${datadir}/polkit-1/rules.d
|
||||
chown polkitd:root ${D}${datadir}/polkit-1/rules.d
|
||||
fi
|
||||
}
|
||||
|
||||
PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src"
|
||||
|
||||
FILES:${PN} += " \
|
||||
${datadir}/dbus-1 \
|
||||
${datadir}/gnome-shell \
|
||||
${datadir}/metainfo \
|
||||
"
|
||||
|
||||
FILES:${PN}-dev += "${datadir}/gettext"
|
||||
|
||||
RDEPENDS:${PN} += "gsettings-desktop-schemas tecla system-config-printer cups-pk-helper"
|
||||
Reference in New Issue
Block a user