import alsa-lib-1.2.1.2-3.el8
This commit is contained in:
parent
f944474b02
commit
5439d54169
@ -1 +1,3 @@
|
|||||||
2404e1c377428908c5188076d5652a2a1ecd028e SOURCES/alsa-lib-1.1.9.tar.bz2
|
b58599c1237b2525962ed190ef501d3b9aa6edf5 SOURCES/alsa-lib-1.2.1.2.tar.bz2
|
||||||
|
93fbe39ec099778e67e8ab2ef3780e08893f0176 SOURCES/alsa-topology-conf-1.2.1.tar.bz2
|
||||||
|
b4b6070fb3335dcd750718da664b7cba47a3f285 SOURCES/alsa-ucm-conf-1.2.1.2.tar.bz2
|
||||||
|
4
.gitignore
vendored
4
.gitignore
vendored
@ -1 +1,3 @@
|
|||||||
SOURCES/alsa-lib-1.1.9.tar.bz2
|
SOURCES/alsa-lib-1.2.1.2.tar.bz2
|
||||||
|
SOURCES/alsa-topology-conf-1.2.1.tar.bz2
|
||||||
|
SOURCES/alsa-ucm-conf-1.2.1.2.tar.bz2
|
||||||
|
File diff suppressed because it is too large
Load Diff
169
SOURCES/sof-hda-dsp-HiFi.conf
Normal file
169
SOURCES/sof-hda-dsp-HiFi.conf
Normal file
@ -0,0 +1,169 @@
|
|||||||
|
# Use case Configuration for sof-hda-dsp
|
||||||
|
|
||||||
|
SectionVerb {
|
||||||
|
EnableSequence [
|
||||||
|
cset "name='Auto-Mute Mode' 'Disabled'"
|
||||||
|
cset "name='Master Playback Volume' 100"
|
||||||
|
cset "name='Speaker Playback Volume' 100"
|
||||||
|
cset "name='Headphone Playback Volume' 100"
|
||||||
|
cset "name='Capture Volume' 50"
|
||||||
|
cset "name='Mic Boost Volume' 100"
|
||||||
|
cset "name='Dmic0 Capture Volume' 100"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
|
SectionDevice."Headphones1" {
|
||||||
|
Comment "Headphones"
|
||||||
|
|
||||||
|
EnableSequence [
|
||||||
|
cset "name='Headphone Playback Switch' on"
|
||||||
|
]
|
||||||
|
|
||||||
|
DisableSequence [
|
||||||
|
cset "name='Headphone Playback Switch' off"
|
||||||
|
]
|
||||||
|
|
||||||
|
Value {
|
||||||
|
PlaybackPriority 200
|
||||||
|
PlaybackPCM "hw:${CardId},0"
|
||||||
|
PlaybackMixerElem "Headphone"
|
||||||
|
PlaybackMixerMaster "Master"
|
||||||
|
PlaybackVolume "Headphone Playback Volume"
|
||||||
|
PlaybackSwitch "Headphone Playback Switch"
|
||||||
|
PlaybackChannels "2"
|
||||||
|
If.jack {
|
||||||
|
Condition {
|
||||||
|
Type ControlExists
|
||||||
|
Control "iface=CARD,name='Headphone Mic Jack'"
|
||||||
|
}
|
||||||
|
True {
|
||||||
|
JackControl "Headphone Mic Jack"
|
||||||
|
}
|
||||||
|
False {
|
||||||
|
JackControl "Headphone Jack"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
SectionDevice."Speaker" {
|
||||||
|
Comment "Speaker"
|
||||||
|
|
||||||
|
If.seq {
|
||||||
|
Condition {
|
||||||
|
Type ControlExists
|
||||||
|
Control "name='Bass Speaker Playback Switch'"
|
||||||
|
}
|
||||||
|
True {
|
||||||
|
EnableSequence [
|
||||||
|
cset "name='Speaker Playback Switch' on"
|
||||||
|
cset "name='Bass Speaker Playback Switch' on"
|
||||||
|
]
|
||||||
|
|
||||||
|
DisableSequence [
|
||||||
|
cset "name='Speaker Playback Switch' off"
|
||||||
|
cset "name='Bass Speaker Playback Switch' off"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
False {
|
||||||
|
EnableSequence [
|
||||||
|
cset "name='Speaker Playback Switch' on"
|
||||||
|
]
|
||||||
|
|
||||||
|
DisableSequence [
|
||||||
|
cset "name='Speaker Playback Switch' off"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Value {
|
||||||
|
PlaybackPriority 100
|
||||||
|
PlaybackPCM "hw:${CardId},0"
|
||||||
|
PlaybackMixerElem "Speaker"
|
||||||
|
PlaybackMasterElem "Master"
|
||||||
|
PlaybackVolume "Speaker Playback Volume"
|
||||||
|
PlaybackSwitch "Speaker Playback Switch"
|
||||||
|
PlaybackChannels "2"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
If.monomic {
|
||||||
|
Condition {
|
||||||
|
Type ControlExists
|
||||||
|
Control "name='Input Source'"
|
||||||
|
ControlEnum "Headphone Mic"
|
||||||
|
}
|
||||||
|
After.SectionDevice "Mic"
|
||||||
|
True {
|
||||||
|
SectionDevice."Headphones2" {
|
||||||
|
Comment "Headphones Stereo Microphone"
|
||||||
|
|
||||||
|
ConflictingDevice [
|
||||||
|
"HeadsetMic"
|
||||||
|
]
|
||||||
|
|
||||||
|
EnableSequence [
|
||||||
|
cset "name='Input Source' 'Headphone Mic'"
|
||||||
|
]
|
||||||
|
|
||||||
|
Value {
|
||||||
|
CapturePriority 200
|
||||||
|
<sof-hda-dsp/HDA-Capture-value.conf>
|
||||||
|
JackControl "Headphone Mic Jack"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
SectionDevice."Headset" {
|
||||||
|
Comment "Headset Mono Microphone"
|
||||||
|
|
||||||
|
EnableSequence [
|
||||||
|
cset "name='Input Source' Headset Mic"
|
||||||
|
]
|
||||||
|
|
||||||
|
Value {
|
||||||
|
CapturePriority 300
|
||||||
|
<sof-hda-dsp/HDA-Capture-value.conf>
|
||||||
|
JackControl "Headphone Mic Jack"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
False {
|
||||||
|
SectionDevice."Headphones2" {
|
||||||
|
Comment "Headphones Stereo Microphone"
|
||||||
|
|
||||||
|
Value {
|
||||||
|
CapturePriority 200
|
||||||
|
<sof-hda-dsp/HDA-Capture-value.conf>
|
||||||
|
JackControl "Mic Jack"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
SectionDevice."Mic" {
|
||||||
|
Comment "Digital Microphone"
|
||||||
|
|
||||||
|
Value {
|
||||||
|
CapturePriority 100
|
||||||
|
CapturePCM "hw:${CardId},6"
|
||||||
|
CaptureChannels 4
|
||||||
|
If.vol {
|
||||||
|
Condition {
|
||||||
|
Type ControlExists
|
||||||
|
Control "name='Dmic0 Capture Switch'"
|
||||||
|
}
|
||||||
|
True {
|
||||||
|
CaptureMixerElem "Dmic0"
|
||||||
|
CaptureVolume "Dmic0 Capture Volume"
|
||||||
|
CaptureSwitch "Dmic0 Capture Switch"
|
||||||
|
}
|
||||||
|
False {
|
||||||
|
# v1.3 SOF firmware
|
||||||
|
CaptureMixerElem "PGA10.0 10 Master"
|
||||||
|
CaptureVolume "PGA10.0 10 Master Capture Volume"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
<sof-hda-dsp/Hdmi.conf>
|
@ -2,18 +2,25 @@
|
|||||||
#define prever_dot .rc3
|
#define prever_dot .rc3
|
||||||
#define postver a
|
#define postver a
|
||||||
|
|
||||||
|
%define version_alsa_lib 1.2.1.2
|
||||||
|
%define version_alsa_ucm 1.2.1.2
|
||||||
|
%define version_alsa_tplg 1.2.1
|
||||||
|
|
||||||
Summary: The Advanced Linux Sound Architecture (ALSA) library
|
Summary: The Advanced Linux Sound Architecture (ALSA) library
|
||||||
Name: alsa-lib
|
Name: alsa-lib
|
||||||
Version: 1.1.9
|
Version: %{version_alsa_lib}
|
||||||
Release: 4%{?prever_dot}%{?dist}
|
Release: 3%{?prever_dot}%{?dist}
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
URL: http://www.alsa-project.org/
|
URL: http://www.alsa-project.org/
|
||||||
|
|
||||||
Source: ftp://ftp.alsa-project.org/pub/lib/%{name}-%{version}%{?prever}%{?postver}.tar.bz2
|
Source: ftp://ftp.alsa-project.org/pub/lib/%{name}-%{version}%{?prever}%{?postver}.tar.bz2
|
||||||
|
Source1: ftp://ftp.alsa-project.org/pub/lib/alsa-ucm-conf-%{version_alsa_ucm}.tar.bz2
|
||||||
|
Source2: ftp://ftp.alsa-project.org/pub/lib/alsa-topology-conf-%{version_alsa_tplg}.tar.bz2
|
||||||
Source10: asound.conf
|
Source10: asound.conf
|
||||||
Source11: modprobe-dist-alsa.conf
|
Source11: modprobe-dist-alsa.conf
|
||||||
Source12: modprobe-dist-oss.conf
|
Source12: modprobe-dist-oss.conf
|
||||||
|
Source20: sof-hda-dsp-HiFi.conf
|
||||||
Patch0: alsa-git.patch
|
Patch0: alsa-git.patch
|
||||||
Patch1: alsa-lib-1.1.9-config.patch
|
Patch1: alsa-lib-1.1.9-config.patch
|
||||||
Patch2: alsa-lib-1.0.14-glibc-open.patch
|
Patch2: alsa-lib-1.0.14-glibc-open.patch
|
||||||
@ -47,7 +54,8 @@ against the ALSA libraries and interfaces.
|
|||||||
Summary: ALSA Use Case Manager configuration
|
Summary: ALSA Use Case Manager configuration
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
Requires: %{name} = %{version}-%{release}
|
License: BSD
|
||||||
|
Requires: %{name} >= %{version_alsa_ucm}
|
||||||
|
|
||||||
%description -n alsa-ucm
|
%description -n alsa-ucm
|
||||||
The Advanced Linux Sound Architecture (ALSA) Universal Configuration
|
The Advanced Linux Sound Architecture (ALSA) Universal Configuration
|
||||||
@ -57,7 +65,8 @@ Manager allows configuration of Audio input/output names and routing
|
|||||||
Summary: ALSA Topology configuration
|
Summary: ALSA Topology configuration
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
Requires: %{name} = %{version}-%{release}
|
License: BSD
|
||||||
|
Requires: %{name} >= %{version_alsa_tplg}
|
||||||
|
|
||||||
%description -n alsa-topology
|
%description -n alsa-topology
|
||||||
The Advanced Linux Sound Architecture (ALSA) topology configuration
|
The Advanced Linux Sound Architecture (ALSA) topology configuration
|
||||||
@ -89,6 +98,8 @@ make DESTDIR=%{buildroot} install
|
|||||||
mkdir -p %{buildroot}/%{_lib}
|
mkdir -p %{buildroot}/%{_lib}
|
||||||
mv %{buildroot}%{_libdir}/libasound.so.* %{buildroot}/%{_lib}
|
mv %{buildroot}%{_libdir}/libasound.so.* %{buildroot}/%{_lib}
|
||||||
ln -snf ../../%{_lib}/libasound.so.2 %{buildroot}%{_libdir}/libasound.so
|
ln -snf ../../%{_lib}/libasound.so.2 %{buildroot}%{_libdir}/libasound.so
|
||||||
|
mv %{buildroot}%{_libdir}/libatopology.so.* %{buildroot}/%{_lib}
|
||||||
|
ln -snf ../../%{_lib}/libatopology.so.2 %{buildroot}%{_libdir}/libatopology.so
|
||||||
|
|
||||||
# Install global configuration files
|
# Install global configuration files
|
||||||
mkdir -p -m 755 %{buildroot}/etc
|
mkdir -p -m 755 %{buildroot}/etc
|
||||||
@ -100,12 +111,27 @@ install -p -m 644 %{SOURCE11} %{buildroot}%{sysmodprobedir}/dist-alsa.conf
|
|||||||
# bug#926973, place this file to the doc directory
|
# bug#926973, place this file to the doc directory
|
||||||
install -p -m 644 %{SOURCE12} .
|
install -p -m 644 %{SOURCE12} .
|
||||||
|
|
||||||
# Create UCM directory
|
# Create UCM directories
|
||||||
mkdir -p %{buildroot}/%{_datadir}/alsa/ucm
|
mkdir -p %{buildroot}/%{_datadir}/alsa/ucm
|
||||||
|
mkdir -p %{buildroot}/%{_datadir}/alsa/ucm2
|
||||||
|
|
||||||
|
# Unpack UCMs
|
||||||
|
tar xvjf %{SOURCE1} -C %{buildroot}/%{_datadir}/alsa ucm ucm2
|
||||||
|
|
||||||
|
# Workaround for buggy paths in alsa-lib
|
||||||
|
ln -s 'HDA Intel PCH' %{buildroot}/%{_datadir}/alsa/ucm2/HDAudio-Lenovo-DualCodecs
|
||||||
|
ln -s 'HDA Intel PCH' %{buildroot}/%{_datadir}/alsa/ucm2/HDAudio-Gigabyte-ALC1220DualCodecs
|
||||||
|
|
||||||
|
# Workaround for old pulseaudio
|
||||||
|
if [ "%version_alsa_ucm" != "1.2.1.2" ]; then echo "Remove!"; exit 1; fi
|
||||||
|
cp %{SOURCE20} %{buildroot}/%{_datadir}/alsa/ucm2/sof-hda-dsp/HiFi.conf
|
||||||
|
|
||||||
# Create topology directory
|
# Create topology directory
|
||||||
mkdir -p %{buildroot}/%{_datadir}/alsa/topology
|
mkdir -p %{buildroot}/%{_datadir}/alsa/topology
|
||||||
|
|
||||||
|
# Unpack topologies
|
||||||
|
tar xvjf %{SOURCE2} -C %{buildroot}/%{_datadir}/alsa topology
|
||||||
|
|
||||||
# Remove libtool archives.
|
# Remove libtool archives.
|
||||||
find %{buildroot} -name '*.la' -delete
|
find %{buildroot} -name '*.la' -delete
|
||||||
|
|
||||||
@ -122,10 +148,12 @@ rm %{buildroot}/%{_includedir}/asoundlib.h
|
|||||||
%doc doc/asoundrc.txt modprobe-dist-oss.conf
|
%doc doc/asoundrc.txt modprobe-dist-oss.conf
|
||||||
%config %{_sysconfdir}/asound.conf
|
%config %{_sysconfdir}/asound.conf
|
||||||
/%{_lib}/libasound.so.*
|
/%{_lib}/libasound.so.*
|
||||||
|
/%{_lib}/libatopology.so.*
|
||||||
%{_bindir}/aserver
|
%{_bindir}/aserver
|
||||||
#{_libdir}/alsa-lib/
|
#{_libdir}/alsa-lib/
|
||||||
%{_datadir}/alsa/
|
%{_datadir}/alsa/
|
||||||
%exclude %{_datadir}/alsa/ucm
|
%exclude %{_datadir}/alsa/ucm
|
||||||
|
%exclude %{_datadir}/alsa/ucm2
|
||||||
%exclude %{_datadir}/alsa/topology
|
%exclude %{_datadir}/alsa/topology
|
||||||
%{sysmodprobedir}/dist-*
|
%{sysmodprobedir}/dist-*
|
||||||
|
|
||||||
@ -134,16 +162,31 @@ rm %{buildroot}/%{_includedir}/asoundlib.h
|
|||||||
%{_includedir}/alsa/
|
%{_includedir}/alsa/
|
||||||
%{_includedir}/sys/asoundlib.h
|
%{_includedir}/sys/asoundlib.h
|
||||||
%{_libdir}/libasound.so
|
%{_libdir}/libasound.so
|
||||||
|
%{_libdir}/libatopology.so
|
||||||
%{_libdir}/pkgconfig/alsa.pc
|
%{_libdir}/pkgconfig/alsa.pc
|
||||||
|
%{_libdir}/pkgconfig/alsa-topology.pc
|
||||||
%{_datadir}/aclocal/alsa.m4
|
%{_datadir}/aclocal/alsa.m4
|
||||||
|
|
||||||
%files -n alsa-ucm
|
%files -n alsa-ucm
|
||||||
|
# BSD
|
||||||
%{_datadir}/alsa/ucm
|
%{_datadir}/alsa/ucm
|
||||||
|
%{_datadir}/alsa/ucm2
|
||||||
|
|
||||||
%files -n alsa-topology
|
%files -n alsa-topology
|
||||||
|
# BSD
|
||||||
%{_datadir}/alsa/topology
|
%{_datadir}/alsa/topology
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Mar 17 2020 Jaroslav Kysela <perex@perex.cz> - 1.2.1.2-3
|
||||||
|
- Fix for HDA Intel dual codecs
|
||||||
|
|
||||||
|
* Tue Dec 10 2019 Jaroslav Kysela <perex@perex.cz> - 1.2.1.2-2
|
||||||
|
- Updated to 1.2.1.2
|
||||||
|
- UCM fixes
|
||||||
|
|
||||||
|
* Fri Nov 15 2019 Jaroslav Kysela <perex@perex.cz> - 1.2.1-2
|
||||||
|
- Updated to 1.2.1
|
||||||
|
|
||||||
* Mon May 27 2019 Jaroslav Kysela <perex@perex.cz> - 1.1.9-4
|
* Mon May 27 2019 Jaroslav Kysela <perex@perex.cz> - 1.1.9-4
|
||||||
- Moved topology files to alsa-topology
|
- Moved topology files to alsa-topology
|
||||||
- Updated to 1.1.9
|
- Updated to 1.1.9
|
||||||
|
Loading…
Reference in New Issue
Block a user