From owner-svn-ports-head@FreeBSD.ORG Wed Oct 16 20:16:27 2013 Return-Path: Delivered-To: svn-ports-head@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 BAF087D6; Wed, 16 Oct 2013 20:16:27 +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 99D5E280A; Wed, 16 Oct 2013 20:16:27 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r9GKGRxs048947; Wed, 16 Oct 2013 20:16:27 GMT (envelope-from brooks@svn.freebsd.org) Received: (from brooks@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r9GKGR4E048944; Wed, 16 Oct 2013 20:16:27 GMT (envelope-from brooks@svn.freebsd.org) Message-Id: <201310162016.r9GKGR4E048944@svn.freebsd.org> From: Brooks Davis Date: Wed, 16 Oct 2013 20:16:27 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r330535 - in head: devel/llvm33 lang/clang33 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Oct 2013 20:16:27 -0000 Author: brooks Date: Wed Oct 16 20:16:26 2013 New Revision: 330535 URL: http://svnweb.freebsd.org/changeset/ports/330535 Log: Support STAGEDIR Modified: head/devel/llvm33/Makefile head/lang/clang33/Makefile head/lang/clang33/pkg-plist Modified: head/devel/llvm33/Makefile ============================================================================== --- head/devel/llvm33/Makefile Wed Oct 16 20:15:24 2013 (r330534) +++ head/devel/llvm33/Makefile Wed Oct 16 20:16:26 2013 (r330535) @@ -78,7 +78,6 @@ FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXX # Enable AMD r600 backend used by the r600/radeonsi graphics/dri gallium drivers CONFIGURE_ARGS+=--enable-experimental-targets=R600 -NO_STAGE= yes .include .if ${PORT_OPTIONS:MASSERTS} @@ -114,7 +113,7 @@ MAN1SRCS= bugpoint.1 lit.1 llc.1 lli.1 l llvm-bcanalyzer.1 llvm-config.1 llvm-cov.1 llvm-diff.1 \ llvm-dis.1 llvm-extract.1 llvm-link.1 llvm-nm.1 \ llvm-prof.1 llvm-ranlib.1 llvm-stress.1 opt.1 tblgen.1 -MAN1= ${MAN1SRCS:S/.1/${LLVM_SUFFIX}.1/} +PLIST_FILES+== ${MAN1SRCS:S|^|man/man1/|:S|.1$|${LLVM_SUFFIX}.1.gz|} .endif .include @@ -159,29 +158,30 @@ post-build: .endif post-install: - ${MV} ${PREFIX}/llvm33/lib/${LIBNAME} ${LLVM_PREFIX}/lib/${LIBNAME}.0 - ${LN} -sf ${LIBNAME}.0 ${LLVM_PREFIX}/lib/${LIBNAME} + ${MV} ${STAGEDIR}${PREFIX}/llvm33/lib/${LIBNAME} \ + ${STAGEDIR}${LLVM_PREFIX}/lib/${LIBNAME}.0 + ${LN} -sf ${LIBNAME}.0 ${STAGEDIR}${LLVM_PREFIX}/lib/${LIBNAME} ${INSTALL_SCRIPT} ${WRKDIR}/llvm-wrapper.sh \ - ${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} + ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} .for command in ${COMMANDS:C/^/XXXX/1:NXXXX*} - ${LN} -f ${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} \ - ${PREFIX}/bin/${command}${LLVM_SUFFIX} + ${LN} -f ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} \ + ${STAGEDIR}${PREFIX}/bin/${command}${LLVM_SUFFIX} .endfor .if ${PORT_OPTIONS:MCMAKE} - ${MKDIR} ${DATADIR}/cmake - ${INSTALL_DATA} ${WRKSRC}/cmake/modules/*.cmake ${DATADIR}/cmake/ - ${INSTALL_DATA} ${WRKDIR}/cmake/share/llvm/cmake/*.cmake \ - ${DATADIR}/cmake/ + ${MKDIR} ${STAGEDIR}${DATADIR}/cmake + ${INSTALL_DATA} ${WRKSRC}/cmake/modules/*.cmake \ + ${WRKDIR}/cmake/share/llvm/cmake/*.cmake \ + ${STAGEDIR}${DATADIR}/cmake/ .endif .if ${PORT_OPTIONS:MDOCS} - ${MKDIR} ${DOCSDIR}/html + ${MKDIR} ${STAGEDIR}${DOCSDIR}/html ${FIND} ${WRKSRC}/docs/_build/html -type f | \ - ${XARGS} -I _DOC_ ${INSTALL_DATA} _DOC_ ${DOCSDIR}/html/ + ${XARGS} -I _DOC_ ${INSTALL_DATA} _DOC_ ${STAGEDIR}${DOCSDIR}/html/ .endif .if ${PORT_OPTIONS:MMANPAGES} for man in ${MAN1SRCS}; do \ ${INSTALL_MAN} ${WRKSRC}/docs/_build/man/$${man} \ - ${MANPREFIX}/man/man1/$${man%.1}${LLVM_SUFFIX}.1 ; \ + ${STAGEDIR}${MANPREFIX}/man/man1/$${man%.1}${LLVM_SUFFIX}.1 ; \ done .endif Modified: head/lang/clang33/Makefile ============================================================================== --- head/lang/clang33/Makefile Wed Oct 16 20:15:24 2013 (r330534) +++ head/lang/clang33/Makefile Wed Oct 16 20:16:26 2013 (r330535) @@ -49,12 +49,10 @@ OPTIONS_DEFINE= ASSERTS DOCS ASSERTS_DESC= Enable assertions (thread unsafe) -CONFIGURE_ARGS+= --enable-optimized +CONFIGURE_ARGS+= --enable-optimized --enable-shared # Build some docs manually later CONFIGURE_ARGS+= --disable-docs -MAN1= clang${LLVM_SUFFIX}.1 - PLIST_SUB+= PORTVERSION=${PORTVERSION} COMMANDS= c-index-test \ @@ -66,7 +64,6 @@ COMMANDS= c-index-test \ clang-tblgen FIRST_COMMAND= ${COMMANDS:C/^/XXXX/1:MXXXX*:C/^XXXX//} -NO_STAGE= yes .include .if ${PORT_OPTIONS:MASSERTS} @@ -113,18 +110,18 @@ post-build: .endif post-install: - ${LN} -sf ${LLVM_PREFIX}/bin/clang ${LLVM_PREFIX}/bin/clang-cpp + ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/clang ${STAGEDIR}${LLVM_PREFIX}/bin/clang-cpp ${INSTALL_SCRIPT} ${WRKDIR}/llvm-wrapper.sh \ - ${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} + ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} .for command in ${COMMANDS:C/^/XXXX/1:NXXXX*} - ${LN} -f ${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} \ - ${PREFIX}/bin/${command}${LLVM_SUFFIX} + ${LN} -f ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} \ + ${STAGEDIR}${PREFIX}/bin/${command}${LLVM_SUFFIX} .endfor .if ${PORT_OPTIONS:MDOCS} - cd ${WRKSRC}/tools/clang/docs/tools && ${GMAKE} install-html install-ps + cd ${WRKSRC}/tools/clang/docs/tools && ${GMAKE} DESTDIR=${STAGEDIR}/ install-html install-ps .endif ${INSTALL_MAN} ${WRKSRC}/tools/clang/docs/tools/clang.1 \ - ${MANPREFIX}/man/man1/clang${LLVM_SUFFIX}.1 + ${STAGEDIR}${MANPREFIX}/man/man1/clang${LLVM_SUFFIX}.1 PLIST_FILE_LIST= ${COMMANDS:S|^|bin/|} \ lib/libclang* @@ -140,6 +137,7 @@ build-plist: (ls ${PLIST_FILE_LIST:S|^|${LLVM_PREFIX}/|}; \ ${FIND} ${PLIST_DIR_LIST:S|^|${LLVM_PREFIX}/|} -type f) | \ ${SED} -e 's|${PREFIX}/||' | ${SORT} >> ${PLIST} + echo man/man1/clang${LLVM_SUFFIX}.1.gz >> ${PLIST} ${FIND} ${DOCSDIR} -type f | \ ${SED} -e 's|${DOCSDIR}|%%PORTDOCS%%%%DOCSDIR%%|' | \ ${SORT} >> ${PLIST} Modified: head/lang/clang33/pkg-plist ============================================================================== --- head/lang/clang33/pkg-plist Wed Oct 16 20:15:24 2013 (r330534) +++ head/lang/clang33/pkg-plist Wed Oct 16 20:16:26 2013 (r330535) @@ -463,6 +463,7 @@ llvm33/lib/libclangStaticAnalyzerChecker llvm33/lib/libclangStaticAnalyzerCore.a llvm33/lib/libclangStaticAnalyzerFrontend.a llvm33/lib/libclangTooling.a +man/man1/clang33.1.gz %%PORTDOCS%%%%DOCSDIR%%/html/clang/clang.html %%PORTDOCS%%%%DOCSDIR%%/html/clang/manpage.css %%PORTDOCS%%%%DOCSDIR%%/ps/clang.ps