Blame SPECS/alsa-lib.spec

Packit Service d50658
#define  prever     rc3
Packit Service d50658
#define  prever_dot .rc3
Packit Service d50658
#define  postver    a
Packit Service d50658
Packit Service d50658
%define version_alsa_lib  1.2.4
Packit Service d50658
%define version_alsa_ucm  1.2.4
Packit Service d50658
%define version_alsa_tplg 1.2.4
Packit Service d50658
Packit Service d50658
Summary:  The Advanced Linux Sound Architecture (ALSA) library
Packit Service d50658
Name:     alsa-lib
Packit Service d50658
Version:  %{version_alsa_lib}
Packit Service ea26fe
Release:  4%{?prever_dot}%{?dist}
Packit Service d50658
License:  LGPLv2+
Packit Service d50658
Group:    System Environment/Libraries
Packit Service d50658
URL:      http://www.alsa-project.org/
Packit Service d50658
Packit Service d50658
Source:   ftp://ftp.alsa-project.org/pub/lib/%{name}-%{version}%{?prever}%{?postver}.tar.bz2
Packit Service d50658
Source1:  ftp://ftp.alsa-project.org/pub/lib/alsa-ucm-conf-%{version_alsa_ucm}.tar.bz2
Packit Service d50658
Source2:  ftp://ftp.alsa-project.org/pub/lib/alsa-topology-conf-%{version_alsa_tplg}.tar.bz2
Packit Service d50658
Source10: asound.conf
Packit Service d50658
Source11: modprobe-dist-alsa.conf
Packit Service d50658
Source12: modprobe-dist-oss.conf
Packit Service ea26fe
Source20: alsa-ucm-git.patch
Packit Service ea26fe
Patch0:   alsa-git.patch
Packit Service d50658
Patch1:   alsa-lib-1.2.3-config.patch
Packit Service d50658
Patch2:   alsa-lib-1.0.14-glibc-open.patch
Packit Service d50658
Packit Service d50658
BuildRequires:  doxygen
Packit Service d50658
BuildRequires:  autoconf automake libtool
Packit Service d50658
Requires(post): /sbin/ldconfig, coreutils
Packit Service d50658
Packit Service d50658
%description
Packit Service d50658
The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI
Packit Service d50658
functionality to the Linux operating system.
Packit Service d50658
Packit Service d50658
This package includes the ALSA runtime libraries to simplify application
Packit Service d50658
programming and provide higher level functionality as well as support for
Packit Service d50658
the older OSS API, providing binary compatibility for most OSS programs.
Packit Service d50658
Packit Service d50658
%package  devel
Packit Service d50658
Summary:  Development files from the ALSA library
Packit Service d50658
Group:    Development/Libraries
Packit Service d50658
Requires: %{name} = %{version}-%{release}
Packit Service d50658
Requires: pkgconfig
Packit Service d50658
Packit Service d50658
%description devel
Packit Service d50658
The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI
Packit Service d50658
functionality to the Linux operating system.
Packit Service d50658
Packit Service d50658
This package includes the ALSA development libraries for developing
Packit Service d50658
against the ALSA libraries and interfaces.
Packit Service d50658
Packit Service d50658
%package  -n alsa-ucm
Packit Service d50658
Summary:   ALSA Use Case Manager configuration
Packit Service d50658
Group:     System Environment/Libraries
Packit Service d50658
BuildArch: noarch
Packit Service d50658
License:   BSD
Packit Service d50658
Requires:  %{name} >= %{version_alsa_ucm}
Packit Service d50658
Packit Service d50658
%description -n alsa-ucm
Packit Service d50658
The Advanced Linux Sound Architecture (ALSA) Universal Configuration 
Packit Service d50658
Manager allows configuration of Audio input/output names and routing
Packit Service d50658
Packit Service d50658
%package  -n alsa-topology
Packit Service d50658
Summary:   ALSA Topology configuration
Packit Service d50658
Group:     System Environment/Libraries
Packit Service d50658
BuildArch: noarch
Packit Service d50658
License:   BSD
Packit Service d50658
Requires:  %{name} >= %{version_alsa_tplg}
Packit Service d50658
Packit Service d50658
%description -n alsa-topology
Packit Service d50658
The Advanced Linux Sound Architecture (ALSA) topology configuration
Packit Service d50658
contains alsa-lib configuration of SoC topology
Packit Service d50658
Packit Service d50658
%prep
Packit Service d50658
%setup -q -n %{name}-%{version}%{?prever}%{?postver}
Packit Service ea26fe
%patch0 -p1 -b .alsa-git
Packit Service d50658
%patch1 -p1 -b .config
Packit Service d50658
%patch2 -p1 -b .glibc-open
Packit Service d50658
Packit Service d50658
%build
Packit Service d50658
autoreconf -vif
Packit Service d50658
%configure --disable-aload --with-plugindir=%{_libdir}/alsa-lib --disable-alisp
Packit Service d50658
Packit Service d50658
# Remove useless /usr/lib64 rpath on 64bit archs
Packit Service d50658
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
Packit Service d50658
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
Packit Service d50658
Packit Service d50658
make %{?_smp_mflags} V=1
Packit Service d50658
make doc
Packit Service d50658
Packit Service d50658
%install
Packit Service d50658
%global sysmodprobedir %{_prefix}/lib/modprobe.d
Packit Service d50658
Packit Service d50658
make DESTDIR=%{buildroot} install
Packit Service d50658
Packit Service d50658
# Install global configuration files
Packit Service d50658
mkdir -p -m 755 %{buildroot}/etc
Packit Service d50658
install -p -m 644 %{SOURCE10} %{buildroot}/etc
Packit Service d50658
Packit Service d50658
# Install the modprobe files for ALSA
Packit Service d50658
mkdir -p -m 755 %{buildroot}%{sysmodprobedir}
Packit Service d50658
install -p -m 644 %{SOURCE11} %{buildroot}%{sysmodprobedir}/dist-alsa.conf
Packit Service d50658
# bug#926973, place this file to the doc directory
Packit Service d50658
install -p -m 644 %{SOURCE12} .
Packit Service d50658
Packit Service d50658
# Create UCM directories
Packit Service d50658
mkdir -p %{buildroot}/%{_datadir}/alsa/ucm
Packit Service d50658
mkdir -p %{buildroot}/%{_datadir}/alsa/ucm2
Packit Service d50658
Packit Service d50658
# Unpack UCMs
Packit Service d50658
tar xvjf %{SOURCE1} -C %{buildroot}/%{_datadir}/alsa --strip-components=1 "*/ucm" "*/ucm2"
Packit Service ea26fe
patch -d %{buildroot}/%{_datadir}/alsa -p1 < %{SOURCE20}
Packit Service d50658
Packit Service d50658
# Create topology directory
Packit Service d50658
mkdir -p %{buildroot}/%{_datadir}/alsa/topology
Packit Service d50658
Packit Service d50658
# Unpack topologies
Packit Service d50658
tar xvjf %{SOURCE2} -C %{buildroot}/%{_datadir}/alsa --strip-components=1 "*/topology"
Packit Service d50658
Packit Service d50658
# Remove libtool archives.
Packit Service d50658
find %{buildroot} -name '*.la' -delete
Packit Service d50658
Packit Service d50658
# Remove /usr/include/asoundlib.h
Packit Service d50658
rm %{buildroot}/%{_includedir}/asoundlib.h
Packit Service d50658
Packit Service d50658
%post -p /sbin/ldconfig
Packit Service d50658
Packit Service d50658
%postun -p /sbin/ldconfig
Packit Service d50658
Packit Service d50658
%files
Packit Service d50658
%{!?_licensedir:%global license %%doc}
Packit Service d50658
%license COPYING
Packit Service d50658
%doc doc/asoundrc.txt modprobe-dist-oss.conf
Packit Service d50658
%config %{_sysconfdir}/asound.conf
Packit Service d50658
/%{_libdir}/libasound.so.*
Packit Service d50658
/%{_libdir}/libatopology.so.*
Packit Service d50658
%{_bindir}/aserver
Packit Service d50658
#{_libdir}/alsa-lib/
Packit Service d50658
%{_datadir}/alsa/
Packit Service d50658
%exclude %{_datadir}/alsa/ucm
Packit Service d50658
%exclude %{_datadir}/alsa/ucm2
Packit Service d50658
%exclude %{_datadir}/alsa/topology
Packit Service d50658
%{sysmodprobedir}/dist-*
Packit Service d50658
Packit Service d50658
%files devel
Packit Service d50658
%doc TODO doc/doxygen/
Packit Service d50658
%{_includedir}/alsa/
Packit Service d50658
%{_includedir}/sys/asoundlib.h
Packit Service d50658
%{_libdir}/libasound.so
Packit Service d50658
%{_libdir}/libatopology.so
Packit Service d50658
%{_libdir}/pkgconfig/alsa.pc
Packit Service d50658
%{_libdir}/pkgconfig/alsa-topology.pc
Packit Service d50658
%{_datadir}/aclocal/alsa.m4
Packit Service d50658
Packit Service d50658
%files -n alsa-ucm
Packit Service d50658
# BSD
Packit Service d50658
%{_datadir}/alsa/ucm
Packit Service d50658
%{_datadir}/alsa/ucm2
Packit Service d50658
Packit Service d50658
%files -n alsa-topology
Packit Service d50658
# BSD
Packit Service d50658
%{_datadir}/alsa/topology
Packit Service d50658
Packit Service d50658
%changelog
Packit Service ea26fe
* Fri Jan  8 2021 Jaroslav Kysela <perex@perex.cz> - 1.2.4-4
Packit Service ea26fe
- Apply fixes from upstream (alsa-lib, alsa-ucm-conf)
Packit Service ea26fe
Packit Service d50658
* Mon Oct 19 2020 Jaroslav Kysela <perex@perex.cz> - 1.2.4-3
Packit Service d50658
- Updated to 1.2.4
Packit Service d50658
Packit Service d50658
* Mon Jun 29 2020 Jaroslav Kysela <perex@perex.cz> - 1.2.3.2-1
Packit Service d50658
- update to 1.2.3.2
Packit Service d50658
Packit Service d50658
* Tue Mar 17 2020 Jaroslav Kysela <perex@perex.cz> - 1.2.1.2-3
Packit Service d50658
- Fix for HDA Intel dual codecs
Packit Service d50658
Packit Service d50658
* Tue Dec 10 2019 Jaroslav Kysela <perex@perex.cz> - 1.2.1.2-2
Packit Service d50658
- Updated to 1.2.1.2
Packit Service d50658
- UCM fixes
Packit Service d50658
Packit Service d50658
* Fri Nov 15 2019 Jaroslav Kysela <perex@perex.cz> - 1.2.1-2
Packit Service d50658
- Updated to 1.2.1
Packit Service d50658
Packit Service d50658
* Mon May 27 2019 Jaroslav Kysela <perex@perex.cz> - 1.1.9-4
Packit Service d50658
- Moved topology files to alsa-topology
Packit Service d50658
- Updated to 1.1.9
Packit Service d50658
Packit Service d50658
* Fri Jan 25 2019 Jaroslav Kysela <jkysela@redhat.com> - 1.1.6-3
Packit Service d50658
- Sync with the RHEL 7
Packit Service d50658
- Add Dell WD15/WD19 Dock to USB-Audio.conf and create UCM configs
Packit Service d50658
- Resolves: rhbz#1664247
Packit Service d50658
Packit Service d50658
* Wed Apr 04 2018 Jaroslav Kysela <perex@perex.cz> - 1.1.6-2
Packit Service d50658
- Changed add-on directory to /etc/alsa/conf.d
Packit Service d50658
Packit Service d50658
* Tue Apr 03 2018 Jaroslav Kysela <perex@perex.cz> - 1.1.6-1
Packit Service d50658
- Updated to 1.1.6
Packit Service d50658
Packit Service d50658
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-2
Packit Service d50658
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Packit Service d50658
Packit Service d50658
* Tue Nov 14 2017 Jaroslav Kysela <perex@perex.cz> - 1.1.5-1
Packit Service d50658
- Updated to 1.1.5
Packit Service d50658
Packit Service d50658
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.4.1-3
Packit Service d50658
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
Packit Service d50658
Packit Service d50658
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.4.1-2
Packit Service d50658
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
Packit Service d50658
Packit Service d50658
* Tue Jun 13 2017 Jaroslav Kysela <perex@perex.cz> - 1.1.4.1-1
Packit Service d50658
- Updated to 1.1.4.1
Packit Service d50658
Packit Service d50658
* Fri May 12 2017 Jaroslav Kysela <perex@perex.cz> - 1.1.4-1
Packit Service d50658
- Updated to 1.1.4
Packit Service d50658
Packit Service d50658
* Mon Mar 20 2017 Peter Robinson <pbrobinson@fedoraproject.org> 1.1.3-3
Packit Service d50658
- Add upstream patch for Raspberry Pi HDMI audio
Packit Service d50658
Packit Service d50658
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.3-2
Packit Service d50658
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
Packit Service d50658
Packit Service d50658
* Tue Dec 20 2016 Jaroslav Kysela <perex@perex.cz> - 1.1.3-1
Packit Service d50658
- Updated to 1.1.3
Packit Service d50658
Packit Service d50658
* Tue Aug  2 2016 Jaroslav Kysela <perex@perex.cz> - 1.1.2-1
Packit Service d50658
- Updated to 1.1.2
Packit Service d50658
Packit Service d50658
* Tue Jul 19 2016 Bastien Nocera <bnocera@redhat.com> - 1.1.1-2
Packit Service d50658
- Add Surface 3 configuration file
Packit Service d50658
Packit Service d50658
* Thu Mar 31 2016 Jaroslav Kysela <perex@perex.cz> - 1.1.1-1
Packit Service d50658
- Updated to 1.1.1
Packit Service d50658
Packit Service d50658
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-4
Packit Service d50658
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Packit Service d50658
Packit Service d50658
* Mon Nov  9 2015 Jaroslav Kysela <perex@perex.cz> - 1.1.0-3
Packit Service d50658
- Replaced source files with the alsa-lib v1.1.0 final
Packit Service d50658
Packit Service d50658
* Thu Nov  5 2015 Jaroslav Kysela <perex@perex.cz> - 1.1.0-2
Packit Service d50658
- Replaced source files with the alsa-lib v1.1.0 test2
Packit Service d50658
Packit Service d50658
* Tue Oct 27 2015 Jaroslav Kysela <perex@perex.cz> - 1.1.0-1
Packit Service d50658
- Updated to 1.1.0 test1
Packit Service d50658
Packit Service d50658
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.29-2
Packit Service d50658
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
Packit Service d50658
Packit Service d50658
* Thu Feb 26 2015 Jaroslav Kysela <perex@perex.cz> - 1.0.29-1
Packit Service d50658
- Updated to 1.0.29
Packit Service d50658
Packit Service d50658
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 1.0.28-4
Packit Service d50658
- Rebuilt for Fedora 23 Change
Packit Service d50658
  https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
Packit Service d50658
Packit Service d50658
* Tue Feb  3 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.0.28-3
Packit Service d50658
- Add UCM sub package
Packit Service d50658
- Use %%license
Packit Service d50658
Packit Service d50658
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.28-2
Packit Service d50658
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
Packit Service d50658
Packit Service d50658
* Thu Jul 24 2014 Peter Robinson <pbrobinson@fedoraproject.org> 1.0.28-1
Packit Service d50658
- Update to 1.0.28
Packit Service d50658
Packit Service d50658
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.27.2-3
Packit Service d50658
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
Packit Service d50658
Packit Service d50658
* Thu Aug  1 2013 Ville Skyttä <ville.skytta@iki.fi> - 1.0.27.2-2
Packit Service d50658
- Fix build with unversioned %%{_docdir_fmt}.
Packit Service d50658
Packit Service d50658
* Mon Jul 08 2013 Jaroslav Kysela <perex@perex.cz> - 1.0.27.2-1
Packit Service d50658
- Updated to 1.0.27.2
Packit Service d50658
Packit Service d50658
* Thu May 30 2013 Jaroslav Kysela <perex@perex.cz> - 1.0.27.1-2
Packit Service d50658
- Fixed bug#953352
Packit Service d50658
Packit Service d50658
* Tue May 21 2013 Jaroslav Kysela <perex@perex.cz> - 1.0.27.1-1
Packit Service d50658
- Updated to 1.0.27.1
Packit Service d50658
Packit Service d50658
* Tue May 07 2013 Rex Dieter <rdieter@fedoraproject.org> 1.0.27-3
Packit Service d50658
- pull in upstream fix for building in C90 mode
Packit Service d50658
Packit Service d50658
* Thu Apr 11 2013 Jaroslav Kysela <perex@perex.cz> - 1.0.27-2
Packit Service d50658
- move dist-oss.conf to doc as modprobe-dist-oss.conf
Packit Service d50658
Packit Service d50658
* Thu Apr 11 2013 Jaroslav Kysela <perex@perex.cz> - 1.0.27-1
Packit Service d50658
- Updated to 1.0.27
Packit Service d50658
Packit Service d50658
* Wed Apr 03 2013 Stephen Gallagher <sgallagh@redhat.com> - 1.0.26-4
Packit Service d50658
- Add upstream patch to explicitly include sys/types.h
Packit Service d50658
Packit Service d50658
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.26-3
Packit Service d50658
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
Packit Service d50658
Packit Service d50658
* Mon Dec  3 2012 Peter Robinson <pbrobinson@fedoraproject.org> 1.0.26-2
Packit Service d50658
- Create and own ucm directory so alsaucm doesn't crash.
Packit Service d50658
- Cleanup and modernise spec
Packit Service d50658
Packit Service d50658
* Thu Sep  6 2012 Jaroslav Kysela <jkysela@redhat.com> - 1.0.26-1
Packit Service d50658
- Updated to 1.0.26
Packit Service d50658
Packit Service d50658
* Thu Jul 26 2012 Michael Schwendt <mschwendt@fedoraproject.org> - 1.0.25-6
Packit Service d50658
- Don't package ancient ChangeLog that ends at alsa-lib 0.2.0 (#510212).
Packit Service d50658
Packit Service d50658
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.25-5
Packit Service d50658
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Packit Service d50658
Packit Service d50658
* Wed May  2 2012 Josh Boyer <jwboyer@redhat.com> - 1.0.25-4
Packit Service d50658
- Install ALSA related module conf files
Packit Service d50658
Packit Service d50658
* Wed Feb  1 2012 Jaroslav Kysela <jkysela@redhat.com> - 1.0.25-3
Packit Service d50658
- Remove the pulse audio configuration from /etc/asound.conf
Packit Service d50658
Packit Service d50658
* Sat Jan 28 2012 Jaroslav Kysela <jkysela@redhat.com> - 1.0.25-1
Packit Service d50658
- Updated to 1.0.25 final
Packit Service d50658
Packit Service d50658
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.24-3
Packit Service d50658
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Packit Service d50658
Packit Service d50658
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.24-2
Packit Service d50658
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Packit Service d50658
Packit Service d50658
* Fri Jan 28 2011 Jaroslav Kysela <jkysela@redhat.com> - 1.0.24-1
Packit Service d50658
- Updated to 1.0.24 final
Packit Service d50658
Packit Service d50658
* Tue Nov  9 2010 Jochen Schmitt <Jochen herr-schmitt de> 1.0.23-2
Packit Service d50658
- Set plugindir to %%{_libdir}/alsa-lib (bz#651507)
Packit Service d50658
Packit Service d50658
* Fri Apr 16 2010 Jaroslav Kysela <jkysela@redhat.com> - 1.0.23-1
Packit Service d50658
- Updated to 1.0.23 final
Packit Service d50658
Packit Service d50658
* Mon Dec 28 2009 Jaroslav Kysela <jkysela@redhat.com> - 1.0.22-1
Packit Service d50658
- Updated to 1.0.22 final
Packit Service d50658
- Fix file descriptor leak in pcm_hw plugin
Packit Service d50658
- Fix sound distortions for S24_LE - softvol plugin
Packit Service d50658
Packit Service d50658
* Wed Sep  9 2009 Jaroslav Kysela <jkysela@redhat.com> - 1.0.21-3
Packit Service d50658
- Add Speaker and Beep control names to mixer weight list
Packit Service d50658
- Fix redhat bug #521988
Packit Service d50658
Packit Service d50658
* Wed Sep  2 2009 Jaroslav Kysela <jkysela@redhat.com> - 1.0.21-1
Packit Service d50658
- Updated to 1.0.21 final
Packit Service d50658
Packit Service d50658
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.20-2
Packit Service d50658
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
Packit Service d50658
Packit Service d50658
* Wed May  6 2009 Jaroslav Kysela <jkysela@redhat.com> - 1.0.20-1
Packit Service d50658
- Updated to 1.0.20 final
Packit Service d50658
Packit Service d50658
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.19-3
Packit Service d50658
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
Packit Service d50658
Packit Service d50658
* Wed Feb  4 2009 Jaroslav Kysela <jkysela@redhat.com> - 1.0.19-2
Packit Service d50658
- Make doxygen documentation same for all architectures (bz#465205)
Packit Service d50658
Packit Service d50658
* Tue Jan 20 2009 Jaroslav Kysela <jkysela@redhat.com> - 1.0.19-1
Packit Service d50658
- Updated to 1.0.19 final