fix Chromebook ucm

This commit is contained in:
William 2024-02-19 11:04:58 -03:00 committed by GitHub
parent ecb1ca6bd5
commit f2646e891d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -83,40 +83,19 @@
[ [
(final: prev: { (final: prev: {
alsa-ucm-conf = prev.alsa-ucm-conf.overrideAttrs (old: { alsa-ucm-conf = prev.alsa-ucm-conf.overrideAttrs (old: {
srcs = [ wttsrc = (fetchFromGitHub {
(fetchurl { owner = "WeirdTreeThing";
url = "mirror://alsa/lib/alsa-ucm-conf-1.2.9.tar.bz2"; repo = "chromebook-ucm-conf";
hash = "sha256-N09oM7/XfQpGdeSqK/t53v6FDlpGpdRUKkWWL0ueJyo="; rev = "484f5c581ac45c4ee6cfaf62bdecedfa44353424";
}) hash = "sha256-Jal+VfxrPSAPg9ZR+e3QCy4jgSWT4sSShxICKTGJvAI=";
(fetchurl { });
url =
"https://github.com/WeirdTreeThing/chromebook-ucm-conf/archive/792a6d5ef0d70ac1f0b4861f3d29da4fe9acaed1.tar.gz";
hash = "sha256-Ae/k9vA5lWiomSa6WCfp+ROqEij11FPwlHAIG6L19JI=";
})
];
unpackPhase = ''
runHook preUnpack
for _src in $srcs; do
tar xf "$_src"
done
ls
runHook postUnpack
'';
installPhase = '' installPhase = ''
runHook preInstall runHook preInstall
mkdir -p $out/share/alsa mkdir -p $out/share/alsa
cp -r alsa-ucm-conf-1.2.9/ucm alsa-ucm-conf-1.2.9/ucm2 $out/share/alsa cp -r ucm ucm2 $out/share/alsa
mkdir -p $out/share/alsa/ucm2/conf.d mkdir -p $out/share/alsa/ucm2/conf.d
cp -r chromebook-ucm-conf-792a6d5ef0d70ac1f0b4861f3d29da4fe9acaed1/hdmi-common \ cp -r $wttsrc/{hdmi,dmic}-common $wttsrc/tgl/* $out/share/alsa/ucm2/conf.d
chromebook-ucm-conf-792a6d5ef0d70ac1f0b4861f3d29da4fe9acaed1/dmic-common \
chromebook-ucm-conf-792a6d5ef0d70ac1f0b4861f3d29da4fe9acaed1/cml/* \
$out/share/alsa/ucm2/conf.d
runHook postInstall runHook postInstall
''; '';
}); });