%{?mingw_package_header} Name: mingw-wavpack Version: 5.1.0 Release: 5%{?dist} Summary: Completely open audiocodec License: BSD URL: http://www.wavpack.com/ Source: http://www.wavpack.com/wavpack-%{version}.tar.bz2 # https://github.com/dbry/WavPack/issues/27 Patch1: wavpack-0001-issue-27-do-not-overwrite-stack-on-corrupt-RF64-file.patch # https://github.com/dbry/WavPack/issues/28 Patch2: wavpack-0002-issue-28-do-not-overwrite-heap-on-corrupt-DSDIFF-fil.patch # https://github.com/dbry/WavPack/issues/26 # https://github.com/dbry/WavPack/issues/28 # https://github.com/dbry/WavPack/issues/29 Patch3: wavpack-0003-issue-28-fix-buffer-overflows-and-bad-allocs-on-corr.patch BuildArch: noarch ExclusiveArch: %{ix86} x86_64 %{arm} BuildRequires: mingw32-filesystem >= 95 BuildRequires: mingw32-gcc BuildRequires: mingw64-filesystem >= 95 BuildRequires: mingw64-gcc %description WavPack is a completely open audio compression format providing lossless, high-quality lossy, and a unique hybrid compression mode. Although the technology is loosely based on previous versions of WavPack, the new version 4 format has been designed from the ground up to offer unparalleled performance and functionality. %package -n mingw32-wavpack Summary: %{summary} %description -n mingw32-wavpack WavPack is a completely open audio compression format providing lossless, high-quality lossy, and a unique hybrid compression mode. Although the technology is loosely based on previous versions of WavPack, the new version 4 format has been designed from the ground up to offer unparalleled performance and functionality. This package is MinGW compiled wavpack library for the Win32 target. %package -n mingw32-wavpack-tools Summary: %{summary} tools Requires: mingw32-wavpack = %{version}-%{release} %description -n mingw32-wavpack-tools WavPack is a completely open audio compression format providing lossless, high-quality lossy, and a unique hybrid compression mode. Although the technology is loosely based on previous versions of WavPack, the new version 4 format has been designed from the ground up to offer unparalleled performance and functionality. This package is MinGW compiled wavpack tools for the Win32 target. %package -n mingw64-wavpack Summary: %{summary} %description -n mingw64-wavpack WavPack is a completely open audio compression format providing lossless, high-quality lossy, and a unique hybrid compression mode. Although the technology is loosely based on previous versions of WavPack, the new version 4 format has been designed from the ground up to offer unparalleled performance and functionality. This package is MinGW compiled wavpack library for the Win64 target. %package -n mingw64-wavpack-tools Summary: %{summary} tools Requires: mingw64-wavpack = %{version}-%{release} %description -n mingw64-wavpack-tools WavPack is a completely open audio compression format providing lossless, high-quality lossy, and a unique hybrid compression mode. Although the technology is loosely based on previous versions of WavPack, the new version 4 format has been designed from the ground up to offer unparalleled performance and functionality. This package is MinGW compiled wavpack tools for the Win64 target. %{?mingw_debug_package} %prep %setup -q -n wavpack-%{version} %patch1 -p1 %patch2 -p1 %patch3 -p1 %build %mingw_configure --disable-static %mingw_make %{?_smp_mflags} %install %mingw_make install DESTDIR=%{buildroot} # remove libtool files rm -f %{buildroot}%{mingw32_libdir}/*.la rm -f %{buildroot}%{mingw64_libdir}/*.la # remove documentation (it's in the native version) rm -rf %{buildroot}%{mingw32_mandir} rm -rf %{buildroot}%{mingw64_mandir} %files -n mingw32-wavpack %doc AUTHORS %license COPYING %dir %{mingw32_includedir}/wavpack %{mingw32_bindir}/libwavpack-1.dll %{mingw32_includedir}/wavpack/*.h %{mingw32_libdir}/pkgconfig/* %{mingw32_libdir}/libwavpack.dll.a %files -n mingw32-wavpack-tools %{mingw32_bindir}/*.exe %files -n mingw64-wavpack %doc AUTHORS %license COPYING %dir %{mingw64_includedir}/wavpack %{mingw64_bindir}/libwavpack-1.dll %{mingw64_includedir}/wavpack/*.h %{mingw64_libdir}/pkgconfig/* %{mingw64_libdir}/libwavpack.dll.a %files -n mingw64-wavpack-tools %{mingw64_bindir}/*.exe %changelog * Tue Aug 14 2018 Victor Toso - 5.1.0-5 - ExclusiveArch: i686, x86_64 - Related: rhbz#1615874 * Wed Feb 21 2018 František Dvořák - 5.1.0-4 - Security fix for CVE-2018-6767, CVE-2018-7253, and CVE-2018-7254 * Thu Feb 08 2018 Fedora Release Engineering - 5.1.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 5.1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Sat Feb 11 2017 David King - 5.1.0-1 - Update to 5.1.0 (#1420680) * Fri Feb 10 2017 Fedora Release Engineering - 4.80.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Thu Apr 21 2016 David King - 4.80.0-1 - Update to 4.80.0 (#1329173) - Use license macro for COPYING * Thu Feb 04 2016 Fedora Release Engineering - 4.70.0-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Wed Jun 17 2015 Fedora Release Engineering - 4.70.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sat Jun 07 2014 Fedora Release Engineering - 4.70.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Mon Feb 17 2014 František Dvořák - 4.70.0-1 - New release 4.70.0 - %%mingw_make_install macro deprecated * Wed Feb 12 2014 František Dvořák - 4.60.1-1 - Initial package