summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD63
-rw-r--r--citrix-configmgr.desktop (renamed from configmgr.desktop)0
-rw-r--r--citrix-conncenter.desktop (renamed from conncenter.desktop)2
-rw-r--r--citrix-wfica.desktop (renamed from wfica.desktop)0
-rw-r--r--citrix-workspace.desktop (renamed from selfservice.desktop)0
-rwxr-xr-xwfica.sh2
-rwxr-xr-xwfica_assoc.sh2
8 files changed, 30 insertions, 57 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a8fc5268b3f8..4d0986516867 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = icaclient
pkgdesc = Citrix Workspace App (a.k.a. ICAClient, Citrix Receiver)
pkgver = 21.12.0.18
- pkgrel = 2
+ pkgrel = 3
url = https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html
install = citrix-client.install
arch = x86_64
@@ -33,18 +33,18 @@ pkgbase = icaclient
backup = opt/Citrix/ICAClient/config/appsrv.ini
backup = opt/Citrix/ICAClient/config/wfclient.ini
backup = opt/Citrix/ICAClient/config/module.ini
- source = configmgr.desktop
- source = conncenter.desktop
- source = selfservice.desktop
- source = wfica.desktop
+ source = citrix-configmgr.desktop
+ source = citrix-conncenter.desktop
+ source = citrix-wfica.desktop
+ source = citrix-workspace.desktop
source = wfica.sh
source = wfica_assoc.sh
sha256sums = 643427b6e04fc47cd7d514af2c2349948d3b45f536c434ba8682dcb1d4314736
- sha256sums = cf9aed0c471658665fdc8bc3b8e7583d78834ecb5066d1c287bbcf890d5d14b9
- sha256sums = cdfb3a2ef3bf6b0dd9d17c7a279735db23bc54420f34bfd43606830557a922fe
+ sha256sums = 446bfe50e5e1cb027415b264a090cede1468dfbdc8b55e5ce14e9289b6134119
sha256sums = 1dc6d6592fa08c44fb6a4efa0dc238e9e78352bb799ef2e1a92358b390868064
- sha256sums = a3da4a2cdc6f8ef7f3f26fe3344f7e6b6ee5cbe1cded77aadd616adc7771adb8
- sha256sums = a5b03c48f359cdb3667ca0721c6b4091b97300605d5c9ca959ce072580483c81
+ sha256sums = cdfb3a2ef3bf6b0dd9d17c7a279735db23bc54420f34bfd43606830557a922fe
+ sha256sums = fe0b92bb9bfa32010fe304da5427d9ca106e968bad0e62a5a569e3323a57443f
+ sha256sums = a3bd74aaf19123cc550cde71b5870d7dacf9883b7e7a85c90e03b508426c16c4
source_x86_64 = icaclient-x64-21.12.0.18.tar.gz::https://downloads.citrix.com/20234/linuxx64-21.12.0.18.tar.gz
sha256sums_x86_64 = de81deab648e1ebe0ddb12aa9591c8014d7fad4eba0db768f25eb156330bb34d
source_i686 = icaclient-x86-21.12.0.18.tar.gz::https://downloads.citrix.com/20234/linuxx86-21.12.0.18.tar.gz
diff --git a/PKGBUILD b/PKGBUILD
index 96794b0e7507..5eca3134859f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@
pkgname=icaclient
pkgver=21.12.0.18
-pkgrel=2
+pkgrel=3
pkgdesc="Citrix Workspace App (a.k.a. ICAClient, Citrix Receiver)"
arch=('x86_64' 'i686' 'armv7h')
url='https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html'
@@ -26,16 +26,21 @@ _dl_urls="$(echo "$_dl_urls_" | grep -F "$pkgver.tar.gz?__gda__")"
_source32=https:"$(echo "$_dl_urls" | sed -En 's|^.*rel="(//.*/linuxx86-[^"]*)".*$|\1|p')"
_source64=https:"$(echo "$_dl_urls" | sed -En 's|^.*rel="(//.*/linuxx64-[^"]*)".*$|\1|p')"
_sourcearmhf=https:"$(echo "$_dl_urls" | sed -En 's|^.*rel="(//.*/linuxarmhf-[^"]*)".*$|\1|p')"
-source=('configmgr.desktop' 'conncenter.desktop' 'selfservice.desktop' 'wfica.desktop' 'wfica.sh' 'wfica_assoc.sh')
+source=('citrix-configmgr.desktop'
+ 'citrix-conncenter.desktop'
+ 'citrix-wfica.desktop'
+ 'citrix-workspace.desktop'
+ 'wfica.sh'
+ 'wfica_assoc.sh')
source_x86_64=("$pkgname-x64-$pkgver.tar.gz::$_source64")
source_i686=("$pkgname-x86-$pkgver.tar.gz::$_source32")
source_armv7h=("$pkgname-armhf-$pkgver.tar.gz::$_sourcearmhf")
sha256sums=('643427b6e04fc47cd7d514af2c2349948d3b45f536c434ba8682dcb1d4314736'
- 'cf9aed0c471658665fdc8bc3b8e7583d78834ecb5066d1c287bbcf890d5d14b9'
- 'cdfb3a2ef3bf6b0dd9d17c7a279735db23bc54420f34bfd43606830557a922fe'
+ '446bfe50e5e1cb027415b264a090cede1468dfbdc8b55e5ce14e9289b6134119'
'1dc6d6592fa08c44fb6a4efa0dc238e9e78352bb799ef2e1a92358b390868064'
- 'a3da4a2cdc6f8ef7f3f26fe3344f7e6b6ee5cbe1cded77aadd616adc7771adb8'
- 'a5b03c48f359cdb3667ca0721c6b4091b97300605d5c9ca959ce072580483c81')
+ 'cdfb3a2ef3bf6b0dd9d17c7a279735db23bc54420f34bfd43606830557a922fe'
+ 'fe0b92bb9bfa32010fe304da5427d9ca106e968bad0e62a5a569e3323a57443f'
+ 'a3bd74aaf19123cc550cde71b5870d7dacf9883b7e7a85c90e03b508426c16c4')
sha256sums_x86_64=('de81deab648e1ebe0ddb12aa9591c8014d7fad4eba0db768f25eb156330bb34d')
sha256sums_i686=('3746cdbe26727f7f6fb85fbe5f3e6df0322d79bb66e3a70158b22cb4f6b6b292')
sha256sums_armv7h=('3ca3572c1ebe10c926985e4d24ae804905c17b859d0b5f135bc3bd62824c4a19')
@@ -67,25 +72,14 @@ package() {
PrimaryAuthManager ServiceRecord selfservice UtilDaemon wfica
# copy directories
- cp -r ./config/ "${pkgdir}$ICAROOT"
- cp -r ./gtk/ "${pkgdir}$ICAROOT"
- cp -r ./help/ "${pkgdir}$ICAROOT"
- cp -r ./keyboard/ "${pkgdir}$ICAROOT"
- cp -r ./keystore/ "${pkgdir}$ICAROOT"
- cp -r ./lib/ "${pkgdir}$ICAROOT"
- cp -r ./icons/ "${pkgdir}$ICAROOT"
- cp -r ./nls/ "${pkgdir}$ICAROOT"
- cp -r ./site/ "${pkgdir}$ICAROOT"
- cp -r ./usb/ "${pkgdir}$ICAROOT"
- cp -r ./util/ "${pkgdir}$ICAROOT"
+ cp -rt "${pkgdir}$ICAROOT" config gtk help icons keyboard keystore lib nls site usb util
# fix permissions
chmod -R a+r "${pkgdir}$ICAROOT"
rm "${pkgdir}$ICAROOT/lib/UIDialogLibWebKit.so"
# Install License
- install -m644 -D nls/en.UTF-8/eula.txt \
- "${pkgdir}$ICAROOT/eula.txt"
+ install -m644 -D -t "${pkgdir}$ICAROOT" nls/en.UTF-8/eula.txt
# Install Version
install -m644 -D "${srcdir}/PkgId" "${pkgdir}$ICAROOT/pkginf/$PKGINF"
@@ -93,28 +87,17 @@ package() {
# create /config/.server to enable user customization using ~/.ICACLient/ overrides. Thanks Tomek
touch "${pkgdir}$ICAROOT/config/.server"
- # Extract system ca-certificates and install in the Citrix cacerts directory
- #cp /etc/ca-certificates/extracted/tls-ca-bundle.pem "${pkgdir}$ICAROOT/keystore/cacerts/"
- #cd "${pkgdir}$ICAROOT/keystore/cacerts/"
- #awk 'BEGIN {c=0;} /BEGIN CERT/{c++} { print > "cert." c ".pem"}' < tls-ca-bundle.pem
-
- # The following 32-bit library causes false namcap errors
- # rm util/libgstflatstm.32.so
-
# Install wrapper script
install -m755 "${srcdir}/wfica.sh" "${pkgdir}$ICAROOT/wfica.sh"
ln -s gst_play1.0 "${pkgdir}/$ICAROOT/util/gst_play"
ln -s gst_read1.0 "${pkgdir}/$ICAROOT/util/gst_read"
- #mkdir -p "${pkgdir}/usr/lib/gstreamer-1.0"
- #ln -s "$ICAROOT/util/libgstflatstm1.0.so" "${pkgdir}/usr/lib/gstreamer-1.0/libgstflatstm.so"
+
# Dirty Hack
# wfica expects {module,wfclient,apssrv}.ini in $ICAROOT/config
# sadly these configs differ slightly by locale
lang=${LANG%%_*}
- if [[ ! -d "${pkgdir}/$ICAROOT/nls/$lang" ]]; then
- lang='en'
- fi
+ [[ -d "${pkgdir}/$ICAROOT/nls/$lang" ]] || lang='en'
cp "${pkgdir}$ICAROOT/nls/$lang/module.ini" "${pkgdir}/$ICAROOT/config/"
cp "${pkgdir}$ICAROOT/nls/$lang/appsrv.template" "${pkgdir}/$ICAROOT/config/appsrv.ini"
cp "${pkgdir}$ICAROOT/nls/$lang/wfclient.template" "${pkgdir}/$ICAROOT/config/wfclient.ini"
@@ -122,22 +105,12 @@ package() {
sed -i 's/Ceip=Enable/Ceip=Disable/g' "${pkgdir}$ICAROOT/config/module.ini"
cd "${srcdir}"
# install freedesktop.org files
- install -Dm644 wfica.desktop "${pkgdir}/usr/share/applications/wfica.desktop"
- install -Dm644 conncenter.desktop "${pkgdir}/usr/share/applications/conncentre.desktop"
- install -Dm644 configmgr.desktop "${pkgdir}/usr/share/applications/configmgr.desktop"
- install -Dm644 selfservice.desktop "${pkgdir}/usr/share/applications/wfcmgr.desktop"
+ install -Dm644 -t "$pkgdir"/usr/share/applications citrix-{configmgr,conncenter,workspace,wfica}.desktop
# install scripts
- install -Dm755 wfica.sh "${pkgdir}$ICAROOT"
- install -Dm755 wfica_assoc.sh "${pkgdir}$ICAROOT"
- chmod +x "${pkgdir}$ICAROOT/util/HdxRtcEngine"
- chmod +x "${pkgdir}$ICAROOT/util/ctx_app_bind"
- chmod +x "${pkgdir}$ICAROOT/util/ctxlogd"
- chmod +x "${pkgdir}$ICAROOT/util/icalicense.sh"
- chmod +x "${pkgdir}$ICAROOT/util/setlog"
+ install -Dm755 -t "${pkgdir}$ICAROOT" wfica.sh wfica_assoc.sh
+ chmod +x "${pkgdir}$ICAROOT"/util/{HdxRtcEngine,ctx_app_bind,ctxlogd,icalicense.sh,setlog}
# make certificates available
rm -r "${pkgdir}/opt/Citrix/ICAClient/keystore/cacerts"
ln -s /etc/ssl/certs "${pkgdir}/opt/Citrix/ICAClient/keystore/cacerts"
- #ln -s /usr/share/ca-certificates/trust-source/* "${pkgdir}/opt/Citrix/ICAClient/keystore/cacerts/"
- #c_rehash "${pkgdir}/opt/Citrix/ICAClient/keystore/cacerts/"
}
diff --git a/configmgr.desktop b/citrix-configmgr.desktop
index f0dbd0123e19..f0dbd0123e19 100644
--- a/configmgr.desktop
+++ b/citrix-configmgr.desktop
diff --git a/conncenter.desktop b/citrix-conncenter.desktop
index 99e30c4a80bc..a2046fb5f927 100644
--- a/conncenter.desktop
+++ b/citrix-conncenter.desktop
@@ -2,7 +2,7 @@
Encoding=UTF-8
Version=1.0
Type=Application
-Name=Citrix Connection Centre
+Name=Citrix Connection Center
NoDisplay=false
Categories=Application;Network;X-Red-Hat-Base;X-SuSE-Core-Internet;
Icon=/opt/Citrix/ICAClient/icons/manager.png
diff --git a/wfica.desktop b/citrix-wfica.desktop
index d1729ed871ae..d1729ed871ae 100644
--- a/wfica.desktop
+++ b/citrix-wfica.desktop
diff --git a/selfservice.desktop b/citrix-workspace.desktop
index 92a2b0448a5e..92a2b0448a5e 100644
--- a/selfservice.desktop
+++ b/citrix-workspace.desktop
diff --git a/wfica.sh b/wfica.sh
index 261d552bf9f4..4a8d3108dba4 100755
--- a/wfica.sh
+++ b/wfica.sh
@@ -1,3 +1,3 @@
#!/bin/sh
export ICAROOT=/opt/Citrix/ICAClient
-${ICAROOT}/wfica -file "$1"
+exec ${ICAROOT}/wfica -file "$1"
diff --git a/wfica_assoc.sh b/wfica_assoc.sh
index 22dc2cc7bc7a..bea0685827e7 100755
--- a/wfica_assoc.sh
+++ b/wfica_assoc.sh
@@ -1,3 +1,3 @@
#!/bin/sh
export ICAROOT=/opt/Citrix/ICAClient
-${ICAROOT}/wfica -associate -fileparam "$1"
+exec ${ICAROOT}/wfica -associate -fileparam "$1"