diff --git a/lzo.spec b/lzo.spec index d4326a6a05c045c6a87b1f62dc08f48ed82ec116..7380cb4ae8a486936ed901ccab18df99985b0f07 100644 --- a/lzo.spec +++ b/lzo.spec @@ -1,6 +1,6 @@ Name: lzo Version: 2.10 -Release: 3 +Release: 4 Summary: a real-time data compression library License: GPLv2+ URL: http://www.oberhumer.com/opensource/lzo/ @@ -8,6 +8,17 @@ Source0: http://www.oberhumer.com/opensource/lzo/download/%{name}-%{versi BuildRequires: gcc BuildRequires: zlib-devel +# Option to enable compiling with clang,default is gcc +%bcond_with clang + +%if %{with clang} +%global toolchain clang +%endif + +%if %{with clang} +BuildRequires: clang +%endif + %description LZO is a data compression library which is suitable for data de-/compression in real-time. This means it favours speed @@ -47,6 +58,11 @@ over compression ratio. gcc %{optflags} -fpic -Iinclude/lzo -o minilzo/minilzo.o -c minilzo/minilzo.c gcc -g -shared -Wl,-z,now -o libminilzo.so.0 -Wl,-soname,libminilzo.so.0 minilzo/minilzo.o +%if %{with clang} +%global make_opts HOSTCC=clang CC=clang CXX=clang++ +make %{?make_opts} +%endif + %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" @@ -89,6 +105,11 @@ ln -s libminilzo.so.0 $RPM_BUILD_ROOT%{_libdir}/libminilzo.so %{_pkgdocdir} %changelog +* Thu Jun 8 2023 li-miaomiao_zhr - 2.10-4 +- ID:NA +- SUG:NA +- DESC: support for specified CC compilation + * Tue Feb 14 2023 jiangxinyu - 2.10-3 - Type:enhancement - ID:NA