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

View file

@ -1,3 +1,3 @@
MD5 (citrix_ica-linuxx86-10.6.tar.gz) = 72e2f7ef05444bc978ad1fc9da38275a
SHA256 (citrix_ica-linuxx86-10.6.tar.gz) = 4bd5440856f65232dc69e33010dc5c55f597a56f4c26309ac53bef189aaee6fc
SIZE (citrix_ica-linuxx86-10.6.tar.gz) = 1801486
MD5 (citrix_xenapp-linuxx86-11.0.140395.tar.gz) = 474182de909ebae07adc6f6ff35428d8
SHA256 (citrix_xenapp-linuxx86-11.0.140395.tar.gz) = 641bf68e78b07768566207f7a7f7c4cc1345d5c08d875dafb133f7b5dd5a7301
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 Mon Mar 5 12:26:02 2007
@@ -86,7 +86,7 @@
--- linuxx86/hinst.orig 2009-02-26 04:22:26.000000000 -0500
+++ linuxx86/hinst 2009-06-10 18:45:08.000000000 -0400
@@ -105,7 +105,7 @@
fi
# Install in here by default.
@ -9,32 +9,25 @@
# Default CDROM mount point
DefaultCDSourceDir=/cdrom
@@ -2217,7 +2217,7 @@
@@ -1965,7 +1965,7 @@
then
:
else
- /bin/false
+ /usr/bin/false
+ false
return
fi
@@ -2263,7 +2263,7 @@
@@ -2090,7 +2090,7 @@
fi
fi
- /bin/true
+ /usr/bin/true
+ true
}
###############################################################################
@@ -2387,26 +2387,19 @@
netscape_integrate()
{
- user_echo $integrate_netscape1
if test -z "$SU_INSTALL"
then
set_npui_variables
#!/bin/sh
@@ -2191,19 +2191,12 @@
found_netscape
else
search_ok=0
@ -48,26 +41,24 @@
- || test "$MOZILLA_HOME" != "" -a -d "$MOZILLA_HOME"\
- || test "$EXTRA_BROWSERS" != ""
- then
+
+ case ${FOUND_NS} in
+ TRUE)
user_echo $integrate_netscape3
found_netscape
- else
+ ;;
+ ;;
+ *)
user_prompt $integrate_netscape2
user_prompt "$integrate_netscape2"
getyesno $INSTALLER_NO
if [ "$ANSWER" = "$INSTALLER_YES" ]
@@ -2415,9 +2408,9 @@
@@ -2212,8 +2205,9 @@
else
user_echo $integrate_netscape6
fi
+ ;;
+ esac
+ ;;
+ esac
fi
- fi
-
# Create utility script files in install root.
create_wfica_script
create_wfica_assoc_script
# Create utility script files in install root.
create_wfica_script

View file

@ -1,19 +1,10 @@
Citrix(R) Presentation Server(TM) runs on Microsoft(R) Windows
Server(TM) and UNIX(R) operating systems, and extends the base
Windows Terminal Services platform by enhancing the end-user
experience as well as increasing manageability, compatibility,
security and scalability to address business-critical environments.
Presentation Server expands the range of supported applications to
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.
Citrix XenApp (TM) is a Windows (R) application delivery system that manages
applications in the datacenter and delivers them as an on-demand
service to users anywhere using any device. XenApp reduces the cost
of application management by up to 50 percent, delivers any application
instantly to users anywhere and improves application and data
security.
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
following line to your /etc/make.conf:

View file

@ -8,9 +8,10 @@ ICAClient/Npica.ad
ICAClient/PDCRYPT1.DLL
ICAClient/PDCRYPT2.DLL
ICAClient/TW1.DLL
ICAClient/VDEUEM.DLL
ICAClient/VDMM.DLL
ICAClient/VDSCARD.DLL
ICAClient/VDSPMIKE.DLL
ICAClient/VDSSPI.DLL
ICAClient/config/.server
ICAClient/config/All_Regions.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/Untrusted_Region.ini
ICAClient/config/wfclient.ini
ICAClient/desktop/Citrix_PNA.desktop
ICAClient/desktop/wfcmgr.desktop
ICAClient/eula.txt
ICAClient/help/index.htm
@ -98,40 +98,116 @@ ICAClient/keystore/cacerts/Class4PCA_G2_v2.crt
ICAClient/keystore/cacerts/GTECTGlobalRoot.crt
ICAClient/keystore/cacerts/Pcs3ss_v4.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
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/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/readme.txt
ICAClient/nls/en/UTF-8/setupwfc.msg
ICAClient/nls/en/Wfcmgr
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/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/pkginf/F.core.linuxx86
ICAClient/pkginf/Ver.core.linuxx86
ICAClient/pkginf/changeno.dat
ICAClient/readme.txt
ICAClient/setupwfc
ICAClient/util/XCapture
ICAClient/util/XCapture.ad
ICAClient/util/echo_cmd
ICAClient/util/gst_play
ICAClient/util/hinst
ICAClient/util/icalicense.sh
ICAClient/util/libgstflatstm.so
ICAClient/util/nslaunch
ICAClient/util/pac.js
ICAClient/util/pacexec
ICAClient/util/sunraymac.sh
ICAClient/util/what
ICAClient/util/xcapture
ICAClient/wfcmgr
ICAClient/wfica
ICAClient/wfica.sh
ICAClient/wfica_assoc.sh
bin/wfcmgr
bin/wfica
@dirrm ICAClient/util
@dirrm ICAClient/pkginf
@dirrm ICAClient/nls/ja/UTF-8
@dirrm ICAClient/nls/ja
@dirrm ICAClient/nls/en/UTF-8
@dirrm ICAClient/nls/en
@dirrm ICAClient/nls/de/UTF-8
@dirrm ICAClient/nls/de
@dirrm ICAClient/nls
@dirrm ICAClient/keystore/cacerts
@dirrm ICAClient/keystore