Tue May 7 15:14:46 2013 UTC ()
DESTDIR support.


(joerg)
diff -r1.43 -r1.44 pkgsrc/net/citrix_ica/Makefile

cvs diff -r1.43 -r1.44 pkgsrc/net/citrix_ica/Makefile (expand / switch to unified diff)

--- pkgsrc/net/citrix_ica/Makefile 2013/02/12 13:55:48 1.43
+++ pkgsrc/net/citrix_ica/Makefile 2013/05/07 15:14:46 1.44
@@ -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
3DISTNAME= citrix_ica-10.6.115659 3DISTNAME= citrix_ica-10.6.115659
4PKGREVISION= 2 4PKGREVISION= 2
5CATEGORIES= net 5CATEGORIES= net
6MASTER_SITES= # empty 6MASTER_SITES= # empty
7 7
8MAINTAINER= sborrill@NetBSD.org 8MAINTAINER= sborrill@NetBSD.org
9HOMEPAGE= http://www.citrix.com/English/ss/downloads/results.asp?productID=186&c1=sot2755 9HOMEPAGE= http://www.citrix.com/English/ss/downloads/results.asp?productID=186&c1=sot2755
10COMMENT= Citrix(R) ICA client for the Citrix(R) Presentation Server(TM) 10COMMENT= Citrix(R) ICA client for the Citrix(R) Presentation Server(TM)
11LICENSE= citrix_ica-license 11LICENSE= citrix_ica-license
12 12
13RESTRICTED= License prohibits redistribution 13RESTRICTED= License prohibits redistribution
14NO_SRC_ON_FTP= ${RESTRICTED} 14NO_SRC_ON_FTP= ${RESTRICTED}
15NO_BIN_ON_FTP= ${RESTRICTED} 15NO_BIN_ON_FTP= ${RESTRICTED}
16NO_SRC_ON_CDROM= ${RESTRICTED} 16NO_SRC_ON_CDROM= ${RESTRICTED}
17NO_BIN_ON_CDROM= ${RESTRICTED} 17NO_BIN_ON_CDROM= ${RESTRICTED}
18 18
19# "Abort Traps" indefinitely in pbulk 19# "Abort Traps" indefinitely in pbulk
20NOT_FOR_PLATFORM+= DragonFly-*-* 20NOT_FOR_PLATFORM+= DragonFly-*-*
21 21
22EMUL_PLATFORMS= linux-i386 22EMUL_PLATFORMS= linux-i386
23EMUL_PLATFORMS+= solaris-sparc 23EMUL_PLATFORMS+= solaris-sparc
24EMUL_PLATFORMS+= solaris-i386 24EMUL_PLATFORMS+= solaris-i386
25EMUL_MODULES.linux= locale motif x11 25EMUL_MODULES.linux= locale motif x11
26 26
27PKG_DESTDIR_SUPPORT= none 27PKG_DESTDIR_SUPPORT= destdir
28 28
29.include "../../mk/bsd.prefs.mk" 29.include "../../mk/bsd.prefs.mk"
30 30
31PATCH_ARCH= ${MACHINE_ARCH} 31PATCH_ARCH= ${MACHINE_ARCH}
32.if ${EMUL_PLATFORM} == "linux-i386" 32.if ${EMUL_PLATFORM} == "linux-i386"
33DISTNAME= en.linuxx86 33DISTNAME= en.linuxx86
34PKGNAME= citrix_ica-10.6.115659 34PKGNAME= citrix_ica-10.6.115659
35PATCH_ARCH= i386 35PATCH_ARCH= i386
36MASTER_SITES= ftp://download2.citrix.com/FILES/en/products/Linux10/ 36MASTER_SITES= ftp://download2.citrix.com/FILES/en/products/Linux10/
37.elif ${EMUL_PLATFORM} == "solaris-sparc" 37.elif ${EMUL_PLATFORM} == "solaris-sparc"
38DISTNAME= en.solaris 38DISTNAME= en.solaris
39PKGNAME= citrix_ica-8.63.165401 39PKGNAME= citrix_ica-8.63.165401
40HOMEPAGE= http://www.citrix.com/English/ss/downloads/details.asp?downloadId=1859901&productId=186&c1=sot2755 40HOMEPAGE= http://www.citrix.com/English/ss/downloads/details.asp?downloadId=1859901&productId=186&c1=sot2755
41MASTER_SITES= manual 41MASTER_SITES= manual
42EXTRACT_SUFX= .tar.z 42EXTRACT_SUFX= .tar.z
43.elif ${EMUL_PLATFORM} == "solaris-i386" 43.elif ${EMUL_PLATFORM} == "solaris-i386"
44DISTNAME= en.solx86 44DISTNAME= en.solx86
45PKGNAME= citrix_ica-8.63.165401 45PKGNAME= citrix_ica-8.63.165401
46HOMEPAGE= http://www.citrix.com/English/ss/downloads/details.asp?downloadId=1859901&productId=186&c1=sot2755 46HOMEPAGE= http://www.citrix.com/English/ss/downloads/details.asp?downloadId=1859901&productId=186&c1=sot2755
47MASTER_SITES= manual 47MASTER_SITES= manual
48EXTRACT_SUFX= .tar.z 48EXTRACT_SUFX= .tar.z
49.endif 49.endif
50 50
51WRKSRC= ${WRKDIR} 51WRKSRC= ${WRKDIR}
52DIST_SUBDIR= ${PKGNAME_NOREV} 52DIST_SUBDIR= ${PKGNAME_NOREV}
53 53
54CDIR= ${PREFIX}/lib/ICAClient 54PLAIN_CDIR= ${PREFIX}/lib/ICAClient
 55CDIR= ${DESTDIR}${PLAIN_CDIR}
55USE_TOOLS+= patch 56USE_TOOLS+= patch
56 57
57INSTALLATION_DIRS= bin 58INSTALLATION_DIRS= bin lib
58 59
59.if ${MASTER_SITES} == "manual" 60.if ${MASTER_SITES} == "manual"
60FETCH_MESSAGE= "Please fetch ${DISTFILES} manually from" 61FETCH_MESSAGE= "Please fetch ${DISTFILES} manually from"
61FETCH_MESSAGE+= "${HOMEPAGE}" 62FETCH_MESSAGE+= "${HOMEPAGE}"
62FETCH_MESSAGE+= "and put into" 63FETCH_MESSAGE+= "and put into"
63FETCH_MESSAGE+= "${DISTDIR}/${PKGNAME_NOREV}" 64FETCH_MESSAGE+= "${DISTDIR}/${PKGNAME_NOREV}"
64.endif 65.endif
65 66
66do-patch: 67do-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
72do-build: 73do-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
80pre-install: 81pre-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
95do-install: 96do-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
 104post-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"