From a1464babd3ba331c0e84a7b380418301d80fad3e Mon Sep 17 00:00:00 2001 From: Suyun Date: Tue, 7 Jan 2025 21:37:40 +0800 Subject: [PATCH] Support Clang for building (cherry picked from commit 6863392108e45fe5c89f0793c162cfdca0a9c0ea) --- zerofree.spec | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/zerofree.spec b/zerofree.spec index 3a97209..e498d31 100644 --- a/zerofree.spec +++ b/zerofree.spec @@ -1,6 +1,6 @@ Name: zerofree Version: 1.1.1 -Release: 4 +Release: 5 Summary: Utility to force unused ext2/3/4 inodes and blocks to zero License: GPLv2 URL: https://frippery.org/uml/ @@ -24,9 +24,13 @@ This package includes man files for %{name}. %autosetup -p1 cp -p %{SOURCE1} . +%if "%toolchain" == "clang" + sed -i 's/CC=gcc//' Makefile +%endif + %build -make CC="gcc $RPM_OPT_FLAGS" -gcc $RPM_OPT_FLAGS sparsify.c -o sparsify -lext2fs +make CC="%{__cc} $RPM_OPT_FLAGS" +%{__cc} $RPM_OPT_FLAGS sparsify.c -o sparsify -lext2fs %install install -D -p -m 755 zerofree $RPM_BUILD_ROOT%{_sbindir}/zerofree @@ -41,6 +45,9 @@ install -D -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{_mandir}/man8/zerofree.8 %{_mandir}/man*/* %changelog +* Tue Jan 07 2025 Suyun - 1.1.1-5 +- Support Clang for building + * Mon May 31 2021 huanghaitao - 1.1.1-4 - Completing build dependencies to fix gcc compiler missing error -- Gitee