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