From c56f086280d40110edcc78ff1280a5cf3a741466 Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Mon, 29 Apr 2024 21:33:49 +0800 Subject: [PATCH 01/57] build: add MiniAppCalendar Minimalist calendar written in C++ Log: add software name--MiniAppCalendar --- io.github.MiniAppCalendar/linglong.yaml | 28 +++++++++++++++++++ .../patches/0001-install.patch | 28 +++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 io.github.MiniAppCalendar/linglong.yaml create mode 100644 io.github.MiniAppCalendar/patches/0001-install.patch diff --git a/io.github.MiniAppCalendar/linglong.yaml b/io.github.MiniAppCalendar/linglong.yaml new file mode 100644 index 000000000..a691b2674 --- /dev/null +++ b/io.github.MiniAppCalendar/linglong.yaml @@ -0,0 +1,28 @@ +package: + id: io.github.MiniAppCalendar + name: MiniAppCalendar + version: 0.5.0 + kind: app + description: | + Minimalist calendar written in C++ + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/cfrankb/MiniAppCalendar.git + commit: 538bca120591d5746699bb1ea3667c34bc1b759f + patch: patches/0001-install.patch + +build: + kind: qmake + manual: + configure: | + cd src + qmake -makefile ${conf_args} ${extra_args} + build: | + make ${jobs} + install: | + make ${jobs} DESTDIR=${dest_dir} install diff --git a/io.github.MiniAppCalendar/patches/0001-install.patch b/io.github.MiniAppCalendar/patches/0001-install.patch new file mode 100644 index 000000000..762f06274 --- /dev/null +++ b/io.github.MiniAppCalendar/patches/0001-install.patch @@ -0,0 +1,28 @@ +From f7300fa5b6e95d4bf8fab8a4ece6fd4392fe4f63 Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Mon, 29 Apr 2024 17:51:50 +0800 +Subject: [PATCH] install + +--- + src/MiniAppCalendar.pro | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/src/MiniAppCalendar.pro b/src/MiniAppCalendar.pro +index 95fc1fd..0290b86 100755 +--- a/src/MiniAppCalendar.pro ++++ b/src/MiniAppCalendar.pro +@@ -24,3 +24,11 @@ greaterThan(QT_MAJOR_VERSION, 4): QT += widgets + # You can make your code fail to compile if it uses deprecated APIs. + # In order to do so, uncomment the following line. + DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 ++ ++target.path =$$PREFIX/bin ++desktop.files =../linux/MiniAppCalendar.desktop ++desktop.path = $$PREFIX/share/applications/ ++icons.path = $$PREFIX/share/icons ++icons.files = ../linux/MiniAppCalendar.png ++ ++INSTALLS += target desktop icons +-- +2.33.1 + From 2b172842c3e5617048f88ac644ad68eac062d45c Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Mon, 29 Apr 2024 21:33:04 +0800 Subject: [PATCH 02/57] build: add familiar Familiar is a genealogy software Log: add software name--familiar --- io.github.familiar/linglong.yaml | 21 ++++++++++++ io.github.familiar/patches/0001-install.patch | 32 +++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 io.github.familiar/linglong.yaml create mode 100644 io.github.familiar/patches/0001-install.patch diff --git a/io.github.familiar/linglong.yaml b/io.github.familiar/linglong.yaml new file mode 100644 index 000000000..8147277a0 --- /dev/null +++ b/io.github.familiar/linglong.yaml @@ -0,0 +1,21 @@ +package: + id: io.github.familiar + name: familiar + version: 1.0.0 + kind: app + description: | + Familiar is a genealogy software + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/homebackend/familiar.git + commit: 803a253dba7d8aa92074941f16f8167050611632 + patch: patches/0001-install.patch + +build: + kind: qmake + \ No newline at end of file diff --git a/io.github.familiar/patches/0001-install.patch b/io.github.familiar/patches/0001-install.patch new file mode 100644 index 000000000..fa85c3098 --- /dev/null +++ b/io.github.familiar/patches/0001-install.patch @@ -0,0 +1,32 @@ +From 4ff0bb0dd032db68e0d34144311fb78d6adb0a76 Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Mon, 29 Apr 2024 17:41:08 +0800 +Subject: [PATCH] install + +--- + Familiar.pro | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +diff --git a/Familiar.pro b/Familiar.pro +index 2069780..a8ab78c 100644 +--- a/Familiar.pro ++++ b/Familiar.pro +@@ -204,10 +204,12 @@ unix { \ + } + target.path = $$PREFIX/bin + INSTALLS += target ++ desktop.files = desktop/familiar.desktop ++ desktop.path = $$PREFIX/share/applications/ + +- icons.path = $$(PREFIX)/share/pixmaps +- icons.files = redist/icons/*.* +- ++ icons.path = $$PREFIX/share/icons ++ icons.files = src/MainWindow/images/familiar.png ++ INSTALLS += desktop icons + # PRE_TARGETDEPS += buildinfo + } + +-- +2.33.1 + From 8a16b7143d8fd91f3c27c9f45624a9c5b7ab3f29 Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Mon, 29 Apr 2024 21:32:10 +0800 Subject: [PATCH 03/57] build: add qtResistors Calculate resistance value and tolerance of resistors Log: add software name--qtResistors --- io.github.qtResistors/linglong.yaml | 28 +++++++++++++++++ .../patches/0001-install.patch | 30 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 io.github.qtResistors/linglong.yaml create mode 100644 io.github.qtResistors/patches/0001-install.patch diff --git a/io.github.qtResistors/linglong.yaml b/io.github.qtResistors/linglong.yaml new file mode 100644 index 000000000..241db8854 --- /dev/null +++ b/io.github.qtResistors/linglong.yaml @@ -0,0 +1,28 @@ +package: + id: io.github.qtResistors + name: qtResistors + version: 1.0.0 + kind: app + description: | + Calculate resistance value and tolerance of resistors + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/goetzc/qtResistors.git + commit: c65a0466650f0b07c553bbfd9d5f6c41e562c79f + patch: patches/0001-install.patch + +build: + kind: qmake + manual: + configure: | + cd src + qmake -makefile ${conf_args} ${extra_args} + build: | + make ${jobs} + install: | + make ${jobs} DESTDIR=${dest_dir} install \ No newline at end of file diff --git a/io.github.qtResistors/patches/0001-install.patch b/io.github.qtResistors/patches/0001-install.patch new file mode 100644 index 000000000..d79755d94 --- /dev/null +++ b/io.github.qtResistors/patches/0001-install.patch @@ -0,0 +1,30 @@ +From db36d5c2b997931855dbc3a6d32d97be491a016e Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Mon, 29 Apr 2024 16:30:51 +0800 +Subject: [PATCH] install + +--- + src/qtResistors.pro | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/src/qtResistors.pro b/src/qtResistors.pro +index c7685d7..ddf6279 100644 +--- a/src/qtResistors.pro ++++ b/src/qtResistors.pro +@@ -19,3 +19,12 @@ HEADERS += wresistors.h + FORMS += wresistors.ui + + RESOURCES += wresistors.qrc ++ ++ ++target.path =$$PREFIX/bin ++desktop.files = ../qtResistors.desktop ++desktop.path = $$PREFIX/share/applications/ ++icons.path = $$PREFIX/share/icons ++icons.files = ../icons/qtResistors.png ++ ++INSTALLS += target desktop icons +\ No newline at end of file +-- +2.33.1 + From d1e66db703965959082913af0797c40cf11e4d1e Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Mon, 29 Apr 2024 21:30:08 +0800 Subject: [PATCH 04/57] build: add qvv QVV Image Viewer - Qt-based image browser Log: add software name--qvv --- io.github.qvv/linglong.yaml | 29 ++++++++++++++++++++++++ io.github.qvv/patches/0001-install.patch | 29 ++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 io.github.qvv/linglong.yaml create mode 100644 io.github.qvv/patches/0001-install.patch diff --git a/io.github.qvv/linglong.yaml b/io.github.qvv/linglong.yaml new file mode 100644 index 000000000..b2197de26 --- /dev/null +++ b/io.github.qvv/linglong.yaml @@ -0,0 +1,29 @@ +package: + id: io.github.qvv + name: qvv + version: 4.0.2 + kind: app + description: | + QVV Image Viewer - Qt-based image browser + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/goetzc/qvv.git + commit: 434f3aed97ed534e971837e2c12969ad75ffc2ae + patch: patches/0001-install.patch + +build: + kind: qmake + manual: + configure: | + cp images/qvv_icon_128x128.png images/qvv.png + cd src + qmake qvv.qt5.pro ${conf_args} ${extra_args} + build: | + make ${jobs} + install: | + make ${jobs} DESTDIR=${dest_dir} install \ No newline at end of file diff --git a/io.github.qvv/patches/0001-install.patch b/io.github.qvv/patches/0001-install.patch new file mode 100644 index 000000000..e51882b15 --- /dev/null +++ b/io.github.qvv/patches/0001-install.patch @@ -0,0 +1,29 @@ +From 121cde6a207303445af21487ed936ddbdd7d05c3 Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Mon, 29 Apr 2024 15:39:06 +0800 +Subject: [PATCH] install + +--- + src/qvv.qt5.pro | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/src/qvv.qt5.pro b/src/qvv.qt5.pro +index 631c872..f0d550d 100644 +--- a/src/qvv.qt5.pro ++++ b/src/qvv.qt5.pro +@@ -8,3 +8,11 @@ FORMS = qvv_form_confirm_delete.ui + RESOURCES = qvv.qrc + TARGET = qvv + QT += widgets ++ ++target.path =$$PREFIX/bin ++desktop.files =../qvv.desktop ++desktop.path = $$PREFIX/share/applications/ ++icons.path = $$PREFIX/share/icons ++icons.files = ../images/qvv.png ++ ++INSTALLS += target desktop icons +\ No newline at end of file +-- +2.33.1 + From 7a14fa7dae7f09281b5b459d83a6bbd9afb65a3b Mon Sep 17 00:00:00 2001 From: mhc2910463910 <2910463910@qq.com> Date: Mon, 29 Apr 2024 18:44:36 +0800 Subject: [PATCH 05/57] Build: add lib qtermwidget QTermWidget is an open-source project originally based on the KDE4 Konsole application. Log: add lib qtermwidget --- qtermwidget/linglong.yaml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 qtermwidget/linglong.yaml diff --git a/qtermwidget/linglong.yaml b/qtermwidget/linglong.yaml new file mode 100644 index 000000000..85fdef728 --- /dev/null +++ b/qtermwidget/linglong.yaml @@ -0,0 +1,23 @@ +package: + id: qtermwidget + version: 0.14.1 + kind: lib + description: | + QTermWidget is an open-source project originally based on the KDE4 Konsole application. + +base: + id: org.deepin.base + version: 23.0.0 + +depends: + - id: lxqt-build-tools + version: 0.8.0.1 + - id: qttools + version: 5.15.7 +source: + kind: git + url: "https://github.com/mhc2910463910/qtermwidget.git" + commit: b1b2619e12e2e519f4b8ae88320f63686d679ac6 + +build: + kind: cmake From cc5866eb041c19db46a4b52f479c49b6eece4268 Mon Sep 17 00:00:00 2001 From: mhc2910463910 <2910463910@qq.com> Date: Mon, 29 Apr 2024 13:45:40 +0800 Subject: [PATCH 06/57] Build: add app stacer Linux System Optimizer and Monitoring Log: add software name--stacer and update version --- io.github.Stacer/linglong.yaml | 20 ++++++++++++++++++++ io.github.Stacer/patches/ab.patch | 25 +++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 io.github.Stacer/linglong.yaml create mode 100644 io.github.Stacer/patches/ab.patch diff --git a/io.github.Stacer/linglong.yaml b/io.github.Stacer/linglong.yaml new file mode 100644 index 000000000..e782cf296 --- /dev/null +++ b/io.github.Stacer/linglong.yaml @@ -0,0 +1,20 @@ +package: + id: io.github.Stacer + name: Stacer + version: 1.0.8 + kind: app + description: | + Linux System Optimizer and Monitoring. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: "https://github.com/mhc2910463910/Stacer.git" + commit: 5419b6ec3bc919f153374030132bdd430f031270 + patch: patches/ab.patch + +build: + kind: cmake diff --git a/io.github.Stacer/patches/ab.patch b/io.github.Stacer/patches/ab.patch new file mode 100644 index 000000000..3dbfc6801 --- /dev/null +++ b/io.github.Stacer/patches/ab.patch @@ -0,0 +1,25 @@ +diff --git a/CMakeLists.txt b/CMakeLists2.txt +index 8de9ed1..1e19dcb 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists2.txt +@@ -24,3 +24,20 @@ add_definitions(-DQT_DEPRECATED_WARNINGS) + # Subprojects + add_subdirectory(stacer-core) + add_subdirectory(stacer) ++ ++# Desktop ++set(DESKTOP_FILE ${CMAKE_CURRENT_SOURCE_DIR}/stacer.desktop) ++add_custom_command( ++ OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/stacer.desktop ++ COMMAND ${CMAKE_COMMAND} -E copy ${DESKTOP_FILE} ${CMAKE_CURRENT_BINARY_DIR} ++ DEPENDS ${DESKTOP_FILE} ++) ++add_custom_target(desktop ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/stacer.desktop) ++install(FILES ${CMAKE_CURRENT_BINARY_DIR}/stacer.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications) ++ ++# Install ++install( ++ TARGETS stacer-core stacer ++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ++ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} ++) From f0403f39d028b888fefd85eab50b46ae3769f00f Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Sat, 27 Apr 2024 16:44:30 +0800 Subject: [PATCH 07/57] build: add KVIrc The KVIrc IRC Client Log: add software name--KVIrc --- io.github.KVIrc/linglong.yaml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 io.github.KVIrc/linglong.yaml diff --git a/io.github.KVIrc/linglong.yaml b/io.github.KVIrc/linglong.yaml new file mode 100644 index 000000000..b51cdbc82 --- /dev/null +++ b/io.github.KVIrc/linglong.yaml @@ -0,0 +1,24 @@ +package: + id: io.github.KVIrc + name: KVIrc + version: 5.2.2 + kind: app + description: | + The KVIrc IRC Client + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +variables: + extra_args: + -DWANT_QTWEBKIT=OFF + -DWANT_PERL=OFF + +source: + kind: git + url: https://github.com/kvirc/KVIrc.git + commit: c2ae7a4d274623e2f63108f04b1e74f9f88f4ca6 + +build: + kind: cmake From 939f369386d81dd1e6352ee800c826ec8ec636dc Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Sat, 27 Apr 2024 16:43:37 +0800 Subject: [PATCH 08/57] build: add ragatron Ragatron is an HTML5 desktop game hacking tool Log: add software name--ragatron --- io.github.ragatron/linglong.yaml | 20 +++++++++ io.github.ragatron/patches/0001-install.patch | 45 +++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 io.github.ragatron/linglong.yaml create mode 100644 io.github.ragatron/patches/0001-install.patch diff --git a/io.github.ragatron/linglong.yaml b/io.github.ragatron/linglong.yaml new file mode 100644 index 000000000..66d70a208 --- /dev/null +++ b/io.github.ragatron/linglong.yaml @@ -0,0 +1,20 @@ +package: + id: io.github.ragatron + name: ragatron + version: 5.1.0 + kind: app + description: | + Ragatron is an HTML5 desktop game hacking tool + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/dannagle/ragatron.git + commit: 3735e471aeeb5f945b4cf8c52cb6127fb3a11c23 + patch: patches/0001-install.patch + +build: + kind: qmake diff --git a/io.github.ragatron/patches/0001-install.patch b/io.github.ragatron/patches/0001-install.patch new file mode 100644 index 000000000..edcecbe6e --- /dev/null +++ b/io.github.ragatron/patches/0001-install.patch @@ -0,0 +1,45 @@ +From bc1c4d10fdedbe8f220d1786d5d96c5f230e8824 Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Sat, 27 Apr 2024 15:27:51 +0800 +Subject: [PATCH] install + +--- + ragatron.pro | 7 +++++++ + ragatron/ragatron.desktop | 9 +++++++++ + 2 files changed, 16 insertions(+) + create mode 100644 ragatron/ragatron.desktop + +diff --git a/ragatron.pro b/ragatron.pro +index 0c51b84..3e09b4d 100755 +--- a/ragatron.pro ++++ b/ragatron.pro +@@ -49,3 +49,10 @@ OTHER_FILES += \ + RESOURCES += \ + ragatron/ragatron.qrc + ++target.path =$$PREFIX/bin ++desktop.files =ragatron/ragatron.desktop ++desktop.path = $$PREFIX/share/applications/ ++icons.path = $$PREFIX/share/icons ++icons.files = ragatron/dannagle.png ++ ++INSTALLS += target desktop icons +diff --git a/ragatron/ragatron.desktop b/ragatron/ragatron.desktop +new file mode 100644 +index 0000000..8bf5b54 +--- /dev/null ++++ b/ragatron/ragatron.desktop +@@ -0,0 +1,9 @@ ++[Desktop Entry] ++Exec=Ragatron ++Name=Ragatron ++Name[zh_CN]=Ragatron ++Icon=dannagle ++StartupNotify=false ++Terminal=false ++Type=Application ++Version=5.1 +\ No newline at end of file +-- +2.33.1 + From ec6c1104e39f953ed5c83eb97138fc4cc68be68e Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Sat, 27 Apr 2024 16:42:20 +0800 Subject: [PATCH 09/57] build: add vk-layer-flimes-gui GUI for vk-layer-flimes external control Log: add software name--vk-layer-flimes-gui --- io.github.vk-layer-flimes-gui/linglong.yaml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 io.github.vk-layer-flimes-gui/linglong.yaml diff --git a/io.github.vk-layer-flimes-gui/linglong.yaml b/io.github.vk-layer-flimes-gui/linglong.yaml new file mode 100644 index 000000000..597287b22 --- /dev/null +++ b/io.github.vk-layer-flimes-gui/linglong.yaml @@ -0,0 +1,20 @@ +package: + id: io.github.vk-layer-flimes-gui + name: vk-layer-flimes-gui + version: 1.5.3 + kind: app + description: | + GUI for vk-layer-flimes external control + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/zaps166/vk-layer-flimes-gui.git + commit: 4e0b6c6d79134232be9ceff8b570f6f224876b51 + +build: + kind: cmake + \ No newline at end of file From 70a3897c9c1473de87aa2b0181c95c1c923a4799 Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Fri, 26 Apr 2024 15:24:50 +0800 Subject: [PATCH 10/57] build: add qwt add lib qwt Log: add lib name--qwt --- qwt/linglong.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 qwt/linglong.yaml diff --git a/qwt/linglong.yaml b/qwt/linglong.yaml new file mode 100644 index 000000000..981615653 --- /dev/null +++ b/qwt/linglong.yaml @@ -0,0 +1,19 @@ +package: + id: qwt + name: qwt + version: 6.2.0 + kind: lib + description: | + Qwt - Qt Widgets for Technical Applications + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/opencor/qwt.git + commit: 61afb7317ee3283f22dee78143cc6b3f2593f8e3 + +build: + kind: qmake From 16d42b81dd65118b92306e29acf9760d4e3ce1bc Mon Sep 17 00:00:00 2001 From: shirui <1229408499@qq.com> Date: Fri, 26 Apr 2024 05:58:38 +0000 Subject: [PATCH 11/57] build: add app NatronPluginManager Natron Plug-in Manager. Logs: add app name--NatronPluginManager --- io.github.NatronPluginManager/linglong.yaml | 23 +++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 io.github.NatronPluginManager/linglong.yaml diff --git a/io.github.NatronPluginManager/linglong.yaml b/io.github.NatronPluginManager/linglong.yaml new file mode 100644 index 000000000..430803154 --- /dev/null +++ b/io.github.NatronPluginManager/linglong.yaml @@ -0,0 +1,23 @@ +package: + id: io.github.NatronPluginManager + name: NatronPluginManager + version: 1.0.0.3 + kind: app + description: | + Natron Plug-in Manager. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +depends: + - id: libzip/1.5.1.8 + type: runtime + +source: + kind: git + url: https://github.com/rodlie/NatronPluginManager.git + commit: 2eb8c8c95cb8bf5a73802201b927fb7c745444f0 + +build: + kind: cmake From 7535bce0715dea9275657b8c9110661abcdb9979 Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Fri, 26 Apr 2024 12:31:18 +0800 Subject: [PATCH 12/57] build: add apkstudio Open-source, cross platform Qt based IDE for reverse-engineering Android application packages. Log: add software name--apkstudio --- io.github.apkstudio/linglong.yaml | 28 ++++++++++++++ .../patches/0001-install.patch | 38 +++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 io.github.apkstudio/linglong.yaml create mode 100644 io.github.apkstudio/patches/0001-install.patch diff --git a/io.github.apkstudio/linglong.yaml b/io.github.apkstudio/linglong.yaml new file mode 100644 index 000000000..cf0502929 --- /dev/null +++ b/io.github.apkstudio/linglong.yaml @@ -0,0 +1,28 @@ +package: + id: io.github.apkstudio + name: apkstudio + version: 5.2.4.1 + kind: app + description: | + Open-source, cross platform Qt based IDE for reverse-engineering Android application packages. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/vaibhavpandeyvpz/apkstudio.git + commit: fb261c69430c4b15ab2192239c060d76743f3c18 + patch: patches/0001-install.patch + +build: + kind: qmake + manual: + configure: | + cp resources/icon.png resources/apkstudio.png + qmake -makefile ${conf_args} ${extra_args} + build: | + make ${jobs} + install: | + make ${jobs} DESTDIR=${dest_dir} install \ No newline at end of file diff --git a/io.github.apkstudio/patches/0001-install.patch b/io.github.apkstudio/patches/0001-install.patch new file mode 100644 index 000000000..3fb8abbfe --- /dev/null +++ b/io.github.apkstudio/patches/0001-install.patch @@ -0,0 +1,38 @@ +From bb65faa0c123b570f12a5704b70efbdc04d38da5 Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Fri, 26 Apr 2024 12:20:13 +0800 +Subject: [PATCH] install + +--- + apkstudio.pro | 2 +- + resources/apkstudio.desktop | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/apkstudio.pro b/apkstudio.pro +index b8e303d..1df232a 100644 +--- a/apkstudio.pro ++++ b/apkstudio.pro +@@ -77,7 +77,7 @@ unix { + + target.path = $$PREFIX/bin + +- icons.files += resources/icon.png ++ icons.files += resources/apkstudio.png + icons.path = $$PREFIX/share/pixmaps/ + + shortcut.files = resources/apkstudio.desktop +diff --git a/resources/apkstudio.desktop b/resources/apkstudio.desktop +index cb91a66..0f6d3c0 100644 +--- a/resources/apkstudio.desktop ++++ b/resources/apkstudio.desktop +@@ -3,6 +3,6 @@ Categories=Development; + Comment=Open-source, cross-platform Qt based IDE for reverse-engineering Android application packages. + Exec=apkstudio + Name=ApkStudio +-Icon=icon ++Icon=apkstudio + Terminal=false + Type=Application +-- +2.33.1 + From 061f4fd2fe2d6b06363f32947106d9560593ec8d Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Fri, 26 Apr 2024 12:30:10 +0800 Subject: [PATCH 13/57] build: add musiqt Simple and cross-platform music player. Log: add software name--musiqt --- io.github.musiqt/linglong.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 io.github.musiqt/linglong.yaml diff --git a/io.github.musiqt/linglong.yaml b/io.github.musiqt/linglong.yaml new file mode 100644 index 000000000..762d62fda --- /dev/null +++ b/io.github.musiqt/linglong.yaml @@ -0,0 +1,21 @@ +package: + id: io.github.musiqt + name: musiqt + version: 3.0.2 + kind: app + description: | + Simple and cross-platform music player. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +depends: + - id: ffmpeg/4.1.8 +source: + kind: git + url: https://github.com/MusiQt/musiqt.git + commit: 5879abe944f143533e54eb2bc0076ca3206b25ec + +build: + kind: cmake From 59a22fe667a618654a668b6247544326efcb84f8 Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Fri, 26 Apr 2024 12:29:06 +0800 Subject: [PATCH 14/57] build: add mupen64plus-qt A customizable launcher for Mupen64Plus Log: add software name--mupen64plus-qt --- io.github.mupen64plus-qt/linglong.yaml | 33 +++++++ .../patches/0001-install.patch | 88 +++++++++++++++++++ 2 files changed, 121 insertions(+) create mode 100644 io.github.mupen64plus-qt/linglong.yaml create mode 100644 io.github.mupen64plus-qt/patches/0001-install.patch diff --git a/io.github.mupen64plus-qt/linglong.yaml b/io.github.mupen64plus-qt/linglong.yaml new file mode 100644 index 000000000..a55e651ff --- /dev/null +++ b/io.github.mupen64plus-qt/linglong.yaml @@ -0,0 +1,33 @@ +package: + id: io.github.mupen64plus-qt + name: mupen64plus-qt + version: 1.15.0 + kind: app + description: | + A customizable launcher for Mupen64Plus + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +depends: + - id: quazip + type: runtime + version: 1.4.0 + source: + kind: git + url: https://github.com/stachenov/quazip.git + version: master + commit: 7f82903e5b4752c5d9ebc36bf8801123c705ad64 + build: + kind: cmake + +source: + kind: git + url: https://github.com/dh4/mupen64plus-qt.git + commit: 148073ef2d4d6c88e93cab5b2a8626ea4be4163a + patch: patches/0001-install.patch + +build: + kind: qmake + \ No newline at end of file diff --git a/io.github.mupen64plus-qt/patches/0001-install.patch b/io.github.mupen64plus-qt/patches/0001-install.patch new file mode 100644 index 000000000..cfbd8a965 --- /dev/null +++ b/io.github.mupen64plus-qt/patches/0001-install.patch @@ -0,0 +1,88 @@ +From 75fe862d66c0165498de8b33f96c31ebaeb8b2b2 Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Fri, 26 Apr 2024 10:12:56 +0800 +Subject: [PATCH] install + +--- + mupen64plus-qt.pro | 18 +++++++++++++----- + src/common.cpp | 4 ++-- + src/emulation/emulatorhandler.cpp | 4 ++-- + 3 files changed, 17 insertions(+), 9 deletions(-) + +diff --git a/mupen64plus-qt.pro b/mupen64plus-qt.pro +index 7be60cc..5f3121a 100644 +--- a/mupen64plus-qt.pro ++++ b/mupen64plus-qt.pro +@@ -15,7 +15,7 @@ macx { + TEMPLATE = app + macx:ICON = dist/macosx/mupen64plus.icns + win32:RC_FILE = dist/windows/icon.rc +- ++INCLUDEPATH += $${PREFIX}/include + + SOURCES += src/main.cpp \ + src/common.cpp \ +@@ -76,17 +76,25 @@ win32|macx|linux_quazip_static { + HEADERS += quazip5/*.h + } else { + lessThan(QT_MAJOR_VERSION, 5) { +- LIBS += -lquazip ++ LIBS += -lquazip1-qt5 + } else { + # Debian distributions use a different library name for Qt5 quazip + system("which dpkg > /dev/null 2>&1") { + system("dpkg -l | grep libquazip-qt5-dev | grep ^ii > /dev/null") { +- LIBS += -lquazip-qt5 ++ LIBS += -lquazip1-qt5 + } else { +- LIBS += -lquazip5 ++ LIBS += -lquazip1-qt5 + } + } else { +- LIBS += -lquazip5 ++ LIBS += -lquazip1-qt5 + } + } + } ++ ++target.path =$$PREFIX/bin ++desktop.files =resources/mupen64plus-qt.desktop ++desktop.path = $$PREFIX/share/applications/ ++icons.path = $$PREFIX/share/icons ++icons.files = resources/images/mupen64plus-qt.png ++ ++INSTALLS += target desktop icons +\ No newline at end of file +diff --git a/src/common.cpp b/src/common.cpp +index 3ffdb7c..bfb7d02 100644 +--- a/src/common.cpp ++++ b/src/common.cpp +@@ -40,8 +40,8 @@ + #include + #include + +-#include +-#include ++#include ++#include + + #ifdef Q_OS_WIN + #include +diff --git a/src/emulation/emulatorhandler.cpp b/src/emulation/emulatorhandler.cpp +index 2f89307..a6650ca 100644 +--- a/src/emulation/emulatorhandler.cpp ++++ b/src/emulation/emulatorhandler.cpp +@@ -38,8 +38,8 @@ + #include + #include + +-#include +-#include ++#include ++#include + + + EmulatorHandler::EmulatorHandler(QWidget *parent) : QObject(parent) +-- +2.33.1 + From 7dd7262a26b32b11b56b1450cc4899311de59007 Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Fri, 26 Apr 2024 12:28:06 +0800 Subject: [PATCH 15/57] build: add ukncbtl-qt UKNCBTL emulator Log: add software name--ukncbtl-qt --- io.github.ukncbtl-qt/linglong.yaml | 32 +++++++++++++++++++ .../patches/0001-install.patch | 29 +++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 io.github.ukncbtl-qt/linglong.yaml create mode 100644 io.github.ukncbtl-qt/patches/0001-install.patch diff --git a/io.github.ukncbtl-qt/linglong.yaml b/io.github.ukncbtl-qt/linglong.yaml new file mode 100644 index 000000000..f37b62f0e --- /dev/null +++ b/io.github.ukncbtl-qt/linglong.yaml @@ -0,0 +1,32 @@ +package: + id: io.github.ukncbtl-qt + name: ukncbtl-qt + version: 0.47.1 + kind: app + description: | + UKNCBTL emulator + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +depends: + - id: qtscript/5.15.7 + type: runtime + +source: + kind: git + url: https://github.com/nzeemin/ukncbtl-qt.git + commit: 51e8516474de6b57cac66754379b1915ab9e36da + patch: patches/0001-install.patch + +build: + kind: qmake + manual: + configure: | + cd emulator + qmake -makefile ${conf_args} ${extra_args} + build: | + make ${jobs} + install: | + make ${jobs} DESTDIR=${dest_dir} install \ No newline at end of file diff --git a/io.github.ukncbtl-qt/patches/0001-install.patch b/io.github.ukncbtl-qt/patches/0001-install.patch new file mode 100644 index 000000000..260fced9a --- /dev/null +++ b/io.github.ukncbtl-qt/patches/0001-install.patch @@ -0,0 +1,29 @@ +From 11af78bd61a36072e12da497d5102dee891b01ac Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Thu, 25 Apr 2024 18:09:08 +0800 +Subject: [PATCH] install + +--- + emulator/QtUkncBtl.pro | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/emulator/QtUkncBtl.pro b/emulator/QtUkncBtl.pro +index 86632f8..d5fb107 100644 +--- a/emulator/QtUkncBtl.pro ++++ b/emulator/QtUkncBtl.pro +@@ -67,3 +67,11 @@ lrelease.input = TS_FILES + lrelease.clean = ${QMAKE_FILE_PATH}/${QMAKE_FILE_BASE}.qm + lrelease.CONFIG += no_link target_predeps + QMAKE_EXTRA_COMPILERS += lrelease ++ ++target.path =$$PREFIX/bin ++desktop.files =../linux/qtukncbtl.desktop ++desktop.path = $$PREFIX/share/applications/ ++icons.path = $$PREFIX/share/icons ++icons.files = ../linux/qtukncbtl.png ++ ++INSTALLS += target desktop icons +\ No newline at end of file +-- +2.33.1 + From af4ccece900f78e29736c8d2365013dcdedf9eed Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Fri, 26 Apr 2024 12:27:02 +0800 Subject: [PATCH 16/57] build: add neonbtl-qt Emulator for Soyuz-Neon PK-11/16 Log: add software name--neonbtl-qt --- io.github.neonbtl-qt/linglong.yaml | 28 ++++++++++++++++++ .../patches/0001-install.patch | 29 +++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 io.github.neonbtl-qt/linglong.yaml create mode 100644 io.github.neonbtl-qt/patches/0001-install.patch diff --git a/io.github.neonbtl-qt/linglong.yaml b/io.github.neonbtl-qt/linglong.yaml new file mode 100644 index 000000000..4fa8645fb --- /dev/null +++ b/io.github.neonbtl-qt/linglong.yaml @@ -0,0 +1,28 @@ +package: + id: io.github.neonbtl-qt + name: neonbtl-qt + version: 0.38.0 + kind: app + description: | + Emulator for Soyuz-Neon PK-11/16 + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/nzeemin/neonbtl-qt.git + commit: 3f0349151e6600475388afdcad7d3c6b13fae10a + patch: patches/0001-install.patch + +build: + kind: qmake + manual: + configure: | + cd emulator + qmake -makefile ${conf_args} ${extra_args} + build: | + make ${jobs} + install: | + make ${jobs} DESTDIR=${dest_dir} install \ No newline at end of file diff --git a/io.github.neonbtl-qt/patches/0001-install.patch b/io.github.neonbtl-qt/patches/0001-install.patch new file mode 100644 index 000000000..1d546bac6 --- /dev/null +++ b/io.github.neonbtl-qt/patches/0001-install.patch @@ -0,0 +1,29 @@ +From fd89d3f74c4eb6248a30874a4a5da24997b45346 Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Thu, 25 Apr 2024 18:03:48 +0800 +Subject: [PATCH] install + +--- + emulator/QtNeonBtl.pro | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/emulator/QtNeonBtl.pro b/emulator/QtNeonBtl.pro +index f310df7..9c644a7 100644 +--- a/emulator/QtNeonBtl.pro ++++ b/emulator/QtNeonBtl.pro +@@ -50,3 +50,12 @@ DEFINES -= UNICODE _UNICODE + TRANSLATIONS = neonbtl_en.ts neonbtl_ru.ts + CONFIG += c++11 + QMAKE_CXXFLAGS += -std=c++11 ++ ++ ++target.path =$$PREFIX/bin ++desktop.files =../linux/qtneonbtl.desktop ++desktop.path = $$PREFIX/share/applications/ ++icons.path = $$PREFIX/share/icons ++icons.files = ../linux/qtneonbtl.png ++ ++INSTALLS += target desktop icons +-- +2.33.1 + From 67610a94ede4c749de034666b00cc7086643f4b8 Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Fri, 26 Apr 2024 12:26:02 +0800 Subject: [PATCH 17/57] build: add QLogo QLogo is a rewrite of the UCBLogo language and user interface with UCB compatibility. Log: add software name--QLogo --- io.github.QLogo/linglong.yaml | 28 +++++++++++++ io.github.QLogo/patches/0001-install.patch | 46 ++++++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 io.github.QLogo/linglong.yaml create mode 100644 io.github.QLogo/patches/0001-install.patch diff --git a/io.github.QLogo/linglong.yaml b/io.github.QLogo/linglong.yaml new file mode 100644 index 000000000..52b9ca3cc --- /dev/null +++ b/io.github.QLogo/linglong.yaml @@ -0,0 +1,28 @@ +package: + id: io.github.QLogo + name: QLogo + version: 0.92.0 + kind: app + description: | + QLogo is a rewrite of the UCBLogo language and user interface with UCB compatibility. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/jasonsikes/QLogo.git + commit: 2703097b9806af92610175d3d8a2e0c52fb63d7c + patch: patches/0001-install.patch + +build: + kind: qmake + manual: + configure: | + cp icon.ico QLogo.png + qmake QLogo.pro ${conf_args} ${extra_args} + build: | + make ${jobs} + install: | + make ${jobs} DESTDIR=${dest_dir} install diff --git a/io.github.QLogo/patches/0001-install.patch b/io.github.QLogo/patches/0001-install.patch new file mode 100644 index 000000000..05c08da7f --- /dev/null +++ b/io.github.QLogo/patches/0001-install.patch @@ -0,0 +1,46 @@ +From 49754900a8e632e8630b8e87696ef4c6943e3a6b Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Thu, 25 Apr 2024 17:32:24 +0800 +Subject: [PATCH] install + +--- + QLogo.desktop | 9 +++++++++ + QLogo.pro | 8 ++++++++ + 2 files changed, 17 insertions(+) + create mode 100644 QLogo.desktop + +diff --git a/QLogo.desktop b/QLogo.desktop +new file mode 100644 +index 0000000..2a0a06e +--- /dev/null ++++ b/QLogo.desktop +@@ -0,0 +1,9 @@ ++[Desktop Entry] ++Type=Application ++Name=QLogo ++GenericName=UCBLogo Programming Environment ++Exec=QLogo ++Icon=QLogo ++Comment=A UCBLogo-compatible interpreter using Qt and OpenGL ++Categories=Development;IDE; ++Keywords=logo;qlogo;turtle;ucblogo; +\ No newline at end of file +diff --git a/QLogo.pro b/QLogo.pro +index cf40b61..9483c2e 100644 +--- a/QLogo.pro ++++ b/QLogo.pro +@@ -110,3 +110,11 @@ win32 { + # CONFIG += console + CONFIG += c++11 + ++ ++target.path =$$PREFIX/bin ++desktop.files =QLogo.desktop ++desktop.path = $$PREFIX/share/applications/ ++icons.path = $$PREFIX/share/icons ++icons.files = QLogo.png ++ ++INSTALLS += target desktop icons +-- +2.33.1 + From 9403e608911ea4c07ff443540cac655ee91358a0 Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Fri, 26 Apr 2024 12:25:04 +0800 Subject: [PATCH 18/57] build: add qactus A Qt-based Open Build Service client Log: add software name--qactus --- io.github.qactus/linglong.yaml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 io.github.qactus/linglong.yaml diff --git a/io.github.qactus/linglong.yaml b/io.github.qactus/linglong.yaml new file mode 100644 index 000000000..f42330447 --- /dev/null +++ b/io.github.qactus/linglong.yaml @@ -0,0 +1,23 @@ +package: + id: io.github.qactus + name: qactus + version: 2.0.3 + kind: app + description: | + A Qt-based Open Build Service client + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +depends: + - id: qtkeychain/0.14.0 + type: runtime + +source: + kind: git + url: https://github.com/javierllorente/qactus.git + commit: f8b6f20706fa0573917f788a3815db3d4a89d72a + +build: + kind: cmake From b646c5f9d421d874b618c5af7984650b427f2a33 Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Fri, 26 Apr 2024 12:48:53 +0800 Subject: [PATCH 19/57] build: add evolvotron Evolvotron is interactive "generative art" software to evolve images/textures/patterns through an iterative process of random mutation and user-selection driven evolution Log: add software name--evolvotron --- io.github.evolvotron/linglong.yaml | 32 +++++++++++++++++++ .../patches/0001-install.patch | 29 +++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 io.github.evolvotron/linglong.yaml create mode 100644 io.github.evolvotron/patches/0001-install.patch diff --git a/io.github.evolvotron/linglong.yaml b/io.github.evolvotron/linglong.yaml new file mode 100644 index 000000000..28643800d --- /dev/null +++ b/io.github.evolvotron/linglong.yaml @@ -0,0 +1,32 @@ +package: + id: io.github.evolvotron + name: evolvotron + version: 0.8.2.1 + kind: app + description: | + Evolvotron is interactive "generative art" software to evolve images/textures/patterns through an iterative process of random mutation and user-selection driven evolution + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +depends: + - id: boost-defaults/1.74.0.3 + type: runtime + +source: + kind: git + url: https://github.com/WickedSmoke/evolvotron.git + commit: 7ba4cf3893b9ae10b394d32b5146d60cd4ad5b67 + patch: patches/0001-install.patch + +build: + kind: qmake + manual: + configure: | + cp dist/evolvotron.ico dist/evolvotron.png + qmake main.pro ${conf_args} ${extra_args} + build: | + make ${jobs} + install: | + make ${jobs} DESTDIR=${dest_dir} install \ No newline at end of file diff --git a/io.github.evolvotron/patches/0001-install.patch b/io.github.evolvotron/patches/0001-install.patch new file mode 100644 index 000000000..d75e49c48 --- /dev/null +++ b/io.github.evolvotron/patches/0001-install.patch @@ -0,0 +1,29 @@ +From 6e23f0a04ef772da7b9639ba197f73415254b70b Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Thu, 25 Apr 2024 16:09:16 +0800 +Subject: [PATCH] install + +--- + evolvotron/evolvotron.pro | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/evolvotron/evolvotron.pro b/evolvotron/evolvotron.pro +index 799a80f..3792ecf 100644 +--- a/evolvotron/evolvotron.pro ++++ b/evolvotron/evolvotron.pro +@@ -15,3 +15,11 @@ INCLUDEPATH += ../libevolvotron ../libfunction + + TARGETDEPS += ../libevolvotron/libevolvotron.a ../libfunction/libfunction.a + LIBS += ../libevolvotron/libevolvotron.a ../libfunction/libfunction.a -lboost_program_options ++ ++target.path =$$PREFIX/bin ++desktop.files =../dist/evolvotron.desktop ++desktop.path = $$PREFIX/share/applications/ ++icons.path = $$PREFIX/share/icons ++icons.files =../dist/evolvotron.png ++ ++INSTALLS += target desktop icons +\ No newline at end of file +-- +2.33.1 + From dc3db0929e75ebacee781feeff6eeaefd9c9492d Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Wed, 24 Apr 2024 13:57:19 +0800 Subject: [PATCH 20/57] build: add vym View Your Mind Log: add software name--vym --- io.github.vym/linglong.yaml | 24 +++++++++++ io.github.vym/patches/0001-install.patch | 52 ++++++++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 io.github.vym/linglong.yaml create mode 100644 io.github.vym/patches/0001-install.patch diff --git a/io.github.vym/linglong.yaml b/io.github.vym/linglong.yaml new file mode 100644 index 000000000..e70baa8e9 --- /dev/null +++ b/io.github.vym/linglong.yaml @@ -0,0 +1,24 @@ +package: + id: io.github.vym + name: vym + version: 2.9.22 + kind: app + description: | + View Your Mind + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +depends: + - id: qtscript/5.15.7 + type: runtime + +source: + kind: git + url: https://github.com/insilmaril/vym.git + commit: de0b06b3649a9369a7af2fe433749982071e15a2 + patch: patches/0001-install.patch + +build: + kind: cmake diff --git a/io.github.vym/patches/0001-install.patch b/io.github.vym/patches/0001-install.patch new file mode 100644 index 000000000..55d2ba080 --- /dev/null +++ b/io.github.vym/patches/0001-install.patch @@ -0,0 +1,52 @@ +From cd9572dcf4d2f35059957f35134a8fb8b76d073e Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Wed, 24 Apr 2024 13:43:20 +0800 +Subject: [PATCH] install + +--- + CMakeLists.txt | 2 ++ + config/vym.desktop | 2 +- + vym-sh.sh | 7 +++++++ + 3 files changed, 10 insertions(+), 1 deletion(-) + create mode 100644 vym-sh.sh + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index c730a490..ca3b4737 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -169,4 +169,6 @@ if(UNIX) + install(FILES icons/vym.png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/48x48/apps) + install(FILES config/vym.xml DESTINATION ${CMAKE_INSTALL_PREFIX}/share/mime/packages) + install(FILES config/vym.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications) ++ install(FILES vym-sh.sh DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) ++ install(CODE "execute_process(COMMAND chmod +x ${CMAKE_INSTALL_PREFIX}/bin/vym-sh.sh)") + endif() +diff --git a/config/vym.desktop b/config/vym.desktop +index d0960feb..4bde6102 100644 +--- a/config/vym.desktop ++++ b/config/vym.desktop +@@ -1,6 +1,6 @@ + [Desktop Entry] + Type=Application +-Exec=vym ++Exec=bash -c "vym-sh.sh" + Name=VYM - View Your Mind + Name[de]=VYM - View Your Mind + Name[zh_TW]=心智檢視 +diff --git a/vym-sh.sh b/vym-sh.sh +new file mode 100644 +index 00000000..2baf46e2 +--- /dev/null ++++ b/vym-sh.sh +@@ -0,0 +1,7 @@ ++#!/bin/bash ++ ++# 执行 dbus-launch,并将输出作为环境变量进行评估 ++eval $(dbus-launch --auto-syntax) ++ ++# 运行程序 vym ++vym +\ No newline at end of file +-- +2.33.1 + From 1d4d1b794cc12f009551482b89e9bd84adeaaa42 Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Wed, 24 Apr 2024 13:56:24 +0800 Subject: [PATCH 21/57] build: add ClownMapEd Sonic the Hedgehog sprite editor, portable clone of Xenowhirl's SonMapEd. Log: add software name--ClownMapEd --- io.github.ClownMapEd/linglong.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 io.github.ClownMapEd/linglong.yaml diff --git a/io.github.ClownMapEd/linglong.yaml b/io.github.ClownMapEd/linglong.yaml new file mode 100644 index 000000000..5704bd84f --- /dev/null +++ b/io.github.ClownMapEd/linglong.yaml @@ -0,0 +1,19 @@ +package: + id: io.github.ClownMapEd + name: ClownMapEd + version: 1.1.2 + kind: app + description: | + Sonic the Hedgehog sprite editor, portable clone of Xenowhirl's SonMapEd. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/Clownacy/ClownMapEd.git + commit: 71626887ddad0e0f990fad08c858fd6b9de426c5 + +build: + kind: cmake From 517ef07a045c3a2246f7dc83f386a6b0d368880f Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Wed, 24 Apr 2024 13:50:59 +0800 Subject: [PATCH 22/57] build: add symphytum Symphytum Personal Database Software Log: add software name--symphytum --- io.github.symphytum/linglong.yaml | 20 +++++++++++++ .../patches/0001-install.patch | 29 +++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 io.github.symphytum/linglong.yaml create mode 100644 io.github.symphytum/patches/0001-install.patch diff --git a/io.github.symphytum/linglong.yaml b/io.github.symphytum/linglong.yaml new file mode 100644 index 000000000..754f8b8ce --- /dev/null +++ b/io.github.symphytum/linglong.yaml @@ -0,0 +1,20 @@ +package: + id: io.github.symphytum + name: symphytum + version: 2.6.1 + kind: app + description: | + Symphytum Personal Database Software + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/giowck/symphytum.git + commit: 1b7cbdc969c0ad3b4ce3f40aafa5eb811a72bfc9 + patch: patches/0001-install.patch + +build: + kind: qmake diff --git a/io.github.symphytum/patches/0001-install.patch b/io.github.symphytum/patches/0001-install.patch new file mode 100644 index 000000000..5d5f64748 --- /dev/null +++ b/io.github.symphytum/patches/0001-install.patch @@ -0,0 +1,29 @@ +From 0a0bd15271be8d746d04f07ff90234c55c31fe7d Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Mon, 22 Apr 2024 21:28:14 +0800 +Subject: [PATCH] install + +--- + Symphytum.pro | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/Symphytum.pro b/Symphytum.pro +index 98a1c43..7be0db7 100644 +--- a/Symphytum.pro ++++ b/Symphytum.pro +@@ -229,3 +229,11 @@ TRANSLATIONS = stuff/translations/symphytum_de.ts \ + + ICON = resources/images/icons/symphytum.icns # for mac + RC_FILE = resources/symphytum.rc # for windows ++ ++ ++target.path =$$PREFIX/bin ++desktop.files =stuff/installers/deb/usr/share/applications/symphytum.desktop ++desktop.path = $$PREFIX/share/applications/ ++icons.path = $$PREFIX/share/icons ++icons.files = resources/images/icons/symphytum.png ++INSTALLS += target desktop icons +\ No newline at end of file +-- +2.33.1 + From 2f7f9ee57e76b556574aa1a8ad008aaed7f8124f Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Mon, 22 Apr 2024 23:01:06 +0800 Subject: [PATCH 23/57] build: add giada Your Hardcore Loop Machine. log: add software --- io.github.giada/linglong.yaml | 31 ++++++++++++++++++++++++++ io.github.giada/patches/0001-fix.patch | 26 +++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 io.github.giada/linglong.yaml create mode 100644 io.github.giada/patches/0001-fix.patch diff --git a/io.github.giada/linglong.yaml b/io.github.giada/linglong.yaml new file mode 100644 index 000000000..614031640 --- /dev/null +++ b/io.github.giada/linglong.yaml @@ -0,0 +1,31 @@ +package: + id: io.github.giada + name: giada + version: 1.0.0 + kind: app + description: | + Your Hardcore Loop Machine. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/monocasual/giada.git + commit: 291e30fd8c96074083cbef1c11589426018846a3 + patch: patches/0001-fix.patch +variables: + extra_args: | + -DLIBRARY_RTMIDI_INCLUDE_DIR=${PREFIX}/include +depends: + - id: fltk/1.4.0 + - id: pkgconf/2.0.3 + - id: rtmidi/4.0.0.1 + type: runtime + - id: libsndfile/1.2.2.1 + - id: fmtlib/10.1.2 + - id: Catch2/3.4.0 + - id: nlohmann-json3/3.11.3.1 +build: + kind: cmake \ No newline at end of file diff --git a/io.github.giada/patches/0001-fix.patch b/io.github.giada/patches/0001-fix.patch new file mode 100644 index 000000000..97a3b3915 --- /dev/null +++ b/io.github.giada/patches/0001-fix.patch @@ -0,0 +1,26 @@ +From cb804ddbaf1f581f337392bd1eec18738b07f5be Mon Sep 17 00:00:00 2001 +From: van <751890223@qq.com> +Date: Mon, 22 Apr 2024 22:45:22 +0800 +Subject: [PATCH] fix + +--- + src/core/kernelMidi.cpp | 3 --- + 1 file changed, 3 deletions(-) + +diff --git a/src/core/kernelMidi.cpp b/src/core/kernelMidi.cpp +index 37564847..fd3cd1a3 100644 +--- a/src/core/kernelMidi.cpp ++++ b/src/core/kernelMidi.cpp +@@ -397,9 +397,6 @@ void KernelMidi::logCompiledAPIs() + case RtMidi::Api::RTMIDI_DUMMY: + u::log::print(" Dummy\n"); + break; +- case RtMidi::Api::WEB_MIDI_API: +- u::log::print(" Web MIDI API\n"); +- break; + default: + u::log::print(" (unknown)\n"); + break; +-- +2.33.1 + From 7f4ebe5d9e881a32ba442e81e853491448a6bfe2 Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Mon, 22 Apr 2024 20:27:48 +0800 Subject: [PATCH 24/57] build: add SerialTest A versatile test tool running on Windows/Linux/macOS/Android.Works as data transceiver/realtime plotter/shortcut/file transceiver.Supports serial port, Bluetooth SPP client/server, Bluetooth LE client, TCP client/server, UDP. log: add SerialTest --- io.github.SerialTest/linglong.yaml | 34 ++++++++++++++ .../patches/0001-fix-desktop.patch | 47 +++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 io.github.SerialTest/linglong.yaml create mode 100644 io.github.SerialTest/patches/0001-fix-desktop.patch diff --git a/io.github.SerialTest/linglong.yaml b/io.github.SerialTest/linglong.yaml new file mode 100644 index 000000000..3db9ee307 --- /dev/null +++ b/io.github.SerialTest/linglong.yaml @@ -0,0 +1,34 @@ +package: + id: io.github.SerialTest + name: SerialTest + version: 0.3.5 + kind: app + description: | + A versatile test tool running on Windows/Linux/macOS/Android.Works as data transceiver/realtime plotter/shortcut/file transceiver.Supports serial port, Bluetooth SPP client/server, Bluetooth LE client, TCP client/server, UDP. + + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/wh201906/SerialTest.git + commit: 37bc8dadf9166b2c9a64737139ed1cc222779c14 + patch: patches/0001-fix-desktop.patch + +depends: + - id: qtserialport/5.15.7 + - id: qtconnectivity/5.15.7 + type: runtime + - id: QCustomPlot/2.1.1.1 +build: + kind: qmake + manual : + configure: | + cd src + qmake SerialTest.pro ${conf_args} ${extra_args} + build: | + make ${jobs} + install: | + make ${jobs} DESTDIR=${dest_dir} install diff --git a/io.github.SerialTest/patches/0001-fix-desktop.patch b/io.github.SerialTest/patches/0001-fix-desktop.patch new file mode 100644 index 000000000..c8225967e --- /dev/null +++ b/io.github.SerialTest/patches/0001-fix-desktop.patch @@ -0,0 +1,47 @@ +From 27c6932ecc2815209ca1b07dbbe29358bdc5b8ee Mon Sep 17 00:00:00 2001 +From: van <751890223@qq.com> +Date: Mon, 22 Apr 2024 20:23:17 +0800 +Subject: [PATCH] fix-desktop + +--- + src/SerialTest.desktop | 9 +++++++++ + src/SerialTest.pro | 7 +++++++ + 2 files changed, 16 insertions(+) + create mode 100644 src/SerialTest.desktop + +diff --git a/src/SerialTest.desktop b/src/SerialTest.desktop +new file mode 100644 +index 0000000..75e3585 +--- /dev/null ++++ b/src/SerialTest.desktop +@@ -0,0 +1,9 @@ ++[Desktop Entry] ++Categories=Tool;Qt; ++Exec=SerialTest ++Name=SerialTest ++Icon=SerialTest_nobg ++StartupNotify=false ++Terminal=false ++Type=Application ++X-Deepin-Vendor=user-custom +diff --git a/src/SerialTest.pro b/src/SerialTest.pro +index afdc9e1..a5d6363 100644 +--- a/src/SerialTest.pro ++++ b/src/SerialTest.pro +@@ -102,6 +102,13 @@ qnx { + message(Install path: $${target.path}) + } + ++DATADIR = $$PREFIX/share ++desktop.files = SerialTest.desktop ++desktop.path = $$DATADIR/applications/ ++icon.files = icon/raw/SerialTest_nobg.png ++icon.path= $$DATADIR/icons/ ++INSTALLS += desktop icon ++ + # Remember to change version in AndroidManifest.xml + VERSION = 0.3.5 + QMAKE_TARGET_PRODUCT = "SerialTest" +-- +2.33.1 + From 3991651ee883e135423f6aa0a128c3646315ca06 Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Sun, 21 Apr 2024 22:33:09 +0800 Subject: [PATCH 25/57] build: add Candle GRBL controller application with G-Code visualizer written in Qt. log: add software --- io.github.Candle/linglong.yaml | 28 +++++++++++++++ .../patches/0001-fix-desktop.patch | 35 +++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 io.github.Candle/linglong.yaml create mode 100644 io.github.Candle/patches/0001-fix-desktop.patch diff --git a/io.github.Candle/linglong.yaml b/io.github.Candle/linglong.yaml new file mode 100644 index 000000000..97df1b148 --- /dev/null +++ b/io.github.Candle/linglong.yaml @@ -0,0 +1,28 @@ +package: + id: io.github.Candle + name: Candle + version: 1.2.0 + kind: app + description: | + GRBL controller application with G-Code visualizer written in Qt. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/Denvi/Candle.git + commit: 3f763bcde1195e23ba119a5b3c70d7c889881019 + patch: patches/0001-fix-desktop.patch + +build: + kind: cmake + manual : + configure: | + cd src + cmake -B ${build_dir} ${conf_args} ${extra_args} + build: | + cmake --build ${build_dir} -- ${jobs} + install: | + env DESTDIR=${dest_dir} cmake --build ${build_dir} --target install \ No newline at end of file diff --git a/io.github.Candle/patches/0001-fix-desktop.patch b/io.github.Candle/patches/0001-fix-desktop.patch new file mode 100644 index 000000000..08722cc03 --- /dev/null +++ b/io.github.Candle/patches/0001-fix-desktop.patch @@ -0,0 +1,35 @@ +From 3f90604708f07242885d69733b86f081a5701b09 Mon Sep 17 00:00:00 2001 +From: van <751890223@qq.com> +Date: Sun, 21 Apr 2024 22:30:30 +0800 +Subject: [PATCH] fix-desktop + +--- + src/CMakeLists.txt | 14 ++++++++++++++ + 1 file changed, 14 insertions(+) + +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index b924a51..418b5bd 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -48,3 +48,17 @@ target_link_libraries(Candle + Qt5::Gui + Qt5::SerialPort + ) ++ ++set(DESKTOP_FILE_CONTENT " ++[Desktop Entry] ++Type=Application ++Name=Candle ++Exec=Candle ++Icon=candle_256 ++Categories=Utility; ++") ++ ++file(WRITE ${CMAKE_BINARY_DIR}/Candle.desktop "${DESKTOP_FILE_CONTENT}") ++install(PROGRAMS ${CMAKE_BINARY_DIR}/Candle.desktop DESTINATION share/applications) ++install(PROGRAMS ${CMAKE_BINARY_DIR}/../images/candle_256.png DESTINATION share/icons) ++install(TARGETS Candle DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) +\ No newline at end of file +-- +2.33.1 + From 3484de44f41bfba2a2168fbbfc9c99d00bf77e61 Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Sun, 21 Apr 2024 00:30:51 +0800 Subject: [PATCH 26/57] build: add teeworlds A retro multiplayer shooter log: add game --- io.github.teeworlds/linglong.yaml | 20 +++++++++++ io.github.teeworlds/patches/0001-fix.patch | 42 ++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 io.github.teeworlds/linglong.yaml create mode 100644 io.github.teeworlds/patches/0001-fix.patch diff --git a/io.github.teeworlds/linglong.yaml b/io.github.teeworlds/linglong.yaml new file mode 100644 index 000000000..b6162534a --- /dev/null +++ b/io.github.teeworlds/linglong.yaml @@ -0,0 +1,20 @@ +package: + id: io.github.teeworlds + name: teeworlds + version: 0.7.5.1 + kind: app + description: | + A retro multiplayer shooter + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/teeworlds/teeworlds.git + commit: a1911c8f7d8458fb4076ef8e7651e8ef5e91ab3e + patch: patches/0001-fix.patch + +build: + kind: cmake \ No newline at end of file diff --git a/io.github.teeworlds/patches/0001-fix.patch b/io.github.teeworlds/patches/0001-fix.patch new file mode 100644 index 000000000..6066177b7 --- /dev/null +++ b/io.github.teeworlds/patches/0001-fix.patch @@ -0,0 +1,42 @@ +From 9b3459bd7fea145a011ac8edbc916669582089bd Mon Sep 17 00:00:00 2001 +From: van <751890223@qq.com> +Date: Sun, 21 Apr 2024 14:08:56 +0800 +Subject: [PATCH] fix + +--- + CMakeLists.txt | 3 +++ + src/engine/shared/storage.cpp | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 348fae5ce..cf02ed2e4 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1897,8 +1897,11 @@ if(TARGET_OS STREQUAL "windows") + list(APPEND CPACK_FILES other/config_directory.bat) + endif() + ++set(DATADIR "${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}/data") ++add_definitions(-DMY_DATADIR="${DATADIR}") + if(NOT DEV) + install(DIRECTORY ${PROJECT_BINARY_DIR}/data DESTINATION share/${PROJECT_NAME} COMPONENT data) ++ install(PROGRAMS ${CMAKE_BINARY_DIR}/../other/teeworlds.desktop DESTINATION share/applications) + install(TARGETS ${TARGET_CLIENT} DESTINATION bin COMPONENT client) + install(TARGETS ${TARGET_SERVER} DESTINATION bin COMPONENT server) + endif() +diff --git a/src/engine/shared/storage.cpp b/src/engine/shared/storage.cpp +index 4c2605a17..9cf3c89c5 100644 +--- a/src/engine/shared/storage.cpp ++++ b/src/engine/shared/storage.cpp +@@ -7,7 +7,7 @@ + #include + + // compiled-in data-dir path +-#define DATA_DIR "data" ++#define DATA_DIR MY_DATADIR + + class CStorage : public IStorage + { +-- +2.33.1 + From 6fb85ed4a16844e25ecf8d9ba2c267a41ac1bb01 Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Sat, 20 Apr 2024 23:19:58 +0800 Subject: [PATCH 27/57] build: add Clementine Clementine is a modern music player and library organizer for Windows, Linux and macOS. log: add software --- io.github.Clementine/linglong.yaml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 io.github.Clementine/linglong.yaml diff --git a/io.github.Clementine/linglong.yaml b/io.github.Clementine/linglong.yaml new file mode 100644 index 000000000..3c30003d4 --- /dev/null +++ b/io.github.Clementine/linglong.yaml @@ -0,0 +1,24 @@ +package: + id: io.github.Clementine + name: Clementine + version: 1.3.1 + kind: app + description: | + Clementine is a modern music player and library organizer for Windows, Linux and macOS. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/clementine-player/Clementine.git + commit: f76dbffa6bd901aa0761040cf4c33a79af76d08d + +depends: + - id: glew-cmake/2.2.0.3 + - id: cmake/3.28.0 + - id: projectm/4.1.1 + +build: + kind: cmake \ No newline at end of file From 061480a970f91fb1cb61a7b54ea50484c9d755ac Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Sat, 20 Apr 2024 21:52:19 +0800 Subject: [PATCH 28/57] build: add x-tools Qt SerialPort-UDP-TCP-WebSocket-Modbus-CAN-BLE-Assistant. Log: add software name--x-tools --- io.github.x-tools/linglong.yaml | 24 +++++++++ io.github.x-tools/patches/0001-install.patch | 52 ++++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 io.github.x-tools/linglong.yaml create mode 100644 io.github.x-tools/patches/0001-install.patch diff --git a/io.github.x-tools/linglong.yaml b/io.github.x-tools/linglong.yaml new file mode 100644 index 000000000..d0fa12fad --- /dev/null +++ b/io.github.x-tools/linglong.yaml @@ -0,0 +1,24 @@ +package: + id: io.github.x-tools + name: x-tools + version: 3.5.0 + kind: app + description: | + Qt SerialPort-UDP-TCP-WebSocket-Modbus-CAN-BLE-Assistant. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +depends: + - id: qtserialport/5.15.7 + type: runtime + +source: + kind: git + url: https://github.com/x-tools-author/x-tools.git + commit: 11498676608d526a1531adbf509154efc92572e4 + patch: patches/0001-install.patch + +build: + kind: qmake diff --git a/io.github.x-tools/patches/0001-install.patch b/io.github.x-tools/patches/0001-install.patch new file mode 100644 index 000000000..d0fc06053 --- /dev/null +++ b/io.github.x-tools/patches/0001-install.patch @@ -0,0 +1,52 @@ +From 6b797ea0156a07741877ce86de88523488c62192 Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Sat, 20 Apr 2024 21:23:32 +0800 +Subject: [PATCH] install + +--- + Resources/Files/QtSwissArmyKnife.desktop | 6 +++--- + xTools.pro | 11 ++++++++++- + 2 files changed, 13 insertions(+), 4 deletions(-) + +diff --git a/Resources/Files/QtSwissArmyKnife.desktop b/Resources/Files/QtSwissArmyKnife.desktop +index 7b0c72a1..9e7be01e 100644 +--- a/Resources/Files/QtSwissArmyKnife.desktop ++++ b/Resources/Files/QtSwissArmyKnife.desktop +@@ -1,7 +1,7 @@ + [Desktop Entry] + Type=Application +-Name=QtSwissArmyKnife ++Name=x-tools + Comment=Qt Swiss Army Knife +-Exec=QtSwissArmyKnife +-Icon=Logo ++Exec=xTools ++Icon=AndroidLogo + Categories=Office; +diff --git a/xTools.pro b/xTools.pro +index c77bac33..9ffd7a38 100644 +--- a/xTools.pro ++++ b/xTools.pro +@@ -9,9 +9,18 @@ greaterThan(QT_MAJOR_VERSION, 4): QT += widgets + + # Default rules for deployment. + qnx: target.path = /tmp/$${TARGET}/bin +-else: unix:!android: target.path = /opt/$${TARGET}/bin ++else: unix:!android: #target.path = /opt/$${TARGET}/bin + !isEmpty(target.path): INSTALLS += target + ++target.path =$$PREFIX/bin ++desktop.files =Resources/Files/QtSwissArmyKnife.desktop ++desktop.path = $$PREFIX/share/applications/ ++icons.path = $$PREFIX/share/icons ++icons.files = Resources/Images/AndroidLogo.png ++ ++INSTALLS += target desktop icons ++ ++ + LIBS += -L$$[QT_INSTALL_LIBS] + + #--------------------------------------------------------------------------------------------------- +-- +2.33.1 + From 0ca037a79a791b57f28fecde3f5afa44ea0e8166 Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Sat, 20 Apr 2024 21:51:24 +0800 Subject: [PATCH 29/57] build: add gpsbabel GPSBabel: convert, manipulate, and transfer data from GPS programs or GPS receivers. Log: add software name--gpsbabel --- io.github.gpsbabel/linglong.yaml | 33 ++++++++++++++ io.github.gpsbabel/patches/0001-install.patch | 43 +++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 io.github.gpsbabel/linglong.yaml create mode 100644 io.github.gpsbabel/patches/0001-install.patch diff --git a/io.github.gpsbabel/linglong.yaml b/io.github.gpsbabel/linglong.yaml new file mode 100644 index 000000000..438f15e60 --- /dev/null +++ b/io.github.gpsbabel/linglong.yaml @@ -0,0 +1,33 @@ +package: + id: io.github.gpsbabel + name: gpsbabel + version: 1.9.0 + kind: app + description: | + GPSBabel: convert, manipulate, and transfer data from GPS programs or GPS receivers. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +depends: + - id: qtwebengine/5.15.7 + - id: qtserialport/5.15.7 + type: runtime + +source: + kind: git + url: https://github.com/GPSBabel/gpsbabel.git + commit: 386f1ca4419c739d2bebe8cb185d515bfbd37e6b + patch: patches/0001-install.patch + +build: + kind: cmake + manual: + configure: | + cp gui/images/appicon.png gui/images/gpsbabel.png + cmake -B ${build_dir} ${conf_args} ${extra_args} + build: | + cmake --build ${build_dir} -- ${jobs} + install: | + env DESTDIR=${dest_dir} cmake --build ${build_dir} --target install \ No newline at end of file diff --git a/io.github.gpsbabel/patches/0001-install.patch b/io.github.gpsbabel/patches/0001-install.patch new file mode 100644 index 000000000..61a55e6e9 --- /dev/null +++ b/io.github.gpsbabel/patches/0001-install.patch @@ -0,0 +1,43 @@ +From 7da640fe5dd578c8eed77ac2852f69f7c179ee82 Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Sat, 20 Apr 2024 21:12:08 +0800 +Subject: [PATCH] install + +--- + CMakeLists.txt | 2 ++ + gui/CMakeLists.txt | 11 +++++++++++ + 2 files changed, 13 insertions(+) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 52cedd50..0a7c2e30 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -505,3 +505,5 @@ if((CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR) AND NOT _isMultiConfig) + else() + message(WARNING "Document generation is only supported for in-source builds with single configuration generators.") + endif() ++install(TARGETS ${PROJECT_NAME} ++ DESTINATION bin) +diff --git a/gui/CMakeLists.txt b/gui/CMakeLists.txt +index a64f6813..11009ad7 100644 +--- a/gui/CMakeLists.txt ++++ b/gui/CMakeLists.txt +@@ -246,3 +246,14 @@ else() + endif() + endif() + endif() ++ ++ ++install(TARGETS gpsbabelfe ++ DESTINATION bin) ++ ++install(FILES images/gpsbabel.png ++ DESTINATION share/icons) ++ ++ ++install(FILES gpsbabel.desktop ++ DESTINATION share/applications) +\ No newline at end of file +-- +2.33.1 + From d1a3dcd5d20adbed6edce0c4743003f2659643c5 Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Sat, 20 Apr 2024 21:50:12 +0800 Subject: [PATCH 30/57] build: add helloworld-gui Cross-platform GUI version of Hello World. This is useful for checking the operation of the GUI. Log: add software name--helloworld-gui --- io.github.helloworld-gui/linglong.yaml | 20 +++++++++++++++++ .../patches/0001-install.patch | 22 +++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 io.github.helloworld-gui/linglong.yaml create mode 100644 io.github.helloworld-gui/patches/0001-install.patch diff --git a/io.github.helloworld-gui/linglong.yaml b/io.github.helloworld-gui/linglong.yaml new file mode 100644 index 000000000..072d4368a --- /dev/null +++ b/io.github.helloworld-gui/linglong.yaml @@ -0,0 +1,20 @@ +package: + id: io.github.helloworld-gui + name: helloworld-gui + version: 1.5.0 + kind: app + description: | + Cross-platform GUI version of Hello World. This is useful for checking the operation of the GUI. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/enjoysoftware/helloworld-gui.git + commit: 7e8cd9eaf06c3b2dbfbc95c93f234c61dbc83947 + +build: + kind: qmake + \ No newline at end of file diff --git a/io.github.helloworld-gui/patches/0001-install.patch b/io.github.helloworld-gui/patches/0001-install.patch new file mode 100644 index 000000000..80fc8f972 --- /dev/null +++ b/io.github.helloworld-gui/patches/0001-install.patch @@ -0,0 +1,22 @@ +From 04c786fa3180635e8da4009638c6fbfe18b821a5 Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Sat, 20 Apr 2024 20:32:51 +0800 +Subject: [PATCH] install + +--- + src/cdcat.pro | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/cdcat.pro b/src/cdcat.pro +index 4045577..ec4c411 100644 +--- a/src/cdcat.pro ++++ b/src/cdcat.pro +@@ -1,4 +1,4 @@ +-lessThan(QT_VERSION, 5.2.0): error(This project requires Qt 5.2.0 or later) ++ + + TRANSLATIONS = lang/cdcat_hu.ts \ + lang/cdcat_de.ts \ +-- +2.33.1 + From e4576381efcc1af040076948a692b0de603d3215 Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Sat, 20 Apr 2024 21:48:18 +0800 Subject: [PATCH 31/57] build: add qpiskvork Another gomoku or renju manager adapting to Windows and Linux systems. Log: add software name--qpiskvork --- io.github.qpiskvork/linglong.yaml | 21 ++++++++++ .../patches/0001-install.patch | 41 +++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 io.github.qpiskvork/linglong.yaml create mode 100644 io.github.qpiskvork/patches/0001-install.patch diff --git a/io.github.qpiskvork/linglong.yaml b/io.github.qpiskvork/linglong.yaml new file mode 100644 index 000000000..3f8b4677a --- /dev/null +++ b/io.github.qpiskvork/linglong.yaml @@ -0,0 +1,21 @@ +package: + id: io.github.qpiskvork + name: qpiskvork + version: 0.6.66 + kind: app + description: | + Another gomoku or renju manager adapting to Windows and Linux systems. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/Joker2770/qpiskvork.git + commit: f02f954cd758d04a4f143c36f13865ad2dd86f68 + patch: patches/0001-install.patch + +build: + kind: cmake + \ No newline at end of file diff --git a/io.github.qpiskvork/patches/0001-install.patch b/io.github.qpiskvork/patches/0001-install.patch new file mode 100644 index 000000000..e930bea79 --- /dev/null +++ b/io.github.qpiskvork/patches/0001-install.patch @@ -0,0 +1,41 @@ +From 68a8f9b6f4419c4ba556e94b37105911eade59b1 Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Sat, 20 Apr 2024 17:23:08 +0800 +Subject: [PATCH] install + +--- + CMakeLists.txt | 7 +++++++ + snap/gui/qpiskvork.desktop | 2 +- + 2 files changed, 8 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 141d0bd..fe63688 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -89,6 +89,13 @@ set_target_properties(${PROJECT_NAME} PROPERTIES + + install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) + ++install(FILES snap/gui/qpiskvork.desktop ++ DESTINATION share/applications) ++ ++ ++install(FILES snap/gui/qpiskvork.png ++ DESTINATION share/icons) ++ + if(QT_VERSION_MAJOR EQUAL 6) + qt_finalize_executable(${PROJECT_NAME}) + endif() +diff --git a/snap/gui/qpiskvork.desktop b/snap/gui/qpiskvork.desktop +index eae0d6b..d21d36f 100644 +--- a/snap/gui/qpiskvork.desktop ++++ b/snap/gui/qpiskvork.desktop +@@ -7,4 +7,4 @@ Exec=qpiskvork + Terminal=false + Type=Application + Categories=Utility;Game;BoardGame; +-Icon=${SNAP}/meta/gui/qpiskvork.png ++Icon=qpiskvork +-- +2.33.1 + From 85f5f11c7a76869b5fe901aab60724d74f0904dd Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Sat, 20 Apr 2024 21:46:44 +0800 Subject: [PATCH 32/57] build: add vchar64 editor for the Commodore 64 Log: add software name--vchar64 --- io.github.vchar64/linglong.yaml | 28 ++++++++++++++++++ io.github.vchar64/patches/0001-install.patch | 31 ++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 io.github.vchar64/linglong.yaml create mode 100644 io.github.vchar64/patches/0001-install.patch diff --git a/io.github.vchar64/linglong.yaml b/io.github.vchar64/linglong.yaml new file mode 100644 index 000000000..de9c93056 --- /dev/null +++ b/io.github.vchar64/linglong.yaml @@ -0,0 +1,28 @@ +package: + id: io.github.vchar64 + name: vchar64 + version: 0.2.4 + kind: app + description: | + editor for the Commodore 64 + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/ricardoquesada/vchar64.git + commit: aba4dbb30b9edee241850f7131bc1d724bb8b36a + patch: patches/0001-install.patch + +build: + kind: qmake + manual: + configure: | + cp src/res/logo512.png src/res/vchar64.png + qmake -makefile ${conf_args} ${extra_args} + build: | + make ${jobs} + install: | + make ${jobs} DESTDIR=${dest_dir} install \ No newline at end of file diff --git a/io.github.vchar64/patches/0001-install.patch b/io.github.vchar64/patches/0001-install.patch new file mode 100644 index 000000000..09afe1f83 --- /dev/null +++ b/io.github.vchar64/patches/0001-install.patch @@ -0,0 +1,31 @@ +From 455d0b98eb8936bd7e4f634cf7db54098c0a9b8c Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Fri, 19 Apr 2024 21:36:53 +0800 +Subject: [PATCH] install + +--- + src/src.pro | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/src/src.pro b/src/src.pro +index b71215a..928613d 100644 +--- a/src/src.pro ++++ b/src/src.pro +@@ -38,6 +38,14 @@ defineTest(minQtVersion) { + TARGET = vchar64 + target.path = $${PREFIX}/bin + INSTALLS += target ++desktop.files =../moe.retro.vchar64.desktop ++desktop.path = $$PREFIX/share/applications/ ++icons.path = $$PREFIX/share/icons ++icons.files = res/vchar64.png ++ ++INSTALLS +=desktop icons ++ ++ + win32 { + DESTDIR = .. + } else { +-- +2.33.1 + From 250e475250e40c5368b898cdf6800ecc78e9bb37 Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Sat, 20 Apr 2024 15:50:42 +0800 Subject: [PATCH 33/57] build: add conky Conky is a free, light-weight system monitor for X, that displays any kind of information on your desktop. It can also run on Wayland (with caveats), macOS, output to your console, a file, or even HTTP (oh my!). log: add software --- io.github.conky/linglong.yaml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 io.github.conky/linglong.yaml diff --git a/io.github.conky/linglong.yaml b/io.github.conky/linglong.yaml new file mode 100644 index 000000000..9cff87713 --- /dev/null +++ b/io.github.conky/linglong.yaml @@ -0,0 +1,30 @@ +package: + id: io.github.conky + name: conky + version: 1.20.1 + kind: app + description: | + Conky is a free, light-weight system monitor for X, that displays any kind of information on your desktop. It can also run on Wayland (with caveats), macOS, output to your console, a file, or even HTTP (oh my!). + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/brndnmtthws/conky.git + commit: 45500b1439f8284e87aa715a0e1557133ddbd924 + +variables: + conf_args: | + -DCMAKE_INSTALL_PREFIX=${PREFIX} \ + -DCMAKE_INSTALL_LIBDIR=${PREFIX}/lib/${TRIPLET} + -DLUA_LIBRARIES=${PREFIX}/lib + -DLUA_INCLUDE_DIR=${PREFIX}/include +depends: + - id: lua/5.3.2 + type: runtime + - id: imlib2/1.4.10 + type: runtime +build: + kind: cmake \ No newline at end of file From 954f73eb5831f0817f1ba563bff203797343f4ff Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Sat, 20 Apr 2024 11:28:45 +0800 Subject: [PATCH 34/57] build: add depthmapX multi-platform spatial network analyses software log: add software --- io.github.depthmapX/linglong.yaml | 21 +++++++++++ .../patches/0001-fix-desktop.patch | 35 +++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 io.github.depthmapX/linglong.yaml create mode 100644 io.github.depthmapX/patches/0001-fix-desktop.patch diff --git a/io.github.depthmapX/linglong.yaml b/io.github.depthmapX/linglong.yaml new file mode 100644 index 000000000..78e08acc7 --- /dev/null +++ b/io.github.depthmapX/linglong.yaml @@ -0,0 +1,21 @@ +package: + id: io.github.depthmapX + name: depthmapX + version: 0.8.0 + kind: app + description: | + multi-platform spatial network analyses software + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + + +source: + kind: git + url: https://github.com/varoudis/depthmapX.git + commit: 894fa9b08eda9f000cfbf52ebad7b212e8cc8de3 + patch: patches/0001-fix-desktop.patch + +build: + kind: cmake \ No newline at end of file diff --git a/io.github.depthmapX/patches/0001-fix-desktop.patch b/io.github.depthmapX/patches/0001-fix-desktop.patch new file mode 100644 index 000000000..c38aeb90f --- /dev/null +++ b/io.github.depthmapX/patches/0001-fix-desktop.patch @@ -0,0 +1,35 @@ +From 646f28c912be1149a513cc9fb1f895fe8cfa9802 Mon Sep 17 00:00:00 2001 +From: van <751890223@qq.com> +Date: Sat, 20 Apr 2024 11:22:16 +0800 +Subject: [PATCH] fix-desktop + +--- + CMakeLists.txt | 14 ++++++++++++++ + 1 file changed, 14 insertions(+) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 02a0a9d..62ea6e4 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -49,3 +49,17 @@ add_subdirectory(cliTest) + add_subdirectory(depthmapXTest) + add_subdirectory(depthmapX) + add_subdirectory(GuiUnitTest) ++ ++set(DESKTOP_FILE_CONTENT " ++[Desktop Entry] ++Type=Application ++Name=depthmapX ++Exec=depthmapX ++Icon=depthmapX ++Categories=Utility; ++") ++ ++file(WRITE ${CMAKE_BINARY_DIR}/depthmapX.desktop "${DESKTOP_FILE_CONTENT}") ++install(PROGRAMS ${CMAKE_BINARY_DIR}/depthmapX.desktop DESTINATION share/applications) ++install(PROGRAMS ${CMAKE_BINARY_DIR}/../depthmapX/images/depthmapX.png DESTINATION share/icons) ++install(TARGETS depthmapX DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) +\ No newline at end of file +-- +2.33.1 + From e1a6fb670b95d1903ce4de187970e71fe8ec9fbe Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Sat, 20 Apr 2024 11:06:53 +0800 Subject: [PATCH 35/57] build: add ImGuiFontStudio ImGuiFontStudio is a tool for Subset font and extract glyph names for use embbeded or not in a software, especially for use with ImGui for embedded way. log: add software --- io.github.ImGuiFontStudio/linglong.yaml | 27 ++++++++ .../patches/0001-fix-code.patch | 62 +++++++++++++++++++ .../patches/0001-fix-install.patch | 51 +++++++++++++++ 3 files changed, 140 insertions(+) create mode 100644 io.github.ImGuiFontStudio/linglong.yaml create mode 100644 io.github.ImGuiFontStudio/patches/0001-fix-code.patch create mode 100644 io.github.ImGuiFontStudio/patches/0001-fix-install.patch diff --git a/io.github.ImGuiFontStudio/linglong.yaml b/io.github.ImGuiFontStudio/linglong.yaml new file mode 100644 index 000000000..eeb81221c --- /dev/null +++ b/io.github.ImGuiFontStudio/linglong.yaml @@ -0,0 +1,27 @@ +package: + id: io.github.ImGuiFontStudio + name: ImGuiFontStudio + version: 0.8.0 + kind: app + description: | + ImGuiFontStudio is a tool for Subset font and extract glyph names for use embbeded or not in a software, especially for use with ImGui for embedded way. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +variables: + extra_args: | + -DCMAKE_BUILD_TYPE=Release + +source: + kind: git + url: https://github.com/aiekick/ImGuiFontStudio.git + commit: 9819f342f7476746db7ac9253372508163ff8e3d + patch: + - patches/0001-fix-code.patch + - patches/0001-fix-install.patch + + +build: + kind: cmake \ No newline at end of file diff --git a/io.github.ImGuiFontStudio/patches/0001-fix-code.patch b/io.github.ImGuiFontStudio/patches/0001-fix-code.patch new file mode 100644 index 000000000..530e1086c --- /dev/null +++ b/io.github.ImGuiFontStudio/patches/0001-fix-code.patch @@ -0,0 +1,62 @@ +From 93d226669d82e6fcfdcc8045d5e49fde881d318d Mon Sep 17 00:00:00 2001 +From: van <751890223@qq.com> +Date: Sat, 20 Apr 2024 10:39:04 +0800 +Subject: [PATCH] fix-code + +--- + src/Gui/ImWidgets.cpp | 4 ++-- + src/Panes/ParamsPane.cpp | 2 +- + src/Project/FontInfos.cpp | 2 +- + 3 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/src/Gui/ImWidgets.cpp b/src/Gui/ImWidgets.cpp +index f844d23..74a0e97 100644 +--- a/src/Gui/ImWidgets.cpp ++++ b/src/Gui/ImWidgets.cpp +@@ -749,7 +749,7 @@ bool ImGui::CheckBoxBoolDefault(const char* vName, bool* vVar, bool vDefault, co + + if (vHelp) + if (ImGui::IsItemHovered()) +- ImGui::SetTooltip(vHelp); ++ ImGui::SetTooltip("%s", vHelp); + + return change; + } +@@ -1057,7 +1057,7 @@ bool ImGui::ButtonNoFrame(const char* vLabel, ImVec2 size, ImVec4 vColor, const + + if (vHelp) + if (ImGui::IsItemHovered()) +- ImGui::SetTooltip(vHelp); ++ ImGui::SetTooltip("%s", vHelp); + + return pressed; + } +diff --git a/src/Panes/ParamsPane.cpp b/src/Panes/ParamsPane.cpp +index 500d078..e66706f 100644 +--- a/src/Panes/ParamsPane.cpp ++++ b/src/Panes/ParamsPane.cpp +@@ -193,7 +193,7 @@ void ParamsPane::DrawParamsPane() + if (sw > cw) + { + if (ImGui::IsItemHovered()) +- ImGui::SetTooltip(itFont.first.c_str()); ++ ImGui::SetTooltip("%s", itFont.first.c_str()); + } + } + if (ImGui::TableSetColumnIndex(1)) // second column +diff --git a/src/Project/FontInfos.cpp b/src/Project/FontInfos.cpp +index 7268bfb..95ea56e 100644 +--- a/src/Project/FontInfos.cpp ++++ b/src/Project/FontInfos.cpp +@@ -438,7 +438,7 @@ void FontInfos::DrawInfos() + if (sw > aw - ImGui::GetCursorPosX()) + { + if (ImGui::IsItemHovered()) +- ImGui::SetTooltip(infos.second.c_str()); ++ ImGui::SetTooltip("%s", infos.second.c_str()); + } + } + } +-- +2.33.1 + diff --git a/io.github.ImGuiFontStudio/patches/0001-fix-install.patch b/io.github.ImGuiFontStudio/patches/0001-fix-install.patch new file mode 100644 index 000000000..999947dd0 --- /dev/null +++ b/io.github.ImGuiFontStudio/patches/0001-fix-install.patch @@ -0,0 +1,51 @@ +From 7e491a81cea656a4b5d7c6b93983f280ef3b7ef0 Mon Sep 17 00:00:00 2001 +From: van <751890223@qq.com> +Date: Sat, 20 Apr 2024 11:03:32 +0800 +Subject: [PATCH] fix-install + +--- + CMakeLists.txt | 26 +++++++++++++++++++------- + 1 file changed, 19 insertions(+), 7 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 59e47c4..bb191e0 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -136,15 +136,27 @@ elseif(WIN32) + set_target_properties(${PROJECT} PROPERTIES OUTPUT_NAME "${PROJECT}_Msvc_${ARCH}") + endif() + elseif(UNIX) +- set_target_properties(${PROJECT} PROPERTIES OUTPUT_NAME "${PROJECT}_${ARCH}") ++ set_target_properties(${PROJECT} PROPERTIES OUTPUT_NAME "${PROJECT}") + endif() + +-set(CMAKE_INSTALL_PREFIX "${CMAKE_SOURCE_DIR}/bin/${ARCH}") +-install(DIRECTORY projects DESTINATION "${CMAKE_SOURCE_DIR}/bin/${ARCH}") +-install(DIRECTORY samples_Fonts DESTINATION "${CMAKE_SOURCE_DIR}/bin/${ARCH}") +-install(DIRECTORY doc DESTINATION "${CMAKE_SOURCE_DIR}/bin/${ARCH}") +-install(FILES LICENSE MacOSXBundleInfo.plist.in README.md DESTINATION "${CMAKE_SOURCE_DIR}/bin/${ARCH}") +-install(TARGETS ${PROJECT} DESTINATION ${CMAKE_INSTALL_PREFIX}) ++set(DESKTOP_FILE_CONTENT " ++[Desktop Entry] ++Type=Application ++Name=ImGuiFontStudio ++Exec=ImGuiFontStudio ++Icon=dst_edit ++Categories=Utility; ++") ++ ++file(WRITE ${CMAKE_BINARY_DIR}/ImGuiFontStudio.desktop "${DESKTOP_FILE_CONTENT}") ++set(CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") ++install(DIRECTORY projects DESTINATION "${CMAKE_INSTALL_PREFIX}/share/applications") ++install(DIRECTORY samples_Fonts DESTINATION "${CMAKE_INSTALL_PREFIX}/share/applications") ++install(DIRECTORY doc DESTINATION "${CMAKE_INSTALL_PREFIX}/share/applications") ++install(FILES LICENSE MacOSXBundleInfo.plist.in README.md DESTINATION "${CMAKE_INSTALL_PREFIX}/share/applications") ++install(PROGRAMS ${CMAKE_BINARY_DIR}/ImGuiFontStudio.desktop DESTINATION ${CMAKE_INSTALL_PREFIX}/share/applications) ++install(PROGRAMS ${CMAKE_BINARY_DIR}/../doc/dst_edit.png DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons) ++install(TARGETS ${PROJECT} DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) + + if (USE_VULKAN) + set(BACKEND_INCLUDE_DIRS ${Vulkan_INCLUDE_DIRS}) +-- +2.33.1 + From 59d32865fe9df8366d8c98b0c914c39d85d9f5fa Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Fri, 19 Apr 2024 23:55:25 +0800 Subject: [PATCH 36/57] build: add powertabeditor View and edit guitar tablature. log: add a software --- io.github.powertabeditor/linglong.yaml | 35 ++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 io.github.powertabeditor/linglong.yaml diff --git a/io.github.powertabeditor/linglong.yaml b/io.github.powertabeditor/linglong.yaml new file mode 100644 index 000000000..1ecd4019e --- /dev/null +++ b/io.github.powertabeditor/linglong.yaml @@ -0,0 +1,35 @@ +package: + id: io.github.powertabeditor + name: powertabeditor + version: 2.0.0.19 + kind: app + description: | + View and edit guitar tablature. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/powertab/powertabeditor.git + commit: 3161cb066b6799c49f5a4e0f46f7849b32e82838 + +depends: + - id: rtmidi/4.0.0.1 + type: runtime + - id: pugixml/1.14.0 + - id: nlohmann-json3/3.11.3.1 + - id: doctest/2.4.11 + - id: boost-defaults/1.74.0.3 + +variables: + build_dir: build_dir + conf_args: | + -DCMAKE_INSTALL_PREFIX=${PREFIX} \ + -DCMAKE_INSTALL_LIBDIR=${PREFIX}/lib/${TRIPLET} + -DCMAKE_INCLUDE_PATH=${PREFIX}/include + -DCMAKE_LIBRARY_PATH=${PREFIX}/lib/${TRIPLET} + +build: + kind: cmake \ No newline at end of file From ebfcd0ae4b2abe601e4f26d1d182fbf084802b0d Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Fri, 19 Apr 2024 21:07:53 +0800 Subject: [PATCH 37/57] build: add SmartCalc_CPP Calculator with graph, trigonometric functions, insertion of x and calculation of loan payment Log: add software name--SmartCalc_CPP --- io.github.SmartCalc_CPP/linglong.yaml | 28 +++++++++++ .../patches/0001-install.patch | 48 +++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 io.github.SmartCalc_CPP/linglong.yaml create mode 100644 io.github.SmartCalc_CPP/patches/0001-install.patch diff --git a/io.github.SmartCalc_CPP/linglong.yaml b/io.github.SmartCalc_CPP/linglong.yaml new file mode 100644 index 000000000..8e8f02ad3 --- /dev/null +++ b/io.github.SmartCalc_CPP/linglong.yaml @@ -0,0 +1,28 @@ +package: + id: io.github.SmartCalc_CPP + name: SmartCalc_CPP + version: 1.3.4 + kind: app + description: | + Calculator with graph, trigonometric functions, insertion of x and calculation of loan payment + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/KonstantinAntoniadi/SmartCalc_CPP.git + commit: d39f8623eded959e2b75e0fae5ec260c43fa8be5 + patch: patches/0001-install.patch + +build: + kind: cmake + manual: + configure: | + cp resources/icons/icon.png resources/icons/SmartCalc_CPP.png + cmake -B ${build_dir} ${conf_args} ${extra_args} + build: | + cmake --build ${build_dir} -- ${jobs} + install: | + env DESTDIR=${dest_dir} cmake --build ${build_dir} --target install \ No newline at end of file diff --git a/io.github.SmartCalc_CPP/patches/0001-install.patch b/io.github.SmartCalc_CPP/patches/0001-install.patch new file mode 100644 index 000000000..f59b56448 --- /dev/null +++ b/io.github.SmartCalc_CPP/patches/0001-install.patch @@ -0,0 +1,48 @@ +From b730f63647b2ef9814cb1aeec8f1fe2edbb4606c Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Fri, 19 Apr 2024 20:23:45 +0800 +Subject: [PATCH] install + +--- + CMakeLists.txt | 10 ++++++++++ + SmartCalc_CPP.desktop | 9 +++++++++ + 2 files changed, 19 insertions(+) + create mode 100644 SmartCalc_CPP.desktop + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 22ea3f8..2bec284 100755 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -100,3 +100,13 @@ endif() + + + add_compile_options("-Wall -Wextra -Wpedantic -Werror") ++ ++install(TARGETS calc ++ DESTINATION bin) ++ ++install(FILES resources/icons/SmartCalc_CPP.png ++ DESTINATION share/icons) ++ ++ ++install(FILES SmartCalc_CPP.desktop ++ DESTINATION share/applications) +diff --git a/SmartCalc_CPP.desktop b/SmartCalc_CPP.desktop +new file mode 100644 +index 0000000..618ad7e +--- /dev/null ++++ b/SmartCalc_CPP.desktop +@@ -0,0 +1,9 @@ ++[Desktop Entry] ++Categories=Calculate;Qt;tool; ++Comment=Calculator with graph ++Name=SmartCalc_CPP ++StartupNotify=false ++Exec=calc ++Icon=SmartCalc_CPP ++Terminal=false ++Type=Application +\ No newline at end of file +-- +2.33.1 + From 97c40340d197e1c671c65155b16a8fd6400387ed Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Thu, 18 Apr 2024 15:04:52 +0800 Subject: [PATCH 38/57] build: add Heart MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 用Qt实现与下位机(单片机)进行通信的上位机程序 log: add software --- io.github.Heart/linglong.yaml | 33 +++++++++++ .../patches/0001-fix-desktop.patch | 57 +++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 io.github.Heart/linglong.yaml create mode 100644 io.github.Heart/patches/0001-fix-desktop.patch diff --git a/io.github.Heart/linglong.yaml b/io.github.Heart/linglong.yaml new file mode 100644 index 000000000..54886fc66 --- /dev/null +++ b/io.github.Heart/linglong.yaml @@ -0,0 +1,33 @@ +package: + id: io.github.Heart + name: Heart + version: 1.0.1.1 + kind: app + description: | + 用Qt实现与下位机(单片机)进行通信的上位机程序 +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +depends: + - id: qtconnectivity/5.15.7 + type: runtime + - id: qtcharts/5.15.7 + type: runtime + +source: + kind: git + url: https://github.com/Pylogmon/Heart.git + commit: af598a7cd4768911d7646f00de7f36b16f7f4888 + patch: patches/0001-fix-desktop.patch + +build: + kind: qmake + manual : + configure: | + cp resource/icon.svg resource/HeartIcon.svg + qmake -makefile ${conf_args} ${extra_args} + build: | + make ${jobs} + install: | + make ${jobs} DESTDIR=${dest_dir} install \ No newline at end of file diff --git a/io.github.Heart/patches/0001-fix-desktop.patch b/io.github.Heart/patches/0001-fix-desktop.patch new file mode 100644 index 000000000..8b8dfe57d --- /dev/null +++ b/io.github.Heart/patches/0001-fix-desktop.patch @@ -0,0 +1,57 @@ +From d0d9014660517a7cbb1274b0c8c7b8e698440088 Mon Sep 17 00:00:00 2001 +From: van <751890223@qq.com> +Date: Thu, 18 Apr 2024 15:41:46 +0800 +Subject: [PATCH] fix-desktop + +--- + Heart.desktop | 9 +++++++++ + Heart.pro | 17 ++++++++++++++--- + 2 files changed, 23 insertions(+), 3 deletions(-) + create mode 100644 Heart.desktop + +diff --git a/Heart.desktop b/Heart.desktop +new file mode 100644 +index 0000000..6c64b59 +--- /dev/null ++++ b/Heart.desktop +@@ -0,0 +1,9 @@ ++[Desktop Entry] ++Categories=Tool;Qt; ++Exec=Heart ++Name=Heart ++Icon=HeartIcon ++StartupNotify=false ++Terminal=false ++Type=Application ++X-Deepin-Vendor=user-custom +diff --git a/Heart.pro b/Heart.pro +index e930d46..8fc1a31 100644 +--- a/Heart.pro ++++ b/Heart.pro +@@ -19,9 +19,20 @@ FORMS += \ + src/mainwindow.ui + + # Default rules for deployment. +-qnx: target.path = /tmp/$${TARGET}/bin +-else: unix:!android: target.path = /opt/$${TARGET}/bin +-!isEmpty(target.path): INSTALLS += target ++#qnx: target.path = /tmp/$${TARGET}/bin ++#else: unix:!android: target.path = /opt/$${TARGET}/bin ++#!isEmpty(target.path): INSTALLS += target ++ ++BINDIR = $$PREFIX/bin ++DATADIR = $$PREFIX/share ++target.path = $$BINDIR ++desktop.files = Heart.desktop ++desktop.path = $$DATADIR/applications/ ++ ++ ++icon.files = resource/HeartIcon.svg ++icon.path = $$DATADIR/icons ++INSTALLS += target desktop icon + + RESOURCES += \ + resource/res.qrc \ +-- +2.33.1 + From 442a2e9a487b7cd7be8b600b3cdf207b8017dbea Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Thu, 18 Apr 2024 14:03:25 +0800 Subject: [PATCH 39/57] build: add QHexEdit QHexEdit is a hex editor widget written in C++ for the Qt (Qt4, Qt5) framework. It is a simple editor for binary data, just like QPlainTextEdit is for text data. log: add a software --- io.github.QHexEdit/linglong.yaml | 18 +++++++++ .../patches/0001-fix-desktop.patch | 38 +++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 io.github.QHexEdit/linglong.yaml create mode 100644 io.github.QHexEdit/patches/0001-fix-desktop.patch diff --git a/io.github.QHexEdit/linglong.yaml b/io.github.QHexEdit/linglong.yaml new file mode 100644 index 000000000..bfafe9770 --- /dev/null +++ b/io.github.QHexEdit/linglong.yaml @@ -0,0 +1,18 @@ +package: + id: io.github.QHexEdit + name: QHexEdit + version: 1.0.0.1 + kind: app + description: | + QHexEdit is a hex editor widget written in C++ for the Qt (Qt4, Qt5) framework. It is a simple editor for binary data, just like QPlainTextEdit is for text data. +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/Andres6936/QHexEdit.git + commit: eea6158e5be94009ba559fa824e296ffb50a7e5d + patch: patches/0001-fix-desktop.patch +build: + kind: cmake \ No newline at end of file diff --git a/io.github.QHexEdit/patches/0001-fix-desktop.patch b/io.github.QHexEdit/patches/0001-fix-desktop.patch new file mode 100644 index 000000000..34e7fadc7 --- /dev/null +++ b/io.github.QHexEdit/patches/0001-fix-desktop.patch @@ -0,0 +1,38 @@ +From 2283aad434067b2b38e5a0f2a1fd2b097219a177 Mon Sep 17 00:00:00 2001 +From: van <751890223@qq.com> +Date: Thu, 18 Apr 2024 14:00:51 +0800 +Subject: [PATCH] fix-desktop + +--- + CMakeLists.txt | 16 +++++++++++++++- + 1 file changed, 15 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 1e24b4a..11ed89e 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -31,4 +31,18 @@ TARGET_LINK_LIBRARIES(QHex PRIVATE Qt5::Gui) + + FILE(COPY example/images/ DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/images) + FILE(COPY example/translations/ DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/translations) +-FILE(COPY ${CMAKE_CURRENT_SOURCE_DIR}/Icons/ DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/Icons) +\ No newline at end of file ++FILE(COPY ${CMAKE_CURRENT_SOURCE_DIR}/Icons/ DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/Icons) ++ ++set(DESKTOP_FILE_CONTENT " ++[Desktop Entry] ++Type=Application ++Name=QHex ++Exec=QHex ++Icon=qhexedit ++Categories=Utility; ++") ++ ++file(WRITE ${CMAKE_BINARY_DIR}/QHex.desktop "${DESKTOP_FILE_CONTENT}") ++install(PROGRAMS ${CMAKE_BINARY_DIR}/QHex.desktop DESTINATION share/applications) ++install(PROGRAMS ${CMAKE_BINARY_DIR}/../example/images/qhexedit.svg DESTINATION share/icons) ++install(TARGETS QHex DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) +\ No newline at end of file +-- +2.33.1 + From 2a4802a09e4f36a081d71b81745bc37b37efc294 Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Thu, 18 Apr 2024 13:49:55 +0800 Subject: [PATCH 40/57] build: add tremotesf2 Remote GUI for transmission-daemon Log: add software name--tremotesf2 --- io.github.tremotesf2/linglong.yaml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 io.github.tremotesf2/linglong.yaml diff --git a/io.github.tremotesf2/linglong.yaml b/io.github.tremotesf2/linglong.yaml new file mode 100644 index 000000000..4ef186fa8 --- /dev/null +++ b/io.github.tremotesf2/linglong.yaml @@ -0,0 +1,23 @@ +package: + id: io.github.tremotesf2 + name: tremotesf2 + version: 1.6.4 + kind: app + description: | + Remote GUI for transmission-daemon + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +depends: + - id: cmake/3.28.0 + - id: kwidgetsaddons/5.90.0 + +source: + kind: git + url: https://github.com/equeim/tremotesf2.git + commit: 51aa4d8fb379930026eccae3a98ddda4541770a3 + +build: + kind: cmake From e36c0427df2d50fd8be40955176598f2d85f3464 Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Thu, 18 Apr 2024 13:46:57 +0800 Subject: [PATCH 41/57] build: add qdraw Qt QGraphicsView drawing Log: add software name--qdraw --- io.github.qdraw/linglong.yaml | 21 ++++++++++ io.github.qdraw/patches/0001-install.patch | 47 ++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 io.github.qdraw/linglong.yaml create mode 100644 io.github.qdraw/patches/0001-install.patch diff --git a/io.github.qdraw/linglong.yaml b/io.github.qdraw/linglong.yaml new file mode 100644 index 000000000..ccb9de9fb --- /dev/null +++ b/io.github.qdraw/linglong.yaml @@ -0,0 +1,21 @@ +package: + id: io.github.qdraw + name: qdraw + version: 1.0.0 + kind: app + description: | + Qt QGraphicsView drawing + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/egan2015/qdraw.git + commit: 9039778893908d5038440f6de4a433c3b03aaac5 + patch: patches/0001-install.patch + +build: + kind: qmake + \ No newline at end of file diff --git a/io.github.qdraw/patches/0001-install.patch b/io.github.qdraw/patches/0001-install.patch new file mode 100644 index 000000000..621aafcb1 --- /dev/null +++ b/io.github.qdraw/patches/0001-install.patch @@ -0,0 +1,47 @@ +From 1f33993d97f71a835365e2f216417bfd63603484 Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Thu, 18 Apr 2024 10:31:39 +0800 +Subject: [PATCH] install + +--- + app/app.pro | 7 +++++++ + app/qdraw.desktop | 11 +++++++++++ + 2 files changed, 18 insertions(+) + create mode 100644 app/qdraw.desktop + +diff --git a/app/app.pro b/app/app.pro +index 29a211d..f84adc5 100644 +--- a/app/app.pro ++++ b/app/app.pro +@@ -40,3 +40,10 @@ HEADERS += mainwindow.h \ + + RESOURCES += \ + app.qrc ++ ++target.path =$$PREFIX/bin ++desktop.files =qdraw.desktop ++desktop.path = $$PREFIX/share/applications/ ++icons.path = $$PREFIX/share/icons ++icons.files = icons/group.png ++INSTALLS += target desktop icons +diff --git a/app/qdraw.desktop b/app/qdraw.desktop +new file mode 100644 +index 0000000..1560b0e +--- /dev/null ++++ b/app/qdraw.desktop +@@ -0,0 +1,11 @@ ++[Desktop Entry] ++Version=1.0 ++GenericName=qdraw ++Name=qdraw ++Type=Application ++Icon=group ++Exec=qdraw %F ++Comment=Qt QGraphicsView drawing ++Categories=Utility;Qt; ++Terminal=false ++Name[en_US]=qdraw +\ No newline at end of file +-- +2.33.1 + From b83c3daaf6f9f83aeeee1e19533df65749372185 Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Thu, 18 Apr 2024 13:42:32 +0800 Subject: [PATCH 42/57] build: add GitlHEVCAnalyzer Gitl HEVC/H.265 Analyzer based on Qt. Custom filters supported. Log: add software name--GitlHEVCAnalyzer --- io.github.GitlHEVCAnalyzer/linglong.yaml | 28 ++++++++++++ .../patches/0001-install.patch | 45 +++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 io.github.GitlHEVCAnalyzer/linglong.yaml create mode 100644 io.github.GitlHEVCAnalyzer/patches/0001-install.patch diff --git a/io.github.GitlHEVCAnalyzer/linglong.yaml b/io.github.GitlHEVCAnalyzer/linglong.yaml new file mode 100644 index 000000000..af4db0bfa --- /dev/null +++ b/io.github.GitlHEVCAnalyzer/linglong.yaml @@ -0,0 +1,28 @@ +package: + id: io.github.GitlHEVCAnalyzer + name: GitlHEVCAnalyzer + version: 1.5.1 + kind: app + description: | + Gitl HEVC/H.265 Analyzer based on Qt. Custom filters supported. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/lheric/GitlHEVCAnalyzer.git + commit: 6975257b6eeddc356fa91f1fa26ca1beed29ebbe + patch: patches/0001-install.patch + +build: + kind: qmake + manual: + configure: | + cp screenshots/logo.png screenshots/Gitl_HEVC_Analyzer.png + qmake -makefile ${conf_args} ${extra_args} + build: | + make ${jobs} + install: | + make ${jobs} DESTDIR=${dest_dir} install \ No newline at end of file diff --git a/io.github.GitlHEVCAnalyzer/patches/0001-install.patch b/io.github.GitlHEVCAnalyzer/patches/0001-install.patch new file mode 100644 index 000000000..e5cc0a705 --- /dev/null +++ b/io.github.GitlHEVCAnalyzer/patches/0001-install.patch @@ -0,0 +1,45 @@ +From 135b81d3639fdbd1624641a813e988a12612eb32 Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Thu, 18 Apr 2024 08:55:40 +0800 +Subject: [PATCH] install + +--- + src/GitlHEVCAnalyzer.desktop | 9 +++++++++ + src/src.pro | 7 +++++++ + 2 files changed, 16 insertions(+) + create mode 100644 src/GitlHEVCAnalyzer.desktop + +diff --git a/src/GitlHEVCAnalyzer.desktop b/src/GitlHEVCAnalyzer.desktop +new file mode 100644 +index 0000000..a8e8cab +--- /dev/null ++++ b/src/GitlHEVCAnalyzer.desktop +@@ -0,0 +1,9 @@ ++[Desktop Entry] ++Exec=Gitl_HEVC_Analyzer ++Name=Gitl_HEVC_Analyzer ++Icon=Gitl_HEVC_Analyzer ++StartupNotify=false ++Terminal=false ++Categories=Analyzer;Qt;Utility; ++Type=Application ++Comment=Gitl HEVC/H.265 Analyzer based on Qt. Custom filters supported. +\ No newline at end of file +diff --git a/src/src.pro b/src/src.pro +index 19172c2..4010871 100644 +--- a/src/src.pro ++++ b/src/src.pro +@@ -206,3 +206,10 @@ RC_FILE = resources/icons/appicon.rc + + RESOURCES += \ + resources/resources.qrc ++ ++target.path =$$PREFIX/bin ++desktop.files =GitlHEVCAnalyzer.desktop ++desktop.path = $$PREFIX/share/applications/ ++icons.path = $$PREFIX/share/icons ++icons.files = ../screenshots/Gitl_HEVC_Analyzer.png ++INSTALLS += target desktop icons +-- +2.33.1 + From 9ef6984fbce5af38080bfc8637ab68afd6e549ac Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Thu, 18 Apr 2024 13:39:57 +0800 Subject: [PATCH 43/57] build: add Axolotl a cross-platform text editor similar to Sublime/Visual Studio Code using the Qt 5 library. Log: add software name--Axolotl --- io.github.Axolotl/linglong.yaml | 20 ++++++ io.github.Axolotl/patches/0001-install.patch | 68 ++++++++++++++++++++ 2 files changed, 88 insertions(+) create mode 100644 io.github.Axolotl/linglong.yaml create mode 100644 io.github.Axolotl/patches/0001-install.patch diff --git a/io.github.Axolotl/linglong.yaml b/io.github.Axolotl/linglong.yaml new file mode 100644 index 000000000..ef12b757e --- /dev/null +++ b/io.github.Axolotl/linglong.yaml @@ -0,0 +1,20 @@ +package: + id: io.github.Axolotl + name: Axolotl + version: 0.0.1 + kind: app + description: | + a cross-platform text editor similar to Sublime/Visual Studio Code using the Qt 5 library. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/jeffuong/Axolotl.git + commit: e87ee8c71b39965b02d1a7dc4099d3de76d4af2d + patch: patches/0001-install.patch + +build: + kind: cmake \ No newline at end of file diff --git a/io.github.Axolotl/patches/0001-install.patch b/io.github.Axolotl/patches/0001-install.patch new file mode 100644 index 000000000..5f7fd4471 --- /dev/null +++ b/io.github.Axolotl/patches/0001-install.patch @@ -0,0 +1,68 @@ +From 1414fa79013be67190ed9dc36f0b764031593344 Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Mon, 8 Apr 2024 15:13:59 +0800 +Subject: [PATCH] install + +--- + src/CMakeLists.txt | 27 ++++++--------------------- + src/imgs/testimage.desktop | 8 ++++++++ + 2 files changed, 14 insertions(+), 21 deletions(-) + create mode 100644 src/imgs/testimage.desktop + +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 1f393bd..ca05f9c 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -44,27 +44,12 @@ endif(WIN32) + # Installation packaging + install (TARGETS "${CMAKE_PROJECT_NAME}" DESTINATION bin) + +-install (FILES +- "${CMAKE_PREFIX_PATH}/bin/Qt5Cored.dll" +- "${CMAKE_PREFIX_PATH}/bin/Qt5Guid.dll" +- "${CMAKE_PREFIX_PATH}/bin/Qt5Widgetsd.dll" +- "${CMAKE_PREFIX_PATH}/bin/Qt5PrintSupportd.dll" +- DESTINATION bin +-) ++install(FILES imgs/testimage.png ++ DESTINATION share/icons) ++ ++install(FILES imgs/testimage.desktop ++ DESTINATION share/applications) ++ + +-install (FILES +- "Main.cpp" +- "codeeditor.cpp" +- "files.cpp" +- "filedirectory.cpp" +- "main.cpp" +- "mainwindow.cpp" +- "mainwindow.ui" +- "findwordwindow.cpp" +- "findwordwindow.ui" +- "syntaxhighlighter.cpp" +- "resources.qrc" +- DESTINATION src +-) + + INCLUDE(CPack) +\ No newline at end of file +diff --git a/src/imgs/testimage.desktop b/src/imgs/testimage.desktop +new file mode 100644 +index 0000000..9cdcc76 +--- /dev/null ++++ b/src/imgs/testimage.desktop +@@ -0,0 +1,8 @@ ++[Desktop Entry] ++Exec=Axolotl ++Name=Axolotl ++Icon=testimage ++StartupNotify=false ++Terminal=false ++Type=Application ++Categories=Accessibility;Qt;Utility; +\ No newline at end of file +-- +2.33.1 + From 6a18620ca14bdfeb18201fa117230cff1947ca82 Mon Sep 17 00:00:00 2001 From: wjyrich <1071633242@qq.com> Date: Thu, 18 Apr 2024 13:35:13 +0800 Subject: [PATCH 44/57] build: add SdPlayer Music player for square dance tape groups Log: add software name--SdPlayer --- io.github.SdPlayer/linglong.yaml | 20 +++++++++ io.github.SdPlayer/patches/0001-install.patch | 41 +++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 io.github.SdPlayer/linglong.yaml create mode 100644 io.github.SdPlayer/patches/0001-install.patch diff --git a/io.github.SdPlayer/linglong.yaml b/io.github.SdPlayer/linglong.yaml new file mode 100644 index 000000000..a7a1483aa --- /dev/null +++ b/io.github.SdPlayer/linglong.yaml @@ -0,0 +1,20 @@ +package: + id: io.github.SdPlayer + name: SdPlayer + version: 2.0.0 + kind: app + description: | + Music player for square dance tape groups + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/dehnert/SdPlayer.git + commit: 6604a2ee15445c7ad61e950ff9edecf0d2986dea + patch: patches/0001-install.patch + +build: + kind: qmake diff --git a/io.github.SdPlayer/patches/0001-install.patch b/io.github.SdPlayer/patches/0001-install.patch new file mode 100644 index 000000000..247a9bf54 --- /dev/null +++ b/io.github.SdPlayer/patches/0001-install.patch @@ -0,0 +1,41 @@ +From e2381310246b5b8039e18939351d7a2baf56603b Mon Sep 17 00:00:00 2001 +From: wjyrich <1071633242@qq.com> +Date: Mon, 8 Apr 2024 14:16:26 +0800 +Subject: [PATCH] install + +--- + SdPlayer.pro | 6 ++++++ + assets/krubow-sdplayer.desktop | 2 +- + 2 files changed, 7 insertions(+), 1 deletion(-) + +diff --git a/SdPlayer.pro b/SdPlayer.pro +index f0d687d..bb92225 100644 +--- a/SdPlayer.pro ++++ b/SdPlayer.pro +@@ -66,3 +66,9 @@ macx { + LIBS += -L"/Applications/VLC.app/Contents/MacOS/lib" + LIBS += -lvlc + } ++target.path =$$PREFIX/bin ++desktop.files =assets/krubow-sdplayer.desktop ++desktop.path = $$PREFIX/share/applications/ ++icons.path = $$PREFIX/share/icons ++icons.files = Music.png ++INSTALLS += target desktop icons +\ No newline at end of file +diff --git a/assets/krubow-sdplayer.desktop b/assets/krubow-sdplayer.desktop +index f89e2e4..7892727 100644 +--- a/assets/krubow-sdplayer.desktop ++++ b/assets/krubow-sdplayer.desktop +@@ -3,7 +3,7 @@ Encoding=UTF-8 + Name=SdPlayer + Comment=Square Dance music player + Exec=SdPlayer +-Icon=/usr/share/sdplayer/Music.png ++Icon=Music + StartupNotify=true + Terminal=false + Type=Application +-- +2.33.1 + From 1d1f5b3197e61fa56f44974495681b71be6a6f5f Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Thu, 18 Apr 2024 13:26:47 +0800 Subject: [PATCH 45/57] build: add QRCodeGenerator QR code generator log: add a software --- io.github.QRCodeGenerator/linglong.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 io.github.QRCodeGenerator/linglong.yaml diff --git a/io.github.QRCodeGenerator/linglong.yaml b/io.github.QRCodeGenerator/linglong.yaml new file mode 100644 index 000000000..bebdd1407 --- /dev/null +++ b/io.github.QRCodeGenerator/linglong.yaml @@ -0,0 +1,19 @@ +package: + id: io.github.QRCodeGenerator + name: QRCodeGenerator + version: 0.0.1 + kind: app + description: | + QR code generator + +runtime: + id: org.deepin.Runtime + version: 23.0.0 +source: + kind: git + url: https://github.com/Van020530/QRCodeGenerator.git + commit: f61bd001499d7c095eae1e91e77802a41d70b0ab + + +build: + kind: qmake From 295da884cc365c30531422dd2ede55002ea43cad Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Thu, 18 Apr 2024 10:02:08 +0800 Subject: [PATCH 46/57] build: add crow-translate Crow Translate is a simple and lightweight translator written in C++ / Qt that allows you to translate and speak text using Google, Yandex, Bing, LibreTranslate and Lingva translate API. You may also be interested in my library QOnlineTranslator used in this project. log: add software --- io.github.crow-translate/linglong.yaml | 28 ++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 io.github.crow-translate/linglong.yaml diff --git a/io.github.crow-translate/linglong.yaml b/io.github.crow-translate/linglong.yaml new file mode 100644 index 000000000..7373c8b99 --- /dev/null +++ b/io.github.crow-translate/linglong.yaml @@ -0,0 +1,28 @@ +package: + id: io.github.crow-translate + name: crow-translate + version: 2.11.1 + kind: app + description: | + Crow Translate is a simple and lightweight translator written in C++ / Qt that allows you to translate and speak text using Google, Yandex, Bing, LibreTranslate and Lingva translate API. You may also be interested in my library QOnlineTranslator used in this project. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 +source: + kind: git + url: https://github.com/crow-translate/crow-translate.git + commit: 226221f4decf5bb702f4f624f0c9725c7f650e7e + +depends: + - id: libgif7/5.1.9.0 + type: runtime + - id: leptonica/1.79.0 + type: runtime + - id: kwayland/5.90.0 + - id: doxygen/1.9.8 + - id: tesseract/4.1.3 + type: runtime + +build: + kind: cmake From 1cee3649a196ab185821fce681197ce6b9fae2e7 Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Tue, 16 Apr 2024 22:37:20 +0800 Subject: [PATCH 47/57] build: add M_qml_Bomber Bomber game written with QML and C++ in Qt Creator Has a settings page, an opportunity to begin a new game etc. log: add a game --- io.github.M_qml_Bomber/linglong.yaml | 20 +++++++++++ .../patches/0001-fix-desktop.patch | 34 +++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 io.github.M_qml_Bomber/linglong.yaml create mode 100644 io.github.M_qml_Bomber/patches/0001-fix-desktop.patch diff --git a/io.github.M_qml_Bomber/linglong.yaml b/io.github.M_qml_Bomber/linglong.yaml new file mode 100644 index 000000000..469c11829 --- /dev/null +++ b/io.github.M_qml_Bomber/linglong.yaml @@ -0,0 +1,20 @@ +package: + id: io.github.M_qml_Bomber + name: M_qml_Bomber + version: 0.0.1 + kind: app + description: | + Bomber game written with QML and C++ in Qt Creator Has a settings page, an opportunity to begin a new game etc. + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/ElrondfromRussia/M_qml_Bomber.git + commit: c1b1bbf9e627c1654f10a99e52a328e7bab3f6bf + patch: patches/0001-fix-desktop.patch + +build: + kind: cmake \ No newline at end of file diff --git a/io.github.M_qml_Bomber/patches/0001-fix-desktop.patch b/io.github.M_qml_Bomber/patches/0001-fix-desktop.patch new file mode 100644 index 000000000..03526b229 --- /dev/null +++ b/io.github.M_qml_Bomber/patches/0001-fix-desktop.patch @@ -0,0 +1,34 @@ +From 1f19a0ba5656a0f3269db12d7f24ca40c4cda77f Mon Sep 17 00:00:00 2001 +From: van <751890223@qq.com> +Date: Tue, 16 Apr 2024 22:30:43 +0800 +Subject: [PATCH] fix-desktop + +--- + CMakeLists.txt | 14 ++++++++++++++ + 1 file changed, 14 insertions(+) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index ba554c0..f43d1bb 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -56,3 +56,17 @@ if(${PROJECT_NAME}_BUILD_TEST) + add_subdirectory(tests) + endif() + ++set(DESKTOP_FILE_CONTENT " ++[Desktop Entry] ++Type=Application ++Name=My_Saper ++Exec=My_Saper ++Icon=bomb ++Categories=Utility; ++") ++ ++file(WRITE ${CMAKE_BINARY_DIR}/My_Saper.desktop "${DESKTOP_FILE_CONTENT}") ++ ++install(PROGRAMS ${CMAKE_BINARY_DIR}/My_Saper.desktop DESTINATION share/applications) ++install(PROGRAMS ${CMAKE_BINARY_DIR}/../src/bomb.png DESTINATION share/icons) ++install(TARGETS My_Saper DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) +-- +2.33.1 + From e215956433f9d650b68fb9f8c3d8a96fd4ad21c4 Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Tue, 16 Apr 2024 22:07:36 +0800 Subject: [PATCH 48/57] build: add M_ImgConvert App for making one image formats from another ones (just for fun) (Qt, C++. Gui) log: add a sofware --- io.github.M_ImgConvert/linglong.yaml | 19 ++++++++ .../patches/0001-fix-desktop.patch | 48 +++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 io.github.M_ImgConvert/linglong.yaml create mode 100644 io.github.M_ImgConvert/patches/0001-fix-desktop.patch diff --git a/io.github.M_ImgConvert/linglong.yaml b/io.github.M_ImgConvert/linglong.yaml new file mode 100644 index 000000000..78e7db9e7 --- /dev/null +++ b/io.github.M_ImgConvert/linglong.yaml @@ -0,0 +1,19 @@ +package: + id: io.github.M_ImgConvert + name: M_ImgConvert + version: 0.0.1 + kind: app + description: | + App for making one image formats from another ones (just for fun) (Qt, C++. Gui) +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/ElrondfromRussia/M_ImgConvert.git + commit: 8769fc560b5104a5892c6b20cf818c1637410d8b + patch: patches/0001-fix-desktop.patch + +build: + kind: qmake \ No newline at end of file diff --git a/io.github.M_ImgConvert/patches/0001-fix-desktop.patch b/io.github.M_ImgConvert/patches/0001-fix-desktop.patch new file mode 100644 index 000000000..02c67dda1 --- /dev/null +++ b/io.github.M_ImgConvert/patches/0001-fix-desktop.patch @@ -0,0 +1,48 @@ +From 212048df343b236925b52995414f6d564fceddf1 Mon Sep 17 00:00:00 2001 +From: van <751890223@qq.com> +Date: Tue, 16 Apr 2024 22:04:52 +0800 +Subject: [PATCH] fix-desktop + +--- + IconMaker.desktop | 9 +++++++++ + IconMaker.pro | 10 ++++++++++ + 2 files changed, 19 insertions(+) + create mode 100644 IconMaker.desktop + +diff --git a/IconMaker.desktop b/IconMaker.desktop +new file mode 100644 +index 0000000..81618f3 +--- /dev/null ++++ b/IconMaker.desktop +@@ -0,0 +1,9 @@ ++[Desktop Entry] ++Categories=Tool;Qt; ++Exec=IconMaker ++Name=IconMaker ++Icon=app_icon ++StartupNotify=false ++Terminal=false ++Type=Application ++X-Deepin-Vendor=user-custom +diff --git a/IconMaker.pro b/IconMaker.pro +index 5196cdd..717c83a 100644 +--- a/IconMaker.pro ++++ b/IconMaker.pro +@@ -26,3 +26,13 @@ win32: RC_FILE = myapp.rc + + DISTFILES += \ + myapp.rc ++ ++#install role ++BINDIR = $$PREFIX/bin ++DATADIR = $$PREFIX/share ++target.path = $$BINDIR ++desktop.files = IconMaker.desktop ++desktop.path = $$DATADIR/applications/ ++icon.files = app_icon.png ++icon.path = $$DATADIR/icons/ ++INSTALLS += target desktop icon +\ No newline at end of file +-- +2.33.1 + From b585da430a9c270fe9a69da66edbcc694dfb3a9a Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Mon, 15 Apr 2024 23:38:49 +0800 Subject: [PATCH 49/57] build: add OpenSPH OpenSPH is a library and a GUI application for hydrodynamic and N-body simulations log: add a software --- io.github.OpenSPH/linglong.yaml | 30 ++++++++++++ .../patches/0001-fix-desktop.patch | 46 +++++++++++++++++++ 2 files changed, 76 insertions(+) create mode 100644 io.github.OpenSPH/linglong.yaml create mode 100644 io.github.OpenSPH/patches/0001-fix-desktop.patch diff --git a/io.github.OpenSPH/linglong.yaml b/io.github.OpenSPH/linglong.yaml new file mode 100644 index 000000000..47025c7d9 --- /dev/null +++ b/io.github.OpenSPH/linglong.yaml @@ -0,0 +1,30 @@ +package: + id: io.github.OpenSPH + name: OpenSPH + version: 0.4.1 + kind: app + description: | + OpenSPH is a library and a GUI application for hydrodynamic and N-body simulations + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/pavelsevecek/OpenSPH.git + commit: 6c0d4b81516f8a8156b494e2152fc924e40fd482 + patch: patches/0001-fix-desktop.patch + +depends: + - id: wxWidgets/3.2.3 + type: runtime +build: + kind: qmake + manual: + configure: | + qmake sph.pro ${conf_args} ${extra_args} + build: | + make ${jobs} + install: | + make ${jobs} DESTDIR=${dest_dir} install \ No newline at end of file diff --git a/io.github.OpenSPH/patches/0001-fix-desktop.patch b/io.github.OpenSPH/patches/0001-fix-desktop.patch new file mode 100644 index 000000000..34ad383f5 --- /dev/null +++ b/io.github.OpenSPH/patches/0001-fix-desktop.patch @@ -0,0 +1,46 @@ +From da6d06f0dac183a8cae42ed6b0c532017214ed44 Mon Sep 17 00:00:00 2001 +From: van <751890223@qq.com> +Date: Mon, 15 Apr 2024 23:35:26 +0800 +Subject: [PATCH] fix-desktop + +--- + opensph.desktop | 9 +++++++++ + sph.pro | 8 ++++++++ + 2 files changed, 17 insertions(+) + create mode 100644 opensph.desktop + +diff --git a/opensph.desktop b/opensph.desktop +new file mode 100644 +index 00000000..b4624d1f +--- /dev/null ++++ b/opensph.desktop +@@ -0,0 +1,9 @@ ++[Desktop Entry] ++Categories=Tool;Qt; ++Exec=opensph ++Name=opensph ++Icon=reference ++StartupNotify=false ++Terminal=false ++Type=Application ++X-Deepin-Vendor=user-custom +diff --git a/sph.pro b/sph.pro +index f94636d8..0f157575 100644 +--- a/sph.pro ++++ b/sph.pro +@@ -12,3 +12,11 @@ gui.depends = core + launcher.depends = core + info.depends = core + launcherGui.depends = core gui ++ ++#install role ++DATADIR = $$PREFIX/share ++desktop.files = opensph.desktop ++desktop.path = $$DATADIR/applications/ ++icon.files = regression/impact/reference.png ++icon.path = $$DATADIR/icons/ ++INSTALLS += desktop icon +\ No newline at end of file +-- +2.33.1 + From 6baf71657e9637eb9859a57bad5a8300631e21f9 Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Mon, 15 Apr 2024 22:22:29 +0800 Subject: [PATCH 50/57] build: add FFQueue Advanced GUI for FFmpeg log: add a software --- io.github.FFQueue/linglong.yaml | 31 +++++++++++++++++++ .../patches/0001-fix-desktop.patch | 25 +++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 io.github.FFQueue/linglong.yaml create mode 100644 io.github.FFQueue/patches/0001-fix-desktop.patch diff --git a/io.github.FFQueue/linglong.yaml b/io.github.FFQueue/linglong.yaml new file mode 100644 index 000000000..8aac19771 --- /dev/null +++ b/io.github.FFQueue/linglong.yaml @@ -0,0 +1,31 @@ +package: + id: io.github.FFQueue + name: FFQueue + version: 1.7.67.1 + kind: app + description: | + Advanced GUI for FFmpeg + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +depends: + - id: wxWidgets/3.2.3 + type: runtime + - id: ffmpeg/4.1.8 + type: runtime +source: + kind: git + url: https://github.com/bswebdk/FFQueue.git + commit: 15db4f22b321527a39cbeda51376dbe6442021bb + patch: patches/0001-fix-desktop.patch +build: + kind: autotools + manual: + configure: | + ./configure ${conf_args} ${extra_args} + build: | + make ${jobs} + install: | + make ${jobs} DESTDIR=${dest_dir} install \ No newline at end of file diff --git a/io.github.FFQueue/patches/0001-fix-desktop.patch b/io.github.FFQueue/patches/0001-fix-desktop.patch new file mode 100644 index 000000000..fd656d624 --- /dev/null +++ b/io.github.FFQueue/patches/0001-fix-desktop.patch @@ -0,0 +1,25 @@ +From 39b879cd4feb540b688b80c61fa17c12388368f4 Mon Sep 17 00:00:00 2001 +From: van <751890223@qq.com> +Date: Mon, 15 Apr 2024 22:18:08 +0800 +Subject: [PATCH] fix-desktop + +--- + Makefile.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile.in b/Makefile.in +index cf79858..d4e73b8 100644 +--- a/Makefile.in ++++ b/Makefile.in +@@ -293,7 +293,7 @@ FFQ_BINARY = ffqueue + FFQ_XDGVER = `xdg-icon-resource --version` + @FFQ_BASE_DIR_FALSE@FFQ_RES = ../res + @FFQ_BASE_DIR_TRUE@FFQ_RES = res +-FFQ_DEST = $(DESTDIR)/usr/share ++FFQ_DEST = $(DESTDIR)/${prefix}/share + FFQ_ICONDEST = $(FFQ_DEST)/icons/hicolor + all: all-recursive + +-- +2.33.1 + From 4525fb74a23d9c972b59fe632c437277b8739624 Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Sun, 14 Apr 2024 15:52:24 +0800 Subject: [PATCH 51/57] build: add EasyBench MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit EasyBench 是一个运行于嵌入式 Linux 平台,集系统监控、设备测试和席位功能配置于一体的软件工具。 log: add a software --- io.github.EasyBench/linglong.yaml | 21 ++++++++++++ .../patches/0001-fix-desktop.patch | 32 +++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 io.github.EasyBench/linglong.yaml create mode 100644 io.github.EasyBench/patches/0001-fix-desktop.patch diff --git a/io.github.EasyBench/linglong.yaml b/io.github.EasyBench/linglong.yaml new file mode 100644 index 000000000..f5f246d86 --- /dev/null +++ b/io.github.EasyBench/linglong.yaml @@ -0,0 +1,21 @@ +package: + id: io.github.EasyBench + name: EasyBench + version: 1.5.1.1 + kind: app + description: | + EasyBench 是一个运行于嵌入式 Linux 平台,集系统监控、设备测试和席位功能配置于一体的软件工具。 + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + + +source: + kind: git + url: https://github.com/luhuadong/EasyBench.git + commit: e87d025ab78d42e5bc1dcbc9b672131989402342 + patch: patches/0001-fix-desktop.patch + +build: + kind: qmake \ No newline at end of file diff --git a/io.github.EasyBench/patches/0001-fix-desktop.patch b/io.github.EasyBench/patches/0001-fix-desktop.patch new file mode 100644 index 000000000..d65f9b76b --- /dev/null +++ b/io.github.EasyBench/patches/0001-fix-desktop.patch @@ -0,0 +1,32 @@ +From bd68d95243f96a08bfdb4e6a1165b3e402e69649 Mon Sep 17 00:00:00 2001 +From: van <751890223@qq.com> +Date: Sun, 14 Apr 2024 15:48:27 +0800 +Subject: [PATCH] fix-desktop + +--- + easybench.pro | 11 +++++++++++ + 1 file changed, 11 insertions(+) + +diff --git a/easybench.pro b/easybench.pro +index 5c06d81..fe89d69 100644 +--- a/easybench.pro ++++ b/easybench.pro +@@ -72,3 +72,14 @@ RESOURCES += \ + resource/stylesheet.qrc + + OTHER_FILES += ++ ++ ++#install role ++BINDIR = $$PREFIX/bin ++DATADIR = $$PREFIX/share ++target.path = $$BINDIR ++desktop.files = easybench.desktop ++icon.files=easybench.png ++icon.path=$$DATADIR/icons/ ++desktop.path = $$DATADIR/applications/ ++INSTALLS += target desktop icon +\ No newline at end of file +-- +2.33.1 + From 24e13b5d6f605daefa85fca96790e65607bfcedb Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Thu, 11 Apr 2024 23:09:57 +0800 Subject: [PATCH 52/57] build: add ngPost Command Line (or minimalist GUI) usenet poster for binaries developped in C++/QT designed to be as fast as possible and offer all the main features to post data easily and safely. log: add a software. --- io.github.ngPost/linglong.yaml | 27 +++++++++++ .../patches/0001-fix-desktop.patch | 48 +++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 io.github.ngPost/linglong.yaml create mode 100644 io.github.ngPost/patches/0001-fix-desktop.patch diff --git a/io.github.ngPost/linglong.yaml b/io.github.ngPost/linglong.yaml new file mode 100644 index 000000000..d306225a6 --- /dev/null +++ b/io.github.ngPost/linglong.yaml @@ -0,0 +1,27 @@ +package: + id: io.github.ngPost + name: ngPost + version: 4.16.0.4 + kind: app + description: | + Command Line (or minimalist GUI) usenet poster for binaries developped in C++/QT designed to be as fast as possible and offer all the main features to post data easily and safely. +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/mbruel/ngPost.git + commit: 97a84347f1ea548f3fdc4104759552a452be3c2b + patch: patches/0001-fix-desktop.patch + +build: + kind: qmake + manual : + configure: | + cd src + qmake ngPost.pro ${conf_args} ${extra_args} + build: | + make ${jobs} + install: | + make ${jobs} DESTDIR=${dest_dir} install \ No newline at end of file diff --git a/io.github.ngPost/patches/0001-fix-desktop.patch b/io.github.ngPost/patches/0001-fix-desktop.patch new file mode 100644 index 000000000..377724dba --- /dev/null +++ b/io.github.ngPost/patches/0001-fix-desktop.patch @@ -0,0 +1,48 @@ +From f46e5c7462c32fc684032d6a108f1e2e5a17a950 Mon Sep 17 00:00:00 2001 +From: van <751890223@qq.com> +Date: Sun, 14 Apr 2024 22:18:33 +0800 +Subject: [PATCH] fix-desktop + +--- + src/ngPost.desktop | 10 ++++++++++ + src/ngPost.pro | 10 ++++++++++ + 2 files changed, 20 insertions(+) + create mode 100644 src/ngPost.desktop + +diff --git a/src/ngPost.desktop b/src/ngPost.desktop +new file mode 100644 +index 0000000..11de4f5 +--- /dev/null ++++ b/src/ngPost.desktop +@@ -0,0 +1,10 @@ ++[Desktop Entry] ++Categories=Tool;Qt; ++Comment=for binaries developped in C++/QT ++Exec=ngPost ++Name=ngPost ++Icon=ngPost ++StartupNotify=false ++Terminal=false ++Type=Application ++X-Deepin-Vendor=user-custom +diff --git a/src/ngPost.pro b/src/ngPost.pro +index ac6a23c..f6da8f4 100644 +--- a/src/ngPost.pro ++++ b/src/ngPost.pro +@@ -36,3 +36,13 @@ FORMS += \ + hmi/MainWindow.ui \ + hmi/PostingWidget.ui + } ++ ++#install ++BINDIR = $$PREFIX/bin ++DATADIR = $$PREFIX/share ++target.path = $$BINDIR ++desktop.files = ngPost.desktop ++icon.files = resources/icons/ngPost.png ++icon.path = $$DATADIR/icons/ ++desktop.path = $$DATADIR/applications/ ++INSTALLS += target desktop icon +-- +2.33.1 + From dd5ba5ef514d43f0cf43f131f63eb193878ba622 Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Sun, 14 Apr 2024 13:12:08 +0800 Subject: [PATCH 53/57] build: add porymap Map editor for pokeemerald, pokefirered, and pokerub log: add a software --- io.github.porymap/linglong.yaml | 18 +++++++ .../patches/0001-fix-desktop.patch | 47 +++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 io.github.porymap/linglong.yaml create mode 100644 io.github.porymap/patches/0001-fix-desktop.patch diff --git a/io.github.porymap/linglong.yaml b/io.github.porymap/linglong.yaml new file mode 100644 index 000000000..076f0dfe2 --- /dev/null +++ b/io.github.porymap/linglong.yaml @@ -0,0 +1,18 @@ +package: + id: io.github.porymap + name: porymap + version: 1.0.3.3 + kind: app + description: | + Map editor for pokeemerald, pokefirered, and pokerub +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/huderlem/porymap.git + commit: 6ee76f80d1ffb131239ab181112cd8b68286ca01 + patch: patches/0001-fix-desktop.patch +build: + kind: qmake \ No newline at end of file diff --git a/io.github.porymap/patches/0001-fix-desktop.patch b/io.github.porymap/patches/0001-fix-desktop.patch new file mode 100644 index 000000000..51da431e3 --- /dev/null +++ b/io.github.porymap/patches/0001-fix-desktop.patch @@ -0,0 +1,47 @@ +From 91488e311fc5a904496350991ebcdf7e7faa46d7 Mon Sep 17 00:00:00 2001 +From: van <751890223@qq.com> +Date: Sun, 14 Apr 2024 13:26:53 +0800 +Subject: [PATCH] fix-desktop + +--- + porymap.desktop | 9 +++++++++ + porymap.pro | 10 ++++++++++ + 2 files changed, 19 insertions(+) + create mode 100644 porymap.desktop + +diff --git a/porymap.desktop b/porymap.desktop +new file mode 100644 +index 0000000..4e7db37 +--- /dev/null ++++ b/porymap.desktop +@@ -0,0 +1,9 @@ ++[Desktop Entry] ++Categories=Tool;Qt; ++Exec=porymap ++Name=porymap ++Icon=flowers-painted ++StartupNotify=false ++Terminal=false ++Type=Application ++X-Deepin-Vendor=user-custom +diff --git a/porymap.pro b/porymap.pro +index 63b97c1..fc74a65 100644 +--- a/porymap.pro ++++ b/porymap.pro +@@ -226,3 +226,13 @@ INCLUDEPATH += include/lib + INCLUDEPATH += forms + + include(src/vendor/QtGifImage/gifimage/qtgifimage.pri) ++ ++#install role ++BINDIR = $$PREFIX/bin ++DATADIR = $$PREFIX/share ++target.path = $$BINDIR ++desktop.files = porymap.desktop ++desktop.path = $$DATADIR/applications/ ++icon.files=docs/_images/flowers-painted.png ++icon.path= $$DATADIR/icons/ ++INSTALLS += target desktop icon +-- +2.33.1 + From f37fe5d644f83992a61d85726fccaf2beb6c90a2 Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Sat, 13 Apr 2024 21:27:35 +0800 Subject: [PATCH 54/57] build: add Proxmark3GUI A cross-platform GUI for Proxmark3/Proxmark3 Iceman fork client log: add a software but no desktop icon --- io.github.Proxmark3GUI/linglong.yaml | 27 +++++++++ .../patches/0001-fix-desktop.patch | 56 +++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 io.github.Proxmark3GUI/linglong.yaml create mode 100644 io.github.Proxmark3GUI/patches/0001-fix-desktop.patch diff --git a/io.github.Proxmark3GUI/linglong.yaml b/io.github.Proxmark3GUI/linglong.yaml new file mode 100644 index 000000000..ad2275588 --- /dev/null +++ b/io.github.Proxmark3GUI/linglong.yaml @@ -0,0 +1,27 @@ +package: + id: io.github.Proxmark3GUI + name: Proxmark3GUI + version: 0.2.8.1 + kind: app + description: | + A cross-platform GUI for Proxmark3/Proxmark3 Iceman fork client +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/wh201906/Proxmark3GUI.git + commit: e2fb18970e360da2b7cfc29388287f6710efe772 + patch: patches/0001-fix-desktop.patch + +build: + kind: qmake + manual : + configure: | + cd src + qmake -makefile ${conf_args} ${extra_args} + build: | + make ${jobs} + install: | + make ${jobs} DESTDIR=${dest_dir} install \ No newline at end of file diff --git a/io.github.Proxmark3GUI/patches/0001-fix-desktop.patch b/io.github.Proxmark3GUI/patches/0001-fix-desktop.patch new file mode 100644 index 000000000..28437f223 --- /dev/null +++ b/io.github.Proxmark3GUI/patches/0001-fix-desktop.patch @@ -0,0 +1,56 @@ +From b7b5699c0bd80f5faaa57bc01e3eb8a22e4ea43e Mon Sep 17 00:00:00 2001 +From: van <751890223@qq.com> +Date: Sun, 14 Apr 2024 21:58:40 +0800 +Subject: [PATCH] fix-desktop + +--- + src/Proxmark3GUI.desktop | 9 +++++++++ + src/Proxmark3GUI.pro | 16 +++++++++++++--- + 2 files changed, 22 insertions(+), 3 deletions(-) + create mode 100644 src/Proxmark3GUI.desktop + +diff --git a/src/Proxmark3GUI.desktop b/src/Proxmark3GUI.desktop +new file mode 100644 +index 0000000..a984065 +--- /dev/null ++++ b/src/Proxmark3GUI.desktop +@@ -0,0 +1,9 @@ ++[Desktop Entry] ++Categories=Tool;Qt; ++Exec=Proxmark3GUI ++Name=Proxmark3GUI ++Icon=base_icon ++StartupNotify=false ++Terminal=false ++Type=Application ++X-Deepin-Vendor=user-custom +diff --git a/src/Proxmark3GUI.pro b/src/Proxmark3GUI.pro +index 433c921..f694b82 100644 +--- a/src/Proxmark3GUI.pro ++++ b/src/Proxmark3GUI.pro +@@ -55,9 +55,19 @@ TRANSLATIONS += \ + ../i18n/en_US.ts + + # Default rules for deployment. +-qnx: target.path = /tmp/$${TARGET}/bin +-else: unix:!android: target.path = /opt/$${TARGET}/bin +-!isEmpty(target.path): INSTALLS += target ++#qnx: target.path = /tmp/$${TARGET}/bin ++#else: unix:!android: target.path = /opt/$${TARGET}/bin ++#!isEmpty(target.path): INSTALLS += target ++#install role ++BINDIR = $$PREFIX/bin ++DATADIR = $$PREFIX/share ++target.path = $$BINDIR ++desktop.files = Proxmark3GUI.desktop ++desktop.path = $$DATADIR/applications/ ++icon.files=qdarkstyle/light/rc/base_icon.png ++icon.path=$$DATADIR/icons/ ++INSTALLS += target desktop icon ++ + + VERSION = 0.2.8 + QMAKE_TARGET_PRODUCT = "Proxmark3GUI" +-- +2.33.1 + From 3a4f3199bbcccd1255da63de6b637191a8f3271f Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Sat, 13 Apr 2024 14:53:01 +0800 Subject: [PATCH 55/57] build: add caj2pdf MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CAJ 转 PDF 转换器(GUI 版本) log: add a software --- io.github.caj2pdf-qt/linglong.yaml | 19 ++++++++++ .../patches/0001-fix-desktop.patch | 36 +++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 io.github.caj2pdf-qt/linglong.yaml create mode 100644 io.github.caj2pdf-qt/patches/0001-fix-desktop.patch diff --git a/io.github.caj2pdf-qt/linglong.yaml b/io.github.caj2pdf-qt/linglong.yaml new file mode 100644 index 000000000..3370b0e9f --- /dev/null +++ b/io.github.caj2pdf-qt/linglong.yaml @@ -0,0 +1,19 @@ +package: + id: io.github.caj2pdf-qt + name: caj2pdf-qt + version: 0.1.5.1 + kind: app + description: | + CAJ 转 PDF 转换器(GUI 版本) +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/sainnhe/caj2pdf-qt.git + commit: 5ea291c0f27c28dc533398c4e827215c18e1cceb + patch: patches/0001-fix-desktop.patch + +build: + kind: cmake \ No newline at end of file diff --git a/io.github.caj2pdf-qt/patches/0001-fix-desktop.patch b/io.github.caj2pdf-qt/patches/0001-fix-desktop.patch new file mode 100644 index 000000000..b354c6b1b --- /dev/null +++ b/io.github.caj2pdf-qt/patches/0001-fix-desktop.patch @@ -0,0 +1,36 @@ +From 7363c6fda560e39d54ec6a09b1d090d2bebe5792 Mon Sep 17 00:00:00 2001 +From: van <751890223@qq.com> +Date: Sat, 13 Apr 2024 14:41:26 +0800 +Subject: [PATCH] fix-desktop + +--- + CMakeLists.txt | 15 +++++++++++++++ + 1 file changed, 15 insertions(+) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 1312dd8..f6198f8 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -48,3 +48,18 @@ set_target_properties( + MACOSX_BUNDLE_SHORT_VERSION_STRING + ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR} + MACOSX_BUNDLE_ICON_FILE convert) ++ ++set(DESKTOP_FILE_CONTENT " ++[Desktop Entry] ++Type=Application ++Name=caj2pdf ++Exec=caj2pdf ++Icon=convert ++Categories=Utility; ++") ++ ++file(WRITE ${CMAKE_BINARY_DIR}/caj2pdf.desktop "${DESKTOP_FILE_CONTENT}") ++ ++install(PROGRAMS ${CMAKE_BINARY_DIR}/caj2pdf.desktop DESTINATION share/applications) ++install(PROGRAMS ${PROJECT_SOURCE_DIR}/icons/convert.png DESTINATION share/icons) ++install(TARGETS caj2pdf DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) +\ No newline at end of file +-- +2.33.1 + From f0a9b3775699f17073bcc6072e075e38cd21b5b3 Mon Sep 17 00:00:00 2001 From: shirui <1229408499@qq.com> Date: Fri, 26 Apr 2024 06:57:26 +0000 Subject: [PATCH 56/57] build: add lib drumstick Drumstick Qt/C++ MIDI libraries. Logs: add lib drumstick --- drumstick/linglong.yaml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 drumstick/linglong.yaml diff --git a/drumstick/linglong.yaml b/drumstick/linglong.yaml new file mode 100644 index 000000000..4da4e5e19 --- /dev/null +++ b/drumstick/linglong.yaml @@ -0,0 +1,29 @@ +package: + id: drumstick + name: drumstick + version: 2.9.0 + kind: lib + description: | + Drumstick Qt/C++ MIDI libraries. + +base: + id: org.deepin.base + version: 23.0.0 + +depends: + - id: sonivox/3.6.12 + - id: qttools/5.15.7 + - id: doxygen/1.9.8 + +source: + kind: git + url: https://github.com/pedrolcl/drumstick.git + commit: 702eecdf67f88dced270175421ee925a9c029fb3 + +variables: + extra_args: | + -DUSE_QT5=ON + +build: + kind: cmake + From ceda2d76fbcb86e3103814638be71ba50b8c4bc4 Mon Sep 17 00:00:00 2001 From: van <751890223@qq.com> Date: Fri, 19 Apr 2024 17:03:25 +0800 Subject: [PATCH 57/57] build: lib nlohmann-json3 lib nlohmann-json3 log: add lib --- nlohmann-json3/linglong.yaml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 nlohmann-json3/linglong.yaml diff --git a/nlohmann-json3/linglong.yaml b/nlohmann-json3/linglong.yaml new file mode 100644 index 000000000..cc7d6b8e6 --- /dev/null +++ b/nlohmann-json3/linglong.yaml @@ -0,0 +1,19 @@ +package: + id: nlohmann-json3 + name: nlohmann-json3 + version: 3.11.3.1 + kind: lib + description: | + lib nlohmann-json3 + +runtime: + id: org.deepin.Runtime + version: 23.0.0 + +source: + kind: git + url: https://github.com/deepin-community/nlohmann-json3.git + commit: 52828a718236a7865880e5e556403f5b902e7109 + +build: + kind: cmake \ No newline at end of file