| @@ -1,103 +1,111 @@ | | | @@ -1,103 +1,111 @@ |
1 | # $NetBSD: Makefile,v 1.43 2013/02/12 13:55:48 sborrill Exp $ | | 1 | # $NetBSD: Makefile,v 1.44 2013/05/07 15:14:46 joerg Exp $ |
2 | | | 2 | |
3 | DISTNAME= citrix_ica-10.6.115659 | | 3 | DISTNAME= citrix_ica-10.6.115659 |
4 | PKGREVISION= 2 | | 4 | PKGREVISION= 2 |
5 | CATEGORIES= net | | 5 | CATEGORIES= net |
6 | MASTER_SITES= # empty | | 6 | MASTER_SITES= # empty |
7 | | | 7 | |
8 | MAINTAINER= sborrill@NetBSD.org | | 8 | MAINTAINER= sborrill@NetBSD.org |
9 | HOMEPAGE= http://www.citrix.com/English/ss/downloads/results.asp?productID=186&c1=sot2755 | | 9 | HOMEPAGE= http://www.citrix.com/English/ss/downloads/results.asp?productID=186&c1=sot2755 |
10 | COMMENT= Citrix(R) ICA client for the Citrix(R) Presentation Server(TM) | | 10 | COMMENT= Citrix(R) ICA client for the Citrix(R) Presentation Server(TM) |
11 | LICENSE= citrix_ica-license | | 11 | LICENSE= citrix_ica-license |
12 | | | 12 | |
13 | RESTRICTED= License prohibits redistribution | | 13 | RESTRICTED= License prohibits redistribution |
14 | NO_SRC_ON_FTP= ${RESTRICTED} | | 14 | NO_SRC_ON_FTP= ${RESTRICTED} |
15 | NO_BIN_ON_FTP= ${RESTRICTED} | | 15 | NO_BIN_ON_FTP= ${RESTRICTED} |
16 | NO_SRC_ON_CDROM= ${RESTRICTED} | | 16 | NO_SRC_ON_CDROM= ${RESTRICTED} |
17 | NO_BIN_ON_CDROM= ${RESTRICTED} | | 17 | NO_BIN_ON_CDROM= ${RESTRICTED} |
18 | | | 18 | |
19 | # "Abort Traps" indefinitely in pbulk | | 19 | # "Abort Traps" indefinitely in pbulk |
20 | NOT_FOR_PLATFORM+= DragonFly-*-* | | 20 | NOT_FOR_PLATFORM+= DragonFly-*-* |
21 | | | 21 | |
22 | EMUL_PLATFORMS= linux-i386 | | 22 | EMUL_PLATFORMS= linux-i386 |
23 | EMUL_PLATFORMS+= solaris-sparc | | 23 | EMUL_PLATFORMS+= solaris-sparc |
24 | EMUL_PLATFORMS+= solaris-i386 | | 24 | EMUL_PLATFORMS+= solaris-i386 |
25 | EMUL_MODULES.linux= locale motif x11 | | 25 | EMUL_MODULES.linux= locale motif x11 |
26 | | | 26 | |
27 | PKG_DESTDIR_SUPPORT= none | | 27 | PKG_DESTDIR_SUPPORT= destdir |
28 | | | 28 | |
29 | .include "../../mk/bsd.prefs.mk" | | 29 | .include "../../mk/bsd.prefs.mk" |
30 | | | 30 | |
31 | PATCH_ARCH= ${MACHINE_ARCH} | | 31 | PATCH_ARCH= ${MACHINE_ARCH} |
32 | .if ${EMUL_PLATFORM} == "linux-i386" | | 32 | .if ${EMUL_PLATFORM} == "linux-i386" |
33 | DISTNAME= en.linuxx86 | | 33 | DISTNAME= en.linuxx86 |
34 | PKGNAME= citrix_ica-10.6.115659 | | 34 | PKGNAME= citrix_ica-10.6.115659 |
35 | PATCH_ARCH= i386 | | 35 | PATCH_ARCH= i386 |
36 | MASTER_SITES= ftp://download2.citrix.com/FILES/en/products/Linux10/ | | 36 | MASTER_SITES= ftp://download2.citrix.com/FILES/en/products/Linux10/ |
37 | .elif ${EMUL_PLATFORM} == "solaris-sparc" | | 37 | .elif ${EMUL_PLATFORM} == "solaris-sparc" |
38 | DISTNAME= en.solaris | | 38 | DISTNAME= en.solaris |
39 | PKGNAME= citrix_ica-8.63.165401 | | 39 | PKGNAME= citrix_ica-8.63.165401 |
40 | HOMEPAGE= http://www.citrix.com/English/ss/downloads/details.asp?downloadId=1859901&productId=186&c1=sot2755 | | 40 | HOMEPAGE= http://www.citrix.com/English/ss/downloads/details.asp?downloadId=1859901&productId=186&c1=sot2755 |
41 | MASTER_SITES= manual | | 41 | MASTER_SITES= manual |
42 | EXTRACT_SUFX= .tar.z | | 42 | EXTRACT_SUFX= .tar.z |
43 | .elif ${EMUL_PLATFORM} == "solaris-i386" | | 43 | .elif ${EMUL_PLATFORM} == "solaris-i386" |
44 | DISTNAME= en.solx86 | | 44 | DISTNAME= en.solx86 |
45 | PKGNAME= citrix_ica-8.63.165401 | | 45 | PKGNAME= citrix_ica-8.63.165401 |
46 | HOMEPAGE= http://www.citrix.com/English/ss/downloads/details.asp?downloadId=1859901&productId=186&c1=sot2755 | | 46 | HOMEPAGE= http://www.citrix.com/English/ss/downloads/details.asp?downloadId=1859901&productId=186&c1=sot2755 |
47 | MASTER_SITES= manual | | 47 | MASTER_SITES= manual |
48 | EXTRACT_SUFX= .tar.z | | 48 | EXTRACT_SUFX= .tar.z |
49 | .endif | | 49 | .endif |
50 | | | 50 | |
51 | WRKSRC= ${WRKDIR} | | 51 | WRKSRC= ${WRKDIR} |
52 | DIST_SUBDIR= ${PKGNAME_NOREV} | | 52 | DIST_SUBDIR= ${PKGNAME_NOREV} |
53 | | | 53 | |
54 | CDIR= ${PREFIX}/lib/ICAClient | | 54 | PLAIN_CDIR= ${PREFIX}/lib/ICAClient |
| | | 55 | CDIR= ${DESTDIR}${PLAIN_CDIR} |
55 | USE_TOOLS+= patch | | 56 | USE_TOOLS+= patch |
56 | | | 57 | |
57 | INSTALLATION_DIRS= bin | | 58 | INSTALLATION_DIRS= bin lib |
58 | | | 59 | |
59 | .if ${MASTER_SITES} == "manual" | | 60 | .if ${MASTER_SITES} == "manual" |
60 | FETCH_MESSAGE= "Please fetch ${DISTFILES} manually from" | | 61 | FETCH_MESSAGE= "Please fetch ${DISTFILES} manually from" |
61 | FETCH_MESSAGE+= "${HOMEPAGE}" | | 62 | FETCH_MESSAGE+= "${HOMEPAGE}" |
62 | FETCH_MESSAGE+= "and put into" | | 63 | FETCH_MESSAGE+= "and put into" |
63 | FETCH_MESSAGE+= "${DISTDIR}/${PKGNAME_NOREV}" | | 64 | FETCH_MESSAGE+= "${DISTDIR}/${PKGNAME_NOREV}" |
64 | .endif | | 65 | .endif |
65 | | | 66 | |
66 | do-patch: | | 67 | do-patch: |
67 | (cd ${WRKSRC}; \ | | 68 | (cd ${WRKSRC}; \ |
68 | for f in ${PATCHDIR}/patch-${PATCH_ARCH}-*;do \ | | 69 | for f in ${PATCHDIR}/patch-${PATCH_ARCH}-*;do \ |
69 | ${PATCH} ${PATCH_ARGS} <$$f >/dev/null 2>&1 || ${TRUE}; \ | | 70 | ${PATCH} ${PATCH_ARGS} <$$f >/dev/null 2>&1 || ${TRUE}; \ |
70 | done) | | 71 | done) |
71 | | | 72 | |
72 | do-build: | | 73 | do-build: |
73 | ${SED} s%DESTINATION%${CDIR}% ${FILESDIR}/response.${MACHINE_ARCH} \ | | 74 | ${SED} s%DESTINATION%${CDIR}% ${FILESDIR}/response.${MACHINE_ARCH} \ |
74 | > ${WRKSRC}/response | | 75 | > ${WRKSRC}/response |
75 | ${SED} s%DESTINATION%${CDIR}% ${FILESDIR}/wfcmgr \ | | 76 | ${SED} s%DESTINATION%${PLAIN_CDIR}% ${FILESDIR}/wfcmgr \ |
76 | > ${WRKSRC}/wfcmgr.x | | 77 | > ${WRKSRC}/wfcmgr.x |
77 | ${SED} s%DESTINATION%${CDIR}% ${FILESDIR}/wfica \ | | 78 | ${SED} s%DESTINATION%${PLAIN_CDIR}% ${FILESDIR}/wfica \ |
78 | > ${WRKSRC}/wfica.x | | 79 | > ${WRKSRC}/wfica.x |
79 | | | 80 | |
80 | pre-install: | | 81 | pre-install: |
81 | ${RUN} if [ `${ID} -u` != 0 ]; then \ | | 82 | ${RUN} if [ `${ID} -u` != 0 ]; then \ |
82 | ${ECHO} ""; \ | | 83 | ${ECHO} ""; \ |
83 | ${ECHO} "*** ${PKGNAME} must be installed with" \ | | 84 | ${ECHO} "*** ${PKGNAME} must be installed with" \ |
84 | "superuser privileges ***"; \ | | 85 | "superuser privileges ***"; \ |
85 | ${ECHO} ""; \ | | 86 | ${ECHO} ""; \ |
86 | ${FALSE}; \ | | 87 | ${FALSE}; \ |
87 | fi | | 88 | fi |
88 | ${RUN} if [ -d "${CDIR}" ]; then \ | | 89 | ${RUN} if [ -d "${CDIR}" ]; then \ |
89 | ${ECHO} ""; \ | | 90 | ${ECHO} ""; \ |
90 | ${ECHO} "*** Please remove ${CDIR} and try again ***"; \ | | 91 | ${ECHO} "*** Please remove ${CDIR} and try again ***"; \ |
91 | ${ECHO} ""; \ | | 92 | ${ECHO} ""; \ |
92 | ${FALSE}; \ | | 93 | ${FALSE}; \ |
93 | fi | | 94 | fi |
94 | | | 95 | |
95 | do-install: | | 96 | do-install: |
96 | cd ${WRKSRC} && ./setupwfc < response | | 97 | cd ${WRKSRC} && ./setupwfc < response |
97 | ${INSTALL_SCRIPT} ${WRKSRC}/wfcmgr.x ${PREFIX}/bin/wfcmgr | | 98 | ${INSTALL_SCRIPT} ${WRKSRC}/wfcmgr.x ${DESTDIR}${PREFIX}/bin/wfcmgr |
98 | ${INSTALL_SCRIPT} ${WRKSRC}/wfica.x ${PREFIX}/bin/wfica | | 99 | ${INSTALL_SCRIPT} ${WRKSRC}/wfica.x ${DESTDIR}${PREFIX}/bin/wfica |
99 | ${SED} "s#/usr/lib/ICAClient#${CDIR}#g" \ | | 100 | ${SED} "s#/usr/lib/ICAClient#${PLAIN_CDIR}#g" \ |
100 | < ${CDIR}/util/icalicense.sh > ${CDIR}/util/icalicense.sh.fixed | | 101 | < ${CDIR}/util/icalicense.sh > ${CDIR}/util/icalicense.sh.fixed |
101 | ${MV} ${CDIR}/util/icalicense.sh.fixed ${CDIR}/util/icalicense.sh | | 102 | ${MV} ${CDIR}/util/icalicense.sh.fixed ${CDIR}/util/icalicense.sh |
102 | | | 103 | |
| | | 104 | post-install: |
| | | 105 | .for f in desktop/Citrix_PNA.desktop desktop/wfcmgr.desktop wfica.sh \ |
| | | 106 | wfica_assoc.sh |
| | | 107 | sed -e s,${CDIR:Q},${PLAIN_CDIR:Q},g ${CDIR}/${f} > ${CDIR}/${f}.new |
| | | 108 | mv ${CDIR}/${f}.new ${CDIR}/${f} |
| | | 109 | .endfor |
| | | 110 | |
103 | .include "../../mk/bsd.pkg.mk" | | 111 | .include "../../mk/bsd.pkg.mk" |