summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoryjun1232020-07-25 18:40:09 +0800
committeryjun1232020-07-25 18:40:09 +0800
commit5d8d350918744b1ff55a5a30f7d34d2d6bb236c4 (patch)
tree59306e5dde670e38e40645ffab72b015fd239045
parent6ff9c8e896ff9f69b7aa19ffdcd8a80f1a784deb (diff)
downloadaur-5d8d350918744b1ff55a5a30f7d34d2d6bb236c4.tar.gz
initial commit
-rw-r--r--.INSTALL51
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD72
3 files changed, 91 insertions, 53 deletions
diff --git a/.INSTALL b/.INSTALL
new file mode 100644
index 000000000000..437ed116d33b
--- /dev/null
+++ b/.INSTALL
@@ -0,0 +1,51 @@
+post_install() {
+ ECHOLEN=$(echo -e|awk '{print length($0)}')
+ if [ ${ECHOLEN} = '0' ]
+ then
+ ECHO='echo -e'
+ else
+ ECHO='echo'
+ fi
+ $ECHO "\033[0;31;5m"
+ $ECHO " +--------------------------------------------------+"
+ $ECHO " | PgyVPN Install Success |"
+ $ECHO " +--------------------------------------------------+"
+ $ECHO " | SHANGHAI BEST ORAY INFORMATION S&T CO., LTD. |"
+ $ECHO " +--------------------------------------------------+"
+ $ECHO "\033[0m"
+}
+
+post_upgrade() {
+ ECHOLEN=$(echo -e|awk '{print length($0)}')
+ if [ ${ECHOLEN} = '0' ]
+ then
+ ECHO='echo -e'
+ else
+ ECHO='echo'
+ fi
+ $ECHO "\033[0;31;5m"
+ $ECHO " +--------------------------------------------------+"
+ $ECHO " | PgyVPN Install Success |"
+ $ECHO " +--------------------------------------------------+"
+ $ECHO " | SHANGHAI BEST ORAY INFORMATION S&T CO., LTD. |"
+ $ECHO " +--------------------------------------------------+"
+ $ECHO "\033[0m"
+}
+
+pre_remove() {
+ ECHOLEN=$(echo -e|awk '{print length($0)}')
+ if [ ${ECHOLEN} = '0' ]
+ then
+ ECHO='echo -e'
+ else
+ ECHO='echo'
+ fi
+ $ECHO "\033[0;31;5m"
+ $ECHO " +--------------------------------------------------+"
+ $ECHO " | PgyVPN Remove Success |"
+ $ECHO " +--------------------------------------------------+"
+ $ECHO " | SHANGHAI BEST ORAY INFORMATION S&T CO., LTD. |"
+ $ECHO " +--------------------------------------------------+"
+ $ECHO "\033[0m"
+}
+
diff --git a/.SRCINFO b/.SRCINFO
index e8e0b550f93d..d0ac9d814436 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,15 @@
-pkgbase = pgyvpn
+pkgbase = pgyvpn-bin
pkgdesc = Suitable for business personnal long-distance intelligent network access
pkgver = 2.2.0
- pkgrel = 2
+ pkgrel = 1
url = https://pgy.oray.com/download/
- arch = x86_64
- arch = i686
+ install = .INSTALL
+ arch = armv7h
license = custom
- depends = gcc-libs
- source = LICENSE::https://service.oray.com/question/1820.htm
- sha256sums = 849387c971cd12f63c8b982e1dbcf9aa7b1a752d88bb41f5b112e1465cccc6e9
- source_x86_64 = http://download.oray.com/pgy/linux/PgyVPN_Ubuntu_2.2.0_X86_64.deb
- sha256sums_x86_64 = a1cc519fd7d47605e293585adacefce4b8a6a5db9ff381f124ce9ee086e7fae8
- source_i686 = http://download.oray.com/pgy/linux/PgyVPN_Ubuntu_2.2.0_i386.deb
- sha256sums_i686 = c2a3c7f4f1dd0d456de133988b166a7a37015fd0fc02cc3d3428a83061373431
+ source = LICENSE::https://service.oray.com/question/1820.html
+ sha256sums = SKIP
+ source_armv7h = http://download.oray.com/pgy/embed/PgyVPN-2.2.0-armhf_systemd.deb
+ sha256sums_armv7h = fe27877ca149907c3e94630c5d30b1e346e6fa26f69c9071ea851135915a39d5
-pkgname = pgyvpn
+pkgname = pgyvpn-bin
diff --git a/PKGBUILD b/PKGBUILD
index 9f47ed18ddb2..49baeae4bfe7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,52 +1,42 @@
# Maintainer: yjun <jerrysteve1101 at gmail dot com>
-pkgname=pgyvpn
+pkgname=pgyvpn-bin
_pkgname=PgyVPN
pkgver=2.2.0
-pkgrel=2
+pkgrel=1
pkgdesc="Suitable for business personnal long-distance intelligent network access"
-arch=("x86_64" "i686")
+arch=('armv7h')
url="https://pgy.oray.com/download/"
license=('custom')
-depends=('gcc-libs')
-source=('LICENSE::https://service.oray.com/question/1820.htm')
-source_x86_64=("http://download.oray.com/pgy/linux/${_pkgname}_Ubuntu_${pkgver}_X86_64.deb")
-source_i686=("http://download.oray.com/pgy/linux/${_pkgname}_Ubuntu_${pkgver}_i386.deb")
-sha256sums=('849387c971cd12f63c8b982e1dbcf9aa7b1a752d88bb41f5b112e1465cccc6e9')
-sha256sums_x86_64=('a1cc519fd7d47605e293585adacefce4b8a6a5db9ff381f124ce9ee086e7fae8')
-sha256sums_i686=('c2a3c7f4f1dd0d456de133988b166a7a37015fd0fc02cc3d3428a83061373431')
+install='.INSTALL'
+source=('LICENSE::https://service.oray.com/question/1820.html')
+source_armv7h=("http://download.oray.com/pgy/embed/${_pkgname}-${pkgver}-armhf_systemd.deb")
+sha256sums=('SKIP')
+sha256sums_armv7h=('fe27877ca149907c3e94630c5d30b1e346e6fa26f69c9071ea851135915a39d5')
package() {
- tar -xf data.tar.gz -C ${pkgdir}
-
- install -dm755 ${pkgdir}/usr/bin
- mv ${pkgdir}/usr/sbin/pgy* ${pkgdir}/usr/bin
-
- rm -rf ${pkgdir}/usr/sbin
- rm -rf ${pkgdir}/etc/init.d
- rm -rf ${pkgdir}/usr/share
-
- chmod -R 755 ${pkgdir}/etc/
- chmod -R 755 ${pkgdir}/usr/
- chown -R root:root ${pkgdir}
-
- install -Dm644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
-
- install -dm755 ${pkgdir}/usr/lib/systemd/system
- cat > ${pkgdir}/usr/lib/systemd/system/${pkgname}.service << EOF
-[Unit]
-Description=Running pgyvpn
-After=network-online.target
-
-[Service]
-Type=simple
-ExecStart=/usr/bin/pgyvpn -a
-RestartSec=10
-Restart=always
-
-[Install]
-WantedBy=multi-user.target
-EOF
-}
+ tar -xf data.tar.xz -C ${pkgdir}
+
+ cd ${pkgdir}
+
+ # binary
+ for binary in usr/sbin/*;
+ do
+ install -Dm755 $binary usr/bin/`basename $binary`
+ done
+ rm -rf usr/sbin
+
+ # systemd service
+ install -Dm644 lib/systemd/system/${pkgname%-bin}.service usr/lib/systemd/system/${pkgname%-bin}.service
+ rm -rf lib
+ sed -i 's|/usr/sbin/|/usr/bin/|g' usr/lib/systemd/system/${pkgname%-bin}.service
+
+ # license
+ install -Dm644 ${srcdir}/LICENSE usr/share/licenses/${pkgname}/LICENSE
+
+ # fixed permission
+ chown -R root:root usr etc
+ chmod 755 usr usr/share etc etc/oray etc/oray/pgyvpn
+}
# vim: ts=2 sw=2 et: