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:
70
sources/poky/meta/recipes-bsp/alsa-state/alsa-state.bb
Normal file
70
sources/poky/meta/recipes-bsp/alsa-state/alsa-state.bb
Normal file
@@ -0,0 +1,70 @@
|
||||
# Copyright Matthias Hentges <devel@hentges.net> (c) 2007
|
||||
# License: MIT (see http://www.opensource.org/licenses/mit-license.php
|
||||
# for a copy of the license)
|
||||
#
|
||||
# Filename: alsa-state.bb
|
||||
|
||||
SUMMARY = "Alsa scenario files to enable alsa state restoration"
|
||||
HOMEPAGE = "http://www.alsa-project.org/"
|
||||
DESCRIPTION = "Alsa Scenario Files - an init script and state files to restore \
|
||||
sound state at system boot and save it at system shut down."
|
||||
LICENSE = "MIT & GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420 \
|
||||
file://alsa-state-init;beginline=3;endline=4;md5=3ff7ecbf534d7d503941abe8e268ef50 \
|
||||
"
|
||||
PV = "0.2.0"
|
||||
|
||||
SRC_URI = "\
|
||||
file://asound.conf \
|
||||
file://asound.state \
|
||||
file://alsa-state-init \
|
||||
"
|
||||
|
||||
S = "${WORKDIR}"
|
||||
|
||||
# As the recipe doesn't inherit systemd.bbclass, we need to set this variable
|
||||
# manually to avoid unnecessary postinst/preinst generated.
|
||||
python __anonymous() {
|
||||
if not bb.utils.contains('DISTRO_FEATURES', 'sysvinit', True, False, d):
|
||||
d.setVar("INHIBIT_UPDATERCD_BBCLASS", "1")
|
||||
}
|
||||
|
||||
inherit update-rc.d
|
||||
|
||||
INITSCRIPT_NAME = "alsa-state"
|
||||
INITSCRIPT_PARAMS = "start 39 S . stop 31 0 6 ."
|
||||
|
||||
do_install() {
|
||||
# Only install the init script when 'sysvinit' is in DISTRO_FEATURES.
|
||||
if ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','true','false',d)}; then
|
||||
sed -i -e "s:#STATEDIR#:${localstatedir}/lib/alsa:g" ${WORKDIR}/alsa-state-init
|
||||
install -d ${D}${sysconfdir}/init.d
|
||||
install -m 0755 ${WORKDIR}/alsa-state-init ${D}${sysconfdir}/init.d/alsa-state
|
||||
fi
|
||||
|
||||
install -d ${D}/${localstatedir}/lib/alsa
|
||||
install -d ${D}${sysconfdir}
|
||||
install -m 0644 ${WORKDIR}/asound.conf ${D}${sysconfdir}
|
||||
install -m 0644 ${WORKDIR}/*.state ${D}${localstatedir}/lib/alsa
|
||||
}
|
||||
|
||||
PACKAGES += "alsa-states"
|
||||
|
||||
RRECOMMENDS:alsa-state = "alsa-states"
|
||||
|
||||
RDEPENDS:${PN} = "alsa-utils-alsactl"
|
||||
FILES:${PN} = "${sysconfdir}/init.d ${sysconfdir}/asound.conf"
|
||||
CONFFILES:${PN} = "${sysconfdir}/asound.conf"
|
||||
|
||||
FILES:alsa-states = "${localstatedir}/lib/alsa/*.state"
|
||||
|
||||
pkg_postinst:${PN}() {
|
||||
if test -z "$D"
|
||||
then
|
||||
if test -x ${sbindir}/alsactl
|
||||
then
|
||||
${sbindir}/alsactl -g -f ${localstatedir}/lib/alsa/asound.state restore
|
||||
fi
|
||||
fi
|
||||
}
|
||||
38
sources/poky/meta/recipes-bsp/alsa-state/alsa-state/alsa-state-init
Executable file
38
sources/poky/meta/recipes-bsp/alsa-state/alsa-state/alsa-state-init
Executable file
@@ -0,0 +1,38 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# Copyright Matthias Hentges <devel@hentges.net> (c) 2007
|
||||
# SPDX-License-Identifier: GPL-2.0-or-later
|
||||
#
|
||||
# Filename: alsa-state
|
||||
|
||||
# source function library
|
||||
. /etc/init.d/functions
|
||||
|
||||
asound_restore(){
|
||||
echo "ALSA: Restoring mixer settings..."
|
||||
if test -x /usr/sbin/alsactl -a -e #STATEDIR#/asound.state
|
||||
then
|
||||
/usr/sbin/alsactl -f #STATEDIR#/asound.state restore &
|
||||
fi
|
||||
}
|
||||
|
||||
asound_store(){
|
||||
echo "ALSA: Storing mixer settings..."
|
||||
if test -x /usr/sbin/alsactl
|
||||
then
|
||||
/usr/sbin/alsactl -f #STATEDIR#/asound.state store
|
||||
fi
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
start) asound_restore ;;
|
||||
stop) asound_store ;;
|
||||
status)
|
||||
status /usr/sbin/alsactl;
|
||||
exit $?
|
||||
;;
|
||||
*)
|
||||
echo "Usage: /etc/init.d/alsa-state {start|stop|status}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
@@ -0,0 +1 @@
|
||||
# Global alsa-lib configuration
|
||||
@@ -0,0 +1 @@
|
||||
# Dummy file, do not delete
|
||||
Reference in New Issue
Block a user