Date: Sat, 24 Aug 2013 14:05:17 +0000 (UTC) From: Brooks Davis <brooks@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r325297 - head/devel/llvm-devel Message-ID: <201308241405.r7OE5HwX035822@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: brooks Date: Sat Aug 24 14:05:17 2013 New Revision: 325297 URL: http://svnweb.freebsd.org/changeset/ports/325297 Log: Reduce diffs to devel/llvm33 by removing a few obsolete bits and making the building of cmake support files optional. Modified: head/devel/llvm-devel/Makefile head/devel/llvm-devel/pkg-plist Modified: head/devel/llvm-devel/Makefile ============================================================================== --- head/devel/llvm-devel/Makefile Sat Aug 24 12:50:39 2013 (r325296) +++ head/devel/llvm-devel/Makefile Sat Aug 24 14:05:17 2013 (r325297) @@ -7,7 +7,7 @@ PORTNAME= llvm DISTVERSION= 3.4.r${SVN_REV} -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel lang MASTER_SITES= ${MASTER_SITE_LOCAL} MASTER_SITE_SUBDIR= brooks @@ -16,11 +16,6 @@ PKGNAMESUFFIX= -devel MAINTAINER= brooks@FreeBSD.org COMMENT= Low Level Virtual Machine -BUILD_DEPENDS+= cmake:${PORTSDIR}/devel/cmake -.if defined(PACKAGE_BUILDING) -BUILD_DEPENDS+= bash:${PORTSDIR}/shells/bash -.endif - CONFLICTS= llvm-2* llvm-3.[012]* llvm31-[3]* GNU_CONFIGURE= yes @@ -37,14 +32,14 @@ LIBNAME= libLLVM-${DISTVERSION:C/\.r[0- CONFIGURE_ARGS+= --enable-bindings=none CONFIGURE_ARGS+= --enable-optimized -CONFIGURE_ARGS+= --program-suffix=${DISTVERSION:C/\.r[0-9]*//}svn -OPTIONS_DEFINE= ASSERTS DOCS LTOPLUGIN MANPAGES +OPTIONS_DEFINE= ASSERTS CMAKE DOCS LTOPLUGIN MANPAGES ASSERTS_DESC= Enable assertions (thread unsafe) +CMAKE_DESC= Build cmake support files LTOPLUGIN_DESC= Build LTO plugin (requires gold) -OPTIONS_DEFAULT= MANPAGES +OPTIONS_DEFAULT= CMAKE MANPAGES LLVM_RELEASE= ${PORTVERSION:C/\.r[0-9]*//} PLIST_SUB+= LLVM_RELEASE=${LLVM_RELEASE} @@ -57,6 +52,11 @@ CONFIGURE_ARGS+= --enable-assertions CONFIGURE_ARGS+= --disable-assertions .endif +.if ${PORT_OPTIONS:MCMAKE} +BUILD_DEPENDS+= cmake:${PORTSDIR}/devel/cmake +PORTDATA+= cmake +.endif + .if ${PORT_OPTIONS:MDOCS} || ${PORT_OPTIONS:MMANPAGES} BUILD_DEPENDS+= sphinx-build:${PORTSDIR}/textproc/py-sphinx .endif @@ -126,12 +126,14 @@ post-patch: ${REINPLACE_CMD} -e 's|\(PROJ_mandir.*:=\).*$$|\1${MANPREFIX}/man|g' \ ${WRKSRC}/Makefile.config.in +.if ${PORT_OPTIONS:MCMAKE} post-configure: ${MKDIR} ${WRKDIR}/cmake cd ${WRKDIR}/cmake && cmake -G "Unix Makefiles" ${WRKSRC} ${REINPLACE_CMD} -e 's|${WRKDIR}/cmake|${PREFIX}|' \ -e 's|${WRKSRC}|${DATADIR}|' \ ${WRKDIR}/cmake/share/llvm/cmake/LLVMConfig.cmake +.endif post-build: .if ${PORT_OPTIONS:MMANPAGES} @@ -143,16 +145,18 @@ post-build: post-install: ${MV} ${PREFIX}/lib/${LIBNAME} ${PREFIX}/lib/${LIBNAME}.0 - ${LN} -s ${LIBNAME}.0 ${PREFIX}/lib/${LIBNAME} + ${LN} -sf ${LIBNAME}.0 ${PREFIX}/lib/${LIBNAME} ${INSTALL_SCRIPT} ${WRKSRC}/utils/lit/lit.py ${PREFIX}/bin/lit - ${LN} -s lit ${PREFIX}/bin/llvm-lit + ${LN} -sf lit ${PREFIX}/bin/llvm-lit ${MKDIR} ${PYTHON_SITELIBDIR}/lit ${INSTALL_DATA} ${WRKSRC}/utils/lit/lit/*.py ${PYTHON_SITELIBDIR}/lit ${INSTALL_PROGRAM} ${WRKSRC}/Release/bin/FileCheck ${PREFIX}/bin/ +.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/ +.endif .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${DOCSDIR}/html ${FIND} ${WRKSRC}/docs/_build/html -type f | \ @@ -188,15 +192,13 @@ PLIST_FILE_LIST= bin/FileCheck \ lib/libprofile_rt.so PLIST_DIR_LIST= include/llvm-c \ include/llvm \ - ${PYTHON_SITELIBDIR:S;${PYTHONBASE}/;;}/lit \ - ${DATADIR_REL} + ${PYTHON_SITELIBDIR:S;${PYTHONBASE}/;;}/lit build-plist: ${RM} -f ${PLIST} cd ${PREFIX} && \ (ls ${PLIST_FILE_LIST}; \ ${FIND} ${PLIST_DIR_LIST} -type f -o -type l) | \ ${SED} -e 's|${LLVM_RELEASE}|%%LLVM_RELEASE%%|' \ - -e 's|${DATADIR_REL}|%%DATADIR%%|' \ -e 's|${PYTHON_SITELIBDIR:S;${PYTHONBASE}/;;}|%%PYTHON_SITELIBDIR%%|' | \ ${SORT} >> ${PLIST} ${FIND} ${DOCSDIR} -type f | \ Modified: head/devel/llvm-devel/pkg-plist ============================================================================== --- head/devel/llvm-devel/pkg-plist Sat Aug 24 12:50:39 2013 (r325296) +++ head/devel/llvm-devel/pkg-plist Sat Aug 24 14:05:17 2013 (r325297) @@ -1,17 +1,3 @@ -%%DATADIR%%/cmake/AddLLVM.cmake -%%DATADIR%%/cmake/AddLLVMDefinitions.cmake -%%DATADIR%%/cmake/CheckAtomic.cmake -%%DATADIR%%/cmake/ChooseMSVCCRT.cmake -%%DATADIR%%/cmake/GetHostTriple.cmake -%%DATADIR%%/cmake/GetSVN.cmake -%%DATADIR%%/cmake/HandleLLVMOptions.cmake -%%DATADIR%%/cmake/LLVM-Config.cmake -%%DATADIR%%/cmake/LLVMConfig.cmake -%%DATADIR%%/cmake/LLVMConfigVersion.cmake -%%DATADIR%%/cmake/LLVMParseArguments.cmake -%%DATADIR%%/cmake/LLVMProcessSources.cmake -%%DATADIR%%/cmake/TableGen.cmake -%%DATADIR%%/cmake/VersionFromVCS.cmake %%PYTHON_SITELIBDIR%%/lit/LitConfig.py %%PYTHON_SITELIBDIR%%/lit/LitTestCase.py %%PYTHON_SITELIBDIR%%/lit/ProgressBar.py @@ -950,8 +936,6 @@ lib/libprofile_rt.so %%PORTDOCS%%%%DOCSDIR%%/html/websupport.js %%PORTDOCS%%%%DOCSDIR%%/html/yaml2obj.html %%PORTDOCS%%%%DOCSDIR%%/html/yaml2obj.txt -@dirrm share/llvm/cmake -@dirrm share/llvm @dirrm include/llvm/Transforms/Utils @dirrm include/llvm/Transforms/IPO @dirrm include/llvm/Transforms
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201308241405.r7OE5HwX035822>