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,6 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
#
|
||||
|
||||
exit 1
|
||||
58
sources/poky/scripts/postinst-intercepts/postinst_intercept
Executable file
58
sources/poky/scripts/postinst-intercepts/postinst_intercept
Executable file
@@ -0,0 +1,58 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
#
|
||||
# This script is called from inside postinstall scriptlets at do_rootfs time. It
|
||||
# actually adds, at the end, the list of packages for which the intercept script
|
||||
# is valid. Also, if one wants to pass any variables to the intercept script from
|
||||
# the postinstall itself, they will be added immediately after the shebang line.
|
||||
#
|
||||
# Usage: postinst_intercept <intercept_script_name> <package_name> <mlprefix=...> <var1=...> ... <varN=...>
|
||||
# * intercept_script_name - the name of the intercept script we want to change;
|
||||
# * package_name - add the package_name to list of packages the intercept script
|
||||
# is used for;
|
||||
# * mlprefix=... - this one is needed in order to have separate hooks for multilib.
|
||||
# * var1=... - var1 will have the value we provide in the intercept script. This
|
||||
# is useful when we want to pass on variables like ${libdir} to
|
||||
# the intercept script;
|
||||
#
|
||||
[ $# -lt 3 ] && exit 1
|
||||
|
||||
intercept_script=$INTERCEPT_DIR/$1 && shift
|
||||
package_name=$1 && shift
|
||||
mlprefix=$(echo $1 |sed -ne "s/^mlprefix=\(.*\)-/\1/p") && shift
|
||||
|
||||
# if the hook we want to install does not exist, then there's nothing we can do
|
||||
[ -f "$intercept_script" ] || exit 1
|
||||
|
||||
# if the postinstall wanting to install the hook belongs to a multilib package,
|
||||
# then we'd better have a separate hook for this because the default ${libdir} and
|
||||
# ${base_libdir} will point to the wrong locations
|
||||
if [ -n "$mlprefix" ]; then
|
||||
ml_intercept_script=$intercept_script-$mlprefix
|
||||
# if the multilib hook does not exist, create it from the default one
|
||||
if [ ! -f "$ml_intercept_script" ]; then
|
||||
cp $intercept_script $ml_intercept_script
|
||||
|
||||
# clear the ##PKGS: line and the already set variables
|
||||
[ -x "$ml_intercept_script" ] && sed -i -e "2,$(($#+1)) {/.*/d}" -e "/^##PKGS: .*/d" $ml_intercept_script
|
||||
fi
|
||||
|
||||
intercept_script=$ml_intercept_script
|
||||
fi
|
||||
|
||||
chmod +x "$intercept_script"
|
||||
|
||||
pkgs_line=$(grep "##PKGS:" $intercept_script)
|
||||
if [ -n "$pkgs_line" ]; then
|
||||
# line exists, add this package to the list only if it's not already there
|
||||
if [ -z "$(echo "$pkgs_line" | grep " $package_name ")" ]; then
|
||||
sed -i -e "s/##PKGS:.*/\0${package_name} /" $intercept_script
|
||||
fi
|
||||
else
|
||||
for var in "$@"; do
|
||||
sed -i -e "\%^#\!/bin/.*sh%a $var" $intercept_script
|
||||
done
|
||||
echo "##PKGS: ${package_name} " >> $intercept_script
|
||||
fi
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
#
|
||||
# Post-install intercept for mime-xdg.bbclass
|
||||
|
||||
update-desktop-database $D${desktop_dir}
|
||||
|
||||
13
sources/poky/scripts/postinst-intercepts/update_font_cache
Normal file
13
sources/poky/scripts/postinst-intercepts/update_font_cache
Normal file
@@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
#
|
||||
|
||||
set -e
|
||||
|
||||
rm -f $D${fontconfigcachedir}/CACHEDIR.TAG
|
||||
|
||||
PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D -E ${fontconfigcacheenv} $D${libexecdir}/${binprefix}fc-cache --sysroot=$D --system-only ${fontconfigcacheparams}
|
||||
|
||||
chown -R root:root $D${fontconfigcachedir}
|
||||
find $D -type f -name .uuid -exec chown root:root '{}' +
|
||||
@@ -0,0 +1,11 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
#
|
||||
|
||||
set -e
|
||||
|
||||
PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D $D${libexecdir}/${binprefix}gio-querymodules $D${libdir}/gio/modules/
|
||||
|
||||
[ ! -e $D${libdir}/gio/modules/giomodule.cache ] ||
|
||||
chown root:root $D${libdir}/gio/modules/giomodule.cache
|
||||
@@ -0,0 +1,21 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
#
|
||||
# Post-install intercept for gtk-icon-cache.bbclass
|
||||
|
||||
set -e
|
||||
|
||||
# Update native pixbuf loaders
|
||||
$STAGING_DIR_NATIVE/${libdir_native}/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders --update-cache
|
||||
|
||||
for icondir in $D/usr/share/icons/*/ ; do
|
||||
if [ -d $icondir ] ; then
|
||||
for gtkuic_cmd in gtk-update-icon-cache gtk4-update-icon-cache ; do
|
||||
if [ -n "$(which $gtkuic_cmd)" ]; then
|
||||
$gtkuic_cmd -fqt $icondir
|
||||
fi
|
||||
done
|
||||
fi
|
||||
done
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
#
|
||||
|
||||
set -e
|
||||
|
||||
if [ -x $D${libexecdir}/${binprefix}gtk-query-immodules-2.0 ]; then
|
||||
PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D $D${libexecdir}/${binprefix}gtk-query-immodules-2.0 \
|
||||
> $D${libdir}/gtk-2.0/2.10.0/immodules.cache &&
|
||||
sed -i -e "s:$D::" $D${libdir}/gtk-2.0/2.10.0/immodules.cache
|
||||
chown root:root $D${libdir}/gtk-2.0/2.10.0/immodules.cache
|
||||
fi
|
||||
if [ -x $D${libexecdir}/${binprefix}gtk-query-immodules-3.0 ]; then
|
||||
PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D $D${libexecdir}/${binprefix}gtk-query-immodules-3.0 \
|
||||
> $D${libdir}/gtk-3.0/3.0.0/immodules.cache &&
|
||||
sed -i -e "s:$D::" $D${libdir}/gtk-3.0/3.0.0/immodules.cache
|
||||
chown root:root $D${libdir}/gtk-3.0/3.0.0/immodules.cache
|
||||
fi
|
||||
18
sources/poky/scripts/postinst-intercepts/update_mandb
Normal file
18
sources/poky/scripts/postinst-intercepts/update_mandb
Normal file
@@ -0,0 +1,18 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
#
|
||||
|
||||
set -eu
|
||||
|
||||
# Create a temporary man_db.conf with paths to the rootfs, as mandb needs absolute paths
|
||||
CONFIG=$(mktemp --tmpdir update-mandb.XXXXX)
|
||||
sed "s:\(\s\)/:\1$D/:g" $D${sysconfdir}/man_db.conf > $CONFIG
|
||||
|
||||
mkdir -p $D${localstatedir}/cache/man/
|
||||
|
||||
PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D $D${bindir}/mandb --config-file $CONFIG --create
|
||||
|
||||
rm -f $CONFIG
|
||||
|
||||
chown -R man:man $D${localstatedir}/cache/man/
|
||||
@@ -0,0 +1,9 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
#
|
||||
# Post-install intercept for mime.bbclass
|
||||
|
||||
echo "Updating MIME database... this may take a while."
|
||||
update-mime-database $D${mimedir}
|
||||
|
||||
13
sources/poky/scripts/postinst-intercepts/update_pixbuf_cache
Normal file
13
sources/poky/scripts/postinst-intercepts/update_pixbuf_cache
Normal file
@@ -0,0 +1,13 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
#
|
||||
|
||||
set -e
|
||||
|
||||
export GDK_PIXBUF_MODULEDIR=$D${libdir}/gdk-pixbuf-2.0/2.10.0/loaders
|
||||
export GDK_PIXBUF_FATAL_LOADER=1
|
||||
|
||||
PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D $D${libdir}/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders \
|
||||
>$GDK_PIXBUF_MODULEDIR/../loaders.cache && \
|
||||
sed -i -e "s:$D::g" $GDK_PIXBUF_MODULEDIR/../loaders.cache
|
||||
25
sources/poky/scripts/postinst-intercepts/update_udev_hwdb
Normal file
25
sources/poky/scripts/postinst-intercepts/update_udev_hwdb
Normal file
@@ -0,0 +1,25 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
#
|
||||
|
||||
set -e
|
||||
|
||||
case "${PREFERRED_PROVIDER_udev}" in
|
||||
systemd)
|
||||
UDEV_EXTRA_ARGS="--usr"
|
||||
UDEVLIBDIR="${rootlibexecdir}"
|
||||
UDEVADM="${base_bindir}/udevadm"
|
||||
;;
|
||||
|
||||
*)
|
||||
UDEV_EXTRA_ARGS=""
|
||||
UDEVLIBDIR="${sysconfdir}"
|
||||
UDEVADM="${bindir}/udevadm"
|
||||
;;
|
||||
esac
|
||||
|
||||
rm -f $D${UDEVLIBDIR}/udev/hwdb.bin
|
||||
PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D $D${UDEVADM} hwdb --update --root $D ${UDEV_EXTRA_ARGS} ||
|
||||
PSEUDO_UNLOAD=1 qemuwrapper -L $D $D${UDEVADM} hwdb --update --root $D ${UDEV_EXTRA_ARGS}
|
||||
chown root:root $D${UDEVLIBDIR}/udev/hwdb.bin
|
||||
Reference in New Issue
Block a user