]> git.pld-linux.org Git - packages/libsndfile.git/blame - libsndfile.spec
- -progs R: base now
[packages/libsndfile.git] / libsndfile.spec
CommitLineData
e991aa6f
SS
1# TODO:
2# - compare flac.patch with Fedora/Gentoo equivalent
3# - who needs sndfile-regtest?
19550c7f
KK
4#
5# Conditional build:
e991aa6f 6%bcond_with regtest # build sndfile-regtest program
19550c7f 7%bcond_without static_libs # don't build static library
55badcef 8%bcond_without tests # don't build tests
19550c7f 9#
1dcb9798 10Summary: C library for reading and writing files containing sampled sound
99339b5d 11Summary(pl.UTF-8): Biblioteka obsługi plików dźwiękowych
1dcb9798 12Name: libsndfile
2f051b7f 13Version: 1.0.17
e991aa6f 14Release: 4
a438ce96 15License: LGPL v2.1+
2a9e2d9d 16Vendor: Erik de Castro Lopo <erikd@zip.com.au>
1dcb9798 17Group: Development/Libraries
900cee8f 18Source0: http://www.mega-nerd.com/libsndfile/%{name}-%{version}.tar.gz
2f051b7f 19# Source0-md5: 2d126c35448503f6dbe33934d9581f6b
92edf427 20Patch0: %{name}-flac.patch
e991aa6f 21Patch1: %{name}-flac_buffer_overflow.patch
f967ffbb 22URL: http://www.mega-nerd.com/libsndfile/
19550c7f 23BuildRequires: alsa-lib-devel
238da168 24BuildRequires: autoconf >= 2.54
16af1fdc 25BuildRequires: automake
92edf427 26BuildRequires: flac-devel >= 1.1.3
55badcef 27%{?with_tests:BuildRequires: libstdc++-devel}
487276e9 28BuildRequires: libtool
19550c7f 29BuildRequires: pkgconfig
55badcef 30BuildRequires: sed >= 4.0
e991aa6f 31%{?with_regtest:BuildRequires: sqlite3-devel}
3d5577b2 32Obsoletes: libsndfile1
ae214341 33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
1dcb9798
AM
34
35%description
a6cdcff3 36Libsndfile is a C library for reading and writing files containing
37sampled sound (such as MS Windows WAV and the Apple/SGI AIFF format)
38through one standard library interface.
1dcb9798 39
66b8034c
JR
40%description -l pl.UTF-8
41Libsndfile to biblioteką napisaną w C, służąca do czytania i
42zapisywania plików zawierających zsamplowany dźwięk (np. w formacie MS
a6cdcff3 43Windows WAV czy Apple/SGI AIFF) poprzez jednolity, standardowy
44interfejs.
0ee4787d 45
1dcb9798
AM
46%package devel
47Summary: libsndfile header files and development documentation
99339b5d 48Summary(pl.UTF-8): Pliki nagłówkowe oraz dokumentacja do libsndfile
1dcb9798 49Group: Development/Libraries
f967ffbb 50Requires: %{name} = %{version}-%{release}
900cee8f 51Requires: flac-devel >= 1.1.1
3d5577b2 52Obsoletes: libsndfile1-devel
1dcb9798
AM
53
54%description devel
55Header files and development documentation for libsndfile.
56
66b8034c
JR
57%description devel -l pl.UTF-8
58Pliki nagłówkowe oraz dokumentacja do biblioteki libsndfile.
1dcb9798
AM
59
60%package static
61Summary: libsndfile static libraries
99339b5d 62Summary(pl.UTF-8): Biblioteki statyczne libsndfile
1dcb9798 63Group: Development/Libraries
f967ffbb 64Requires: %{name}-devel = %{version}-%{release}
1dcb9798
AM
65
66%description static
67libsndfile static libraries.
68
66b8034c 69%description static -l pl.UTF-8
1dcb9798
AM
70Biblioteki statyczne libsndfile.
71
bcbe612a
SZ
72%package octave
73Summary: libsndfile modules for octave
99339b5d 74Summary(pl.UTF-8): Moduły libsndfile dla octave
bcbe612a 75Group: Applications/Math
b171006e 76Requires: %{name} = %{version}-%{release}
bcbe612a
SZ
77Requires: octave
78
79%description octave
912639bd 80A couple of script files for loading, saving, and playing sound files
81from within Octave.
bcbe612a 82
66b8034c
JR
83%description octave -l pl.UTF-8
84Kilka skryptów Octave do ładowania, zapisywania i odtwarzania plików
85dźwiękowych.
bcbe612a 86
e991aa6f
SS
87%package progs
88Summary: libsndfile utility programs
89Summary(pl.UTF-8): Narzędzia korzystające z biblioteki libsndfile
9549b058 90Group: Applications/Sound
373e2ff9 91Requires: %{name} = %{version}-%{release}
e991aa6f
SS
92
93%description progs
94libsndfile 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
98
99%description progs -l pl.UTF-8
100Narzę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
104
1dcb9798
AM
105%prep
106%setup -q
92edf427 107%patch0 -p1
e991aa6f 108%patch1 -p1
1dcb9798 109
55badcef
KK
110%if %{without tests}
111%{__sed} -i 's, tests$,,' Makefile.am
112%endif
113
1dcb9798 114%build
92de6080 115%{__libtoolize}
40864d79 116%{__aclocal}
4a72fafe 117%{__autoconf}
4a72fafe 118%{__automake}
19550c7f
KK
119%configure \
120 %{!?with_static_libs:--disable-static} \
e991aa6f 121 %{!?with_regtest:--disable-sqlite}
19550c7f 122
8af0f3e0 123%{__make}
e991aa6f 124%{?with_tests: %{__make} test}
1dcb9798
AM
125
126%install
127rm -rf $RPM_BUILD_ROOT
0ee4787d 128
9c3ecd17
PG
129%{__make} install \
130 DESTDIR=$RPM_BUILD_ROOT
0ee4787d 131
8c0d9fea
JB
132rm -rf $RPM_BUILD_ROOT%{_docdir}/libsndfile1-dev
133
1dcb9798
AM
134%clean
135rm -rf $RPM_BUILD_ROOT
136
137%post -p /sbin/ldconfig
138%postun -p /sbin/ldconfig
139
140%files
141%defattr(644,root,root,755)
8c0d9fea 142%doc AUTHORS ChangeLog NEWS README TODO
92edf427 143%attr(755,root,root) %{_libdir}/libsndfile.so.*.*
1dcb9798
AM
144
145%files devel
146%defattr(644,root,root,755)
3b7944d6 147%doc doc/*.html doc/*.jpg doc/new_file_type.HOWTO
92edf427
JB
148%attr(755,root,root) %{_libdir}/libsndfile.so
149%{_libdir}/libsndfile.la
150%{_includedir}/sndfile.h*
151%{_pkgconfigdir}/sndfile.pc
1dcb9798 152
19550c7f 153%if %{with static_libs}
1dcb9798 154%files static
a6cdcff3 155%defattr(644,root,root,755)
92edf427 156%{_libdir}/libsndfile.a
19550c7f 157%endif
bcbe612a
SZ
158
159%files octave
160%defattr(644,root,root,755)
161%{_datadir}/octave/site/m/*
e991aa6f
SS
162
163%files progs
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*
This page took 0.092006 seconds and 4 git commands to generate.