File 0001-Fix-build-with-libgit2-1.9.1.patch of Package kommit
From 3f3af7de3a918bc83e7523e50aa6b27711d5bd24 Mon Sep 17 00:00:00 2001
From: Albert Astals Cid <aacid@kde.org>
Date: Sat, 7 Jun 2025 12:37:22 +0200
Subject: [PATCH] Fix build with libgit2 1.9.1
The libgit2 headers are not correct and including blame.h for example
makes it failt to build because it doesn't know what
git_signature is because blame.h does not include types.h
So just include git2.h that includes everthing and be happy
---
 src/libkommit/blame.h                | 2 +-
 src/libkommit/blamehunk.h            | 2 +-
 src/libkommit/config.h               | 3 +--
 src/libkommit/options/blameoptions.h | 2 +-
 4 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/src/libkommit/blame.h b/src/libkommit/blame.h
index 506a7623..bbef4c4f 100644
--- a/src/libkommit/blame.h
+++ b/src/libkommit/blame.h
@@ -6,7 +6,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
 
 #pragma once
 
-#include <git2/blame.h>
+#include <git2.h>
 
 #include <QList>
 #include <QSharedPointer>
diff --git a/src/libkommit/blamehunk.h b/src/libkommit/blamehunk.h
index ada20f42..740da5e1 100644
--- a/src/libkommit/blamehunk.h
+++ b/src/libkommit/blamehunk.h
@@ -6,7 +6,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
 
 #pragma once
 
-#include <git2/blame.h>
+#include <git2.h>
 
 #include <Kommit/Commit>
 #include <Kommit/Oid>
diff --git a/src/libkommit/config.h b/src/libkommit/config.h
index d09c6b8e..165394f5 100644
--- a/src/libkommit/config.h
+++ b/src/libkommit/config.h
@@ -9,8 +9,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
 #include <QSharedPointer>
 #include <QString>
 
-#include <git2/config.h>
-#include <git2/version.h>
+#include <git2.h>
 
 namespace Git
 {
diff --git a/src/libkommit/options/blameoptions.h b/src/libkommit/options/blameoptions.h
index d4e65ab4..9e6103f7 100644
--- a/src/libkommit/options/blameoptions.h
+++ b/src/libkommit/options/blameoptions.h
@@ -10,7 +10,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
 #include <QScopedPointer>
 #include <QSharedPointer>
 
-#include <git2/blame.h>
+#include <git2.h>
 
 namespace Git
 {
-- 
2.51.1