summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortaotieren2023-09-26 23:33:47 +0800
committertaotieren2023-09-26 23:33:47 +0800
commit8f749979c0848725a7a61b9c2996ed52bb6224cb (patch)
tree94c3ef8058d1764a9c313a5445be1d6d7e16de2c
parent420041c64344d66f81c5d32da929562eb873150c (diff)
downloadaur-8f749979c0848725a7a61b9c2996ed52bb6224cb.tar.gz
Update PKGBUILD
-rw-r--r--.SRCINFO1
-rw-r--r--PKGBUILD17
2 files changed, 17 insertions, 1 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 34282bac6b4e..59c17c315009 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -35,6 +35,7 @@ pkgbase = xguipro-git
optdepends = webkit2gtk-hvml: to support two HVML-specific attributes hvml-handle and hvml-events. This tailored WebKit engine provides support for two ports: GTK+ and HybridOS (MiniGUI).
provides = xguipro
provides = xGUI-Pro
+ provides = run-xguipro
conflicts = xguipro
options = !strip
source = xguipro::git+https://github.com/HVML/xGUI-Pro.git
diff --git a/PKGBUILD b/PKGBUILD
index f74f6b47c864..55f1f7a11b42 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -16,7 +16,7 @@ url="https://github.com/HVML/xGUI-Pro"
license=('LGPL-3.0')
groups=(hvml-git
hybridos2-git)
-provides=(${pkgbase%-git} 'xGUI-Pro')
+provides=(${pkgbase%-git} 'xGUI-Pro' 'run-xguipro')
conflicts=(${pkgbase%-git})
replaces=()
depends=(
@@ -85,6 +85,19 @@ if [ -z "\$WEBKIT_WEBEXT_DIR" ]; then
fi
EOF
+ install -Dm0755 /dev/stdin ${srcdir}/run-xguipro << EOF
+#!/usr/bin/env bash
+
+if [ ! -f /var/tmp/purcmc.sock ] && ! lsof /var/tmp/purcmc.sock; then
+ xguipro &
+else
+ if [ -f /var/tmp/purcmc.sock ]; then
+ rm -rf /var/tmp/purcmc.sock
+ fi
+ xguipro &
+fi
+EOF
+
}
package_xguipro-gtk3-git() {
@@ -140,6 +153,7 @@ package_xguipro-gtk3-git() {
install -Dm644 ${srcdir}/xguipro.csh ${pkgdir}/etc/profile.d/xguipro.csh
install -Dm644 ${srcdir}/xguipro.sh ${pkgdir}/etc/profile.d/xguipro.sh
+ install -Dm755 ${srcdir}/run-xguipro ${pkgdir}/usr/bin/run-xguipro
}
# package_xguipro-gtk4-git() {
@@ -195,4 +209,5 @@ package_xguipro-gtk3-git() {
#
# install -Dm644 ${srcdir}/xguipro.csh ${pkgdir}/etc/profile.d/xguipro.csh
# install -Dm644 ${srcdir}/xguipro.sh ${pkgdir}/etc/profile.d/xguipro.sh
+# install -Dm755 ${srcdir}/run-xguipro ${pkgdir}/usr/bin/run-xguipro
# }