mirror of https://gitee.com/cxasm/notepad--.git
cmake-patchs: 更新补丁补充 desktop 文件的 MimeType 与 %F 参数
This commit is contained in:
parent
ed5adfc592
commit
05a4a78f78
|
@ -1,20 +1,20 @@
|
||||||
From 0940320b6009c3a1a59395e774a204e70d8ae033 Mon Sep 17 00:00:00 2001
|
From d8b90bb4d709d643c7490ce8a79534769185e24e Mon Sep 17 00:00:00 2001
|
||||||
From: coconil <coconil@foxmail.com>
|
From: coconil <coconil@foxmail.com>
|
||||||
Date: Tue, 31 Jan 2023 22:17:32 +0800
|
Date: Tue, 31 Jan 2023 22:17:32 +0800
|
||||||
Subject: [PATCH 1/4] add cmake support
|
Subject: [PATCH 1/6] add cmake support
|
||||||
|
|
||||||
---
|
---
|
||||||
CMakeLists.txt | 31 +++++++++++++++++++++++++++++++
|
CMakeLists.txt | 31 +++++++++++++++++++++++++++++++
|
||||||
src/findcmpwin.h | 4 ++++
|
src/findcmpwin.h | 24 ++++++++++++++----------
|
||||||
src/findwin.h | 5 ++++-
|
src/findwin.h | 29 ++++++++++++++++-------------
|
||||||
src/qscint/CMakeLists.txt | 35 +++++++++++++++++++++++++++++++++++
|
src/qscint/CMakeLists.txt | 35 +++++++++++++++++++++++++++++++++++
|
||||||
4 files changed, 74 insertions(+), 1 deletion(-)
|
4 files changed, 96 insertions(+), 23 deletions(-)
|
||||||
create mode 100644 CMakeLists.txt
|
create mode 100644 CMakeLists.txt
|
||||||
create mode 100644 src/qscint/CMakeLists.txt
|
create mode 100644 src/qscint/CMakeLists.txt
|
||||||
|
|
||||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..09769f8
|
index 0000000..4dd3768
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/CMakeLists.txt
|
+++ b/CMakeLists.txt
|
||||||
@@ -0,0 +1,31 @@
|
@@ -0,0 +1,31 @@
|
||||||
|
@ -36,12 +36,12 @@ index 0000000..09769f8
|
||||||
+aux_source_directory(${PROJECT_SOURCE_DIR}/src/cceditor SRC)
|
+aux_source_directory(${PROJECT_SOURCE_DIR}/src/cceditor SRC)
|
||||||
+
|
+
|
||||||
+add_executable(${PROJECT_NAME} ${SRC} ${UI_SRC} ${PROJECT_SOURCE_DIR}/src/RealCompare.qrc)
|
+add_executable(${PROJECT_NAME} ${SRC} ${UI_SRC} ${PROJECT_SOURCE_DIR}/src/RealCompare.qrc)
|
||||||
+target_include_directories(${PROJECT_NAME} PRIVATE
|
+target_include_directories(${PROJECT_NAME} PRIVATE
|
||||||
+${PROJECT_SOURCE_DIR}/src
|
+${PROJECT_SOURCE_DIR}/src
|
||||||
+${PROJECT_SOURCE_DIR}/src/cceditor
|
+${PROJECT_SOURCE_DIR}/src/cceditor
|
||||||
+
|
+
|
||||||
+${PROJECT_SOURCE_DIR}/src/qscint/src
|
+${PROJECT_SOURCE_DIR}/src/qscint/src
|
||||||
+${PROJECT_SOURCE_DIR}/src/qscint/src/Qsci
|
+${PROJECT_SOURCE_DIR}/src/qscint/src/Qsci
|
||||||
+${PROJECT_SOURCE_DIR}/src/qscint/scintilla/src
|
+${PROJECT_SOURCE_DIR}/src/qscint/scintilla/src
|
||||||
+${PROJECT_SOURCE_DIR}/src/qscint/scintilla/include
|
+${PROJECT_SOURCE_DIR}/src/qscint/scintilla/include
|
||||||
+${PROJECT_SOURCE_DIR}/src/qscint/scintilla/lexlib
|
+${PROJECT_SOURCE_DIR}/src/qscint/scintilla/lexlib
|
||||||
|
@ -51,49 +51,83 @@ index 0000000..09769f8
|
||||||
+target_link_libraries(${PROJECT_NAME} qscint Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Concurrent Qt5::Network Qt5::PrintSupport Qt5::XmlPatterns)
|
+target_link_libraries(${PROJECT_NAME} qscint Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Concurrent Qt5::Network Qt5::PrintSupport Qt5::XmlPatterns)
|
||||||
\ No newline at end of file
|
\ No newline at end of file
|
||||||
diff --git a/src/findcmpwin.h b/src/findcmpwin.h
|
diff --git a/src/findcmpwin.h b/src/findcmpwin.h
|
||||||
index 4432e85..4f53fca 100755
|
index 4432e85..70deee3 100755
|
||||||
--- a/src/findcmpwin.h
|
--- a/src/findcmpwin.h
|
||||||
+++ b/src/findcmpwin.h
|
+++ b/src/findcmpwin.h
|
||||||
@@ -7,10 +7,14 @@
|
@@ -4,16 +4,20 @@
|
||||||
#include "ui_findcmpwin.h"
|
#include <QTabWidget>
|
||||||
#include "rcglobal.h"
|
#include <QVector>
|
||||||
|
|
||||||
+#ifndef DEF_FIND_TAB_INDEX
|
-#include "ui_findcmpwin.h"
|
||||||
+#define DEF_FIND_TAB_INDEX
|
-#include "rcglobal.h"
|
||||||
+
|
-
|
||||||
enum FindTabIndex {
|
-enum FindTabIndex {
|
||||||
FIND_TAB,
|
- FIND_TAB,
|
||||||
REPLACE_TAB,
|
- REPLACE_TAB,
|
||||||
};
|
-};
|
||||||
+#endif
|
-class ScintillaEditView;
|
||||||
class ScintillaEditView;
|
-
|
||||||
|
-//struct FindCmpRecord {
|
||||||
//struct FindCmpRecord {
|
+#include "ui_findcmpwin.h"
|
||||||
|
+#include "rcglobal.h"
|
||||||
|
+
|
||||||
|
+#ifndef DEF_FIND_TAB_INDEX
|
||||||
|
+#define DEF_FIND_TAB_INDEX
|
||||||
|
+
|
||||||
|
+enum FindTabIndex {
|
||||||
|
+ FIND_TAB,
|
||||||
|
+ REPLACE_TAB,
|
||||||
|
+};
|
||||||
|
+#endif
|
||||||
|
+class ScintillaEditView;
|
||||||
|
+
|
||||||
|
+//struct FindCmpRecord {
|
||||||
|
// int lineNum;
|
||||||
|
// int pos;
|
||||||
|
// QString lineContents;
|
||||||
diff --git a/src/findwin.h b/src/findwin.h
|
diff --git a/src/findwin.h b/src/findwin.h
|
||||||
index c32a7d4..8633ce6 100755
|
index c32a7d4..be82deb 100755
|
||||||
--- a/src/findwin.h
|
--- a/src/findwin.h
|
||||||
+++ b/src/findwin.h
|
+++ b/src/findwin.h
|
||||||
@@ -6,13 +6,16 @@
|
@@ -3,19 +3,22 @@
|
||||||
|
#include <QMainWindow>
|
||||||
|
#include <QTabWidget>
|
||||||
#include "ui_findwin.h"
|
#include <QVector>
|
||||||
-
|
-
|
||||||
+#ifndef DEF_FIND_TAB_INDEX
|
-
|
||||||
+#define DEF_FIND_TAB_INDEX
|
-#include "ui_findwin.h"
|
||||||
enum FindTabIndex {
|
-
|
||||||
FIND_TAB =0,
|
-enum FindTabIndex {
|
||||||
REPLACE_TAB,
|
- FIND_TAB =0,
|
||||||
DIR_FIND_TAB,
|
- REPLACE_TAB,
|
||||||
MARK_TAB,
|
- DIR_FIND_TAB,
|
||||||
};
|
- MARK_TAB,
|
||||||
+#endif
|
-};
|
||||||
+
|
-class ScintillaEditView;
|
||||||
class ScintillaEditView;
|
-class QsciScintilla;
|
||||||
class QsciScintilla;
|
-
|
||||||
|
+
|
||||||
|
+
|
||||||
|
+#include "ui_findwin.h"
|
||||||
|
+#ifndef DEF_FIND_TAB_INDEX
|
||||||
|
+#define DEF_FIND_TAB_INDEX
|
||||||
|
+enum FindTabIndex {
|
||||||
|
+ FIND_TAB =0,
|
||||||
|
+ REPLACE_TAB,
|
||||||
|
+ DIR_FIND_TAB,
|
||||||
|
+ MARK_TAB,
|
||||||
|
+};
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
+class ScintillaEditView;
|
||||||
|
+class QsciScintilla;
|
||||||
|
+
|
||||||
|
struct FindRecord {
|
||||||
|
int lineNum;
|
||||||
|
int lineStartPos; //行开始位置
|
||||||
diff --git a/src/qscint/CMakeLists.txt b/src/qscint/CMakeLists.txt
|
diff --git a/src/qscint/CMakeLists.txt b/src/qscint/CMakeLists.txt
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..6987a2f
|
index 0000000..f132dc6
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/src/qscint/CMakeLists.txt
|
+++ b/src/qscint/CMakeLists.txt
|
||||||
@@ -0,0 +1,35 @@
|
@@ -0,0 +1,35 @@
|
||||||
|
@ -127,7 +161,7 @@ index 0000000..6987a2f
|
||||||
+
|
+
|
||||||
+target_include_directories(${PROJECT_NAME} PUBLIC
|
+target_include_directories(${PROJECT_NAME} PUBLIC
|
||||||
+${PROJECT_SOURCE_DIR}/src
|
+${PROJECT_SOURCE_DIR}/src
|
||||||
+${PROJECT_SOURCE_DIR}/src/Qsci
|
+${PROJECT_SOURCE_DIR}/src/Qsci
|
||||||
+${PROJECT_SOURCE_DIR}/scintilla/src
|
+${PROJECT_SOURCE_DIR}/scintilla/src
|
||||||
+${PROJECT_SOURCE_DIR}/scintilla/include)
|
+${PROJECT_SOURCE_DIR}/scintilla/include)
|
||||||
+
|
+
|
||||||
|
@ -136,10 +170,10 @@ index 0000000..6987a2f
|
||||||
2.20.1
|
2.20.1
|
||||||
|
|
||||||
|
|
||||||
From c41bc435255a1e56615e7d8ab608c84d7e9772a2 Mon Sep 17 00:00:00 2001
|
From af0785b1f7060ac535900f159173153d2028d1a7 Mon Sep 17 00:00:00 2001
|
||||||
From: coconil <coconil@foxmail.com>
|
From: coconil <coconil@foxmail.com>
|
||||||
Date: Tue, 31 Jan 2023 22:49:55 +0800
|
Date: Tue, 31 Jan 2023 22:49:55 +0800
|
||||||
Subject: [PATCH 2/4] add cmake build doc
|
Subject: [PATCH 2/6] add cmake build doc
|
||||||
|
|
||||||
---
|
---
|
||||||
cmake.md | 8 ++++++++
|
cmake.md | 8 ++++++++
|
||||||
|
@ -148,7 +182,7 @@ Subject: [PATCH 2/4] add cmake build doc
|
||||||
|
|
||||||
diff --git a/cmake.md b/cmake.md
|
diff --git a/cmake.md b/cmake.md
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..8e9b440
|
index 0000000..b5f9785
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/cmake.md
|
+++ b/cmake.md
|
||||||
@@ -0,0 +1,8 @@
|
@@ -0,0 +1,8 @@
|
||||||
|
@ -159,16 +193,16 @@ index 0000000..8e9b440
|
||||||
+1. 安装编译环境 `sudo apt-get install g++ make cmake`
|
+1. 安装编译环境 `sudo apt-get install g++ make cmake`
|
||||||
+1. 安装qt工具和库 `sudo apt-get install qtbase5-dev qt5-qmake qtbase5-dev-tools libqt5printsupport5 libqt5xmlpatterns5-dev `
|
+1. 安装qt工具和库 `sudo apt-get install qtbase5-dev qt5-qmake qtbase5-dev-tools libqt5printsupport5 libqt5xmlpatterns5-dev `
|
||||||
+1. 配置 `cmake path_to_src`
|
+1. 配置 `cmake path_to_src`
|
||||||
+1. 编译 `make -j`
|
+1. 编译 `make -j`
|
||||||
\ No newline at end of file
|
\ No newline at end of file
|
||||||
--
|
--
|
||||||
2.20.1
|
2.20.1
|
||||||
|
|
||||||
|
|
||||||
From 6115c0a6d3addc6e22504b2a71db67b412c8ef97 Mon Sep 17 00:00:00 2001
|
From 44ef7d609c77688c46a0334bc08d863114b46998 Mon Sep 17 00:00:00 2001
|
||||||
From: zinface <zinface@163.com>
|
From: zinface <zinface@163.com>
|
||||||
Date: Wed, 1 Feb 2023 20:04:05 +0800
|
Date: Wed, 1 Feb 2023 20:04:05 +0800
|
||||||
Subject: [PATCH 3/4] =?UTF-8?q?=20repo:=20=E5=BC=95=E5=85=A5=20Spark=20?=
|
Subject: [PATCH 3/6] =?UTF-8?q?repo:=20=E5=BC=95=E5=85=A5=20Spark=20?=
|
||||||
=?UTF-8?q?=E6=9E=84=E5=BB=BA=EF=BC=8C=E6=94=AF=E6=8C=81=E6=9E=84=E5=BB=BA?=
|
=?UTF-8?q?=E6=9E=84=E5=BB=BA=EF=BC=8C=E6=94=AF=E6=8C=81=E6=9E=84=E5=BB=BA?=
|
||||||
=?UTF-8?q?=20deb?=
|
=?UTF-8?q?=20deb?=
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
|
@ -176,16 +210,16 @@ Content-Type: text/plain; charset=UTF-8
|
||||||
Content-Transfer-Encoding: 8bit
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
---
|
---
|
||||||
.gitignore | 30 +++
|
.gitignore | 36 ++-
|
||||||
CMakeLists.txt | 34 ++-
|
CMakeLists.txt | 34 ++-
|
||||||
Makefile | 61 +++++
|
Makefile | 61 +++++
|
||||||
assets/spark.png | Bin 0 -> 4959 bytes
|
assets/spark.png | Bin 0 -> 4959 bytes
|
||||||
cmake/DebPackageConfig.cmake | 323 +++++++++++++++++++++++++++
|
cmake/DebPackageConfig.cmake | 323 +++++++++++++++++++++++++++
|
||||||
cmake/SparkDesktopMacros.cmake | 35 +++
|
cmake/SparkDesktopMacros.cmake | 35 +++
|
||||||
cmake/SparkInstallMacrosConfig.cmake | 131 +++++++++++
|
cmake/SparkInstallMacrosConfig.cmake | 131 +++++++++++
|
||||||
cmake/package-deb.descript | 46 ++++
|
cmake/package-deb.descript | 45 ++++
|
||||||
cmake/spark-desktop.desktop.in | 12 +
|
cmake/spark-desktop.desktop.in | 12 +
|
||||||
9 files changed, 670 insertions(+), 2 deletions(-)
|
9 files changed, 672 insertions(+), 5 deletions(-)
|
||||||
create mode 100644 Makefile
|
create mode 100644 Makefile
|
||||||
create mode 100644 assets/spark.png
|
create mode 100644 assets/spark.png
|
||||||
create mode 100644 cmake/DebPackageConfig.cmake
|
create mode 100644 cmake/DebPackageConfig.cmake
|
||||||
|
@ -195,45 +229,51 @@ Content-Transfer-Encoding: 8bit
|
||||||
create mode 100644 cmake/spark-desktop.desktop.in
|
create mode 100644 cmake/spark-desktop.desktop.in
|
||||||
|
|
||||||
diff --git a/.gitignore b/.gitignore
|
diff --git a/.gitignore b/.gitignore
|
||||||
index 8d723bc..7adfee2 100644
|
index 8d723bc..30bcfd5 100644
|
||||||
--- a/.gitignore
|
--- a/.gitignore
|
||||||
+++ b/.gitignore
|
+++ b/.gitignore
|
||||||
@@ -396,3 +396,33 @@ FodyWeavers.xsd
|
@@ -393,6 +393,36 @@ FodyWeavers.xsd
|
||||||
|
*.msix
|
||||||
# JetBrains Rider
|
*.msm
|
||||||
*.sln.iml
|
*.msp
|
||||||
+
|
-
|
||||||
+
|
-# JetBrains Rider
|
||||||
+
|
-*.sln.iml
|
||||||
+# Ignore the build directory generated by the vsocde cmake extension
|
+
|
||||||
+build/
|
+# JetBrains Rider
|
||||||
+# Ignore the build directory generated by the vsocde clangd extension
|
+*.sln.iml
|
||||||
+.cache
|
+
|
||||||
+
|
+
|
||||||
+# Created by https://www.toptal.com/developers/gitignore/api/cmake
|
+
|
||||||
+# Edit at https://www.toptal.com/developers/gitignore?templates=cmake
|
+# Ignore the build directory generated by the vsocde cmake extension
|
||||||
+
|
+build/
|
||||||
+### CMake ###
|
+# Ignore the build directory generated by the vsocde clangd extension
|
||||||
+CMakeLists.txt.user
|
+.cache
|
||||||
+CMakeCache.txt
|
+
|
||||||
+CMakeFiles
|
+# Created by https://www.toptal.com/developers/gitignore/api/cmake
|
||||||
+CMakeScripts
|
+# Edit at https://www.toptal.com/developers/gitignore?templates=cmake
|
||||||
+Testing
|
+
|
||||||
+Makefile
|
+### CMake ###
|
||||||
+cmake_install.cmake
|
+CMakeLists.txt.user
|
||||||
+install_manifest.txt
|
+CMakeCache.txt
|
||||||
+compile_commands.json
|
+CMakeFiles
|
||||||
+CTestTestfile.cmake
|
+CMakeScripts
|
||||||
+_deps
|
+Testing
|
||||||
+
|
+Makefile
|
||||||
+### CMake Patch ###
|
+cmake_install.cmake
|
||||||
+# External projects
|
+install_manifest.txt
|
||||||
+*-prefix/
|
+compile_commands.json
|
||||||
+
|
+CTestTestfile.cmake
|
||||||
+# End of https://www.toptal.com/developers/gitignore/api/cmake
|
+_deps
|
||||||
+!/Makefile
|
+
|
||||||
|
+### CMake Patch ###
|
||||||
|
+# External projects
|
||||||
|
+*-prefix/
|
||||||
|
+
|
||||||
|
+# End of https://www.toptal.com/developers/gitignore/api/cmake
|
||||||
|
+!/Makefile
|
||||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||||
index 09769f8..52efcf6 100644
|
index 4dd3768..a48badb 100644
|
||||||
--- a/CMakeLists.txt
|
--- a/CMakeLists.txt
|
||||||
+++ b/CMakeLists.txt
|
+++ b/CMakeLists.txt
|
||||||
@@ -1,5 +1,5 @@
|
@@ -1,5 +1,5 @@
|
||||||
|
@ -257,7 +297,7 @@ index 09769f8..52efcf6 100644
|
||||||
+ # 内容默认应用名称: Name= 应与项目名称相同
|
+ # 内容默认应用名称: Name= 应与项目名称相同
|
||||||
+ spark_desktop_macros(
|
+ spark_desktop_macros(
|
||||||
+ # 应用名称: Name=
|
+ # 应用名称: Name=
|
||||||
+ ${PROJECT_NAME}
|
+ ${PROJECT_NAME}
|
||||||
+ # 应用名称: Name[zh_CN]=
|
+ # 应用名称: Name[zh_CN]=
|
||||||
+ "Notepad--"
|
+ "Notepad--"
|
||||||
+ # 应用说明: Comment=
|
+ # 应用说明: Comment=
|
||||||
|
@ -282,7 +322,7 @@ index 09769f8..52efcf6 100644
|
||||||
+endif(CMAKE_HOST_UNIX)
|
+endif(CMAKE_HOST_UNIX)
|
||||||
diff --git a/Makefile b/Makefile
|
diff --git a/Makefile b/Makefile
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..c652e21
|
index 0000000..43e849f
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/Makefile
|
+++ b/Makefile
|
||||||
@@ -0,0 +1,61 @@
|
@@ -0,0 +1,61 @@
|
||||||
|
@ -306,7 +346,7 @@ index 0000000..c652e21
|
||||||
+run: all
|
+run: all
|
||||||
+ exec $(shell find build/ -maxdepth 1 -type f -executable | grep $(PROJECT_NAME))
|
+ exec $(shell find build/ -maxdepth 1 -type f -executable | grep $(PROJECT_NAME))
|
||||||
+
|
+
|
||||||
+debug:
|
+debug:
|
||||||
+ mkdir -p build
|
+ mkdir -p build
|
||||||
+ cd build && cmake -DCMAKE_BUILD_TYPE=Debug ..
|
+ cd build && cmake -DCMAKE_BUILD_TYPE=Debug ..
|
||||||
+ cd build && make -j$(CPUS)
|
+ cd build && make -j$(CPUS)
|
||||||
|
@ -453,14 +493,14 @@ HcmV?d00001
|
||||||
|
|
||||||
diff --git a/cmake/DebPackageConfig.cmake b/cmake/DebPackageConfig.cmake
|
diff --git a/cmake/DebPackageConfig.cmake b/cmake/DebPackageConfig.cmake
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..59950ec
|
index 0000000..cfba051
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/cmake/DebPackageConfig.cmake
|
+++ b/cmake/DebPackageConfig.cmake
|
||||||
@@ -0,0 +1,323 @@
|
@@ -0,0 +1,323 @@
|
||||||
+cmake_minimum_required(VERSION 3.0.0)
|
+cmake_minimum_required(VERSION 3.0.0)
|
||||||
+
|
+
|
||||||
+# function(add_deb_package PACKAGE_NAME PACKAGE_VERSION PACKAGE_MAINTAINER PACKAGE_EMAIL PACKAGE_SHORT_DESCRIPTION PACKAGE_LONG_DESCRIPTION)
|
+# function(add_deb_package PACKAGE_NAME PACKAGE_VERSION PACKAGE_MAINTAINER PACKAGE_EMAIL PACKAGE_SHORT_DESCRIPTION PACKAGE_LONG_DESCRIPTION)
|
||||||
+
|
+
|
||||||
+# endfunction(add_deb_package PACKAGE_NAME PACKAGE_VERSION PACKAGE_MAINTAINER PACKAGE_EMAIL PACKAGE_SHORT_DESCRIPTION PACKAGE_LONG_DESCRIPTION)
|
+# endfunction(add_deb_package PACKAGE_NAME PACKAGE_VERSION PACKAGE_MAINTAINER PACKAGE_EMAIL PACKAGE_SHORT_DESCRIPTION PACKAGE_LONG_DESCRIPTION)
|
||||||
+
|
+
|
||||||
+# if(add_deb_package VALUE) set(Package ${VALUE} PARENT_SCOPE) endif(add_deb_package VALUE)
|
+# if(add_deb_package VALUE) set(Package ${VALUE} PARENT_SCOPE) endif(add_deb_package VALUE)
|
||||||
|
@ -578,7 +618,7 @@ index 0000000..59950ec
|
||||||
+ else()
|
+ else()
|
||||||
+ set(CPACK_DEBIAN_PACKAGE_VERSION "${_IN_VAL}" PARENT_SCOPE)
|
+ set(CPACK_DEBIAN_PACKAGE_VERSION "${_IN_VAL}" PARENT_SCOPE)
|
||||||
+ endif(_IN_VAL STREQUAL "auto")
|
+ endif(_IN_VAL STREQUAL "auto")
|
||||||
+
|
+
|
||||||
+ message("--> 软件版本: ${_IN_VAL}")
|
+ message("--> 软件版本: ${_IN_VAL}")
|
||||||
+ endif(_Version EQUAL "0")
|
+ endif(_Version EQUAL "0")
|
||||||
+
|
+
|
||||||
|
@ -590,7 +630,7 @@ index 0000000..59950ec
|
||||||
+
|
+
|
||||||
+ find_str("${_IN_KEY}" "Architecture" _Architecture)
|
+ find_str("${_IN_KEY}" "Architecture" _Architecture)
|
||||||
+ if(_Architecture EQUAL "0")
|
+ if(_Architecture EQUAL "0")
|
||||||
+ set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "${_IN_VAL}" PARENT_SCOPE)
|
+ set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "${_IN_VAL}" PARENT_SCOPE)
|
||||||
+ if(_IN_VAL STREQUAL "auto")
|
+ if(_IN_VAL STREQUAL "auto")
|
||||||
+ execute_process(
|
+ execute_process(
|
||||||
+ COMMAND dpkg --print-architecture
|
+ COMMAND dpkg --print-architecture
|
||||||
|
@ -601,7 +641,7 @@ index 0000000..59950ec
|
||||||
+ endif(_IN_VAL STREQUAL "auto")
|
+ endif(_IN_VAL STREQUAL "auto")
|
||||||
+ message("--> 软件架构: ${_IN_VAL}")
|
+ message("--> 软件架构: ${_IN_VAL}")
|
||||||
+ endif(_Architecture EQUAL "0")
|
+ endif(_Architecture EQUAL "0")
|
||||||
+
|
+
|
||||||
+ find_str("${_IN_KEY}" "Priority" _Priority)
|
+ find_str("${_IN_KEY}" "Priority" _Priority)
|
||||||
+ if(_Priority EQUAL "0")
|
+ if(_Priority EQUAL "0")
|
||||||
+ set(CPACK_DEBIAN_PACKAGE_PRIORITY "${_IN_VAL}" PARENT_SCOPE)
|
+ set(CPACK_DEBIAN_PACKAGE_PRIORITY "${_IN_VAL}" PARENT_SCOPE)
|
||||||
|
@ -631,7 +671,7 @@ index 0000000..59950ec
|
||||||
+ set(CPACK_DEBIAN_PACKAGE_RECOMMENDS "${_IN_VAL}" PARENT_SCOPE)
|
+ set(CPACK_DEBIAN_PACKAGE_RECOMMENDS "${_IN_VAL}" PARENT_SCOPE)
|
||||||
+ message("--> 软件建议: ${_IN_VAL}")
|
+ message("--> 软件建议: ${_IN_VAL}")
|
||||||
+ endif(_Recommends EQUAL "0")
|
+ endif(_Recommends EQUAL "0")
|
||||||
+
|
+
|
||||||
+endfunction(set_package_vars _IN_KEY _IN_VAL)
|
+endfunction(set_package_vars _IN_KEY _IN_VAL)
|
||||||
+
|
+
|
||||||
+# 定义一个自定义(add_package_descript)函数
|
+# 定义一个自定义(add_package_descript)函数
|
||||||
|
@ -647,7 +687,7 @@ index 0000000..59950ec
|
||||||
+ message(FATAL_ERROR "!! Not Found Path: ${PACKAGE_DES_PATH}")
|
+ message(FATAL_ERROR "!! Not Found Path: ${PACKAGE_DES_PATH}")
|
||||||
+ return()
|
+ return()
|
||||||
+ endif(EXISTS ${IN_DES})
|
+ endif(EXISTS ${IN_DES})
|
||||||
+
|
+
|
||||||
+ file(READ ${PACKAGE_DES_PATH} DES_CONTENT)
|
+ file(READ ${PACKAGE_DES_PATH} DES_CONTENT)
|
||||||
+ trim_str("${DES_CONTENT}" DES_CONTENT)
|
+ trim_str("${DES_CONTENT}" DES_CONTENT)
|
||||||
+
|
+
|
||||||
|
@ -721,7 +761,7 @@ index 0000000..59950ec
|
||||||
+ string(TIMESTAMP BUILD_TIME "%Y%m%d")
|
+ string(TIMESTAMP BUILD_TIME "%Y%m%d")
|
||||||
+ set(CPACK_DEBIAN_PACKAGE_VERSION "${CPACK_DEBIAN_PACKAGE_VERSION}-${BUILD_TIME}")
|
+ set(CPACK_DEBIAN_PACKAGE_VERSION "${CPACK_DEBIAN_PACKAGE_VERSION}-${BUILD_TIME}")
|
||||||
+ endif("${CalVer}" STREQUAL "true")
|
+ endif("${CalVer}" STREQUAL "true")
|
||||||
+
|
+
|
||||||
+
|
+
|
||||||
+
|
+
|
||||||
+ ##################### deb file name #####################
|
+ ##################### deb file name #####################
|
||||||
|
@ -729,7 +769,7 @@ index 0000000..59950ec
|
||||||
+ set(_Version "${CPACK_DEBIAN_PACKAGE_VERSION}")
|
+ set(_Version "${CPACK_DEBIAN_PACKAGE_VERSION}")
|
||||||
+ set(_Architecture "${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}")
|
+ set(_Architecture "${CPACK_DEBIAN_PACKAGE_ARCHITECTURE}")
|
||||||
+
|
+
|
||||||
+ set(_DebFileName
|
+ set(_DebFileName
|
||||||
+ "${_Package}_${_Version}_${_Architecture}${PACKAGE_SUFFIX}.deb"
|
+ "${_Package}_${_Version}_${_Architecture}${PACKAGE_SUFFIX}.deb"
|
||||||
+ )
|
+ )
|
||||||
+ set(CPACK_DEBIAN_FILE_NAME ${_DebFileName})
|
+ set(CPACK_DEBIAN_FILE_NAME ${_DebFileName})
|
||||||
|
@ -824,7 +864,7 @@ index 0000000..223ac6b
|
||||||
\ No newline at end of file
|
\ No newline at end of file
|
||||||
diff --git a/cmake/SparkInstallMacrosConfig.cmake b/cmake/SparkInstallMacrosConfig.cmake
|
diff --git a/cmake/SparkInstallMacrosConfig.cmake b/cmake/SparkInstallMacrosConfig.cmake
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..52d9664
|
index 0000000..1f8939b
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/cmake/SparkInstallMacrosConfig.cmake
|
+++ b/cmake/SparkInstallMacrosConfig.cmake
|
||||||
@@ -0,0 +1,131 @@
|
@@ -0,0 +1,131 @@
|
||||||
|
@ -834,7 +874,7 @@ index 0000000..52d9664
|
||||||
+# 可接受的值为: 安装路径 目标A
|
+# 可接受的值为: 安装路径 目标A
|
||||||
+# 可接受的值为: 安装路径 目标A 目标B 目标C...
|
+# 可接受的值为: 安装路径 目标A 目标B 目标C...
|
||||||
+macro(spark_install_target INSTALL_TARGET_DIR INSTALL_TARGETS)
|
+macro(spark_install_target INSTALL_TARGET_DIR INSTALL_TARGETS)
|
||||||
+ install(TARGETS
|
+ install(TARGETS
|
||||||
+ ${INSTALL_TARGETS} ${ARGN}
|
+ ${INSTALL_TARGETS} ${ARGN}
|
||||||
+ DESTINATION ${INSTALL_TARGET_DIR})
|
+ DESTINATION ${INSTALL_TARGET_DIR})
|
||||||
+endmacro(spark_install_target INSTALL_TARGET_DIR INSTALL_TARGETS)
|
+endmacro(spark_install_target INSTALL_TARGET_DIR INSTALL_TARGETS)
|
||||||
|
@ -844,7 +884,7 @@ index 0000000..52d9664
|
||||||
+# 可接受的值为: 安装路径 文件A
|
+# 可接受的值为: 安装路径 文件A
|
||||||
+# 可接受的值为: 安装路径 文件A 文件B 文件C...
|
+# 可接受的值为: 安装路径 文件A 文件B 文件C...
|
||||||
+macro(spark_install_file INSTALL_FILE_DIR INSTALL_FILE)
|
+macro(spark_install_file INSTALL_FILE_DIR INSTALL_FILE)
|
||||||
+ install(FILES
|
+ install(FILES
|
||||||
+ ${INSTALL_FILE} ${ARGN}
|
+ ${INSTALL_FILE} ${ARGN}
|
||||||
+ DESTINATION ${INSTALL_FILE_DIR})
|
+ DESTINATION ${INSTALL_FILE_DIR})
|
||||||
+endmacro(spark_install_file INSTALL_FILE_DIR INSTALL_FILE)
|
+endmacro(spark_install_file INSTALL_FILE_DIR INSTALL_FILE)
|
||||||
|
@ -854,7 +894,7 @@ index 0000000..52d9664
|
||||||
+# 可接受的值为: 安装路径 文件A
|
+# 可接受的值为: 安装路径 文件A
|
||||||
+# 可接受的值为: 安装路径 文件A 文件B 文件C...
|
+# 可接受的值为: 安装路径 文件A 文件B 文件C...
|
||||||
+macro(spark_install_program INSTALL_PROGRAM_DIR INSTALL_PROGRAM)
|
+macro(spark_install_program INSTALL_PROGRAM_DIR INSTALL_PROGRAM)
|
||||||
+ install(PROGRAMS
|
+ install(PROGRAMS
|
||||||
+ ${INSTALL_PROGRAM} ${ARGN}
|
+ ${INSTALL_PROGRAM} ${ARGN}
|
||||||
+ DESTINATION ${INSTALL_PROGRAM_DIR})
|
+ DESTINATION ${INSTALL_PROGRAM_DIR})
|
||||||
+endmacro(spark_install_program INSTALL_PROGRAM_DIR INSTALL_PROGRAM)
|
+endmacro(spark_install_program INSTALL_PROGRAM_DIR INSTALL_PROGRAM)
|
||||||
|
@ -904,7 +944,7 @@ index 0000000..52d9664
|
||||||
+ # spark_install_file(${INSTALL_DIRECTORY_DIR} ${item})
|
+ # spark_install_file(${INSTALL_DIRECTORY_DIR} ${item})
|
||||||
+ endif(IS_DIRECTORY ${item})
|
+ endif(IS_DIRECTORY ${item})
|
||||||
+ endforeach(item IN LISTS INSTALL_DIRECTORY_FIND_INDEX_SUBSTRING_FILE_GLOB_LIST)
|
+ endforeach(item IN LISTS INSTALL_DIRECTORY_FIND_INDEX_SUBSTRING_FILE_GLOB_LIST)
|
||||||
+
|
+
|
||||||
+ # message(FATAL_ERROR " directory: ${INSTALL_DIRECTORY_FIND_INDEX_SUBSTRING_FILE_GLOB_LIST}")
|
+ # message(FATAL_ERROR " directory: ${INSTALL_DIRECTORY_FIND_INDEX_SUBSTRING_FILE_GLOB_LIST}")
|
||||||
+ # message(FATAL_ERROR " directory: ${INSTALL_DIRECTORY_FIND_INDEX_SUBSTRING_FILE_GLOB_LIST_LENGTH}")
|
+ # message(FATAL_ERROR " directory: ${INSTALL_DIRECTORY_FIND_INDEX_SUBSTRING_FILE_GLOB_LIST_LENGTH}")
|
||||||
+
|
+
|
||||||
|
@ -949,7 +989,7 @@ index 0000000..52d9664
|
||||||
+
|
+
|
||||||
+ # include(GNUInstallDirs)
|
+ # include(GNUInstallDirs)
|
||||||
+ set(SPARK_INSTALL_CHANGE_LOG_DIR "/usr/share/doc/${PROJECT_NAME}/")
|
+ set(SPARK_INSTALL_CHANGE_LOG_DIR "/usr/share/doc/${PROJECT_NAME}/")
|
||||||
+ install(FILES
|
+ install(FILES
|
||||||
+ ${CMAKE_BINARY_DIR}/changelog.gz
|
+ ${CMAKE_BINARY_DIR}/changelog.gz
|
||||||
+ debian/copyright
|
+ debian/copyright
|
||||||
+
|
+
|
||||||
|
@ -961,10 +1001,10 @@ index 0000000..52d9664
|
||||||
+endmacro(spark_install_changelog CHANGE_LOG_FILE)
|
+endmacro(spark_install_changelog CHANGE_LOG_FILE)
|
||||||
diff --git a/cmake/package-deb.descript b/cmake/package-deb.descript
|
diff --git a/cmake/package-deb.descript b/cmake/package-deb.descript
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..cfd1e7c
|
index 0000000..be0fa83
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/cmake/package-deb.descript
|
+++ b/cmake/package-deb.descript
|
||||||
@@ -0,0 +1,46 @@
|
@@ -0,0 +1,45 @@
|
||||||
+# 注释行(使用方式)
|
+# 注释行(使用方式)
|
||||||
+# find_package(DebPackage PATHS ${CMAKE_SOURCE_DIR})
|
+# find_package(DebPackage PATHS ${CMAKE_SOURCE_DIR})
|
||||||
+# add_package_descript(cmake/package-deb.descript)
|
+# add_package_descript(cmake/package-deb.descript)
|
||||||
|
@ -999,18 +1039,17 @@ index 0000000..cfd1e7c
|
||||||
+# 软件包优先级[required|important|stantard|optional|extra]
|
+# 软件包优先级[required|important|stantard|optional|extra]
|
||||||
+Priority: optional
|
+Priority: optional
|
||||||
+# 软件包依赖
|
+# 软件包依赖
|
||||||
+Depends:
|
+Depends:
|
||||||
+# 软件包维护者(组织或个人)
|
+# 软件包维护者(组织或个人)
|
||||||
+Maintainer: 尹作为 <757210198@qq.com>
|
+Maintainer: 尹作为 <757210198@qq.com>
|
||||||
+# 软件包主页
|
+# 软件包主页
|
||||||
+Homepage: https://gitee.com/cxasm/notepad--
|
+Homepage: https://gitee.com/cxasm/notepad--
|
||||||
+# 软件包建议
|
+# 软件包建议
|
||||||
+Recommends:
|
+Recommends:
|
||||||
+# 软件包描述信息
|
+# 软件包描述信息
|
||||||
+Descrition: Notepad--是一个国产跨平台、简单的文本编辑器。
|
+Descrition: Notepad--是一个国产跨平台、简单的文本编辑器。
|
||||||
+ Notepad--是一个国产跨平台、简单的文本编辑器,是替换notepad++的一种选择。
|
+ Notepad--是一个国产跨平台、简单的文本编辑器,是替换notepad++的一种选择。
|
||||||
+ 其内置强大的代码对比功能,让你丢掉付费的beyond compare。
|
+ 其内置强大的代码对比功能,让你丢掉付费的beyond compare。
|
||||||
+
|
|
||||||
diff --git a/cmake/spark-desktop.desktop.in b/cmake/spark-desktop.desktop.in
|
diff --git a/cmake/spark-desktop.desktop.in b/cmake/spark-desktop.desktop.in
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..e7c3b18
|
index 0000000..e7c3b18
|
||||||
|
@ -1034,10 +1073,10 @@ index 0000000..e7c3b18
|
||||||
2.20.1
|
2.20.1
|
||||||
|
|
||||||
|
|
||||||
From 8dd955e0995e22d1c9cec7a8127cc9d08f593941 Mon Sep 17 00:00:00 2001
|
From b2c247073dfaf9539af26cb5372f8ba16c297cdc Mon Sep 17 00:00:00 2001
|
||||||
From: zinface <zinface@163.com>
|
From: zinface <zinface@163.com>
|
||||||
Date: Wed, 1 Feb 2023 20:09:49 +0800
|
Date: Wed, 1 Feb 2023 20:09:49 +0800
|
||||||
Subject: [PATCH 4/4] =?UTF-8?q?repo:=20=E5=BC=95=E5=85=A5=20Spark=20?=
|
Subject: [PATCH 4/6] =?UTF-8?q?repo:=20=E5=BC=95=E5=85=A5=20Spark=20?=
|
||||||
=?UTF-8?q?=E6=9E=84=E5=BB=BA=EF=BC=8C=E6=94=AF=E6=8C=81=E6=9E=84=E5=BB=BA?=
|
=?UTF-8?q?=E6=9E=84=E5=BB=BA=EF=BC=8C=E6=94=AF=E6=8C=81=E6=9E=84=E5=BB=BA?=
|
||||||
=?UTF-8?q?=20Appimage?=
|
=?UTF-8?q?=20Appimage?=
|
||||||
MIME-Version: 1.0
|
MIME-Version: 1.0
|
||||||
|
@ -1054,14 +1093,14 @@ Content-Transfer-Encoding: 8bit
|
||||||
create mode 100644 cmake/spark-appimage.desktop.in
|
create mode 100644 cmake/spark-appimage.desktop.in
|
||||||
|
|
||||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||||
index 52efcf6..c1d2c59 100644
|
index a48badb..364adaa 100644
|
||||||
--- a/CMakeLists.txt
|
--- a/CMakeLists.txt
|
||||||
+++ b/CMakeLists.txt
|
+++ b/CMakeLists.txt
|
||||||
@@ -54,6 +54,14 @@ if(CMAKE_HOST_UNIX)
|
@@ -54,6 +54,14 @@ if(CMAKE_HOST_UNIX)
|
||||||
spark_install_file(/usr/share/notepad--/icons/ assets/spark.png)
|
spark_install_file(/usr/share/notepad--/icons/ assets/spark.png)
|
||||||
spark_install_target(/usr/bin/ ${PROJECT_NAME})
|
spark_install_target(/usr/bin/ ${PROJECT_NAME})
|
||||||
|
|
||||||
+
|
+
|
||||||
+ # 1. 在顶层构建中导入 Appimage 的构建
|
+ # 1. 在顶层构建中导入 Appimage 的构建
|
||||||
+ include(cmake/SparkAppimageConfig.cmake) # 导入来自 Spark 构建的 Appimage 构建
|
+ include(cmake/SparkAppimageConfig.cmake) # 导入来自 Spark 构建的 Appimage 构建
|
||||||
+ add_appimage_icon(assets/spark.png) # 添加到 Appimage 中的默认的图标
|
+ add_appimage_icon(assets/spark.png) # 添加到 Appimage 中的默认的图标
|
||||||
|
@ -1073,7 +1112,7 @@ index 52efcf6..c1d2c59 100644
|
||||||
find_package(DebPackage PATHS ${CMAKE_SOURCE_DIR})
|
find_package(DebPackage PATHS ${CMAKE_SOURCE_DIR})
|
||||||
add_package_descript(cmake/package-deb.descript)
|
add_package_descript(cmake/package-deb.descript)
|
||||||
diff --git a/Makefile b/Makefile
|
diff --git a/Makefile b/Makefile
|
||||||
index c652e21..35bf326 100644
|
index 43e849f..b71b27f 100644
|
||||||
--- a/Makefile
|
--- a/Makefile
|
||||||
+++ b/Makefile
|
+++ b/Makefile
|
||||||
@@ -59,3 +59,26 @@ enter-qdebug-mode:
|
@@ -59,3 +59,26 @@ enter-qdebug-mode:
|
||||||
|
@ -1090,7 +1129,7 @@ index c652e21..35bf326 100644
|
||||||
+# 或指定你所想存放克隆项目的位置
|
+# 或指定你所想存放克隆项目的位置
|
||||||
+BUNDLE_LINUXDEPLOYQT := $(shell pwd)/build/bundle-linuxdeployqt
|
+BUNDLE_LINUXDEPLOYQT := $(shell pwd)/build/bundle-linuxdeployqt
|
||||||
+
|
+
|
||||||
+download-bundle-linuxdeploytools:
|
+download-bundle-linuxdeploytools:
|
||||||
+ -git clone https://gitlink.org.cn/zinface/bundle-linuxdeployqt.git $(BUNDLE_LINUXDEPLOYQT)
|
+ -git clone https://gitlink.org.cn/zinface/bundle-linuxdeployqt.git $(BUNDLE_LINUXDEPLOYQT)
|
||||||
+
|
+
|
||||||
+LINUXDEPLOYQT := "$(BUNDLE_LINUXDEPLOYQT)/linuxdeployqt-continuous-x86_64.AppImage"
|
+LINUXDEPLOYQT := "$(BUNDLE_LINUXDEPLOYQT)/linuxdeployqt-continuous-x86_64.AppImage"
|
||||||
|
@ -1105,7 +1144,7 @@ index c652e21..35bf326 100644
|
||||||
+ cd build && make appimage
|
+ cd build && make appimage
|
||||||
diff --git a/cmake/SparkAppimageConfig.cmake b/cmake/SparkAppimageConfig.cmake
|
diff --git a/cmake/SparkAppimageConfig.cmake b/cmake/SparkAppimageConfig.cmake
|
||||||
new file mode 100644
|
new file mode 100644
|
||||||
index 0000000..99fc9d6
|
index 0000000..7463a48
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/cmake/SparkAppimageConfig.cmake
|
+++ b/cmake/SparkAppimageConfig.cmake
|
||||||
@@ -0,0 +1,139 @@
|
@@ -0,0 +1,139 @@
|
||||||
|
@ -1183,7 +1222,7 @@ index 0000000..99fc9d6
|
||||||
+ file(REAL_PATH ${APPIMAGETOOL} APPIMAGETOOL_REAL_PATH)
|
+ file(REAL_PATH ${APPIMAGETOOL} APPIMAGETOOL_REAL_PATH)
|
||||||
+ endif(CMAKE_VERSION VERSION_LESS 3.19 AND NOT EXISTS ${LINUXDEPLOYQT})
|
+ endif(CMAKE_VERSION VERSION_LESS 3.19 AND NOT EXISTS ${LINUXDEPLOYQT})
|
||||||
+ message("AppImage> Found APPIMAGETOOL Variable: ${LINUXDEPLOYQT_REAL_PATH}")
|
+ message("AppImage> Found APPIMAGETOOL Variable: ${LINUXDEPLOYQT_REAL_PATH}")
|
||||||
+
|
+
|
||||||
+ # do add_custome_target
|
+ # do add_custome_target
|
||||||
+ make_directory(${APPIMAGE_OUTPUT})
|
+ make_directory(${APPIMAGE_OUTPUT})
|
||||||
+ target_linuxdeploy()
|
+ target_linuxdeploy()
|
||||||
|
@ -1191,8 +1230,8 @@ index 0000000..99fc9d6
|
||||||
+endfunction(add_appimage)
|
+endfunction(add_appimage)
|
||||||
+
|
+
|
||||||
+function(add_appimage_desktop)
|
+function(add_appimage_desktop)
|
||||||
+ configure_file(cmake/spark-appimage.desktop.in
|
+ configure_file(cmake/spark-appimage.desktop.in
|
||||||
+ ${CMAKE_BINARY_DIR}/spark-appimage.desktop @ONLY)
|
+ ${CMAKE_BINARY_DIR}/spark-appimage.desktop @ONLY)
|
||||||
+endfunction(add_appimage_desktop)
|
+endfunction(add_appimage_desktop)
|
||||||
+
|
+
|
||||||
+function(add_appimage_icon _ICON_PATH)
|
+function(add_appimage_icon _ICON_PATH)
|
||||||
|
@ -1202,11 +1241,11 @@ index 0000000..99fc9d6
|
||||||
+ else()
|
+ else()
|
||||||
+ file(COPY_FILE ${_ICON_PATH} ${CMAKE_BINARY_DIR}/spark-appimage.png)
|
+ file(COPY_FILE ${_ICON_PATH} ${CMAKE_BINARY_DIR}/spark-appimage.png)
|
||||||
+ endif(CMAKE_VERSION VERSION_LESS 3.21)
|
+ endif(CMAKE_VERSION VERSION_LESS 3.21)
|
||||||
+endfunction(add_appimage_icon _ICON_PATH)
|
+endfunction(add_appimage_icon _ICON_PATH)
|
||||||
+
|
+
|
||||||
+
|
+
|
||||||
+
|
+
|
||||||
+# 如果glic>=2.27,你就需要加上参数 -unsupported-allow-new-glibc (意思就是不再低版本发行版使用了)
|
+# 如果glic>=2.27,你就需要加上参数 -unsupported-allow-new-glibc (意思就是不再低版本发行版使用了)
|
||||||
+# 或 -unsupported-bundle-everything(大概的意思是尝试兼容,实际测试,到其他发行版直接用不了了,有可能是发行版的原因,还是建议用前者,虽然放弃了低版本)
|
+# 或 -unsupported-bundle-everything(大概的意思是尝试兼容,实际测试,到其他发行版直接用不了了,有可能是发行版的原因,还是建议用前者,虽然放弃了低版本)
|
||||||
+
|
+
|
||||||
+# -unsupported-bundle-everything
|
+# -unsupported-bundle-everything
|
||||||
|
@ -1235,7 +1274,7 @@ index 0000000..99fc9d6
|
||||||
+# 或指定你所想存放克隆项目的位置
|
+# 或指定你所想存放克隆项目的位置
|
||||||
+# BUNDLE_LINUXDEPLOYQT := $(shell pwd)/build/bundle-linuxdeployqt
|
+# BUNDLE_LINUXDEPLOYQT := $(shell pwd)/build/bundle-linuxdeployqt
|
||||||
+
|
+
|
||||||
+# download-bundle-linuxdeploytools:
|
+# download-bundle-linuxdeploytools:
|
||||||
+# -git clone https://gitlink.org.cn/zinface/bundle-linuxdeployqt.git $(BUNDLE_LINUXDEPLOYQT)
|
+# -git clone https://gitlink.org.cn/zinface/bundle-linuxdeployqt.git $(BUNDLE_LINUXDEPLOYQT)
|
||||||
+
|
+
|
||||||
+# LINUXDEPLOYQT := "$(BUNDLE_LINUXDEPLOYQT)/linuxdeployqt-continuous-x86_64.AppImage"
|
+# LINUXDEPLOYQT := "$(BUNDLE_LINUXDEPLOYQT)/linuxdeployqt-continuous-x86_64.AppImage"
|
||||||
|
@ -1267,3 +1306,78 @@ index 0000000..0ca2577
|
||||||
--
|
--
|
||||||
2.20.1
|
2.20.1
|
||||||
|
|
||||||
|
|
||||||
|
From bee93666ed61aa5f605ccf98aa79585708ea098a Mon Sep 17 00:00:00 2001
|
||||||
|
From: zinface <zinface@163.com>
|
||||||
|
Date: Thu, 2 Feb 2023 13:58:29 +0800
|
||||||
|
Subject: [PATCH 5/6] =?UTF-8?q?desktop:=20=E4=B8=BA=20desktop=20=E6=B7=BB?=
|
||||||
|
=?UTF-8?q?=E5=8A=A0=E6=96=87=E6=9C=AC=E6=96=87=E4=BB=B6=E7=9A=84=E7=9B=B8?=
|
||||||
|
=?UTF-8?q?=E5=85=B3=20MimeType?=
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
---
|
||||||
|
cmake/spark-appimage.desktop.in | 2 +-
|
||||||
|
cmake/spark-desktop.desktop.in | 2 +-
|
||||||
|
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/cmake/spark-appimage.desktop.in b/cmake/spark-appimage.desktop.in
|
||||||
|
index 0ca2577..70fc6b9 100644
|
||||||
|
--- a/cmake/spark-appimage.desktop.in
|
||||||
|
+++ b/cmake/spark-appimage.desktop.in
|
||||||
|
@@ -7,4 +7,4 @@ Comment=@APP_COMMENT@
|
||||||
|
Terminal=true
|
||||||
|
Type=Application
|
||||||
|
Categories=@APP_CATEGORIES@
|
||||||
|
-MimeType=text/plain
|
||||||
|
+MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-patch;text/x-adasrc;text/x-chdr;text/x-csrc;text/css;application/x-desktop;text/x-patch;text/x-fortran;text/html;text/x-java;text/x-tex;text/x-makefile;text/x-objcsrc;text/x-pascal;application/x-perl;application/x-perl;application/x-php;text/vnd.wap.wml;text/x-python;application/x-ruby;text/sgml;application/xml;model/vrml;image/svg+xml;application/json;
|
||||||
|
diff --git a/cmake/spark-desktop.desktop.in b/cmake/spark-desktop.desktop.in
|
||||||
|
index e7c3b18..e33c74e 100644
|
||||||
|
--- a/cmake/spark-desktop.desktop.in
|
||||||
|
+++ b/cmake/spark-desktop.desktop.in
|
||||||
|
@@ -7,6 +7,6 @@ Type=@APP_TYPE@
|
||||||
|
Exec=@APP_EXECUTE_PATH@
|
||||||
|
Icon=@APP_EXECUTE_ICON_PATH@
|
||||||
|
Categories=@APP_CATEGORIES@
|
||||||
|
-MimeType=text/plain
|
||||||
|
+MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-patch;text/x-adasrc;text/x-chdr;text/x-csrc;text/css;application/x-desktop;text/x-patch;text/x-fortran;text/html;text/x-java;text/x-tex;text/x-makefile;text/x-objcsrc;text/x-pascal;application/x-perl;application/x-perl;application/x-php;text/vnd.wap.wml;text/x-python;application/x-ruby;text/sgml;application/xml;model/vrml;image/svg+xml;application/json;
|
||||||
|
|
||||||
|
# Generated from the DesktopGenerater component of the z-Tools toolkit
|
||||||
|
\ No newline at end of file
|
||||||
|
--
|
||||||
|
2.20.1
|
||||||
|
|
||||||
|
|
||||||
|
From d4d07795f09d33b4995e34c1f86a03c678025f96 Mon Sep 17 00:00:00 2001
|
||||||
|
From: zinface <zinface@163.com>
|
||||||
|
Date: Thu, 2 Feb 2023 14:00:54 +0800
|
||||||
|
Subject: [PATCH 6/6] =?UTF-8?q?repo:=20=E5=AF=B9=20desktop=20=E6=96=87?=
|
||||||
|
=?UTF-8?q?=E4=BB=B6=E6=B7=BB=E5=8A=A0=20%F=20=E5=8F=82=E6=95=B0=EF=BC=8C?=
|
||||||
|
=?UTF-8?q?=E4=BB=A5=E4=BF=9D=E8=AF=81=E5=8F=AF=E6=AD=A3=E7=A1=AE=E4=BC=A0?=
|
||||||
|
=?UTF-8?q?=E5=85=A5=E5=8F=82=E6=95=B0?=
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
---
|
||||||
|
CMakeLists.txt | 3 ++-
|
||||||
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||||
|
index 364adaa..fed2a51 100644
|
||||||
|
--- a/CMakeLists.txt
|
||||||
|
+++ b/CMakeLists.txt
|
||||||
|
@@ -44,7 +44,8 @@ if(CMAKE_HOST_UNIX)
|
||||||
|
# 应用类型: Type=
|
||||||
|
"Application"
|
||||||
|
# 执行程序: Exec=
|
||||||
|
- "notepad--"
|
||||||
|
+ # 有关此 %F 参数可查看: https://gitee.com/zinface/z-tools/blob/desktop-dev/src/DesktopGenerater/desktopexecparamdialog.cpp
|
||||||
|
+ "notepad-- %F"
|
||||||
|
# 图标路径: Icon=
|
||||||
|
"/usr/share/notepad--/icons/spark.png"
|
||||||
|
# 应用分类: Category=
|
||||||
|
--
|
||||||
|
2.20.1
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue