]> git.pld-linux.org Git - packages/xz.git/blame - xz.spec
- License is basically LGPL v2.1+;
[packages/xz.git] / xz.spec
CommitLineData
92626cfe
AM
1# TODO:
2# - wait for alpha7 which will fix headers installation issue
1846bd29
JB
3#
4# Conditional build:
5%bcond_without tests # don't perform make check
0f969620 6#
fbb952ac 7%define snap alpha
82d22baf 8Summary: LZMA Encoder/Decoder
34fad00c 9Summary(pl.UTF-8): Koder/Dekoder LZMA
82d22baf 10Name: lzma
fbb952ac
AM
11Version: 4.42.2
12Release: 0.%{snap}.1
92626cfe 13Epoch: 1
9acc8826 14License: LGPL v2.1+, helper scripts on GPL v2+
82d22baf 15Group: Applications/Archiving
92626cfe 16Source0: http://tukaani.org/lzma/%{name}-%{version}%{snap}.tar.gz
fbb952ac 17# Source0-md5: 5cef8b41aecee8ce1c6fbc681701fe61
92626cfe 18URL: http://tukaani.org/lzma/
6e34e97f 19BuildRequires: libstdc++-devel
1010510a 20# does not need -libs, due apps being not linked with shared lib
82d22baf 21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%description
24LZMA is default and general compression method of 7z format in 7-Zip
25program. LZMA provides high compression ratio and very fast
26decompression, so it is very suitable for embedded applications. For
27example, it can be used for ROM (firmware) compressing.
28
29LZMA features:
30
31- Compressing speed: 500 KB/s on 1 GHz CPU
32- Decompressing speed:
33 - 8-12 MB/s on 1 GHz Intel Pentium 3 or AMD Athlon.
34 - 500-1000 KB/s on 100 MHz ARM, MIPS, PowerPC or other simple RISC
35 CPU.
2f88d337 36- Small memory requirements for decompressing: 8-32 KB + dictionary
37 size
82d22baf 38- Small code size for decompressing: 2-8 KB (depending from speed
39 optimizations)
40
fb275d27
JR
41%description -l pl.UTF-8
42LZMA jest domyślnym i ogólnym algorytmem kompresji formatu 7z
43stosowanego przez 7-Zip. LZMA zapewnia wysoki stopień kompresji i
44bardzo szybką dekompresję, więc nadaje się do zastosowań osadzonych.
45Przykładowo, może być użyty do kompresji ROM-u (firmware'u).
82d22baf 46
47Cechy LZMA:
48
fb275d27
JR
49- Szybkość kompresowania: 500 KB/s na 1 GHz procesorze,
50- Szybkość dekompresowania:
82d22baf 51 - 8-12 MB/s na 1 GHz Pentium 3 lub Athlonie,
52 - 500-1000 KB/s na 100 MHz procesorach ARM, MIPS, PowerPC lub innych
53 prostych RISC-ach,
fb275d27
JR
54- Mała ilość pamięci potrzebna do dekompresowania: 8-32 KB + rozmiar
55 słownika,
56- Mały rozmiar kodu dekompresującego: 2-8 KB (w zależności od opcji
82d22baf 57 optymalizacji).
58
1010510a
ER
59%package libs
60Summary: LZMA shared library
34fad00c 61Summary(pl.UTF-8): Biblioteka współdzielona LZMA
1010510a
ER
62Group: Libraries
63
64%description libs
84d12552
JB
65LZMA shared library.
66
fb275d27
JR
67%description libs -l pl.UTF-8
68Biblioteka współdzielona LZMA.
1010510a 69
90fc2073 70%package devel
84d12552 71Summary: Header file for LZMA library
34fad00c 72Summary(pl.UTF-8): Plik nagłówkowy biblioteki LZMA
d9b6428a 73Group: Development/Libraries
b8dda4f2 74Requires: %{name}-libs = %{epoch}:%{version}-%{release}
90fc2073 75
76%description devel
84d12552 77Header file for LZMA library.
6e34e97f 78
fb275d27
JR
79%description devel -l pl.UTF-8
80Plik nagłówkowy biblioteki LZMA.
90fc2073 81
1010510a
ER
82%package static
83Summary: LZMA static library
34fad00c 84Summary(pl.UTF-8): Biblioteka statyczna LZMA
1010510a 85Group: Development/Libraries
b8dda4f2 86Requires: %{name}-devel = %{epoch}:%{version}-%{release}
1010510a
ER
87
88%description static
84d12552
JB
89LZMA static library.
90
fb275d27 91%description static -l pl.UTF-8
84d12552 92Biblioteka statyczna LZMA.
1010510a 93
82d22baf 94%prep
92626cfe 95%setup -q -n %{name}-%{version}%{snap}
82d22baf 96
97%build
92626cfe 98%configure
3cdc4492 99
92626cfe 100%{__make}
90fc2073 101
82d22baf 102%install
103rm -rf $RPM_BUILD_ROOT
82d22baf 104
92626cfe
AM
105%{__make} install \
106 DESTDIR=$RPM_BUILD_ROOT
107
92626cfe 108%find_lang %{name}
82d22baf 109
0f969620
AM
110%{?with_tests:%{__make} check}
111
82d22baf 112%clean
113rm -rf $RPM_BUILD_ROOT
114
1010510a
ER
115%post libs -p /sbin/ldconfig
116%postun libs -p /sbin/ldconfig
117
82d22baf 118%files
119%defattr(644,root,root,755)
9acc8826
JB
120%attr(755,root,root) %{_bindir}/lz*
121%{_mandir}/man1/lz*.1*
90fc2073 122
92626cfe
AM
123%files libs -f %{name}.lang
124%defattr(644,root,root,755)
9acc8826
JB
125%doc AUTHORS COPYING README THANKS TODO
126%doc doc/{bugs,faq,file-format,history,lzma-intro}.txt
127%attr(755,root,root) %{_libdir}/liblzma.so.*.*.*
128%attr(755,root,root) %ghost %{_libdir}/liblzma.so.0
1010510a 129
92626cfe
AM
130%files devel
131%defattr(644,root,root,755)
e12c16f2 132%doc doc/liblzma-*.txt
9acc8826
JB
133%attr(755,root,root) %{_libdir}/liblzma.so
134%{_libdir}/liblzma.la
135%{_includedir}/lzma.h
fbb952ac 136%{_includedir}/lzma
9acc8826 137%{_pkgconfigdir}/lzma.pc
1010510a 138
92626cfe
AM
139%files static
140%defattr(644,root,root,755)
9acc8826 141%{_libdir}/liblzma.a
This page took 0.127429 seconds and 4 git commands to generate.