# Conditional build:
%bcond_without static_libs # don't build static library
%bcond_without xmms # don't build XMMS plugin
-#
+
Summary: Free Lossless Audio Codec
Summary(pl.UTF-8): Free Lossless Audio Codec - Wolnodostępny bezstratny kodek audio
Name: flac
-Version: 1.2.0
-Release: 1
-License: BSD (libFLAC/libFLAC++), GPL (programs and plugins)
+Version: 1.3.1
+Release: 3
+License: BSD (libFLAC/libFLAC++), GPL v2+ (programs and plugins)
Group: Libraries
-Source0: http://dl.sourceforge.net/flac/%{name}-%{version}.tar.gz
-# Source0-md5: ea176bfb291707b46a537b091c226ae7
-Patch0: %{name}-without_xmms.patch
-URL: http://flac.sourceforge.net/
-BuildRequires: autoconf
-BuildRequires: automake >= 1:1.7
+Source0: http://downloads.xiph.org/releases/flac/%{name}-%{version}.tar.xz
+# Source0-md5: b9922c9a0378c88d3e901b234f852698
+Patch0: %{name}-opt.patch
+URL: http://xiph.org/flac/
+BuildRequires: autoconf >= 2.60
+BuildRequires: automake >= 1:1.11
# for AM_ICONV
BuildRequires: gettext-devel
BuildRequires: libogg-devel >= 2:1.0
BuildRequires: libstdc++-devel
-BuildRequires: libtool >= 2:1.4d-3
+BuildRequires: libtool >= 2:2
%{?with_xmms:BuildRequires: rpmbuild(macros) >= 1.125}
+BuildRequires: tar >= 1:1.22
%{?with_xmms:BuildRequires: xmms-devel >= 0.9.5.1}
+BuildRequires: xz
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
Requires: libogg-devel >= 2:1.0
-# for -c++ only
-#Requires: libstdc++-devel
%description devel
The package contains the development header files for FLAC libraries.
Group: Development/Libraries
Requires: %{name}-c++ = %{version}-%{release}
Requires: %{name}-devel = %{version}-%{release}
+Requires: libstdc++-devel
%description c++-devel
Header files for FLAC++ library.
License: GPL v2+
Group: Libraries
Requires: %{name} = %{version}-%{release}
-Requires: xmms
+Requires: xmms >= 0.9.5.1
%description -n xmms-input-flac
FLAC input plugin for XMMS.
%prep
%setup -q
-%{!?with_xmms:%patch0 -p1}
+%patch0 -p1
+
+%{__rm} m4/ogg.m4
%build
%{__libtoolize}
-%{__aclocal}
+%{__aclocal} -I m4
%{__autoconf}
%{__autoheader}
%{__automake}
%configure \
- %{!?with_static_libs:--disable-static}
+ --disable-silent-rules \
+ %{?with_static_libs:--enable-static} \
+ %{!?with_xmms:--disable-xmms-plugin}
%{__make}
+rm -rf doc-html
+cp -a doc/html doc-html
+# no makefiles in doc dirs
+find doc-html -name 'Makefile*' | xargs %{__rm}
+
%install
rm -rf $RPM_BUILD_ROOT
-
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-# no makefiles in doc dirs
-rm -f doc/html/{Makefile*,images/Makefile*,ru/Makefile*}
-rm -f $RPM_BUILD_ROOT%{xmms_input_plugindir}/*.la
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
+
+%{__rm} $RPM_BUILD_ROOT%{xmms_input_plugindir}/*.la
+%if %{with static_libs}
+%{__rm} $RPM_BUILD_ROOT%{xmms_input_plugindir}/*.a
+%endif
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc AUTHORS COPYING.Xiph README doc/html/{*.html,images}
-%lang(ru) %doc doc/html/ru
+%doc AUTHORS COPYING.Xiph README
%attr(755,root,root) %{_bindir}/flac
%attr(755,root,root) %{_bindir}/metaflac
%attr(755,root,root) %{_libdir}/libFLAC.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libFLAC.so.8
%{_mandir}/man1/flac.1*
%{_mandir}/man1/metaflac.1*
%files devel
%defattr(644,root,root,755)
+%doc doc-html/{*.html,images}
%attr(755,root,root) %{_libdir}/libFLAC.so
%{_libdir}/libFLAC.la
%{_includedir}/FLAC
%files c++
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libFLAC++.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libFLAC++.so.6
%files c++-devel
%defattr(644,root,root,755)