[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / net / citrix_ica

File: [cvs.NetBSD.org] / pkgsrc / net / citrix_ica / Makefile (download)

Revision 1.41, Sat May 19 21:40:19 2012 UTC (11 years, 11 months ago) by marino
Branch: MAIN
CVS Tags: pkgsrc-2012Q2-base, pkgsrc-2012Q2
Changes since 1.40: +4 -1 lines

net/citrix-ica: Mark NOT-FOR-DRAGONFLY

This Linux package emits "abort trap" forever in the bulk build.
It doesn't seem to build on any platform right now, so mask it until
at least its working on NetBSD and preferably on DragonFly too.

# $NetBSD: Makefile,v 1.41 2012/05/19 21:40:19 marino Exp $

DISTNAME=	citrix_ica-10.6.115659
PKGREVISION=	2
CATEGORIES=	net
MASTER_SITES=	# empty

MAINTAINER=	sborrill@NetBSD.org
HOMEPAGE=	http://www.citrix.com/English/ss/downloads/results.asp?productID=186&c1=sot2755
COMMENT=	Citrix(R) ICA client for the Citrix(R) Presentation Server(TM)
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}

# "Abort Traps" indefinitely in pbulk
NOT_FOR_PLATFORM+=	DragonFly-*-*

EMUL_PLATFORMS=		linux-i386
EMUL_PLATFORMS+=	solaris-sparc
EMUL_PLATFORMS+=	solaris-i386
EMUL_MODULES.linux=	locale motif x11

.include "../../mk/bsd.prefs.mk"

.if ${EMUL_PLATFORM} == "linux-i386"
DISTNAME=	en.linuxx86
PKGNAME=	citrix_ica-10.6.115659
MASTER_SITES=	ftp://download2.citrix.com/FILES/en/products/Linux10/
.elif ${EMUL_PLATFORM} == "solaris-sparc"
DISTNAME=	en.solaris
PKGNAME=	citrix_ica-8.63.165401
HOMEPAGE=	http://www.citrix.com/English/ss/downloads/details.asp?downloadId=1859901&productId=186&c1=sot2755
MASTER_SITES=	manual
EXTRACT_SUFX=	.tar.z
.elif ${EMUL_PLATFORM} == "solaris-i386"
DISTNAME=	en.solx86
PKGNAME=	citrix_ica-8.63.165401
HOMEPAGE=	http://www.citrix.com/English/ss/downloads/details.asp?downloadId=1859901&productId=186&c1=sot2755
MASTER_SITES=	manual
EXTRACT_SUFX=	.tar.z
.endif

WRKSRC=		${WRKDIR}
DIST_SUBDIR=	${PKGNAME_NOREV}

CDIR=		${PREFIX}/lib/ICAClient
USE_TOOLS+=	patch

INSTALLATION_DIRS=	bin

.if ${MASTER_SITES} == "manual"
FETCH_MESSAGE=  "Please fetch ${DISTFILES} manually from"
FETCH_MESSAGE+= "${HOMEPAGE}"
FETCH_MESSAGE+= "and put into"
FETCH_MESSAGE+= "${DISTDIR}/${PKGNAME_NOREV}"
.endif

do-patch:
	(cd ${WRKSRC}; \
	for f in ${PATCHDIR}/patch-${MACHINE_ARCH}-*;do \
	${PATCH} ${PATCH_ARGS} <$$f >/dev/null 2>&1 || ${TRUE}; \
	done)

do-build:
	${SED} s%DESTINATION%${CDIR}% ${FILESDIR}/response.${MACHINE_ARCH} \
		> ${WRKSRC}/response
	${SED} s%DESTINATION%${CDIR}% ${FILESDIR}/wfcmgr \
		> ${WRKSRC}/wfcmgr.x
	${SED} s%DESTINATION%${CDIR}% ${FILESDIR}/wfica \
		> ${WRKSRC}/wfica.x

pre-install:
	${RUN} if [ `${ID} -u` != 0 ]; then				\
		${ECHO} "";                                             \
		${ECHO} "*** ${PKGNAME} must be installed with"		\
			"superuser privileges ***";			\
		${ECHO} "";                                             \
		${FALSE};						\
	fi
	${RUN} if [ -d "${CDIR}" ]; then				\
		${ECHO} "";                                             \
		${ECHO} "*** Please remove ${CDIR} and try again ***";  \
		${ECHO} "";                                             \
		${FALSE};                                               \
	fi

do-install:
	cd ${WRKSRC} && ./setupwfc < response
	${INSTALL_SCRIPT} ${WRKSRC}/wfcmgr.x ${PREFIX}/bin/wfcmgr
	${INSTALL_SCRIPT} ${WRKSRC}/wfica.x ${PREFIX}/bin/wfica
	${SED} "s#/usr/lib/ICAClient#${CDIR}#g" \
		< ${CDIR}/util/icalicense.sh > ${CDIR}/util/icalicense.sh.fixed
	${MV} ${CDIR}/util/icalicense.sh.fixed ${CDIR}/util/icalicense.sh

.include "../../mk/bsd.pkg.mk"