%{?mingw_package_header} Name: mingw-flac Version: 1.3.0 Release: 1%{?dist} Summary: Encoder/decoder for the Free Lossless Audio Codec License: BSD and GPLv2+ URL: http://xiph.org/flac/ Source0: http://downloads.xiph.org/releases/flac/flac-%{version}.tar.xz Patch1: flac-metaflac_strcat.patch Patch2: flac-no_rice_asm.patch BuildArch: noarch BuildRequires: mingw32-filesystem >= 95 BuildRequires: mingw32-gcc BuildRequires: mingw32-gcc-c++ BuildRequires: mingw32-libogg BuildRequires: mingw32-win-iconv BuildRequires: mingw64-filesystem >= 95 BuildRequires: mingw64-gcc BuildRequires: mingw64-gcc-c++ BuildRequires: mingw64-libogg BuildRequires: mingw64-win-iconv BuildRequires: automake autoconf libtool gettext-devel BuildRequires: nasm %description FLAC stands for Free Lossless Audio Codec. Grossly oversimplified, FLAC is similar to Ogg Vorbis, but lossless. The FLAC project consists of the stream format, reference encoders and decoders in library form, flac, a command-line program to encode and decode FLAC files, metaflac, a command-line metadata editor for FLAC files and input plugins for various music players. %package -n mingw32-flac Summary: %{summary} %description -n mingw32-flac FLAC stands for Free Lossless Audio Codec. Grossly oversimplified, FLAC is similar to Ogg Vorbis, but lossless. The FLAC project consists of the stream format, reference encoders and decoders in library form, flac, a command-line program to encode and decode FLAC files, metaflac, a command-line metadata editor for FLAC files and input plugins for various music players. This package is MinGW compiled flac library for the Win32 target. %package -n mingw64-flac Summary: %{summary} %description -n mingw64-flac FLAC stands for Free Lossless Audio Codec. Grossly oversimplified, FLAC is similar to Ogg Vorbis, but lossless. The FLAC project consists of the stream format, reference encoders and decoders in library form, flac, a command-line program to encode and decode FLAC files, metaflac, a command-line metadata editor for FLAC files and input plugins for various music players. This package is MinGW compiled flac library for the Win64 target. %{?mingw_debug_package} %prep %setup -q -n flac-%{version} %patch1 -p1 -b .metaflac-strcat %patch2 -p1 -b .no_rice_asm %build # use our libtool to avoid problems with RPATH ./autogen.sh -V # -funroll-loops makes encoding about 10% faster export CFLAGS="%{optflags} -funroll-loops" %mingw_configure \ --disable-xmms-plugin \ --disable-silent-rules \ --disable-thorough-tests %mingw_make %{?_smp_mflags} %install %mingw_make install DESTDIR=%{buildroot} # documentation in native package rm -rf %{buildroot}%{mingw32_docdir}/flac* rm -rf %{buildroot}%{mingw64_docdir}/flac* rm -rf %{buildroot}%{mingw32_mandir} rm -rf %{buildroot}%{mingw64_mandir} rm %{buildroot}%{mingw32_bindir}/*.exe rm %{buildroot}%{mingw64_bindir}/*.exe rm %{buildroot}%{mingw32_libdir}/*.la rm %{buildroot}%{mingw64_libdir}/*.la %files -n mingw32-flac %doc AUTHORS COPYING* README %{mingw32_bindir}/libFLAC-8.dll %{mingw32_bindir}/libFLAC++-6.dll %{mingw32_includedir}/* %{mingw32_libdir}/libFLAC.dll.a %{mingw32_libdir}/libFLAC++.dll.a %{mingw32_libdir}/pkgconfig/flac.pc %{mingw32_libdir}/pkgconfig/flac++.pc %{mingw32_datadir}/aclocal/libFLAC.m4 %{mingw32_datadir}/aclocal/libFLAC++.m4 %files -n mingw64-flac %doc AUTHORS COPYING* README %{mingw64_bindir}/libFLAC-8.dll %{mingw64_bindir}/libFLAC++-6.dll %{mingw64_includedir}/* %{mingw64_libdir}/libFLAC.dll.a %{mingw64_libdir}/libFLAC++.dll.a %{mingw64_libdir}/pkgconfig/flac.pc %{mingw64_libdir}/pkgconfig/flac++.pc %{mingw64_datadir}/aclocal/libFLAC.m4 %{mingw64_datadir}/aclocal/libFLAC++.m4 %changelog * Sat Jan 11 2014 František Dvořák - 1.3.0-1 - Initial package, based on the native flac