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