Name: clazy Version: 1.3 Release: 1%{?dist} Vendor: The KDE project Summary: Qt oriented code checker based on clang framework. Krazy's little brother. Group: Development/Languages/C and C++ License: LGPLv2 URL: https://github.com/KDE/clazy Source: clazy-1.3.zip Requires: clang BuildRequires: cmake, llvm-clang, llvm-clang-devel, gcc8-c++ %description clazy is a compiler plugin which allows clang to understand Qt semantics. You get more than 50 Qt related compiler warnings, ranging from unneeded memory allocations to misusage of API, including fix-its for automatic refactoring. %prep %setup -q %build mkdir build cd build CC=gcc-8 CXX=g++-8 cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr .. %ninja_build %install cd build %ninja_install mkdir -p %{buildroot}%{_mandir}/man1 mv %{buildroot}/usr/man/man1/clazy.1 %{buildroot}%{_mandir}/man1/ %files %defattr(-,root,root) %{_bindir}/* %{_libdir}/* %doc %{_datadir}/doc/clazy/* %doc %{_mandir}/man1/* %clean rm -rf ${buildroot} %changelog