From owner-svn-ports-all@FreeBSD.ORG Thu Oct 17 14:55:34 2013 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 6CE9C257; Thu, 17 Oct 2013 14:55:34 +0000 (UTC) (envelope-from brooks@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 409DC2735; Thu, 17 Oct 2013 14:55:34 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9HEtYTB045691; Thu, 17 Oct 2013 14:55:34 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9HEtYuR045689; Thu, 17 Oct 2013 14:55:34 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201310171455.r9HEtYuR045689@svn.freebsd.org> From: Brooks Davis Date: Thu, 17 Oct 2013 14:55:34 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r330648 - head/lang/dragonegg46 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Oct 2013 14:55:34 -0000 Author: brooks Date: Thu Oct 17 14:55:33 2013 New Revision: 330648 URL: http://svnweb.freebsd.org/changeset/ports/330648 Log: Only depend on one version of GCC. [1] Switch to USES=gmake. STAGIFY. Don't try to build when the default compiler uses libc++. Initiate deorbit burn sequence. Submitted by: John Marino [1] Modified: head/lang/dragonegg46/Makefile Modified: head/lang/dragonegg46/Makefile ============================================================================== --- head/lang/dragonegg46/Makefile Thu Oct 17 14:52:37 2013 (r330647) +++ head/lang/dragonegg46/Makefile Thu Oct 17 14:55:33 2013 (r330648) @@ -2,6 +2,7 @@ PORTNAME= dragonegg46 PORTVERSION= 3.2 +PORTREVISION= 1 CATEGORIES= lang devel MASTER_SITES= http://llvm.org/releases/${PORTVERSION}/ DISTNAME= dragonegg-${PORTVERSION}.src @@ -12,13 +13,15 @@ COMMENT= GCC plugin to use the LLVM back CONFLICTS= dragonegg46-devel-3* BUILD_DEPENDS+= llvm>=${PORTVERSION}:${PORTSDIR}/devel/llvm -RUN_DEPENDS+= ${CC}:${PORTSDIR}/lang/gcc \ - llvm>=${PORTVERSION}:${PORTSDIR}/devel/llvm +RUN_DEPENDS+= llvm>=${PORTVERSION}:${PORTSDIR}/devel/llvm + +DEPRECATED= Upgrade to dragonegg46-33 or dragonegg47-33 +EXPIRATION_DATE= 2013-11-01 OPTIONS_DEFINE= DOCS +USES= compiler:features gmake USE_GCC= 4.6 -USE_GMAKE= yes USE_LDCONFIG= yes DRAGONEGG_RELEASE= ${PORTVERSION:C/\.r[0-9]*//} @@ -31,13 +34,18 @@ MAKE_ARGS= GCC=${LOCALBASE}/bin/${CC} PLIST_FILES= ${GCC_LIBDIR}/${DRAGONEGG_SO} -NO_STAGE= yes .include .if ${PORT_OPTIONS:MDOCS} PORTDOCS= README .endif +.include + +.if ${COMPILER_FEATURES:Mlibc++} +IGNORE= dragonegg can't work if LLVM was built with libc++ +.endif + post-patch: ${REINPLACE_CMD} -e 's/%%CC%%/${CC}/' \ -e 's#%%PLUGINPATH%%#${LOCALBASE}/${DRAGONEGG_PATH}#' \ @@ -45,11 +53,12 @@ post-patch: ${WRKSRC}/README do-install: + ${MKDIR} ${STAGEDIR}${LOCALBASE}/${GCC_LIBDIR} ${INSTALL_LIB} ${WRKSRC}/dragonegg.so \ - ${LOCALBASE}/${GCC_LIBDIR}/${DRAGONEGG_SO} + ${STAGEDIR}${LOCALBASE}/${GCC_LIBDIR}/${DRAGONEGG_SO} .if ${PORT_OPTIONS:MDOCS} - ${MKDIR} ${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .endif -.include +.include