1 #sbs-git:slp/pkgs/l/lzo2 lzo 2.03 f23927fa0071821e6b71645b44b52c7a458eafa4
4 Summary: Data compression library with very fast (de)compression
7 Group: System/Libraries
9 URL: http://www.oberhumer.com/opensource/lzo/
10 Source0: http://www.oberhumer.com/opensource/lzo/download/%{name}-%{version}.tar.gz
11 Requires(post): /sbin/ldconfig
12 Requires(postun): /sbin/ldconfig
13 BuildRequires: zlib-devel
17 LZO is a portable lossless data compression library written in ANSI C.
18 It offers pretty fast compression and very fast decompression.
19 Decompression requires no memory. In addition there are slower
20 compression levels achieving a quite competitive compression ratio
21 while still decompressing at this very high speed.
26 Summary: Mini version of lzo for apps which don't need the full version
27 Group: System/Libraries
28 Requires: %{name} = %{version}-%{release}
29 Requires(post): /sbin/ldconfig
30 Requires(postun): /sbin/ldconfig
33 A small (mini) version of lzo for embedding into applications which don't need
34 full blown lzo compression support.
38 Summary: Development files for the lzo library
39 Group: Development/Libraries
40 Requires: %{name} = %{version}-%{release}
44 LZO is a portable lossless data compression library written in ANSI C.
45 It offers pretty fast compression and very fast decompression.
46 This package contains development files needed for lzo.
51 %setup -q -n %{name}-%{version}
56 %configure --disable-static \
57 --disable-dependency-tracking \
59 CFLAGS="`echo $CFLAGS | sed 's/-O2//g'`"
63 # build minilzo too (bz 439979)
64 gcc %{optflags} -O2 -g -fpic -Iinclude/lzo -o minilzo/minilzo.o -c minilzo/minilzo.c
65 #gcc -O2 -g -fpic -Iinclude/lzo -o minilzo/minilzo.o -c minilzo/minilzo.c
66 gcc -g -shared -o libminilzo.so.0 -Wl,-soname,libminilzo.so.0 minilzo/minilzo.o
71 install -m 755 libminilzo.so.0 $RPM_BUILD_ROOT%{_libdir}
72 ln -s libminilzo.so.0 $RPM_BUILD_ROOT%{_libdir}/libminilzo.so
73 install -p -m 644 minilzo/minilzo.h $RPM_BUILD_ROOT%{_includedir}/lzo
75 mkdir -p %{buildroot}/usr/share/license 75
76 cp -f COPYING %{buildroot}/usr/share/license/%{name}
78 %post -p /sbin/ldconfig
80 %postun -p /sbin/ldconfig
84 %post minilzo -p /sbin/ldconfig
86 %postun minilzo -p /sbin/ldconfig
92 %defattr(-,root,root,-)
93 %doc AUTHORS COPYING THANKS NEWS
94 %{_libdir}/liblzo2.so.*
95 /usr/share/license/%{name}
98 %defattr(-,root,root,-)
99 %doc minilzo/README.LZO
100 %{_libdir}/libminilzo.so.0
103 %defattr(-,root,root,-)
104 %doc doc/LZOAPI.TXT doc/LZO.FAQ doc/LZO.TXT
106 %{_libdir}/lib*lzo*.so