3 %bcond_without static_libs
5 Summary: Open audio compression codec
6 Summary(pl.UTF-8): Otwarty kodek kompresji dźwięku
12 #Source0Download: https://www.wavpack.com/downloads.html
13 Source0: https://www.wavpack.com/%{name}-%{version}.tar.xz
14 # Source0-md5: 9501de7a8ac23649b06f4e470d5ff299
15 URL: https://www.wavpack.com/
16 BuildRequires: autoconf >= 2.50
17 BuildRequires: automake >= 1:1.15
18 BuildRequires: docbook-dtd412-xml
19 BuildRequires: docbook-style-xsl
20 BuildRequires: libtool >= 2:2
21 BuildRequires: libxslt-progs
22 BuildRequires: rpm-build >= 4.6
23 BuildRequires: tar >= 1:1.22
25 Requires: %{name}-libs = %{version}-%{release}
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 WavPack is a completely open audio compression format providing
30 lossless, high-quality lossy, and a unique hybrid compression mode.
32 Although the technology is loosely based on previous versions of
33 WavPack, the new version 4 format has been designed from the ground up
34 to offer unparalleled performance and functionality. In the default
35 lossless mode WavPack acts just like a WinZip compressor for audio
36 files. However, unlike MP3 or WMA encoding which can affect the sound
37 quality, not a single bit of the original information is lost, so
38 there's no chance of degradation. This makes lossless mode ideal for
39 archiving audio material or any other situation where quality is
40 paramount. The compression ratio depends on the source material, but
41 generally is between 30% and 70%.
43 The hybrid mode provides all the advantages of lossless compression
44 with an additional bonus. Instead of creating a single file, this mode
45 creates both a relatively small, high-quality lossy file that can be
46 used all by itself, and a "correction" file that (when combined with
47 the lossy file) provides full lossless restoration. For some users
48 this means never having to choose between lossless and lossy
51 %description -l pl.UTF-8
52 WavPack to całkowicie otwarty format kompresji dźwięku dostarczający
53 tryby kompresji: bezstratny, stratny wysokiej jakości oraz unikalny
56 Chociaż technologia jest luźno oparta na poprzednich wersjach
57 WavPacka, format nowej wersji 4 został zaprojektowany od nowa, aby
58 zaoferować niezrównaną wydajność i funkcjonalność. W domyślnym trybie
59 bezstratnym WavPack zachowuje się tak jak kompresor WinZip dla plików
60 dźwiękowych. Jednak w przeciwieństwie do kodowań MP3 czy WMA, które
61 wpływają na jakość dźwięku, żaden bit oryginalnej informacji nie jest
62 tracony, więc nie ma żadnych szans na degradację. Czyni to tryb
63 bezstratny idealnym do archiwizowania materiałów dźwiękowych oraz w
64 innych sytuacjach, gdzie jakość jest najważniejsza. Współczynnik
65 kompresji zależy od materiału źródłowego, ale zwykle jest pomiędzy
68 Tryb hybrydowy udostępnia wszystkie zalety kompresji bezstratnej z
69 dodatkowym ulepszeniem. Zamiast tworzenia pojedynczego pliku tryb ten
70 tworzy zarówno stosunkowo mały, wysokiej jakości plik stratny, który
71 może być używany jako taki oraz plik "poprawek", który (w połączeniu z
72 plikiem stratnym) odtwarza pełną jakość bez strat. Dla niektórych
73 użytkowników oznacza to, że nie muszą wybierać pomiędzy kompresją
77 Summary: Wavpack library
78 Summary(pl.UTF-8): Biblioteka Wavpack
80 Requires: %{name}-libs = %{version}-%{release}
85 %description libs -l pl.UTF-8
89 Summary: Header files for Wavpack
90 Summary(pl.UTF-8): Pliki nagłówkowe Wavpack
91 Group: Development/Libraries
92 Requires: %{name}-libs = %{version}-%{release}
95 Header files for Wavpack.
97 %description devel -l pl.UTF-8
98 Pliki nagłówkowe biblioteki Wavpack.
101 Summary: Static Wavpack library
102 Summary(pl.UTF-8): Statyczna biblioteka Wavpack
103 Group: Development/Libraries
104 Requires: %{name}-devel = %{version}-%{release}
107 Static Wavpack library.
109 %description static -l pl.UTF-8
110 Statyczna biblioteka Wavpack.
113 Summary: API documentation for Wavpack library
114 Summary(pl.UTF-8): Dokumentacja API biblioteki Wavpack
119 API documentation for Wavpack library.
121 %description apidocs -l pl.UTF-8
122 Dokumentacja API biblioteki Wavpack.
134 %{?with_static_libs:--enable-static}
138 rm -rf $RPM_BUILD_ROOT
141 DESTDIR=$RPM_BUILD_ROOT
144 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/wavpack
147 rm -rf $RPM_BUILD_ROOT
149 %post libs -p /sbin/ldconfig
150 %postun libs -p /sbin/ldconfig
153 %defattr(644,root,root,755)
154 %attr(755,root,root) %{_bindir}/wavpack
155 %attr(755,root,root) %{_bindir}/wvgain
156 %attr(755,root,root) %{_bindir}/wvtag
157 %attr(755,root,root) %{_bindir}/wvunpack
158 %{_mandir}/man1/wavpack.1*
159 %{_mandir}/man1/wvgain.1*
160 %{_mandir}/man1/wvtag.1*
161 %{_mandir}/man1/wvunpack.1*
164 %defattr(644,root,root,755)
165 %doc AUTHORS COPYING ChangeLog README.md
166 %attr(755,root,root) %{_libdir}/libwavpack.so.*.*.*
167 %attr(755,root,root) %ghost %{_libdir}/libwavpack.so.1
170 %defattr(644,root,root,755)
171 %attr(755,root,root) %{_libdir}/libwavpack.so
172 %{_libdir}/libwavpack.la
173 %{_includedir}/wavpack
174 %{_pkgconfigdir}/wavpack.pc
176 %if %{with static_libs}
178 %defattr(644,root,root,755)
179 %{_libdir}/libwavpack.a
183 %defattr(644,root,root,755)
184 %doc doc/{WavPack*.pdf,wavpack_doc.html,style.css}