]> git.pld-linux.org Git - packages/lzo.git/blob - lzo.spec
64f75250a5ac40ce94153775924e6c50317140f1
[packages/lzo.git] / lzo.spec
1 Summary:        LZO - a real-time data compression library
2 Summary(pl):    LZO - biblioteka kompresji danych w czasie rzeczywistym
3 Name:           lzo
4 Version:        2.02
5 Release:        1
6 License:        GPL
7 Group:          Libraries
8 Source0:        http://www.oberhumer.com/opensource/lzo/download/%{name}-%{version}.tar.gz
9 # Source0-md5:  6760e5819f4238328709bf93bf10071c
10 Patch0:         %{name}-ac.patch
11 URL:            http://www.oberhumer.com/opensource/lzo/
12 BuildRequires:  autoconf >= 2.60
13 BuildRequires:  automake >= 1:1.9.5
14 BuildRequires:  libtool
15 %ifarch %{x86}
16 BuildRequires:  nasm
17 %endif
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %description
21 LZO is a portable lossless data compression library written in ANSI C.
22 It implements a number of algorithms with the following features:
23 - Decompression is simple and *very* fast.
24 - Requires no memory for decompression.
25 - Compression is pretty fast.
26 - Requires 64 kB of memory for compression.
27 - Allows you to dial up extra compression at a speed cost in the
28   compressor. The speed of the decompressor is not reduced.
29 - Includes compression levels for generating pre-compressed data which
30   achieve a quite competitive compression ratio.
31 - There is also a compression level which needs only 8 kB for
32   compression.
33 - Supports overlapping compression and in-place decompression.
34 - Algorithm is thread safe.
35 - Algorithm is lossless.
36
37 %description -l pl
38 LZO jest przeno¶n± bibliotek± do bezstratnej kompresji danych,
39 napisan± w ANSI C. Zaimplementowano w niej kilka algorytmów uzyskuj±c
40 nastêpuj±c± funkcjonalno¶æ:
41 - dekompresja jest prosta i *bardzo* szybka
42 - dekompresja nie zu¿ywa dodatkowej pamiêci
43 - kompresja jest ca³kiem szybka
44 - kompresja wymaga 64kB pamiêci
45 - pozwala zwiêkszyæ kompresjê zmniejszaj±c szybko¶æ kompresji, przy
46   czym szybko¶æ dekompresji pozostaje niezmieniona
47 - zawiera poziomy kompresji do generowania prekompresowanych danych,
48   osi±gaj±ce ca³kiem dobry stopieñ kompresji
49 - istnieje poziom kompresji wymagaj±cy przy kompresowaniu jedynie 8kB
50   pamiêci
51 - obs³uguje kompresjê nak³adaj±c± i 'in-place'
52 - algorytm nadaje siê do bezpiecznego wykorzystania w ¶rodowisku
53   wielow±tkowym
54 - algorytm jest bezstratny
55
56 %package devel
57 Summary:        LZO header files
58 Summary(pl):    Pliki nag³ówkowe LZO
59 Group:          Development/Libraries
60 Requires:       %{name} = %{version}-%{release}
61
62 %description devel
63 Header files for LZO.
64
65 %description devel -l pl
66 Pliki nag³ówkowe dla LZO.
67
68 %package static
69 Summary:        LZO static library
70 Summary(pl):    Statyczna biblioteka LZO
71 Group:          Development/Libraries
72 Requires:       %{name}-devel = %{version}-%{release}
73
74 %description static
75 LZO static library.
76
77 %description static -l pl
78 Biblioteka statyczna LZO.
79
80 %prep
81 %setup -q
82 %patch0 -p1
83
84 # kill libtool.m4 copy
85 head -n 374 aclocal.m4 > acinclude.m4
86
87 %build
88 %{__libtoolize}
89 %{__aclocal}
90 %{__autoconf}
91 %{__autoheader}
92 %{__automake}
93 %configure \
94 %ifarch %{x86}
95         --enable-asm \
96 %endif
97         --enable-shared
98
99 %{__make} \
100         CFLAGS_O=""
101
102 %install
103 rm -rf $RPM_BUILD_ROOT
104
105 %{__make} install \
106         DESTDIR=$RPM_BUILD_ROOT
107
108 %clean
109 rm -rf $RPM_BUILD_ROOT
110
111 %post   -p /sbin/ldconfig
112 %postun -p /sbin/ldconfig
113
114 %files
115 %defattr(644,root,root,755)
116 %doc AUTHORS BUGS NEWS README THANKS doc/LZO.FAQ doc/LZO.TXT
117 %attr(755,root,root) %{_libdir}/liblzo2.so.*.*.*
118
119 %files devel
120 %defattr(644,root,root,755)
121 %doc doc/LZOAPI.TXT
122 %attr(755,root,root) %{_libdir}/liblzo2.so
123 %{_libdir}/liblzo2.la
124 %{_includedir}/lzo
125
126 %files static
127 %defattr(644,root,root,755)
128 %{_libdir}/liblzo2.a
This page took 0.038368 seconds and 2 git commands to generate.