summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVyacheslav Razykov2023-08-01 06:32:17 +0500
committerVyacheslav Razykov2023-08-06 21:46:27 +0500
commit304a4fcde5732e344c975492727ec39ac0b3338e (patch)
treeb3809d7a8a23e0118e1b4d99f867368d901d0d38
parent349c2a277a2046367bdad2dbd4cf0b761ede7fcd (diff)
downloadaur-304a4fcde5732e344c975492727ec39ac0b3338e.tar.gz
Update to Version 1.11.0-3
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD17
-rw-r--r--outline-client-appimage.install23
3 files changed, 41 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2fc047462bb2..565d9bcf9a36 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,15 @@
pkgbase = outline-client-appimage
pkgdesc = The Outline clients use the popular Shadowsocks protocol, and lean on the Cordova and Electron frameworks.
pkgver = 1.11.0
- pkgrel = 2
+ pkgrel = 3
url = https://getoutline.org
+ install = outline-client-appimage.install
arch = x86_64
license = Apache License 2.0
+ depends = fuse2
+ depends = nss
conflicts = outline-client-appimage-wayland
+ conflicts = outline-client-appimage-git
options = !strip
source = Outline-Client_1.11.0.AppImage::https://s3.amazonaws.com/outline-releases/client/linux/1.11.0/1/Outline-Client.AppImage
source = outline-client16.png
@@ -18,6 +22,7 @@ pkgbase = outline-client-appimage
source = outline-client512.png
source = outline-client1024.png
source = outline-client.desktop
+ source = outline-client-appimage.install
sha512sums = a5eb95badf391684acc340aec0b067459e0c753c28303884a2f7268cf12982c87a0f93a0c93d1dc37a08986bfc095ad860e8069f13aa62c0a2bdf40cd2d2e49b
sha512sums = 3a905a2ffa273b8e1277066def642428eff18e5be665974be5ae0fe9f0d0d49b52adb56f2e11f759d4c5a4ddcb7a82696f98785310c343768f2e2a8f037b8ee2
sha512sums = c92891567c318d4b5f22b93b97536ff38346a392ef1ddb4da6fe80ec31c6e2c05095b5c0b162f328bbf8f22e505529f04bae6f1afbd3891b41e3f8a14079aafa
@@ -29,5 +34,6 @@ pkgbase = outline-client-appimage
sha512sums = 221af341f5f9621807ee5fed69c464ff0b43e98ae07fe08f1559af844d3fdfb2ca8f50a9e1c07c0d95da896b852598850f479ae7c346a69a6707afade05884d1
sha512sums = 45576ea9b063ca8bf3b0620da064a7e6d49172c5476533e37681260d74f7bc02e8a51066a849dba786a543c17ecfc48f58c7668e064c157034902f6154c66a0b
sha512sums = ac27c3fb1768407614fb01252603c7a42968623c617aef40d0d9dca1eda19561ba742846f37245a3eee8e2571d43dc5f17a95b19ad427ca216c86c87907db5a6
+ sha512sums = d7db07be791e2ec3ce7b65d2bc80753bf454c41bb16f5d1564175c8cf988bb0a945971103173d344272e168fa18a71a982ae74fe2eaf36cb68010ee8836f13c2
pkgname = outline-client-appimage
diff --git a/PKGBUILD b/PKGBUILD
index 5d8379d50b01..7806fe7bc82c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,10 +3,10 @@
pkgname=outline-client-appimage
pkgver=1.11.0
-pkgrel=2
+pkgrel=3
pkgdesc="The Outline clients use the popular Shadowsocks protocol, and lean on the Cordova and Electron frameworks."
arch=(x86_64)
-conflicts=('outline-client-appimage-wayland')
+conflicts=('outline-client-appimage-wayland' 'outline-client-appimage-git')
url="https://getoutline.org"
license=("Apache License 2.0")
source=("Outline-Client_${pkgver}.AppImage::https://s3.amazonaws.com/outline-releases/client/linux/${pkgver}/1/Outline-Client.AppImage"
@@ -19,8 +19,11 @@ source=("Outline-Client_${pkgver}.AppImage::https://s3.amazonaws.com/outline-rel
"outline-client256.png"
"outline-client512.png"
"outline-client1024.png"
- "outline-client.desktop")
+ "outline-client.desktop"
+ "outline-client-appimage.install")
options=('!strip')
+depends=('fuse2' 'nss')
+install=${pkgname}.install
package() {
install -Dm755 "${srcdir}/Outline-Client_${pkgver}.AppImage" "${pkgdir}/opt/outline-client/Outline-Client.AppImage"
@@ -34,8 +37,9 @@ package() {
install -Dm644 "${srcdir}/outline-client256.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/outline-client.png"
install -Dm644 "${srcdir}/outline-client512.png" "${pkgdir}/usr/share/icons/hicolor/512x512/apps/outline-client.png"
install -Dm644 "${srcdir}/outline-client1024.png" "${pkgdir}/usr/share/icons/hicolor/1024x1024/apps/outline-client.png"
- mkdir -p "${pkgdir}/usr/bin/"
- ln -s "/opt/outline-client/Outline-Client.AppImage" "${pkgdir}/usr/bin/outline-client"
+ mkdir --parents "${pkgdir}/usr/bin/"
+ ln --symbolic "/opt/outline-client/Outline-Client.AppImage" "${pkgdir}/usr/bin/outline-client"
+ ln --symbolic "/usr/bin/core_perl/shasum" "${pkgdir}/usr/bin/shasum"
}
sha512sums=('a5eb95badf391684acc340aec0b067459e0c753c28303884a2f7268cf12982c87a0f93a0c93d1dc37a08986bfc095ad860e8069f13aa62c0a2bdf40cd2d2e49b'
@@ -48,4 +52,5 @@ sha512sums=('a5eb95badf391684acc340aec0b067459e0c753c28303884a2f7268cf12982c87a0
'524281deffd9d9b3e5fc1bcbf4d88581048e52acdaf25220d895773d88db12760f331277cb8e7d6e9b8ecbedba818227d7d83821f53315d68b8c47cc98fd7c52'
'221af341f5f9621807ee5fed69c464ff0b43e98ae07fe08f1559af844d3fdfb2ca8f50a9e1c07c0d95da896b852598850f479ae7c346a69a6707afade05884d1'
'45576ea9b063ca8bf3b0620da064a7e6d49172c5476533e37681260d74f7bc02e8a51066a849dba786a543c17ecfc48f58c7668e064c157034902f6154c66a0b'
- 'ac27c3fb1768407614fb01252603c7a42968623c617aef40d0d9dca1eda19561ba742846f37245a3eee8e2571d43dc5f17a95b19ad427ca216c86c87907db5a6')
+ 'ac27c3fb1768407614fb01252603c7a42968623c617aef40d0d9dca1eda19561ba742846f37245a3eee8e2571d43dc5f17a95b19ad427ca216c86c87907db5a6'
+ 'd7db07be791e2ec3ce7b65d2bc80753bf454c41bb16f5d1564175c8cf988bb0a945971103173d344272e168fa18a71a982ae74fe2eaf36cb68010ee8836f13c2')
diff --git a/outline-client-appimage.install b/outline-client-appimage.install
new file mode 100644
index 000000000000..c8dd0c4aced1
--- /dev/null
+++ b/outline-client-appimage.install
@@ -0,0 +1,23 @@
+
+post_remove() {
+ # stop outline_proxy_controller
+ _proxy_service="outline_proxy_controller.service"
+ _proxy_controller_exist=$(systemctl is-enabled $_proxy_service)
+ echo $_proxy_controller_exist
+ if [ "$_proxy_controller_exist" != "not-found" ]
+ then
+ systemctl stop outline_proxy_controller.service 1>/dev/null 2>&1
+ systemctl disable outline_proxy_controller.service 1>/dev/null 2>&1
+ fi
+
+ # remove outline_proxy_controller
+ rm --force /etc/systemd/system/outline_proxy_controller.service
+ rm --force /usr/local/sbin/OutlineProxyController
+
+ # delete outline virtual netdev
+ _tun_exist=$(ip link | grep outline-tun0)
+ if [ ! -z "$_tun_exist" ]
+ then
+ ip link delete outline-tun0 1>/dev/null 2>&1
+ fi
+}