3 %bcond_without static_libs # don't build static library
4 %bcond_without xmms # don't build XMMS plugin
5 %bcond_with sse2 # SSE2 instructions
7 %ifarch %{x8664} x32 pentium4
10 Summary: Free Lossless Audio Codec
11 Summary(pl.UTF-8): Free Lossless Audio Codec - Wolnodostępny bezstratny kodek audio
15 License: BSD (libFLAC/libFLAC++), GPL v2+ (programs and plugins)
17 Source0: https://downloads.xiph.org/releases/flac/%{name}-%{version}.tar.xz
18 # Source0-md5: bfdb2dd854d334b55a3309e3cd659f2c
19 URL: https://xiph.org/flac/
20 BuildRequires: autoconf >= 2.60
21 BuildRequires: automake >= 1:1.11
23 BuildRequires: gettext-tools
24 BuildRequires: libogg-devel >= 2:1.0
25 BuildRequires: libstdc++-devel
26 BuildRequires: libtool >= 2:2
27 %{?with_xmms:BuildRequires: rpmbuild(macros) >= 1.125}
28 BuildRequires: tar >= 1:1.22
29 %{?with_xmms:BuildRequires: xmms-devel >= 0.9.5.1}
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 FLAC is an Open Source lossless audio codec developed by Josh Coalson.
36 %description -l pl.UTF-8
37 FLAC jest bezstratnym kodekiem audio z otwartymi źródłami, rozwijanym
41 Summary: FLAC - development files
42 Summary(pl.UTF-8): FLAC - pliki nagłówkowe
44 Group: Development/Libraries
45 Requires: %{name} = %{version}-%{release}
46 Requires: libogg-devel >= 2:1.0
49 The package contains the development header files for FLAC libraries.
51 %description devel -l pl.UTF-8
52 Ten pakiet zawiera pliki nagłówkowe bibliotek FLAC.
55 Summary: FLAC - static libraries
56 Summary(pl.UTF-8): FLAC - biblioteki statyczne
58 Group: Development/Libraries
59 Requires: %{name}-devel = %{version}-%{release}
62 The package contains FLAC static libraries.
64 %description static -l pl.UTF-8
65 Ten pakiet zawiera biblioteki statyczne FLAC.
68 Summary: FLAC++ - C++ API for FLAC codec
69 Summary(pl.UTF-8): FLAC++ - API C++ do kodeka FLAC
71 Requires: %{name} = %{version}-%{release}
74 FLAC++ - C++ API for FLAC codec.
76 %description c++ -l pl.UTF-8
77 FLAC++ - API C++ do kodeka FLAC.
80 Summary: Header files for FLAC++ library
81 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki FLAC++
82 Group: Development/Libraries
83 Requires: %{name}-c++ = %{version}-%{release}
84 Requires: %{name}-devel = %{version}-%{release}
85 Requires: libstdc++-devel
87 %description c++-devel
88 Header files for FLAC++ library.
90 %description c++-devel -l pl.UTF-8
91 Pliki nagłówkowe biblioteki FLAC++.
94 Summary: Static FLAC++ library
95 Summary(pl.UTF-8): Statyczna biblioteka FLAC++
96 Group: Development/Libraries
97 Requires: %{name}-c++-devel = %{version}-%{release}
99 %description c++-static
100 Static FLAC++ library.
102 %description c++-static -l pl.UTF-8
103 Statyczna biblioteka FLAC++.
105 %package -n xmms-input-flac
106 Summary: Free Lossless Audio Codec - XMMS plugin
107 Summary(pl.UTF-8): Wtyczka FLAC dla XMMS
110 Requires: %{name} = %{version}-%{release}
111 Requires: xmms >= 0.9.5.1
113 %description -n xmms-input-flac
114 FLAC input plugin for XMMS.
116 %description -n xmms-input-flac -l pl.UTF-8
117 Wtyczka dla XMMS umożliwiająca odtwarzanie plików w formacie FLAC.
131 --disable-silent-rules \
132 %{!?with_sse2:--disable-sse} \
133 %{?with_static_libs:--enable-static} \
134 %{!?with_xmms:--disable-xmms-plugin}
139 cp -a doc/html doc-html
140 # no makefiles in doc dirs
141 find doc-html -name 'Makefile*' | xargs %{__rm}
144 rm -rf $RPM_BUILD_ROOT
146 DESTDIR=$RPM_BUILD_ROOT
148 # packaged as %doc in -devel
149 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
152 %{__rm} $RPM_BUILD_ROOT%{xmms_input_plugindir}/*.la
153 %if %{with static_libs}
154 %{__rm} $RPM_BUILD_ROOT%{xmms_input_plugindir}/*.a
159 rm -rf $RPM_BUILD_ROOT
161 %post -p /sbin/ldconfig
162 %postun -p /sbin/ldconfig
164 %post c++ -p /sbin/ldconfig
165 %postun c++ -p /sbin/ldconfig
168 %defattr(644,root,root,755)
169 %doc AUTHORS COPYING.Xiph README
170 %attr(755,root,root) %{_bindir}/flac
171 %attr(755,root,root) %{_bindir}/metaflac
172 %attr(755,root,root) %{_libdir}/libFLAC.so.*.*.*
173 %attr(755,root,root) %ghost %{_libdir}/libFLAC.so.8
174 %{_mandir}/man1/flac.1*
175 %{_mandir}/man1/metaflac.1*
178 %defattr(644,root,root,755)
179 %doc doc-html/{*.html,images}
180 %attr(755,root,root) %{_libdir}/libFLAC.so
181 %{_libdir}/libFLAC.la
183 %{_pkgconfigdir}/flac.pc
184 %{_aclocaldir}/libFLAC.m4
186 %if %{with static_libs}
188 %defattr(644,root,root,755)
193 %defattr(644,root,root,755)
194 %attr(755,root,root) %{_libdir}/libFLAC++.so.*.*.*
195 %attr(755,root,root) %ghost %{_libdir}/libFLAC++.so.6
198 %defattr(644,root,root,755)
199 %attr(755,root,root) %{_libdir}/libFLAC++.so
200 %{_libdir}/libFLAC++.la
201 %{_includedir}/FLAC++
202 %{_pkgconfigdir}/flac++.pc
203 %{_aclocaldir}/libFLAC++.m4
205 %if %{with static_libs}
207 %defattr(644,root,root,755)
208 %{_libdir}/libFLAC++.a
212 %files -n xmms-input-flac
213 %defattr(644,root,root,755)
214 %attr(755,root,root) %{xmms_input_plugindir}/libxmms-flac.so