2 # - compare flac.patch with Fedora/Gentoo equivalent
3 # - who needs sndfile-regtest?
6 %bcond_with regtest # build sndfile-regtest program
7 %bcond_without static_libs # don't build static library
8 %bcond_without tests # don't build tests
10 Summary: C library for reading and writing files containing sampled sound
11 Summary(pl.UTF-8): Biblioteka obsługi plików dźwiękowych
16 Vendor: Erik de Castro Lopo <erikd@zip.com.au>
17 Group: Development/Libraries
18 Source0: http://www.mega-nerd.com/libsndfile/%{name}-%{version}.tar.gz
19 # Source0-md5: 2d126c35448503f6dbe33934d9581f6b
20 Patch0: %{name}-flac.patch
21 Patch1: %{name}-flac_buffer_overflow.patch
22 URL: http://www.mega-nerd.com/libsndfile/
23 BuildRequires: alsa-lib-devel
24 BuildRequires: autoconf >= 2.54
25 BuildRequires: automake
26 BuildRequires: flac-devel >= 1.1.3
27 %{?with_tests:BuildRequires: libstdc++-devel}
28 BuildRequires: libtool
29 BuildRequires: pkgconfig
30 BuildRequires: sed >= 4.0
31 %{?with_regtest:BuildRequires: sqlite3-devel}
32 Obsoletes: libsndfile1
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 Libsndfile is a C library for reading and writing files containing
37 sampled sound (such as MS Windows WAV and the Apple/SGI AIFF format)
38 through one standard library interface.
40 %description -l pl.UTF-8
41 Libsndfile to biblioteką napisaną w C, służąca do czytania i
42 zapisywania plików zawierających zsamplowany dźwięk (np. w formacie MS
43 Windows WAV czy Apple/SGI AIFF) poprzez jednolity, standardowy
47 Summary: libsndfile header files and development documentation
48 Summary(pl.UTF-8): Pliki nagłówkowe oraz dokumentacja do libsndfile
49 Group: Development/Libraries
50 Requires: %{name} = %{version}-%{release}
51 Requires: flac-devel >= 1.1.1
52 Obsoletes: libsndfile1-devel
55 Header files and development documentation for libsndfile.
57 %description devel -l pl.UTF-8
58 Pliki nagłówkowe oraz dokumentacja do biblioteki libsndfile.
61 Summary: libsndfile static libraries
62 Summary(pl.UTF-8): Biblioteki statyczne libsndfile
63 Group: Development/Libraries
64 Requires: %{name}-devel = %{version}-%{release}
67 libsndfile static libraries.
69 %description static -l pl.UTF-8
70 Biblioteki statyczne libsndfile.
73 Summary: libsndfile modules for octave
74 Summary(pl.UTF-8): Moduły libsndfile dla octave
75 Group: Applications/Math
76 Requires: %{name} = %{version}-%{release}
80 A couple of script files for loading, saving, and playing sound files
83 %description octave -l pl.UTF-8
84 Kilka skryptów Octave do ładowania, zapisywania i odtwarzania plików
88 Summary: libsndfile utility programs
89 Summary(pl.UTF-8): Narzędzia korzystające z biblioteki libsndfile
90 Group: Applications/Sound
91 Requires: %{name} = %{version}-%{release}
94 libsndfile utility programs:
95 - sndfile-convert − convert a sound files from one format to another
96 - sndfile-info − display information about a sound file
97 - sndfile-play − play a sound file
99 %description progs -l pl.UTF-8
100 Narzędzia z biblioteki libsndfile:
101 - sndfile-convert - kowertertuje pliki dźwiękowe
102 - sndfile-info - wyświetla informacje o pliku dźwiękowym
103 - sndfile-play - odtwarza pliki dźwiękowe
111 %{__sed} -i 's, tests$,,' Makefile.am
120 %{!?with_static_libs:--disable-static} \
121 %{!?with_regtest:--disable-sqlite}
124 %{?with_tests: %{__make} test}
127 rm -rf $RPM_BUILD_ROOT
130 DESTDIR=$RPM_BUILD_ROOT
132 rm -rf $RPM_BUILD_ROOT%{_docdir}/libsndfile1-dev
135 rm -rf $RPM_BUILD_ROOT
137 %post -p /sbin/ldconfig
138 %postun -p /sbin/ldconfig
141 %defattr(644,root,root,755)
142 %doc AUTHORS ChangeLog NEWS README TODO
143 %attr(755,root,root) %{_libdir}/libsndfile.so.*.*
146 %defattr(644,root,root,755)
147 %doc doc/*.html doc/*.jpg doc/new_file_type.HOWTO
148 %attr(755,root,root) %{_libdir}/libsndfile.so
149 %{_libdir}/libsndfile.la
150 %{_includedir}/sndfile.h*
151 %{_pkgconfigdir}/sndfile.pc
153 %if %{with static_libs}
155 %defattr(644,root,root,755)
156 %{_libdir}/libsndfile.a
160 %defattr(644,root,root,755)
161 %{_datadir}/octave/site/m/*
164 %defattr(644,root,root,755)
165 %attr(755,root,root) %{_bindir}/sndfile-convert
166 %attr(755,root,root) %{_bindir}/sndfile-info
167 %attr(755,root,root) %{_bindir}/sndfile-play
168 %{_mandir}/man1/sndfile-*.1*