From bb06a24c4b7338e2996a973098aefa8501a31ec295d33cbefa318b8a1e10e8b6 Mon Sep 17 00:00:00 2001 From: VaiTon Date: Sat, 1 Mar 2025 03:51:28 +0100 Subject: [PATCH] Build using Ninja, use pkgconfig for dependencies when possible --- rz-cutter.spec | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/rz-cutter.spec b/rz-cutter.spec index dc513f2..f2924c3 100644 --- a/rz-cutter.spec +++ b/rz-cutter.spec @@ -28,22 +28,24 @@ Patch0: Fix-build-failure-against-PySide-6.8.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: hicolor-icon-theme +BuildRequires: ninja +BuildRequires: pkgconfig BuildRequires: cmake(Clang) BuildRequires: cmake(KF6SyntaxHighlighting) -BuildRequires: cmake(PySide6) -BuildRequires: cmake(Qt6Core) -BuildRequires: cmake(Qt6Core5Compat) -BuildRequires: cmake(Qt6Gui) -BuildRequires: cmake(Qt6LinguistTools) -BuildRequires: cmake(Qt6Network) -BuildRequires: cmake(Qt6OpenGLWidgets) -BuildRequires: cmake(Qt6Svg) -BuildRequires: cmake(Qt6SvgWidgets) -BuildRequires: cmake(Qt6Widgets) BuildRequires: cmake(Rizin) -BuildRequires: cmake(Shiboken6) +BuildRequires: pkgconfig(Qt6Core) +BuildRequires: pkgconfig(Qt6Core5Compat) +BuildRequires: pkgconfig(Qt6Gui) +BuildRequires: pkgconfig(Qt6Linguist) +BuildRequires: pkgconfig(Qt6Network) +BuildRequires: pkgconfig(Qt6OpenGLWidgets) +BuildRequires: pkgconfig(Qt6Svg) +BuildRequires: pkgconfig(Qt6SvgWidgets) +BuildRequires: pkgconfig(Qt6Widgets) BuildRequires: pkgconfig(libgvc) +BuildRequires: pkgconfig(pyside6) BuildRequires: pkgconfig(python3) +BuildRequires: pkgconfig(shiboken6) %description Cutter is a Qt and C++ GUI for Rizin. Its goal is making an advanced, @@ -63,6 +65,7 @@ information. %autosetup -p1 -n Cutter-v%{version} %build +%define __builder %{__ninja} %cmake \ -DCUTTER_USE_BUNDLED_RIZIN=OFF \ -DCUTTER_ENABLE_PYTHON=ON \