%define major 2 %define apiver 2 %define libname %mklibname lzo %{apiver} %{major} %define develname %mklibname lzo -d %bcond_without uclibc Summary: Data compression library with very fast (de-)compression Name: liblzo Version: 2.06 Release: %mkrel 3 License: GPLv2 Group: System/Libraries URL: http://www.oberhumer.com/opensource/lzo/ Source0: http://www.oberhumer.com/opensource/lzo/download/lzo-%version.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot %if %{with uclibc} BuildRequires: uClibc-devel %endif %description LZO is a portable lossless data compression library written in ANSI C. It offers pretty fast compression and *very* fast decompression. Decompression requires no memory. In addition there are slower compression levels achieving a quite competitive compression ratio while still decompressing at this very high speed. %package -n %{libname} Summary: Data compression library with very fast (de-)compression Group: System/Libraries Provides: %{name} %description -n %{libname} LZO is a portable lossless data compression library written in ANSI C. It offers pretty fast compression and *very* fast decompression. Decompression requires no memory. In addition there are slower compression levels achieving a quite competitive compression ratio while still decompressing at this very high speed. %package -n %{develname} Summary: Headers files of liblzo library Group: Development/C Requires: %{libname} = %{version} Provides: %{name}2-devel = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} Obsoletes: %mklibname lzo 2_2 -d %description -n %{develname} LZO is a portable lossless data compression library written in ANSI C. It offers pretty fast compression and *very* fast decompression. Decompression requires no memory. In addition there are slower compression levels achieving a quite competitive compression ratio while still decompressing at this very high speed. %prep %setup -qn lzo-%{version} %build export CONFIGURE_TOP=`pwd` %if %{with uclibc} mkdir -p uclibc cd uclibc %configure2_5x CC="%{uclibc_cc}" \ CFLAGS="%{uclibc_cflags}" \ --disable-shared %make cd .. %endif mkdir -p shared cd shared %configure2_5x --enable-shared %make cd .. %check cd shared make check make test %install rm -rf %{buildroot} %if %{with uclibc} install -m644 uclibc/src/.libs/liblzo2.a -D %{buildroot}%{uclibc_root}%{_libdir}/liblzo.a %endif %makeinstall_std -C shared install -m755 shared/lzotest/lzotest -D %{buildroot}%{_bindir}/lzotest rm -rf %{buildroot}%{_datadir}/doc/lzo %files -n %{libname} %doc AUTHORS NEWS README THANKS doc/LZO.TXT doc/LZO.FAQ %{_libdir}/*%{apiver}.so.%{major}* %files -n %{develname} %doc doc/LZOAPI.TXT doc/LZOTEST.TXT %{_bindir}/lzotest %{_libdir}/*.a %if %{with uclibc} %{uclibc_root}%{_libdir}/*.a %endif %{_libdir}/*.so %{_libdir}/*.la %{_includedir}/* %changelog * Sat Jan 12 2013 umeabot <umeabot> 2.06-3.mga3 + Revision: 357720 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Mon Dec 24 2012 spuhler <spuhler> 2.06-2.mga3 + Revision: 334455 - rebuilt for mga 3 * Sun Nov 27 2011 tv <tv> 2.06-1.mga2 + Revision: 172642 - fix %%install - new release * Wed Jan 12 2011 ahmad <ahmad> 2.04-3.mga1 + Revision: 6572 - drop old/unneeded scriptlets - imported package liblzo