summaryrefslogtreecommitdiff
path: root/app-backup/kup/files/kup-0.7.3-libgit2.patch
blob: a6b1c536afc1e29fdf2f0290c44bdfb4e7e83427 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
From 2ca19e917f895e24a5379be669b9ad77ff5692f5 Mon Sep 17 00:00:00 2001
From: Simon Persson <simon.persson@mykolab.com>
Date: Mon, 16 Mar 2020 17:03:33 +0800
Subject: Remove copy of libgit2

API seems to have stabilized a lot, such that different distros can be
expected to have a compatible version.
---
 CMakeLists.txt                                     |   13 +-
 filedigger/CMakeLists.txt                          |    2 +-
 filedigger/main.cpp                                |   12 -
 kioslave/CMakeLists.txt                            |    2 +-
 kioslave/bupslave.cpp                              |    8 -

From ee720980113162c019eecabc01dfa5763cfb7585 Mon Sep 17 00:00:00 2001
From: Adriaan de Groot <groot@kde.org>
Date: Mon, 6 Apr 2020 23:06:53 +0200
Subject: Link to libgit2 via imported target

---
 filedigger/CMakeLists.txt | 2 +-
 kioslave/CMakeLists.txt   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2118193..76a1367 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,18 +6,7 @@ set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
 
 project(kup)
 
-# Use this option if you want to use the system LibGit2 library.
-# This is not recommended unless you know what you are doing.
-option(USE_SYSTEM_LIBGIT2 "Don't set this option unless your are sure that your system version of LibGit2 library is fully compatible with Kup." OFF)
-if (USE_SYSTEM_LIBGIT2)
-  find_package(LibGit2 REQUIRED)
-  set(libgit_link_name git2)
-else (USE_SYSTEM_LIBGIT2)
-  set(BUILD_SHARED_LIBS ON)
-  add_subdirectory(libgit2-0.19.0)
-  include_directories(${CMAKE_SOURCE_DIR}/libgit2-0.19.0/include)
-  set(libgit_link_name git24kup)
-endif (USE_SYSTEM_LIBGIT2)
+find_package(LibGit2 REQUIRED)
 
 if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug" OR "${CMAKE_BUILD_TYPE}" STREQUAL "DebugFull")
   message(WARNING "enabling debug output!")
diff --git a/filedigger/CMakeLists.txt b/filedigger/CMakeLists.txt
index 2fcdd82..fd6a3a0 100644
--- a/filedigger/CMakeLists.txt
+++ b/filedigger/CMakeLists.txt
@@ -37,7 +37,7 @@ KF5::I18n
 KF5::I18n
 KF5::IconThemes
 KF5::JobWidgets
-${libgit_link_name}
+LibGit2::LibGit2
 )
 
 ########### install files ###############
diff --git a/filedigger/main.cpp b/filedigger/main.cpp
index 6682985..43fe9ae 100644
--- a/filedigger/main.cpp
+++ b/filedigger/main.cpp
@@ -21,11 +21,7 @@
 #include "filedigger.h"
 #include "mergedvfs.h"
 
-#if LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 24
 #include <git2/global.h>
-#else
-#include <git2/threads.h>
-#endif
 
 #include <KAboutData>
 #include <KLocalizedString>
@@ -66,19 +62,11 @@ int main(int pArgCount, char **pArgArray) {
 	}
 
 	// This needs to be called first thing, before any other calls to libgit2.
-	#if LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 24
 	git_libgit2_init();
-	#else
-	git_threads_init();
-	#endif
 
 	FileDigger *lFileDigger = new FileDigger(lRepoPath, lParser.value(QStringLiteral("branch")));
 	lFileDigger->show();
 	int lRetVal = lApp.exec();
-	#if LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 24
 	git_libgit2_shutdown();
-	#else
-	git_threads_shutdown();
-	#endif
 	return lRetVal;
 }
diff --git a/kioslave/CMakeLists.txt b/kioslave/CMakeLists.txt
index 7187f33..83e6122 100644
--- a/kioslave/CMakeLists.txt
+++ b/kioslave/CMakeLists.txt
@@ -17,7 +17,7 @@ target_link_libraries(kio_bup
 Qt5::Core
 KF5::KIOCore
 KF5::I18n
-${libgit_link_name}
+LibGit2::LibGit2
 )
 
 install(TARGETS kio_bup DESTINATION ${PLUGIN_INSTALL_DIR})
diff --git a/kioslave/bupslave.cpp b/kioslave/bupslave.cpp
index 1a7e1a3..0812658 100644
--- a/kioslave/bupslave.cpp
+++ b/kioslave/bupslave.cpp
@@ -64,22 +64,14 @@ BupSlave::BupSlave(const QByteArray &pPoolSocket, const QByteArray &pAppSocket)
 {
 	mRepository = nullptr;
 	mOpenFile = nullptr;
-	#if LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 24
 	git_libgit2_init();
-	#else
-	git_threads_init();
-	#endif
 }
 
 BupSlave::~BupSlave() {
 	if(mRepository != nullptr) {
 		delete mRepository;
 	}
-	#if LIBGIT2_VER_MAJOR == 0 && LIBGIT2_VER_MINOR >= 24
 	git_libgit2_shutdown();
-	#else
-	git_threads_shutdown();
-	#endif
 }
 
 void BupSlave::close() {
-- 
cgit v1.1