summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoryjun1232020-06-13 21:40:04 +0800
committeryjun1232020-06-13 21:40:04 +0800
commit7c9aba1ea5d94dfa198b4ab85604933466c4506d (patch)
treed50c46f331a911c5ecc4c950abcbfb9c8eea6893
downloadaur-7c9aba1ea5d94dfa198b4ab85604933466c4506d.tar.gz
init commit
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD47
-rw-r--r--sunloginclient.INSTALL42
3 files changed, 111 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6bb59179d78b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = sunloginclient
+ pkgdesc = Sunlogin Remote Control is a software that supports remote control of mobile devices, Windows, Mac, Linux and other systems. It is the best choice for IT technology, game players, designers and other people with remote management needs.
+ pkgver = 10.0.2.24779
+ pkgrel = 1
+ url = https://sunlogin.oray.com
+ install = sunloginclient.INSTALL
+ arch = x86_64
+ license = unknown
+ depends = libappindicator-gtk3
+ depends = webkitgtk
+ depends = aspell
+ depends = hspell
+ depends = nuspell
+ depends = libvoikko
+ options = !emptydirs
+ options = !strip
+ backup = etc/orayconfig.conf
+ source = http://download.oray.com/sunlogin/linux/SunloginClient-10.0.2.24779_amd64.deb
+ sha256sums = da2a61d106c2cecce271c89cd182b162bce34018539e1ba431580c5bbe120252
+
+pkgname = sunloginclient
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..99bc9b6d0bdd
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: yjun <jerrysteve1101 at gmail dot com>
+
+pkgname=sunloginclient
+pkgver=10.0.2.24779
+pkgrel=1
+pkgdesc="Sunlogin Remote Control is a software that supports remote control of mobile devices, Windows, Mac, Linux and other systems. It is the best choice for IT technology, game players, designers and other people with remote management needs."
+arch=("x86_64")
+url="https://sunlogin.oray.com"
+depends=("libappindicator-gtk3" "webkitgtk" 'aspell' 'hspell' 'nuspell' 'libvoikko')
+license=('unknown')
+#optdepends=('aspell' 'hspell' 'nuspell' 'libvoikko')
+options=("!emptydirs" "!strip")
+source=("http://download.oray.com/sunlogin/linux/SunloginClient-${pkgver}_amd64.deb")
+install='sunloginclient.INSTALL'
+backup=("etc/orayconfig.conf")
+sha256sums=('da2a61d106c2cecce271c89cd182b162bce34018539e1ba431580c5bbe120252')
+
+package() {
+ bsdtar -xf data.tar.xz -C "${pkgdir}"
+
+ install -Dm644 "${pkgdir}/usr/local/sunlogin/scripts/runsunloginclient.service" "${pkgdir}/usr/lib/systemd/system/runsunloginclient.service"
+
+ install -dm755 "${pkgdir}/opt"
+ cp -rp "${pkgdir}/usr/local/sunlogin" "${pkgdir}/opt/sunlogin"
+
+ rm -r "${pkgdir}/usr/local/"
+ rm -r "${pkgdir}/opt/sunlogin/scripts"
+ # 修改路径
+ sed -i 's#/usr/local/#/opt/#g' "${pkgdir}/opt/sunlogin/etc/watch.sh"
+ sed -i "s#/usr/local/#/opt/#g" "${pkgdir}/usr/lib/systemd/system/runsunloginclient.service"
+ sed -i 's#Exec=/usr/local/sunlogin/#Exec=/usr/#g' "${pkgdir}/usr/share/applications/sunlogin.desktop"
+ sed -i 's#Icon=/usr/local/sunlogin/res/icon/sunlogin_client.png#Icon=sunlogin_client#g' "${pkgdir}/usr/share/applications/sunlogin.desktop"
+
+ # 修改权限
+ #chmod 766 "${pkgdir}/usr/local/sunlogin/res/skin/"*.skin
+ chmod 766 "${pkgdir}/opt/sunlogin/res/skin/"*.skin
+
+ # 安装图标
+ install -Dm644 "${pkgdir}/opt/sunlogin/res/icon/sunlogin_client.png" "${pkgdir}/usr/share/pixmaps/sunlogin_client.png"
+
+ # 创建软链
+ install -dm755 "$pkgdir/usr/bin"
+ ln -s "/opt/sunlogin/bin/sunloginclient" "${pkgdir}/usr/bin/sunloginclient"
+
+ # ugly hack
+ sed -i "s#/usr/local/sunlogin\x0#/opt/sunlogin\x0\x0\x0\x0\x0\x0\x0#g" "${pkgdir}/opt/sunlogin/bin/sunloginclient"
+}
diff --git a/sunloginclient.INSTALL b/sunloginclient.INSTALL
new file mode 100644
index 000000000000..f30828e1c4f0
--- /dev/null
+++ b/sunloginclient.INSTALL
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+post_install() {
+ systemctl daemon-reload
+
+ ECHOLEN=$(echo -e|awk '{print length($0)}')
+ if [ ${ECHOLEN} = '0' ]
+ then
+ ECHO='echo -e'
+ else
+ ECHO='echo'
+ fi;
+ $ECHO "\033[36m**************************************\033[0m"
+ $ECHO "\033[36m* Start SunloginClient Service *\033[0m"
+ $ECHO "\033[36m* systemctl start runsunloginclient *\033[0m"
+ $ECHO "\033[36m**************************************\033[0m"
+}
+
+post_upgrade() {
+ systemctl daemon-reload
+
+ ECHOLEN=$(echo -e|awk '{print length($0)}')
+ if [ ${ECHOLEN} = '0' ]
+ then
+ ECHO='echo -e'
+ else
+ ECHO='echo'
+ fi;
+ $ECHO "\033[36m**************************************\033[0m"
+ $ECHO "\033[36m* Start SunloginClient Service *\033[0m"
+ $ECHO "\033[36m* systemctl start runsunloginclient *\033[0m"
+ $ECHO "\033[36m**************************************\033[0m"
+}
+
+pre_remove() {
+ systemctl disable runsunloginclient
+ systemctl stop runsunloginclient
+}
+
+post_remove() {
+ systemctl daemon-reload
+}