]> git.pld-linux.org Git - packages/wavpack.git/blob - wavpack.spec
- updated to 5.5.0 (fixes CVE-2021-44269)
[packages/wavpack.git] / wavpack.spec
1 #
2 # Conditional build:
3 %bcond_without  static_libs
4
5 Summary:        Open audio compression codec
6 Summary(pl.UTF-8):      Otwarty kodek kompresji dźwięku
7 Name:           wavpack
8 Version:        5.5.0
9 Release:        1
10 License:        BSD
11 Group:          Libraries
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
24 BuildRequires:  xz
25 Requires:       %{name}-libs = %{version}-%{release}
26 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28 %description
29 WavPack is a completely open audio compression format providing
30 lossless, high-quality lossy, and a unique hybrid compression mode.
31
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%.
42
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
49 compression!
50
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
54 hybrydowy.
55
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
66 30% a 70%.
67
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ą
74 bezstratną a stratną.
75
76 %package libs
77 Summary:        Wavpack library
78 Summary(pl.UTF-8):      Biblioteka Wavpack
79 Group:          Libraries
80 Requires:       %{name}-libs = %{version}-%{release}
81
82 %description libs
83 Wavpack library.
84
85 %description libs -l pl.UTF-8
86 Biblioteka Wavpack.
87
88 %package devel
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}
93
94 %description devel
95 Header files for Wavpack.
96
97 %description devel -l pl.UTF-8
98 Pliki nagłówkowe biblioteki Wavpack.
99
100 %package static
101 Summary:        Static Wavpack library
102 Summary(pl.UTF-8):      Statyczna biblioteka Wavpack
103 Group:          Development/Libraries
104 Requires:       %{name}-devel = %{version}-%{release}
105
106 %description static
107 Static Wavpack library.
108
109 %description static -l pl.UTF-8
110 Statyczna biblioteka Wavpack.
111
112 %package apidocs
113 Summary:        API documentation for Wavpack library
114 Summary(pl.UTF-8):      Dokumentacja API biblioteki Wavpack
115 Group:          Documentation
116 BuildArch:      noarch
117
118 %description apidocs
119 API documentation for Wavpack library.
120
121 %description apidocs -l pl.UTF-8
122 Dokumentacja API biblioteki Wavpack.
123
124 %prep
125 %setup -q
126
127 %build
128 %{__libtoolize}
129 %{__aclocal}
130 %{__autoconf}
131 %{__automake}
132 %configure \
133         --enable-legacy \
134         %{?with_static_libs:--enable-static}
135 %{__make}
136
137 %install
138 rm -rf $RPM_BUILD_ROOT
139
140 %{__make} install \
141         DESTDIR=$RPM_BUILD_ROOT
142
143 # packaged as %doc
144 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/wavpack
145
146 %clean
147 rm -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)
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*
162
163 %files libs
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
168
169 %files devel
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
175
176 %if %{with static_libs}
177 %files static
178 %defattr(644,root,root,755)
179 %{_libdir}/libwavpack.a
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.11442 seconds and 3 git commands to generate.