# New ports collection makefile for: ProjectCenter # Date created: 22 Sep 2000 # Whom: Thomas Gellekum # # $FreeBSD$ # PORTNAME= projectcenter.app PORTVERSION= 0.3.0 CATEGORIES= devel MASTER_SITES= ftp://ftp.gnustep.org/pub/gnustep/dev-apps/ DISTNAME= ProjectCenter-${PORTVERSION} MAINTAINER= dinoex@FreeBSD.org BUILD_DEPENDS= ${BACKBUNDLEDIR}/libgnustep-back:${PORTSDIR}/x11-toolkits/gnustep-back BUILD_DEPENDS+= ${LOCALBASE}/lib/libcallback.a:${PORTSDIR}/devel/ffcall RUN_DEPENDS= ${BACKBUNDLEDIR}/libgnustep-back:${PORTSDIR}/x11-toolkits/gnustep-back PREFIX= ${LOCALBASE}/GNUstep WRKSRC= ${WRKDIR}/ProjectCenter USE_GMAKE= yes MAKEFILE= GNUmakefile MAKE_ENV= ADDITIONAL_INCLUDE_DIRS="-I${WRKSRC}" \ ADDITIONAL_LIB_DIRS="-L${WRKSRC}/PCLib/shared_obj/${GNU_ARCH}/${OPSYS:L}/gnu-gnu-gnu" ALL_TARGET= NO_MTREE= yes BACKBUNDLEDIR= ${PREFIX}/System/Library/Bundles/libgnustep-back.bundle/${GNU_ARCH}/${OPSYS:L}/gnu-gnu-gnu .include .if ${MACHINE_ARCH} == "i386" GNU_ARCH= ix86 .else GNU_ARCH= ${MACHINE_ARCH} .endif PLIST_SUB+= GNU_ARCH=${GNU_ARCH} OPSYS=${OPSYS:L} VERSION=${PORTVERSION} # XXX This is ugly beyond measure. Don't tell anyone I did this. post-extract: ${LN} -sf ${WRKSRC}/PCLib/*.h ${WRKSRC}/ProjectCenter # Quick workaround until I find out how to set the real path in the code post-patch: .for file in PCLib/PCBundleLoader.m ProjectCenter/PCAppController.m @${MV} ${WRKSRC}/${file} ${WRKSRC}/${file}.sed ${SED} -e "s=@\"/usr/GNUstep=@\"${PREFIX}=g" \ ${WRKSRC}/${file}.sed > ${WRKSRC}/${file} .endfor do-build: @(cd ${WRKSRC}; . ${PREFIX}/System/Makefiles/GNUstep.sh; \ ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${ALL_TARGET}) do-install: @(cd ${WRKSRC}; . ${PREFIX}/System/Makefiles/GNUstep.sh; \ ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${INSTALL_TARGET}) .include