- Update to 11.0.140395

- Read http://wiki.freebsd.org/ThomasAbthorpe/CitrixOnFreeBSD before installation

PR:		ports/134099 (based on)
Submitted by:	Helio Loureiro <helio@loureiro.eng.br>
This commit is contained in:
Thomas Abthorpe 2009-06-12 20:23:14 +00:00
parent 84e1b88ce2
commit 89adc65d24
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=235665
5 changed files with 118 additions and 57 deletions

View file

@ -5,9 +5,8 @@
# $FreeBSD$ # $FreeBSD$
# #
PORTNAME= citrix_ica PORTNAME= citrix_xenapp
PORTVERSION= 10.6 PORTVERSION= 11.0.140395
PORTREVISION= 1
CATEGORIES= net comms linux CATEGORIES= net comms linux
MASTER_SITES= MASTER_SITES=
DISTNAME= ${PORTNAME}-linuxx86-${PORTVERSION} DISTNAME= ${PORTNAME}-linuxx86-${PORTVERSION}
@ -16,8 +15,8 @@ MAINTAINER= tabthorpe@FreeBSD.org
COMMENT= Citrix(R) Presentation Server(TM) client COMMENT= Citrix(R) Presentation Server(TM) client
ONLY_FOR_ARCHS= i386 amd64 ONLY_FOR_ARCHS= i386 amd64
USE_LINUX= yes USE_LINUX= f8
USE_LINUX_APPS= openmotif USE_LINUX_APPS= openmotif jpeg png
RESTRICTED= License prohibits redistribution RESTRICTED= License prohibits redistribution
IS_INTERACTIVE= "Noisy license agreement ignores stdin" IS_INTERACTIVE= "Noisy license agreement ignores stdin"
@ -46,7 +45,7 @@ do-fetch:
@${ECHO} "" @${ECHO} ""
@${ECHO} "You have to fetch the file manually from" @${ECHO} "You have to fetch the file manually from"
@${ECHO} "" @${ECHO} ""
@${ECHO} "http://www.citrix.com/English/SS/downloads/details.asp?dID=2755&downloadID=3323&pID=186" @${ECHO} "http://www.citrix.com/English/SS/downloads/details.asp?downloadID=3323"
@${ECHO} "" @${ECHO} ""
@${ECHO} "Once en.linuxx86.tar.gz has been downloaded move it to" @${ECHO} "Once en.linuxx86.tar.gz has been downloaded move it to"
@${ECHO} "${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} and restart the build." @${ECHO} "${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} and restart the build."
@ -65,6 +64,9 @@ pre-fetch:
.endfor .endfor
.endif .endif
post-patch:
${REINPLACE_CMD} -e 's|DefaultInstallDir=/usr/lib/ICAClient|DefaultInstallDir=${PREFIX}/ICAClient|' ${WRKSRC}/linuxx86/hinst
do-install: do-install:
@if (test -d "${CDIR}") ; \ @if (test -d "${CDIR}") ; \
then \ then \
@ -83,6 +85,7 @@ do-install:
cd ${WRKSRC} && ${SH} -c './setupwfc' cd ${WRKSRC} && ${SH} -c './setupwfc'
${INSTALL_SCRIPT} ${WRKSRC}/wfcmgr.x ${PREFIX}/bin/wfcmgr ${INSTALL_SCRIPT} ${WRKSRC}/wfcmgr.x ${PREFIX}/bin/wfcmgr
${INSTALL_SCRIPT} ${WRKSRC}/wfica.x ${PREFIX}/bin/wfica ${INSTALL_SCRIPT} ${WRKSRC}/wfica.x ${PREFIX}/bin/wfica
${MKDIR} ${LINUXBASE}/dev
# XXX: This is missing a "${BRANDELF} -t Linux <executables>". # XXX: This is missing a "${BRANDELF} -t Linux <executables>".
.if defined(ICA_CERTS) .if defined(ICA_CERTS)

View file

@ -1,3 +1,3 @@
MD5 (citrix_ica-linuxx86-10.6.tar.gz) = 72e2f7ef05444bc978ad1fc9da38275a MD5 (citrix_xenapp-linuxx86-11.0.140395.tar.gz) = 474182de909ebae07adc6f6ff35428d8
SHA256 (citrix_ica-linuxx86-10.6.tar.gz) = 4bd5440856f65232dc69e33010dc5c55f597a56f4c26309ac53bef189aaee6fc SHA256 (citrix_xenapp-linuxx86-11.0.140395.tar.gz) = 641bf68e78b07768566207f7a7f7c4cc1345d5c08d875dafb133f7b5dd5a7301
SIZE (citrix_ica-linuxx86-10.6.tar.gz) = 1801486 SIZE (citrix_xenapp-linuxx86-11.0.140395.tar.gz) = 2220688

View file

@ -1,6 +1,6 @@
--- linuxx86/hinst.orig Tue Oct 31 07:07:08 2006 --- linuxx86/hinst.orig 2009-02-26 04:22:26.000000000 -0500
+++ linuxx86/hinst Mon Mar 5 12:26:02 2007 +++ linuxx86/hinst 2009-06-10 18:45:08.000000000 -0400
@@ -86,7 +86,7 @@ @@ -105,7 +105,7 @@
fi fi
# Install in here by default. # Install in here by default.
@ -9,32 +9,25 @@
# Default CDROM mount point # Default CDROM mount point
DefaultCDSourceDir=/cdrom DefaultCDSourceDir=/cdrom
@@ -2217,7 +2217,7 @@ @@ -1965,7 +1965,7 @@
then then
: :
else else
- /bin/false - /bin/false
+ /usr/bin/false + false
return return
fi fi
@@ -2263,7 +2263,7 @@ @@ -2090,7 +2090,7 @@
fi fi
fi fi
- /bin/true - /bin/true
+ /usr/bin/true + true
} }
############################################################################### #!/bin/sh
@@ -2387,26 +2387,19 @@ @@ -2191,19 +2191,12 @@
netscape_integrate()
{
- user_echo $integrate_netscape1
if test -z "$SU_INSTALL"
then
set_npui_variables
found_netscape found_netscape
else else
search_ok=0 search_ok=0
@ -48,26 +41,24 @@
- || test "$MOZILLA_HOME" != "" -a -d "$MOZILLA_HOME"\ - || test "$MOZILLA_HOME" != "" -a -d "$MOZILLA_HOME"\
- || test "$EXTRA_BROWSERS" != "" - || test "$EXTRA_BROWSERS" != ""
- then - then
+
+ case ${FOUND_NS} in + case ${FOUND_NS} in
+ TRUE) + TRUE)
user_echo $integrate_netscape3 user_echo $integrate_netscape3
found_netscape found_netscape
- else - else
+ ;; + ;;
+ *) + *)
user_prompt $integrate_netscape2 user_prompt "$integrate_netscape2"
getyesno $INSTALLER_NO getyesno $INSTALLER_NO
if [ "$ANSWER" = "$INSTALLER_YES" ] if [ "$ANSWER" = "$INSTALLER_YES" ]
@@ -2415,9 +2408,9 @@ @@ -2212,8 +2205,9 @@
else else
user_echo $integrate_netscape6 user_echo $integrate_netscape6
fi fi
+ ;; + ;;
+ esac + esac
fi fi
- fi - fi
-
# Create utility script files in install root. # Create utility script files in install root.
create_wfica_script create_wfica_script
create_wfica_assoc_script

View file

@ -1,19 +1,10 @@
Citrix(R) Presentation Server(TM) runs on Microsoft(R) Windows Citrix XenApp (TM) is a Windows (R) application delivery system that manages
Server(TM) and UNIX(R) operating systems, and extends the base applications in the datacenter and delivers them as an on-demand
Windows Terminal Services platform by enhancing the end-user service to users anywhere using any device. XenApp reduces the cost
experience as well as increasing manageability, compatibility, of application management by up to 50 percent, delivers any application
security and scalability to address business-critical environments. instantly to users anywhere and improves application and data
Presentation Server expands the range of supported applications to security.
include legacy software and Web-based, UNIX and Java solutions. It
also enables any device or operating system including Macintosh and
Linux to access virtualized applications. Other important capabilities
are powerful management and configuration tools and faster, more
flexible printing.
You will need to create the directory ${LINUXBASE}/dev or risk
crashing your system.
If your Citrix server does not have one of the supplied root-certificates,
you can copy the certificate to /usr/ports/distfiles and add the you can copy the certificate to /usr/ports/distfiles and add the
following line to your /etc/make.conf: following line to your /etc/make.conf:

View file

@ -8,9 +8,10 @@ ICAClient/Npica.ad
ICAClient/PDCRYPT1.DLL ICAClient/PDCRYPT1.DLL
ICAClient/PDCRYPT2.DLL ICAClient/PDCRYPT2.DLL
ICAClient/TW1.DLL ICAClient/TW1.DLL
ICAClient/VDEUEM.DLL ICAClient/VDMM.DLL
ICAClient/VDSCARD.DLL ICAClient/VDSCARD.DLL
ICAClient/VDSPMIKE.DLL ICAClient/VDSPMIKE.DLL
ICAClient/VDSSPI.DLL
ICAClient/config/.server ICAClient/config/.server
ICAClient/config/All_Regions.ini ICAClient/config/All_Regions.ini
ICAClient/config/Trusted_Region.ini ICAClient/config/Trusted_Region.ini
@ -25,7 +26,6 @@ ICAClient/config/usertemplate/Trusted_Region.ini
ICAClient/config/usertemplate/Unknown_Region.ini ICAClient/config/usertemplate/Unknown_Region.ini
ICAClient/config/usertemplate/Untrusted_Region.ini ICAClient/config/usertemplate/Untrusted_Region.ini
ICAClient/config/wfclient.ini ICAClient/config/wfclient.ini
ICAClient/desktop/Citrix_PNA.desktop
ICAClient/desktop/wfcmgr.desktop ICAClient/desktop/wfcmgr.desktop
ICAClient/eula.txt ICAClient/eula.txt
ICAClient/help/index.htm ICAClient/help/index.htm
@ -98,40 +98,116 @@ ICAClient/keystore/cacerts/Class4PCA_G2_v2.crt
ICAClient/keystore/cacerts/GTECTGlobalRoot.crt ICAClient/keystore/cacerts/GTECTGlobalRoot.crt
ICAClient/keystore/cacerts/Pcs3ss_v4.crt ICAClient/keystore/cacerts/Pcs3ss_v4.crt
ICAClient/keystore/cacerts/SecureServer.crt ICAClient/keystore/cacerts/SecureServer.crt
ICAClient/wfica.sh
ICAClient/wfica_assoc.sh
%%HAVE_ICA_CERTS%%@unexec for f in %%ICA_CERTS%%; do rm %%CERTDIR%%/${f}; done %%HAVE_ICA_CERTS%%@unexec for f in %%ICA_CERTS%%; do rm %%CERTDIR%%/${f}; done
ICAClient/libctxssl.so ICAClient/libctxssl.so
ICAClient/libproxy.so
ICAClient/nls/C
ICAClient/nls/de/Npica
ICAClient/nls/de/Npica.ad
ICAClient/nls/de/UTF-8/Wfcmgr
ICAClient/nls/de/UTF-8/Wfica
ICAClient/nls/de/UTF-8/XCapture
ICAClient/nls/de/UTF-8/XCapture.ad
ICAClient/nls/de/UTF-8/eula.txt
ICAClient/nls/de/UTF-8/install.txt
ICAClient/nls/de/UTF-8/pna.nls
ICAClient/nls/de/UTF-8/readme.txt
ICAClient/nls/de/UTF-8/setupwfc.msg
ICAClient/nls/de/Wfcmgr
ICAClient/nls/de/Wfica
ICAClient/nls/de/XCapture
ICAClient/nls/de/XCapture.ad
ICAClient/nls/de/appsrv.ini
ICAClient/nls/de/eula.txt
ICAClient/nls/de/hinst.msg
ICAClient/nls/de/index.htm
ICAClient/nls/de/install.txt
ICAClient/nls/de/module.ini
ICAClient/nls/de/pna.nls
ICAClient/nls/de/readme.txt
ICAClient/nls/de/setupwfc.msg
ICAClient/nls/de/wfclient.ini
ICAClient/nls/en/Npica
ICAClient/nls/en/Npica.ad
ICAClient/nls/en/UTF-8/Wfcmgr ICAClient/nls/en/UTF-8/Wfcmgr
ICAClient/nls/en/UTF-8/Wfica ICAClient/nls/en/UTF-8/Wfica
ICAClient/nls/en/UTF-8/XCapture
ICAClient/nls/en/UTF-8/XCapture.ad
ICAClient/nls/en/UTF-8/eula.txt
ICAClient/nls/en/UTF-8/install.txt
ICAClient/nls/en/UTF-8/pna.nls ICAClient/nls/en/UTF-8/pna.nls
ICAClient/nls/en/UTF-8/readme.txt
ICAClient/nls/en/UTF-8/setupwfc.msg
ICAClient/nls/en/Wfcmgr ICAClient/nls/en/Wfcmgr
ICAClient/nls/en/Wfica ICAClient/nls/en/Wfica
ICAClient/nls/en/XCapture
ICAClient/nls/en/XCapture.ad
ICAClient/nls/en/appsrv.ini
ICAClient/nls/en/eula.txt
ICAClient/nls/en/hinst.msg
ICAClient/nls/en/index.htm
ICAClient/nls/en/install.txt
ICAClient/nls/en/module.ini
ICAClient/nls/en/pna.nls ICAClient/nls/en/pna.nls
ICAClient/nls/C ICAClient/nls/en/readme.txt
ICAClient/nls/en/setupwfc.msg
ICAClient/nls/en/wfclient.ini
ICAClient/nls/ja/Npica
ICAClient/nls/ja/Npica.ad
ICAClient/nls/ja/UTF-8/Wfcmgr
ICAClient/nls/ja/UTF-8/Wfica
ICAClient/nls/ja/UTF-8/XCapture
ICAClient/nls/ja/UTF-8/XCapture.ad
ICAClient/nls/ja/UTF-8/eula.txt
ICAClient/nls/ja/UTF-8/install.txt
ICAClient/nls/ja/UTF-8/pna.nls
ICAClient/nls/ja/UTF-8/readme.txt
ICAClient/nls/ja/UTF-8/setupwfc.msg
ICAClient/nls/ja/Wfcmgr
ICAClient/nls/ja/Wfica
ICAClient/nls/ja/XCapture
ICAClient/nls/ja/XCapture.ad
ICAClient/nls/ja/appsrv.ini
ICAClient/nls/ja/eula.txt
ICAClient/nls/ja/hinst.msg
ICAClient/nls/ja/index.htm
ICAClient/nls/ja/install.txt
ICAClient/nls/ja/module.ini
ICAClient/nls/ja/pna.nls
ICAClient/nls/ja/readme.txt
ICAClient/nls/ja/setupwfc.msg
ICAClient/nls/ja/wfclient.ini
ICAClient/npica.so ICAClient/npica.so
ICAClient/pkginf/F.core.linuxx86 ICAClient/pkginf/F.core.linuxx86
ICAClient/pkginf/Ver.core.linuxx86 ICAClient/pkginf/Ver.core.linuxx86
ICAClient/pkginf/changeno.dat ICAClient/pkginf/changeno.dat
ICAClient/readme.txt ICAClient/readme.txt
ICAClient/setupwfc ICAClient/setupwfc
ICAClient/util/XCapture
ICAClient/util/XCapture.ad
ICAClient/util/echo_cmd ICAClient/util/echo_cmd
ICAClient/util/gst_play
ICAClient/util/hinst ICAClient/util/hinst
ICAClient/util/icalicense.sh ICAClient/util/icalicense.sh
ICAClient/util/libgstflatstm.so
ICAClient/util/nslaunch ICAClient/util/nslaunch
ICAClient/util/pac.js ICAClient/util/pac.js
ICAClient/util/pacexec ICAClient/util/pacexec
ICAClient/util/sunraymac.sh
ICAClient/util/what
ICAClient/util/xcapture ICAClient/util/xcapture
ICAClient/wfcmgr ICAClient/wfcmgr
ICAClient/wfica ICAClient/wfica
ICAClient/wfica.sh
ICAClient/wfica_assoc.sh
bin/wfcmgr bin/wfcmgr
bin/wfica bin/wfica
@dirrm ICAClient/util @dirrm ICAClient/util
@dirrm ICAClient/pkginf @dirrm ICAClient/pkginf
@dirrm ICAClient/nls/ja/UTF-8
@dirrm ICAClient/nls/ja
@dirrm ICAClient/nls/en/UTF-8 @dirrm ICAClient/nls/en/UTF-8
@dirrm ICAClient/nls/en @dirrm ICAClient/nls/en
@dirrm ICAClient/nls/de/UTF-8
@dirrm ICAClient/nls/de
@dirrm ICAClient/nls @dirrm ICAClient/nls
@dirrm ICAClient/keystore/cacerts @dirrm ICAClient/keystore/cacerts
@dirrm ICAClient/keystore @dirrm ICAClient/keystore