Sophie

Sophie

distrib > Mageia > 8 > x86_64 > by-pkgid > 8cd8324e2a6ba951a25012e3fa1a5a05 > files > 2

dcaenc-2-11.mga8.tainted.src.rpm

%define libmajor 0
%define pluginname %{mklibname alsa-plugins}-dca
%define libname %mklibname %name %libmajor
%define devellibname %mklibname -d %name


Summary: DTS Coherent Acoustics encoder
Name:    dcaenc
Version: 2
Release: %mkrel 11
Source0: http://aepatrakov.narod.ru/dcaenc/%{name}-%{version}.tar.gz
License: LGPLv2.1+
Group:    Sound/Utilities
URL:     http://aepatrakov.narod.ru/dcaenc/

BuildRequires: kernel-headers >= 2.4.0
BuildRequires: libalsa-devel >= %version

%description
DTS Coherent Acoustics encoder.

It may be useful if you want to create a DTS CD or a DTS soundtrack for a DVD
from a 6-channel PCM wav file using linux. Another use case is related to
real-time encoding of multichannel PCM audio output from arbitrary linux
applications for transmission over SPDIF (see %{pluginname} package).

%if "%distro_section" == "tainted"
%package -n %{libname}
Summary:   Libraries for DTS Coherent Acoustics encoder
Group:     System/Libraries

%description -n %{libname}
Libraries for DTS Coherent Acoustics encoder.


%package -n %{devellibname}
Summary:   Development sources for DTS Coherent Acoustics encoder
Group:     Development/C
Requires:  %{libname} = %{version}-%{release}

%description -n %{devellibname}
Development sources for DTS Coherent Acoustics encoder.


%package -n %{pluginname}
Summary:   DTS Coherent Acoustics encoder plugin for ALSA
Group:     Sound/Utilities 
Requires:  libalsa

%description -n %{pluginname}
DTS Coherent Acoustics encoder plugin for ALSA.

Provides real-time encoding of multichannel PCM audio output from arbitrary
linux applications for transmission over SPDIF.
%endif

%if "%distro_section" == "tainted"
%prep
%setup -q
%autopatch -p1

%build
# fix build on aarch64
autoreconf -vfi

%configure
%make_build
%endif

%install
%if "%distro_section" == "tainted"
%make_install

# (cg) Activate the configuration by default when package is installed
mv %{buildroot}%{_datadir}/alsa/pcm %{buildroot}%{_datadir}/alsa/alsa.conf.d

find %{buildroot} -name '*.la' -delete
%else
%__install -d %{buildroot}%{_docdir}/%{name}
echo >%{buildroot}%{_docdir}/%{name}/README.urpmi <<EOF
This package is not available via the core media in Magiea.
You need to enable the 'tainted' repositories for a functioning build of this
software due to patent restrictions.
EOF
%endif

%files
%if "%distro_section" == "tainted"
%{_bindir}/dcaenc
%else
%{_docdir}/%{name}/README.urpmi
%endif

%if "%distro_section" == "tainted"
%files -n %{libname}
%{_libdir}/libdcaenc.so.%{libmajor}*

%files -n %{devellibname}
%{_includedir}/dcaenc.h
%{_libdir}/libdcaenc.so
%{_libdir}/pkgconfig/dcaenc.pc

%files -n %{pluginname}
%{_datadir}/alsa/alsa.conf.d/dca.conf
%{_libdir}/alsa-lib/*
%endif


%changelog
* Fri Feb 21 2020 umeabot <umeabot> 2-11.mga8
+ Revision: 1548860
- Mageia 8 Mass Rebuild
+ wally <wally>
- replace deprecated %%configure2_5x

* Thu Sep 20 2018 wally <wally> 2-10.mga7.tainted
+ Revision: 1280531
- fix build on aarch64

* Thu Sep 20 2018 umeabot <umeabot> 2-9.mga7.tainted
+ Revision: 1277844
- Mageia 7 Mass Rebuild

* Thu Jan 28 2016 daviddavid <daviddavid> 2-8.mga6.tainted
+ Revision: 928455
- rebuild for arm

* Wed Oct 15 2014 umeabot <umeabot> 2-7.mga5.tainted
+ Revision: 742368
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 2-6.mga5.tainted
+ Revision: 678692
- Mageia 5 Mass Rebuild

* Thu Oct 31 2013 tmb <tmb> 2-5.mga4.tainted
+ Revision: 548155
- Mageia 4 rebuild

* Fri Jan 18 2013 colin <colin> 2-4.mga3.tainted
+ Revision: 389320
- Add a dummy build+readme for core pointing users to tainted

* Fri Jan 11 2013 umeabot <umeabot> 2-3.mga3.tainted
+ Revision: 348664
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Thu Nov 29 2012 barjac <barjac> 2-2.mga3.tainted
+ Revision: 323097
- Change group(s) to new policy

* Sun Apr 15 2012 colin <colin> 2-1.mga2.tainted
+ Revision: 230904
- imported package dcaenc