5 Summary: Data compression library with very fast (de)compression
6 Url: http://www.oberhumer.com/opensource/lzo/
7 Group: System/Libraries
8 Source0: http://www.oberhumer.com/opensource/lzo/download/%{name}-%{version}.tar.gz
9 Source1001: lzo.manifest
10 BuildRequires: zlib-devel
11 Requires(post): /sbin/ldconfig
12 Requires(postun): /sbin/ldconfig
15 LZO is a portable lossless data compression library written in ANSI C.
16 It offers pretty fast compression and very fast decompression.
17 Decompression requires no memory. In addition there are slower
18 compression levels achieving a quite competitive compression ratio
19 while still decompressing at this very high speed.
22 Summary: Mini version of lzo for apps which don't need the full version
23 Group: System/Libraries
24 Requires: %{name} = %{version}
25 Requires(post): /sbin/ldconfig
26 Requires(postun): /sbin/ldconfig
29 A small (mini) version of lzo for embedding into applications which don't need
30 full blown lzo compression support.
33 Summary: Development files for the lzo library
34 Group: Development/Libraries
35 Requires: %{name} = %{version}
39 LZO is a portable lossless data compression library written in ANSI C.
40 It offers pretty fast compression and very fast decompression.
41 This package contains development files needed for lzo.
50 %configure --disable-static \
51 --disable-dependency-tracking \
53 CFLAGS="`echo $CFLAGS | sed 's/-O2//g'`"
55 %__make %{?_smp_mflags}
57 # build minilzo too (bz 439979)
58 gcc %{optflags} -O2 -g -fpic -Iinclude/lzo -o minilzo/minilzo.o -c minilzo/minilzo.c
59 gcc -g -shared -o libminilzo.so.0 -Wl,-soname,libminilzo.so.0 minilzo/minilzo.o
63 install -m 755 libminilzo.so.0 %{buildroot}%{_libdir}
64 ln -sf libminilzo.so.0 %{buildroot}%{_libdir}/libminilzo.so
65 install -p -m 644 minilzo/minilzo.h %{buildroot}%{_includedir}/lzo
66 rm -f %{buildroot}%{_datadir}/doc/%{name}/COPYING
69 %post -p /sbin/ldconfig
71 %postun -p /sbin/ldconfig
74 %post minilzo -p /sbin/ldconfig
76 %postun minilzo -p /sbin/ldconfig
80 %manifest %{name}.manifest
81 %defattr(-,root,root,-)
83 %{_libdir}/liblzo2.so.*
86 %manifest %{name}.manifest
87 %defattr(-,root,root,-)
88 %doc minilzo/README.LZO
89 %{_libdir}/libminilzo.so.0
92 %manifest %{name}.manifest
93 %defattr(-,root,root,-)
94 %doc %{_datadir}/doc/%{name}/AUTHORS
95 %doc %{_datadir}/doc/%{name}/LZO*
96 %doc %{_datadir}/doc/%{name}/NEWS
97 %doc %{_datadir}/doc/%{name}/THANKS
99 %{_libdir}/lib*lzo*.so