File dcatools.spec of Package dcatools

#
# Specfile for package dcatools
#


%define sonum   0
Name:           dcatools
Version:        0.0.7
Release:        0
Summary:        Free DTS Coherent Acoustics decoder tools
License:        GPL-2.0-or-later
Group:          Productivity/Multimedia/Other
URL:            https://www.videolan.org/developers/libdca.html
Source0:        https://download.videolan.org/pub/videolan/libdca/0.0.7/libdca-%{version}.tar.bz2
Source1:        baselibs.conf

BuildRequires:  fdupes
BuildRequires:  libtool
BuildRequires:  pkgconfig
Provides:       libdca-tools

%description
dcatools are free tools for decoding DTS Coherent Acoustics streams.

%package -n libdca%{sonum}
Summary:        DTS Coherent Acoustics decoder library
Group:          System/Libraries
Provides:       libdca = %{version}
Provides:       libdts = %{version}
Obsoletes:      libdca <= 0.0.2
Obsoletes:      libdts < %{version}
# FIXME: hack!?
%ifarch x86_64 ppc64
Provides:       libdts.so.%{sonum}()(64bit)
%else
Provides:       libdts.so.%{sonum}
%endif

%description -n libdca%{sonum}
A free library for decoding DTS Coherent Acoustics streams.

%package -n libdca-devel
Summary:        Development files for libdca
Group:          Development/Libraries/C and C++
Requires:       libdca%{sonum} = %{version}
Provides:       libdts-devel = %{version}
Obsoletes:      libdts-devel < %{version}

%description -n libdca-devel
Development libraries and headers needed to build software
using libdca.

%prep
%autosetup -p1 -n libdca-%{version}

%build
./bootstrap
%configure \
	--prefix=%{_prefix} \
	--sysconfdir=%{_sysconfdir} \
	--datadir=%{_datadir} \
	--libdir=%{_libdir} \
	--mandir=%{_mandir} \

%make_build

%install
%make_install
# FIXME: hack!?
ln -s %{_libdir}/libdca.so.%{sonum} %{buildroot}/%{_libdir}/libdts.so.%{sonum}
ln -s %{_libdir}/libdca.so %{buildroot}/%{_libdir}/libdts.so
rm -f %{buildroot}%{_libdir}/*.{a,la}
%fdupes -s %{buildroot}

%post   -n libdca%{sonum} -p /sbin/ldconfig
%postun -n libdca%{sonum} -p /sbin/ldconfig

%files
%{_bindir}/*
%{_mandir}/man1/*

%files -n libdca%{sonum}
%{_libdir}/libdca.so.%{sonum}*
%{_libdir}/libdts.so.%{sonum}*

%files -n libdca-devel
%{_includedir}/*
%{_libdir}/libdca.so
%{_libdir}/libdts.so
%{_libdir}/pkgconfig/libdca.pc
%{_libdir}/pkgconfig/libdts.pc

%changelog