3 Summary: Data compression library with very fast (de)compression
6 Group: System/Libraries
8 URL: http://www.oberhumer.com/opensource/lzo/
9 Source0: http://www.oberhumer.com/opensource/lzo/download/%{name}-%{version}.tar.gz
10 Requires(post): /sbin/ldconfig
11 Requires(postun): /sbin/ldconfig
12 BuildRequires: zlib-devel
16 LZO is a portable lossless data compression library written in ANSI C.
17 It offers pretty fast compression and very fast decompression.
18 Decompression requires no memory. In addition there are slower
19 compression levels achieving a quite competitive compression ratio
20 while still decompressing at this very high speed.
25 Summary: Mini version of lzo for apps which don't need the full version
26 Group: System/Libraries
27 Requires: %{name} = %{version}-%{release}
28 Requires(post): /sbin/ldconfig
29 Requires(postun): /sbin/ldconfig
32 A small (mini) version of lzo for embedding into applications which don't need
33 full blown lzo compression support.
37 Summary: Development files for the lzo library
38 Group: Development/Libraries
39 Requires: %{name} = %{version}-%{release}
43 LZO is a portable lossless data compression library written in ANSI C.
44 It offers pretty fast compression and very fast decompression.
45 This package contains development files needed for lzo.
50 %setup -q -n %{name}-%{version}
55 %configure --disable-static \
56 --disable-dependency-tracking \
58 CFLAGS="`echo $CFLAGS | sed 's/-O2//g'`"
62 # build minilzo too (bz 439979)
63 gcc %{optflags} -O2 -g -fpic -Iinclude/lzo -o minilzo/minilzo.o -c minilzo/minilzo.c
64 #gcc -O2 -g -fpic -Iinclude/lzo -o minilzo/minilzo.o -c minilzo/minilzo.c
65 gcc -g -shared -o libminilzo.so.0 -Wl,-soname,libminilzo.so.0 minilzo/minilzo.o
68 mkdir -p %{buildroot}/usr/share/license
69 cp COPYING %{buildroot}/usr/share/license/%{name}
73 install -m 755 libminilzo.so.0 $RPM_BUILD_ROOT%{_libdir}
74 ln -s libminilzo.so.0 $RPM_BUILD_ROOT%{_libdir}/libminilzo.so
75 install -p -m 644 minilzo/minilzo.h $RPM_BUILD_ROOT%{_includedir}/lzo
79 %post -p /sbin/ldconfig
81 %postun -p /sbin/ldconfig
85 %post minilzo -p /sbin/ldconfig
87 %postun minilzo -p /sbin/ldconfig
93 %defattr(-,root,root,-)
94 %doc AUTHORS COPYING THANKS NEWS
95 %{_libdir}/liblzo2.so.*
96 /usr/share/license/%{name}
100 %defattr(-,root,root,-)
101 %doc minilzo/README.LZO
102 %{_libdir}/libminilzo.so.0
105 %defattr(-,root,root,-)
106 %doc doc/LZOAPI.TXT doc/LZO.FAQ doc/LZO.TXT
108 %{_libdir}/lib*lzo*.so