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