2019-06-26 08:10:16 +02:00
#
# spec file for package musepack
#
2019-07-04 15:45:09 +02:00
# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
2019-07-08 09:59:55 +02:00
# Copyright (c) 2013 Asterios Dramis <asterios.dramis@gmail.com>.
2019-06-26 08:10:16 +02:00
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
2019-07-04 15:45:09 +02:00
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
2019-06-26 08:10:16 +02:00
%define so_ver 6
Name : musepack
Version : r475
Release : 0
2019-07-08 09:59:55 +02:00
Summary : Audio Compression Format
2019-07-04 15:45:09 +02:00
# libmpcdec: BSD, libmpcenc/libmpcpsy: LGPL, tools: GPL, huffman coding: Zlib
License : BSD-3-Clause AND LGPL-2.1-or-later AND GPL-2.0-or-later AND Zlib
2019-06-26 08:10:16 +02:00
Group : Productivity/Multimedia/Other
2019-07-08 09:59:55 +02:00
URL : https://www.musepack.net/
2019-07-04 15:45:09 +02:00
Source0 : https://files.musepack.net/source/%{name} _src_%{version} .tar.gz
2019-07-08 09:59:55 +02:00
Source99 : baselibs.conf
2019-06-26 08:10:16 +02:00
# PATCH-FIX-UPSTREAM libmpcdec.patch asterios.dramis@gmail.com -- Fix CMakeLists.txt to install a libmpcdec shared library, fix missing libmpcdec link to libm
Patch0 : libmpcdec.patch
BuildRequires : cmake
BuildRequires : libcuefile-devel
BuildRequires : libreplaygain-devel
%description
Musepack is an audio compression format with a strong emphasis on high quality.
It's not lossless, but it is designed for transparency, so that you won' t be
able to hear differences between the original wave file and the much smaller MPC
file.
It is based on the MPEG-1 Layer-2 / MP2 algorithms, but has rapidly developed and
vastly improved and is now at an advanced stage in which it contains heavily
optimized and patentless code.
%package devel
Summary : Development Files for Musepack
2019-07-08 09:59:55 +02:00
License : BSD-3-Clause AND LGPL-2.1-or-later AND GPL-2.0-or-later AND Zlib
2019-06-26 08:10:16 +02:00
Group : Development/Libraries/C and C++
Requires : libmpcdec%{so_ver} = %{version}
Conflicts : libmpcdec-devel
%description devel
This package includes development files for musepack.
%package -n libmpcdec%{so_ver}
Summary : Audio Compression Format
2019-07-04 15:45:09 +02:00
License : BSD-3-Clause AND Zlib
2019-06-26 08:10:16 +02:00
Group : System/Libraries
%description -n libmpcdec%{so_ver}
Musepack is an audio compression format with a strong emphasis on high quality.
It's not lossless, but it is designed for transparency, so that you won' t be
able to hear differences between the original wave file and the much smaller MPC
file.
It is based on the MPEG-1 Layer-2 / MP2 algorithms, but has rapidly developed and
vastly improved and is now at an advanced stage in which it contains heavily
optimized and patentless code.
%prep
%setup -q -n %{name} _src_%{version}
%patch0
%build
# Fix rpmlint warning "version-control-internal-file"
rm -rf include/mpc/.svn/
# Fix rpmlint errors "spurious-executable-perm" and "executable-docs"
chmod 644 libmpcdec/AUTHORS libmpcdec/COPYING libmpcdec/ChangeLog
# Make the package use rpm optflags
sed -i " s / s e t ( C M A K E _ C _ F L A G S . * $ / / " CMakeLists.txt
%cmake
2019-07-04 15:45:09 +02:00
%cmake_build
2019-06-26 08:10:16 +02:00
%install
%cmake_install
%post -n libmpcdec%{so_ver} -p /sbin/ldconfig
%postun -n libmpcdec%{so_ver} -p /sbin/ldconfig
%files
%{_bindir} /*
%files devel
2019-07-04 15:45:09 +02:00
%license libmpcdec/COPYING
%doc libmpcdec/AUTHORS libmpcdec/ChangeLog
2019-06-26 08:10:16 +02:00
%{_includedir} /mpc/
%{_libdir} /libmpcdec.so
%files -n libmpcdec%{so_ver}
%{_libdir} /libmpcdec.so.%{so_ver} *
%changelog