From 104d197e4bd95d85972007e6b80f41b515307d65 Mon Sep 17 00:00:00 2001
From: gfdgd_xi <3025613752@qq.com>
Date: Sat, 20 Jul 2024 22:53:49 +0800
Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E4=BE=9D=E8=B5=96=E5=85=B3?=
 =?UTF-8?q?=E7=B3=BB=E4=BB=A5=E5=9C=A8termux=E5=8F=AF=E4=BB=A5=E8=8E=B7?=
 =?UTF-8?q?=E5=BE=97=E6=9B=B4=E5=A5=BD=E7=9A=84=E4=BD=93=E9=AA=8C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 Makefile                                          |  9 +++++++++
 deb-termux/DEBIAN/control                         | 15 ++++++++++++---
 .../spark-deepin-wine-package-builder.desktop     |  4 ++--
 ...park-deepin-wine-packager-easy-builder.desktop |  4 ++--
 ...spark-deepin-wine-packager-with-script.desktop |  4 ++--
 .../spark-deepin-wine-runner-control-vm.desktop   |  4 ++--
 .../spark-deepin-wine-runner-start-vm.desktop     |  4 ++--
 .../applications/spark-deepin-wine-runner.desktop |  4 ++--
 8 files changed, 33 insertions(+), 15 deletions(-)

diff --git a/Makefile b/Makefile
index e1e9f4f..629d3b5 100755
--- a/Makefile
+++ b/Makefile
@@ -197,10 +197,19 @@ package-termux-deb:
 	make copy-files -j$(nproc)
 	# 替换 DEBIAN
 	sudo rm -rf /tmp/spark-deepin-wine-runner-builder/DEBIAN
+	sudo rm -rf /tmp/spark-deepin-wine-runner-builder/usr/bin/*
+	sudo rm -rf /tmp/spark-deepin-wine-runner-builder/usr/share/applications/*
+	sudo rm -rf /tmp/spark-deepin-wine-runner-builder/opt/apps/deepin-wine-runner/entries/applications/*
 	sudo mkdir -pv /tmp/spark-deepin-wine-runner-builder/data/data/com.termux/files/
 	sudo mv /tmp/spark-deepin-wine-runner-builder/usr/ /tmp/spark-deepin-wine-runner-builder/data/data/com.termux/files/ -v
 	sudo mv /tmp/spark-deepin-wine-runner-builder/opt /tmp/spark-deepin-wine-runner-builder/data/data/com.termux/files/usr/opt -v
+	sudo ln -s /data/data/com.termux/files/usr/opt/apps/deepin-wine-runner/deepin-wine-runner /tmp/spark-deepin-wine-runner-builder/data/data/com.termux/files/usr/bin/deepin-wine-runner
+	sudo ln -s /data/data/com.termux/files/usr/opt/apps/deepin-wine-runner/deepin-wine-packager.py /tmp/spark-deepin-wine-runner-builder/data/data/com.termux/files/usr/bin/deepin-wine-package-builder 
+	sudo ln -s /data/data/com.termux/files/usr/opt/apps/deepin-wine-runner/deepin-wine-packager-with-script.py /tmp/spark-deepin-wine-runner-builder/data/data/com.termux/files/usr/bin/deepin-wine-packager-with-script
+	sudo ln -s /data/data/com.termux/files/usr/opt/apps/deepin-wine-runner/deepin-wine-easy-packager.py /tmp/spark-deepin-wine-runner-builder/data/data/com.termux/files/usr/bin/deepin-wine-packager-easy-builder
 	sudo cp deb-termux/DEBIAN /tmp/spark-deepin-wine-runner-builder/DEBIAN -rv
+	sudo cp -rv deb-termux/usr/share/applications /tmp/spark-deepin-wine-runner-builder/data/data/com.termux/files/usr/opt/apps/deepin-wine-runner/entries/applications
+	sudo cp -rv deb-termux/usr/share/applications /tmp/spark-deepin-wine-runner-builder/data/data/com.termux/files/usr/share/applications
 	sudo bash builddeb/ChangeDebVersion.sh
 	dpkg-deb -Z xz -z 9 -b /tmp/spark-deepin-wine-runner-builder spark-deepin-wine-runner-termux.deb
 	make remove-copy-files -j$(nproc)
diff --git a/deb-termux/DEBIAN/control b/deb-termux/DEBIAN/control
index d496912..3b0ca37 100755
--- a/deb-termux/DEBIAN/control
+++ b/deb-termux/DEBIAN/control
@@ -21,8 +21,12 @@ Depends: python3,
  zenity, 
  tree, 
  dpkg, 
- fakeroot,
- which
+ fakeroot,
+ which,
+ git,
+ xfwm4,
+ tigervnc,
+ proot
 Recommends: winbind, 
  wimtools | wimlib, 
  python3-pyquery, 
@@ -34,9 +38,14 @@ Recommends: winbind,
  qemu-system, 
  qemu-full, 
  qemu,
+ qemu-system-x86-64,
+ qemu-system-i386,
+ qemu-system-arm,
+ qemu-system-aarch64,
+ qemu-utils,
  alien, 
  spark-deepin-wine-runner-qemu-system-extra, 
- deepin-wine8-stable | spark-wine | spark-wine9 | spark-wine9-wow | spark-wine8 | spark-wine8-wow | spark-wine7-devel | deepin-wine6-stable | deepin-wine5-stable | deepin-wine5 | deepin-wine | wine, 
+ deepin-wine8-stable | spark-wine | spark-wine9 | spark-wine9-wow | spark-wine8 | spark-wine8-wow | spark-wine7-devel | deepin-wine6-stable | deepin-wine5-stable | deepin-wine5 | deepin-wine | wine | wine-stable, 
  spark-dwine-helper | store.spark-app.spark-dwine-helper | deepin-wine-helper | com.wine-helper.deepin
 Section: utils
 Conflicts: spark.deepin-venturi-setter, spark-deepin-wine5-application-packer, spark-deepin-wine-runner-52
diff --git a/deb-termux/usr/share/applications/spark-deepin-wine-package-builder.desktop b/deb-termux/usr/share/applications/spark-deepin-wine-package-builder.desktop
index cb4fe1a..f9b47c5 100644
--- a/deb-termux/usr/share/applications/spark-deepin-wine-package-builder.desktop
+++ b/deb-termux/usr/share/applications/spark-deepin-wine-package-builder.desktop
@@ -1,8 +1,8 @@
 [Desktop Entry]
 Type=Application
 X-Categories=System;Wine;
-Exec=/usr/bin/deepin-wine-package-builder "~/.wine" %F
-Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
+Exec=/data/data/com.termux/files/usr/bin/deepin-wine-package-builder "~/.wine" %F
+Icon=/data/data/com.termux/files/usr/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
 Name=Wine Package Builder
 Name[zh]=Wine 打包器
 Terminal=false
diff --git a/deb-termux/usr/share/applications/spark-deepin-wine-packager-easy-builder.desktop b/deb-termux/usr/share/applications/spark-deepin-wine-packager-easy-builder.desktop
index 4d5909b..cefe13a 100644
--- a/deb-termux/usr/share/applications/spark-deepin-wine-packager-easy-builder.desktop
+++ b/deb-termux/usr/share/applications/spark-deepin-wine-packager-easy-builder.desktop
@@ -1,8 +1,8 @@
 [Desktop Entry]
 Type=Application
 X-Categories=System;Wine;
-Exec=/usr/bin/deepin-wine-packager-easy-builder %F
-Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
+Exec=/data/data/com.termux/files/usr/bin/deepin-wine-packager-easy-builder %F
+Icon=/data/data/com.termux/files/usr/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
 Name=Wine Package Builder
 Name[zh]=Wine 简易打包器
 Terminal=false
diff --git a/deb-termux/usr/share/applications/spark-deepin-wine-packager-with-script.desktop b/deb-termux/usr/share/applications/spark-deepin-wine-packager-with-script.desktop
index e67f51c..d8eac5e 100644
--- a/deb-termux/usr/share/applications/spark-deepin-wine-packager-with-script.desktop
+++ b/deb-termux/usr/share/applications/spark-deepin-wine-packager-with-script.desktop
@@ -1,8 +1,8 @@
 [Desktop Entry]
 Type=Application
 X-Categories=System;Wine;
-Exec=/usr/bin/deepin-wine-packager-with-script
-Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
+Exec=/data/data/com.termux/files/usr/bin/deepin-wine-packager-with-script
+Icon=/data/data/com.termux/files/usr/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
 Name=Wine Package Builder For UOS
 NoDisplay=true
 Name[zh]=Wine 打包器(基于活动脚本)
diff --git a/deb-termux/usr/share/applications/spark-deepin-wine-runner-control-vm.desktop b/deb-termux/usr/share/applications/spark-deepin-wine-runner-control-vm.desktop
index 35eacdc..c7e08b3 100644
--- a/deb-termux/usr/share/applications/spark-deepin-wine-runner-control-vm.desktop
+++ b/deb-termux/usr/share/applications/spark-deepin-wine-runner-control-vm.desktop
@@ -1,8 +1,8 @@
 [Desktop Entry]
 Type=Application
 X-Categories=System;Wine;
-Exec=/opt/apps/deepin-wine-runner/RunVM.sh %F
-Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
+Exec=/data/data/com.termux/files/usr/opt/apps/deepin-wine-runner/RunVM.sh %F
+Icon=/data/data/com.termux/files/usr/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
 Name=Setting VirtualMachine
 Name[zh]=设置 Windows 虚拟机
 NoDisplay=true
diff --git a/deb-termux/usr/share/applications/spark-deepin-wine-runner-start-vm.desktop b/deb-termux/usr/share/applications/spark-deepin-wine-runner-start-vm.desktop
index 1271f09..1545fd4 100644
--- a/deb-termux/usr/share/applications/spark-deepin-wine-runner-start-vm.desktop
+++ b/deb-termux/usr/share/applications/spark-deepin-wine-runner-start-vm.desktop
@@ -1,8 +1,8 @@
 [Desktop Entry]
 Type=Application
 X-Categories=System;
-Exec=/opt/apps/deepin-wine-runner/StartVM.sh %F
-Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
+Exec=/data/data/com.termux/files/usr/opt/apps/deepin-wine-runner/StartVM.sh %F
+Icon=/data/data/com.termux/files/usr/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
 Name=Start Windows VirtualMachine
 Name[zh]=开启 Windows 虚拟机
 Terminal=false
diff --git a/deb-termux/usr/share/applications/spark-deepin-wine-runner.desktop b/deb-termux/usr/share/applications/spark-deepin-wine-runner.desktop
index af220ee..5a30cc4 100644
--- a/deb-termux/usr/share/applications/spark-deepin-wine-runner.desktop
+++ b/deb-termux/usr/share/applications/spark-deepin-wine-runner.desktop
@@ -1,8 +1,8 @@
 [Desktop Entry]
 Type=Application
 X-Categories=System;Wine;
-Exec=/usr/bin/deepin-wine-runner %F
-Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
+Exec=/data/data/com.termux/files/usr/bin/deepin-wine-runner %F
+Icon=/data/data/com.termux/files/usr/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
 Name=Wine Runner
 Name[zh]=Wine 运行器
 Terminal=false