From 097ade325fc97d7777ad47aa193fe072935d625c Mon Sep 17 00:00:00 2001 From: wiz Date: Tue, 20 Mar 2001 19:06:12 +0000 Subject: Initial import of Citrix ICA, based on a package supplied by Martti Kuparinen in pkg/12083: Citrix(R) client for the MSW Terminal Server. Beware of the license. Supported platforms: NetBSD-*-i386 and NetBSD-*-sparc, though the latter is untested. --- net/citrix_ica/Makefile | 58 ++++++++++ net/citrix_ica/files/md5 | 4 + net/citrix_ica/files/patch-sum | 4 + net/citrix_ica/files/response | 7 ++ net/citrix_ica/files/wfcmgr | 3 + net/citrix_ica/files/wfica | 3 + net/citrix_ica/patches/patch-aa | 29 +++++ net/citrix_ica/patches/patch-ab | 24 +++++ net/citrix_ica/pkg/DESCR | 13 +++ net/citrix_ica/pkg/PLIST | 227 ++++++++++++++++++++++++++++++++++++++++ 10 files changed, 372 insertions(+) create mode 100644 net/citrix_ica/Makefile create mode 100644 net/citrix_ica/files/md5 create mode 100644 net/citrix_ica/files/patch-sum create mode 100644 net/citrix_ica/files/response create mode 100644 net/citrix_ica/files/wfcmgr create mode 100644 net/citrix_ica/files/wfica create mode 100644 net/citrix_ica/patches/patch-aa create mode 100644 net/citrix_ica/patches/patch-ab create mode 100644 net/citrix_ica/pkg/DESCR create mode 100644 net/citrix_ica/pkg/PLIST (limited to 'net/citrix_ica') diff --git a/net/citrix_ica/Makefile b/net/citrix_ica/Makefile new file mode 100644 index 00000000000..0b13d7c0196 --- /dev/null +++ b/net/citrix_ica/Makefile @@ -0,0 +1,58 @@ +# $NetBSD: Makefile,v 1.1.1.1 2001/03/20 19:06:12 wiz Exp $ +# + +.if (${MACHINE_ARCH} == "i386") +DISTNAME= linuxx86 +PKGNAME= citrix_ica-6.0.908 +.endif +.if (${MACHINE_ARCH} == "sparc") +DISTNAME= solaris +PKGNAME= citrix_ica-6.0.915 +EXTRACT_SUFX= .tar.Z +.endif +CATEGORIES= net +MASTER_SITES= http://download2.citrix.com/FILES/en/products/client/ica/current/ + +MAINTAINER= packages@netbsd.org +HOMEPAGE= http://www.citrix.com/products/clients/ica/technology.asp +COMMENT= Citrix(R) client for the Microsoft Windows Terminal Server + +.if (${MACHINE_ARCH} == "i386") +DEPENDS= suse_x11>=6.4:../../emulators/suse_base +.endif + +ONLY_FOR_PLATFORM= NetBSD-*-i386 NetBSD-*-sparc + +# see http://www.citrix.com/download/unix-downloads.htm +LICENSE= citrix_ica-license +RESTRICTED= License prohibits redistribution +NO_SRC_ON_FTP= ${RESTRICTED} +NO_BIN_ON_FTP= ${RESTRICTED} +NO_SRC_ON_CDROM= ${RESTRICTED} +NO_BIN_ON_CDROM= ${RESTRICTED} + +DIST_SUBDIR= citrix +WRKSRC= ${WRKDIR} +NO_BUILD= Yes + +CDIR= ${PREFIX}/lib/ICAClient +BINDIR= ${PREFIX}/bin + +.if (${MACHINE_ARCH} == "sparc") +.if !exists(/emul/sunos/usr/lib/ld.so) +IGNORE= "${PKGNAME} requires SunOS compability - see compat_sunos(8)" +.endif +.endif + +do-install: + ${SED} s%DESTINATION%${CDIR}% ${FILESDIR}/response \ + > ${WRKSRC}/response + ${SED} s%DESTINATION%${CDIR}% ${FILESDIR}/wfcmgr \ + > ${WRKSRC}/wfcmgr.x + ${SED} s%DESTINATION%${CDIR}% ${FILESDIR}/wfica \ + > ${WRKSRC}/wfica.x + cd ${WRKSRC} && ./setupwfc < response + ${INSTALL_SCRIPT} ${WRKSRC}/wfcmgr.x ${PREFIX}/bin/wfcmgr + ${INSTALL_SCRIPT} ${WRKSRC}/wfica.x ${PREFIX}/bin/wfica + +.include "../../mk/bsd.pkg.mk" diff --git a/net/citrix_ica/files/md5 b/net/citrix_ica/files/md5 new file mode 100644 index 00000000000..e45355f5560 --- /dev/null +++ b/net/citrix_ica/files/md5 @@ -0,0 +1,4 @@ +$NetBSD: md5,v 1.1.1.1 2001/03/20 19:06:12 wiz Exp $ + +SHA1 (citrix/linuxx86.tar.gz) = d30a8b151c7503a61005b00c5d2a0e77301df259 +SHA1 (citrix/solaris.tar.Z) = 453eaf6cdbafd57485e71d497e634b616f747ace diff --git a/net/citrix_ica/files/patch-sum b/net/citrix_ica/files/patch-sum new file mode 100644 index 00000000000..8e826f90533 --- /dev/null +++ b/net/citrix_ica/files/patch-sum @@ -0,0 +1,4 @@ +$NetBSD: patch-sum,v 1.1.1.1 2001/03/20 19:06:12 wiz Exp $ + +SHA1 (patch-aa) = db6ec387f49feffdc02d6a495c14c8bef4433d16 +SHA1 (patch-ab) = a688fa885d0a93ee7a8a02935de5024fa6fecc6c diff --git a/net/citrix_ica/files/response b/net/citrix_ica/files/response new file mode 100644 index 00000000000..359acaa7500 --- /dev/null +++ b/net/citrix_ica/files/response @@ -0,0 +1,7 @@ +1 +DESTINATION +y +y +y +y +3 diff --git a/net/citrix_ica/files/wfcmgr b/net/citrix_ica/files/wfcmgr new file mode 100644 index 00000000000..70248171d68 --- /dev/null +++ b/net/citrix_ica/files/wfcmgr @@ -0,0 +1,3 @@ +#!/bin/sh +export ICAROOT=DESTINATION +exec $ICAROOT/wfcmgr diff --git a/net/citrix_ica/files/wfica b/net/citrix_ica/files/wfica new file mode 100644 index 00000000000..35be9df3a8b --- /dev/null +++ b/net/citrix_ica/files/wfica @@ -0,0 +1,3 @@ +#!/bin/sh +export ICAROOT=DESTINATION +exec $ICAROOT/wfica diff --git a/net/citrix_ica/patches/patch-aa b/net/citrix_ica/patches/patch-aa new file mode 100644 index 00000000000..46f23248598 --- /dev/null +++ b/net/citrix_ica/patches/patch-aa @@ -0,0 +1,29 @@ +$NetBSD: patch-aa,v 1.1.1.1 2001/03/20 19:06:12 wiz Exp $ + +--- linuxx86/hinst.orig Tue Aug 8 20:24:55 2000 ++++ linuxx86/hinst +@@ -112,7 +112,7 @@ + + # The hosts file name + CAT_CMD=cat +-MORE_CMD=more ++MORE_CMD="echo Please read " + CAT_HOST_ARG=/etc/hosts + + # The command to read host information from NIS +@@ -835,13 +835,13 @@ + echo_no_nl $calcspace3 + read dummy + +- /bin/false ++ /usr/bin/false + return + fi + + $ECHO_CMD $calcspace4 + +- /bin/true ++ /usr/bin/true + return + } + diff --git a/net/citrix_ica/patches/patch-ab b/net/citrix_ica/patches/patch-ab new file mode 100644 index 00000000000..509c0f320e6 --- /dev/null +++ b/net/citrix_ica/patches/patch-ab @@ -0,0 +1,24 @@ +$NetBSD: patch-ab,v 1.1.1.1 2001/03/20 19:06:12 wiz Exp $ + +--- setupwfc.orig Tue Aug 8 20:24:35 2000 ++++ setupwfc +@@ -378,7 +378,7 @@ + PLATFORM=hp + DISP_PLATFORM="Hewlett-Packard (HP-UX)" + ;; +- Linux) ++ Linux|FreeBSD|NetBSD) + # We assume that an Intel-based linux system will have an x86 + # processor. We also assume that this is reported by uname -m + # "ix86" where x is some number. +@@ -395,10 +395,6 @@ + exit 1 + fi + ;; +- NetBSD) +- PLATFORM=netbsd +- DISP_PLATFORM="NetBSD" +- ;; + UnixWare) + # SCO UnixWare 7 + PLATFORM=sco diff --git a/net/citrix_ica/pkg/DESCR b/net/citrix_ica/pkg/DESCR new file mode 100644 index 00000000000..3dc9732d631 --- /dev/null +++ b/net/citrix_ica/pkg/DESCR @@ -0,0 +1,13 @@ +Citrix(R) MetaFrame(TM) is thin-client/server system software for +Microsoft's Windows NT Server 4.0, Terminal Server Edition. +MetaFrame(TM) delivers a comprehensive thin-client/server solution to +the enterprise by extending Windows Terminal Server with additional +client and server functionality - including support for heterogeneous +computing environments, enterprise-scale management and seamless +desktop integration. MetaFrame(TM) transforms the way organizations +deploy, manage and access business applications by providing improved +application manageability, access, performance and security. Citrix(R) +MetaFrame(TM) system software, which incorporates Citrix's Independent +Computing Architecture (ICA)(R), provides a complete +thin-client/server computing solution for multi-user NT 4.0 +environments. diff --git a/net/citrix_ica/pkg/PLIST b/net/citrix_ica/pkg/PLIST new file mode 100644 index 00000000000..6dca18cda8e --- /dev/null +++ b/net/citrix_ica/pkg/PLIST @@ -0,0 +1,227 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2001/03/20 19:06:12 wiz Exp $ +bin/wfcmgr +bin/wfica +lib/ICAClient/Npica +lib/ICAClient/Npica.ad +lib/ICAClient/PDCRYPT1.DLL +lib/ICAClient/PDCRYPT2.DLL +lib/ICAClient/Wfcmgr +lib/ICAClient/Wfica +lib/ICAClient/Wfcmgr.ad +lib/ICAClient/Wfica.ad +lib/ICAClient/eula.txt +lib/ICAClient/install.txt +lib/ICAClient/npica.so +lib/ICAClient/readme.txt +lib/ICAClient/setupwfc +lib/ICAClient/wfcmgr +lib/ICAClient/wfica +lib/ICAClient/.config/appsrv.ini +lib/ICAClient/.config/keyboard.ini +lib/ICAClient/.config/module.ini +lib/ICAClient/.config/wfclient.ini +lib/ICAClient/config/.server +lib/ICAClient/config/appsrv.ini +lib/ICAClient/config/module.ini +lib/ICAClient/config/wfclient.ini +lib/ICAClient/help/1a.gif +lib/ICAClient/help/3a.gif +lib/ICAClient/help/3b.gif +lib/ICAClient/help/3c.gif +lib/ICAClient/help/3d.gif +lib/ICAClient/help/3f.gif +lib/ICAClient/help/3g.gif +lib/ICAClient/help/3h.gif +lib/ICAClient/help/3i.gif +lib/ICAClient/help/3l.gif +lib/ICAClient/help/3m.gif +lib/ICAClient/help/3n.gif +lib/ICAClient/help/3o.gif +lib/ICAClient/help/3p.gif +lib/ICAClient/help/3q.gif +lib/ICAClient/help/3r.gif +lib/ICAClient/help/3s.gif +lib/ICAClient/help/3t.gif +lib/ICAClient/help/3u.gif +lib/ICAClient/help/3v.gif +lib/ICAClient/help/3w.gif +lib/ICAClient/help/3x.gif +lib/ICAClient/help/3y.gif +lib/ICAClient/help/4a.gif +lib/ICAClient/help/4b.gif +lib/ICAClient/help/4c.gif +lib/ICAClient/help/4d.gif +lib/ICAClient/help/4e.gif +lib/ICAClient/help/4f.gif +lib/ICAClient/help/4g.gif +lib/ICAClient/help/4h.gif +lib/ICAClient/help/4i.gif +lib/ICAClient/help/4k.gif +lib/ICAClient/help/DIGITAL.gif +lib/ICAClient/help/HP.gif +lib/ICAClient/help/IBM.gif +lib/ICAClient/help/LINUX.gif +lib/ICAClient/help/SCO.gif +lib/ICAClient/help/SG.gif +lib/ICAClient/help/SPARC.gif +lib/ICAClient/help/contents.gif +lib/ICAClient/help/contents.htm +lib/ICAClient/help/ctx00013.htm +lib/ICAClient/help/ctx00014.htm +lib/ICAClient/help/ctx00015.htm +lib/ICAClient/help/ctx00016.htm +lib/ICAClient/help/ctx00017.htm +lib/ICAClient/help/ctx00018.htm +lib/ICAClient/help/ctx00019.htm +lib/ICAClient/help/ctx00020.htm +lib/ICAClient/help/ctx00021.htm +lib/ICAClient/help/ctx00022.htm +lib/ICAClient/help/ctx00023.htm +lib/ICAClient/help/ctx00025.htm +lib/ICAClient/help/ctx00026.htm +lib/ICAClient/help/ctx00027.htm +lib/ICAClient/help/ctx00028.htm +lib/ICAClient/help/ctx00029.htm +lib/ICAClient/help/ctx00030.htm +lib/ICAClient/help/ctx00031.htm +lib/ICAClient/help/ctx00032.htm +lib/ICAClient/help/ctx00033.htm +lib/ICAClient/help/ctx00034.htm +lib/ICAClient/help/ctx00035.htm +lib/ICAClient/help/ctx00195.htm +lib/ICAClient/help/ctx00196.htm +lib/ICAClient/help/ctx00197.htm +lib/ICAClient/help/ctx00198.htm +lib/ICAClient/help/ctx00199.htm +lib/ICAClient/help/ctx00200.htm +lib/ICAClient/help/ctx00201.htm +lib/ICAClient/help/ctx00202.htm +lib/ICAClient/help/ctx00203.htm +lib/ICAClient/help/ctx00204.htm +lib/ICAClient/help/ctx00205.htm +lib/ICAClient/help/ctx00206.htm +lib/ICAClient/help/ctx00207.htm +lib/ICAClient/help/ctx00208.htm +lib/ICAClient/help/ctx00209.htm +lib/ICAClient/help/ctx00210.htm +lib/ICAClient/help/ctx00211.htm +lib/ICAClient/help/comport.gif +lib/ICAClient/help/firewall.gif +lib/ICAClient/help/hotkeys.gif +lib/ICAClient/help/index.gif +lib/ICAClient/help/index.htm +lib/ICAClient/help/index_a.gif +lib/ICAClient/help/index_b.gif +lib/ICAClient/help/index_c.gif +lib/ICAClient/help/index_d.gif +lib/ICAClient/help/index_e.gif +lib/ICAClient/help/index_f.gif +lib/ICAClient/help/index_g.gif +lib/ICAClient/help/index_h.gif +lib/ICAClient/help/index_i.gif +lib/ICAClient/help/index_j.gif +lib/ICAClient/help/index_k.gif +lib/ICAClient/help/index_l.gif +lib/ICAClient/help/index_m.gif +lib/ICAClient/help/index_n.gif +lib/ICAClient/help/index_o.gif +lib/ICAClient/help/index_p.gif +lib/ICAClient/help/index_q.gif +lib/ICAClient/help/index_r.gif +lib/ICAClient/help/index_s.gif +lib/ICAClient/help/index_t.gif +lib/ICAClient/help/index_u.gif +lib/ICAClient/help/index_v.gif +lib/ICAClient/help/index_w.gif +lib/ICAClient/help/index_x.gif +lib/ICAClient/help/index_y.gif +lib/ICAClient/help/index_z.gif +lib/ICAClient/help/login.gif +lib/ICAClient/help/next0.gif +lib/ICAClient/help/next1.gif +lib/ICAClient/help/prev0.gif +lib/ICAClient/help/prev1.gif +lib/ICAClient/help/prop_conn.gif +lib/ICAClient/help/properties_network.gif +lib/ICAClient/help/sett_cache.gif +lib/ICAClient/help/sett_cdm.gif +lib/ICAClient/help/settings_diskc.gif +lib/ICAClient/icons/ica16.xpm +lib/ICAClient/icons/ica32.xpm +lib/ICAClient/icons/ica48.xpm +lib/ICAClient/icons/ica64.xpm +lib/ICAClient/keyboard/age2.kbd +lib/ICAClient/keyboard/agex2.kbd +lib/ICAClient/keyboard/automatic.kbd +lib/ICAClient/keyboard/dcint401.kbd +lib/ICAClient/keyboard/dcintpcx.kbd +lib/ICAClient/keyboard/dcus401.kbd +lib/ICAClient/keyboard/dcuspcx.kbd +lib/ICAClient/keyboard/dec401.kbd +lib/ICAClient/keyboard/dec401uk.kbd +lib/ICAClient/keyboard/decpcx.kbd +lib/ICAClient/keyboard/decpcxuk.kbd +lib/ICAClient/keyboard/dg.kbd +lib/ICAClient/keyboard/dgfr.kbd +lib/ICAClient/keyboard/dggr.kbd +lib/ICAClient/keyboard/dguk.kbd +lib/ICAClient/keyboard/dgus.kbd +lib/ICAClient/keyboard/hp101.kbd +lib/ICAClient/keyboard/hpfritf.kbd +lib/ICAClient/keyboard/hpgritf.kbd +lib/ICAClient/keyboard/hpint101.kbd +lib/ICAClient/keyboard/hpintps2.kbd +lib/ICAClient/keyboard/hpitf.kbd +lib/ICAClient/keyboard/hpps2.kbd +lib/ICAClient/keyboard/hpuk101.kbd +lib/ICAClient/keyboard/hpukitf.kbd +lib/ICAClient/keyboard/hpukps2.kbd +lib/ICAClient/keyboard/hpus101.kbd +lib/ICAClient/keyboard/hpusitf.kbd +lib/ICAClient/keyboard/hpusps2.kbd +lib/ICAClient/keyboard/ibm.kbd +lib/ICAClient/keyboard/keyboard.ini +lib/ICAClient/keyboard/linux.kbd +lib/ICAClient/keyboard/mac101.kbd +lib/ICAClient/keyboard/netbsd.kbd +lib/ICAClient/keyboard/ncdn-101.kbd +lib/ICAClient/keyboard/ncdn-102.kbd +lib/ICAClient/keyboard/scoos5.kbd +lib/ICAClient/keyboard/scouw2.kbd +lib/ICAClient/keyboard/sg.kbd +lib/ICAClient/keyboard/sgindy.kbd +lib/ICAClient/keyboard/sgindyfr.kbd +lib/ICAClient/keyboard/sgindygr.kbd +lib/ICAClient/keyboard/sgindyuk.kbd +lib/ICAClient/keyboard/sgindyus.kbd +lib/ICAClient/keyboard/sngr.kbd +lib/ICAClient/keyboard/sparc3.kbd +lib/ICAClient/keyboard/sparc4.kbd +lib/ICAClient/keyboard/sparc5.kbd +lib/ICAClient/keyboard/sparcfr4.kbd +lib/ICAClient/keyboard/sparcfr5.kbd +lib/ICAClient/keyboard/sparcgr4.kbd +lib/ICAClient/keyboard/sparcgr5.kbd +lib/ICAClient/keyboard/sparcuk4.kbd +lib/ICAClient/keyboard/sparcuk5.kbd +lib/ICAClient/keyboard/sparcus3.kbd +lib/ICAClient/keyboard/sparcus4.kbd +lib/ICAClient/keyboard/sparcus5.kbd +lib/ICAClient/keyboard/trimodal.kbd +lib/ICAClient/pkginf/Ver.core.linuxx86 +lib/ICAClient/pkginf/F.core.linuxx86 +lib/ICAClient/util/XCapture +lib/ICAClient/util/XCapture.ad +lib/ICAClient/util/echo_cmd +lib/ICAClient/util/hinst +lib/ICAClient/util/icalicense.sh +lib/ICAClient/util/xcapture +@dirrm lib/ICAClient/.config +@dirrm lib/ICAClient/config +@dirrm lib/ICAClient/cache +@dirrm lib/ICAClient/help +@dirrm lib/ICAClient/icons +@dirrm lib/ICAClient/keyboard +@dirrm lib/ICAClient/pkginf +@dirrm lib/ICAClient/util +@dirrm lib/ICAClient -- cgit v1.2.3