]> git.pld-linux.org Git - packages/wavpack.git/blame - wavpack.spec
- updated to 5.5.0 (fixes CVE-2021-44269)
[packages/wavpack.git] / wavpack.spec
CommitLineData
5794a36d
JB
1#
2# Conditional build:
3%bcond_without static_libs
4
d03a0ee4 5Summary: Open audio compression codec
82320f1d 6Summary(pl.UTF-8): Otwarty kodek kompresji dźwięku
d03a0ee4 7Name: wavpack
5794a36d 8Version: 5.5.0
9d1cae66 9Release: 1
c35961c8 10License: BSD
d03a0ee4 11Group: Libraries
5794a36d
JB
12#Source0Download: https://www.wavpack.com/downloads.html
13Source0: https://www.wavpack.com/%{name}-%{version}.tar.xz
14# Source0-md5: 9501de7a8ac23649b06f4e470d5ff299
15URL: https://www.wavpack.com/
9d1cae66 16BuildRequires: autoconf >= 2.50
5794a36d 17BuildRequires: automake >= 1:1.15
9d1cae66
JB
18BuildRequires: docbook-dtd412-xml
19BuildRequires: docbook-style-xsl
5794a36d 20BuildRequires: libtool >= 2:2
9d1cae66 21BuildRequires: libxslt-progs
5794a36d 22BuildRequires: rpm-build >= 4.6
149f07ea
JB
23BuildRequires: tar >= 1:1.22
24BuildRequires: xz
d03a0ee4 25Requires: %{name}-libs = %{version}-%{release}
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
29WavPack is a completely open audio compression format providing
30lossless, high-quality lossy, and a unique hybrid compression mode.
31
32Although the technology is loosely based on previous versions of
33WavPack, the new version 4 format has been designed from the ground up
34to offer unparalleled performance and functionality. In the default
35lossless mode WavPack acts just like a WinZip compressor for audio
36files. However, unlike MP3 or WMA encoding which can affect the sound
37quality, not a single bit of the original information is lost, so
38there's no chance of degradation. This makes lossless mode ideal for
39archiving audio material or any other situation where quality is
40paramount. The compression ratio depends on the source material, but
41generally is between 30% and 70%.
42
43The hybrid mode provides all the advantages of lossless compression
44with an additional bonus. Instead of creating a single file, this mode
45creates both a relatively small, high-quality lossy file that can be
46used all by itself, and a "correction" file that (when combined with
47the lossy file) provides full lossless restoration. For some users
48this means never having to choose between lossless and lossy
49compression!
50
ae8f122b
JR
51%description -l pl.UTF-8
52WavPack to całkowicie otwarty format kompresji dźwięku dostarczający
53tryby kompresji: bezstratny, stratny wysokiej jakości oraz unikalny
19db617c
JB
54hybrydowy.
55
ae8f122b
JR
56Chociaż technologia jest luźno oparta na poprzednich wersjach
57WavPacka, format nowej wersji 4 został zaprojektowany od nowa, aby
58zaoferować niezrównaną wydajność i funkcjonalność. W domyślnym trybie
59bezstratnym WavPack zachowuje się tak jak kompresor WinZip dla plików
60dźwiękowych. Jednak w przeciwieństwie do kodowań MP3 czy WMA, które
61wpływają na jakość dźwięku, żaden bit oryginalnej informacji nie jest
62tracony, więc nie ma żadnych szans na degradację. Czyni to tryb
63bezstratny idealnym do archiwizowania materiałów dźwiękowych oraz w
64innych sytuacjach, gdzie jakość jest najważniejsza. Współczynnik
65kompresji zależy od materiału źródłowego, ale zwykle jest pomiędzy
19db617c
JB
6630% a 70%.
67
ae8f122b 68Tryb hybrydowy udostępnia wszystkie zalety kompresji bezstratnej z
19db617c 69dodatkowym ulepszeniem. Zamiast tworzenia pojedynczego pliku tryb ten
ae8f122b
JR
70tworzy zarówno stosunkowo mały, wysokiej jakości plik stratny, który
71może być używany jako taki oraz plik "poprawek", który (w połączeniu z
72plikiem stratnym) odtwarza pełną jakość bez strat. Dla niektórych
73użytkowników oznacza to, że nie muszą wybierać pomiędzy kompresją
74bezstratną a stratną.
d03a0ee4 75
76%package libs
77Summary: Wavpack library
82320f1d 78Summary(pl.UTF-8): Biblioteka Wavpack
d03a0ee4 79Group: Libraries
80Requires: %{name}-libs = %{version}-%{release}
81
82%description libs
83Wavpack library.
84
ae8f122b 85%description libs -l pl.UTF-8
d03a0ee4 86Biblioteka Wavpack.
87
88%package devel
89Summary: Header files for Wavpack
82320f1d 90Summary(pl.UTF-8): Pliki nagłówkowe Wavpack
d03a0ee4 91Group: Development/Libraries
92Requires: %{name}-libs = %{version}-%{release}
93
94%description devel
95Header files for Wavpack.
96
ae8f122b
JR
97%description devel -l pl.UTF-8
98Pliki nagłówkowe biblioteki Wavpack.
d03a0ee4 99
100%package static
101Summary: Static Wavpack library
82320f1d 102Summary(pl.UTF-8): Statyczna biblioteka Wavpack
d03a0ee4 103Group: Development/Libraries
104Requires: %{name}-devel = %{version}-%{release}
105
106%description static
107Static Wavpack library.
108
ae8f122b 109%description static -l pl.UTF-8
d03a0ee4 110Statyczna biblioteka Wavpack.
111
5794a36d
JB
112%package apidocs
113Summary: API documentation for Wavpack library
114Summary(pl.UTF-8): Dokumentacja API biblioteki Wavpack
115Group: Documentation
116BuildArch: noarch
117
118%description apidocs
119API documentation for Wavpack library.
120
121%description apidocs -l pl.UTF-8
122Dokumentacja API biblioteki Wavpack.
123
d03a0ee4 124%prep
125%setup -q
126
127%build
128%{__libtoolize}
129%{__aclocal}
130%{__autoconf}
131%{__automake}
f2d7fe85 132%configure \
5794a36d
JB
133 --enable-legacy \
134 %{?with_static_libs:--enable-static}
d03a0ee4 135%{__make}
136
137%install
138rm -rf $RPM_BUILD_ROOT
139
140%{__make} install \
141 DESTDIR=$RPM_BUILD_ROOT
142
5794a36d
JB
143# packaged as %doc
144%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/wavpack
145
d03a0ee4 146%clean
147rm -rf $RPM_BUILD_ROOT
148
149%post libs -p /sbin/ldconfig
150%postun libs -p /sbin/ldconfig
151
152%files
153%defattr(644,root,root,755)
c35961c8
MB
154%attr(755,root,root) %{_bindir}/wavpack
155%attr(755,root,root) %{_bindir}/wvgain
f2d7fe85 156%attr(755,root,root) %{_bindir}/wvtag
c35961c8
MB
157%attr(755,root,root) %{_bindir}/wvunpack
158%{_mandir}/man1/wavpack.1*
159%{_mandir}/man1/wvgain.1*
f2d7fe85 160%{_mandir}/man1/wvtag.1*
c35961c8 161%{_mandir}/man1/wvunpack.1*
d03a0ee4 162
163%files libs
164%defattr(644,root,root,755)
149f07ea 165%doc AUTHORS COPYING ChangeLog README.md
c35961c8
MB
166%attr(755,root,root) %{_libdir}/libwavpack.so.*.*.*
167%attr(755,root,root) %ghost %{_libdir}/libwavpack.so.1
d03a0ee4 168
169%files devel
170%defattr(644,root,root,755)
c35961c8
MB
171%attr(755,root,root) %{_libdir}/libwavpack.so
172%{_libdir}/libwavpack.la
d03a0ee4 173%{_includedir}/wavpack
c35961c8 174%{_pkgconfigdir}/wavpack.pc
d03a0ee4 175
5794a36d 176%if %{with static_libs}
d03a0ee4 177%files static
178%defattr(644,root,root,755)
c35961c8 179%{_libdir}/libwavpack.a
5794a36d
JB
180%endif
181
182%files apidocs
183%defattr(644,root,root,755)
184%doc doc/{WavPack*.pdf,wavpack_doc.html,style.css}
This page took 0.855314 seconds and 4 git commands to generate.