Changeset View
Changeset View
Standalone View
Standalone View
devel/youcompleteme/Makefile
# Created by: Richard Gallamore <ultima@freebsd.org> | # Created by: Richard Gallamore <ultima@freebsd.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= YouCompleteMe | PORTNAME= YouCompleteMe | ||||
DISTVERSION= g20180417 | DISTVERSION= g20180417 | ||||
PORTREVISION= 1 | |||||
CATEGORIES= devel | CATEGORIES= devel | ||||
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} | |||||
antoine: I believe it's missing a PKGNAMEPREFIX/SUFFIX to distinguish the flavored packages | |||||
Not Done Inline ActionsYup, that was it. Thanks! =] ultima: Yup, that was it. Thanks! =] | |||||
MAINTAINER= ultima@FreeBSD.org | MAINTAINER= ultima@FreeBSD.org | ||||
COMMENT= Code-completion engine for Vim | COMMENT= Code-completion engine for Vim | ||||
LICENSE= GPLv3 | LICENSE= GPLv3 | ||||
LICENSE_FILE= ${WRKSRC}/COPYING.txt | LICENSE_FILE= ${WRKSRC}/COPYING.txt | ||||
RUN_DEPENDS= vim:editors/vim \ | RUN_DEPENDS= vim:editors/vim \ | ||||
${LOCALBASE}/lib/libboost_thread.so:devel/boost-libs \ | ${LOCALBASE}/lib/libboost_thread.so:devel/boost-libs \ | ||||
${LOCALBASE}/lib/${PY_BOOST} \ | ${LOCALBASE}/lib/${PY_BOOST} \ | ||||
${PYTHON_PKGNAMEPREFIX}argparse>0:devel/py-argparse@${PY_FLAVOR} \ | ${PYTHON_PKGNAMEPREFIX}argparse>0:devel/py-argparse@${FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}bottle>0:www/py-bottle@${PY_FLAVOR} \ | ${PYTHON_PKGNAMEPREFIX}bottle>0:www/py-bottle@${FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}frozendict>0:devel/py-frozendict@${PY_FLAVOR} \ | ${PYTHON_PKGNAMEPREFIX}frozendict>0:devel/py-frozendict@${FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \ | ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}jedi>0:devel/py-jedi@${PY_FLAVOR} \ | ${PYTHON_PKGNAMEPREFIX}jedi>0:devel/py-jedi@${FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}parso>0:textproc/py-parso@${PY_FLAVOR} \ | ${PYTHON_PKGNAMEPREFIX}parso>0:textproc/py-parso@${FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ | ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}requests-futures>0:www/py-requests-futures@${PY_FLAVOR} \ | ${PYTHON_PKGNAMEPREFIX}requests-futures>0:www/py-requests-futures@${FLAVOR} \ | ||||
${PYTHON_PKGNAMEPREFIX}waitress>0:www/py-waitress@${PY_FLAVOR} | ${PYTHON_PKGNAMEPREFIX}waitress>0:www/py-waitress@${FLAVOR} | ||||
USES= cmake python:2.7 | USES= cmake python | ||||
USE_PYTHON= flavors | |||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= Valloric | GH_ACCOUNT= Valloric | ||||
GH_TAGNAME= 6975efd | GH_TAGNAME= 6975efd | ||||
GH_TUPLE= Valloric:ycmd:2f87e12:ycm/third_party/ycmd \ | GH_TUPLE= Valloric:ycmd:2f87e12:ycm/third_party/ycmd \ | ||||
vheon:JediHTTP:d283a73:ycmd5/third_party/ycmd/third_party/JediHTTP | vheon:JediHTTP:d283a73:ycmd5/third_party/ycmd/third_party/JediHTTP | ||||
CMAKE_SOURCE_PATH+= ${WRKSRC}/third_party/ycmd/cpp | CMAKE_SOURCE_PATH+= ${WRKSRC}/third_party/ycmd/cpp | ||||
Show All 20 Lines | |||||
MONO_RUN_DEPENDS= ${LOCALBASE}/share/omnisharp-server/bin/Release/OmniSharp.exe:devel/omnisharp-server | MONO_RUN_DEPENDS= ${LOCALBASE}/share/omnisharp-server/bin/Release/OmniSharp.exe:devel/omnisharp-server | ||||
MONO_VARS= MONOFILESDIR=${VIMFILESDIR}/third_party/ycmd/third_party/OmniSharpServer | MONO_VARS= MONOFILESDIR=${VIMFILESDIR}/third_party/ycmd/third_party/OmniSharpServer | ||||
RUST_RUN_DEPENDS= racerd:devel/racerd | RUST_RUN_DEPENDS= racerd:devel/racerd | ||||
VIMFILESDIR= ${PREFIX}/share/vim/vimfiles | VIMFILESDIR= ${PREFIX}/share/vim/vimfiles | ||||
.include <bsd.port.pre.mk> | |||||
.if ${PYTHON_MAJOR_VER} == 3 | |||||
CMAKE_ARGS+= -DUSE_PYTHON2:BOOL=OFF | |||||
.endif | |||||
do-install: | do-install: | ||||
${MKDIR} ${STAGEDIR}${VIMFILESDIR}/third_party/ycmd/third_party | ${MKDIR} ${STAGEDIR}${VIMFILESDIR}/third_party/ycmd/third_party | ||||
(cd ${WRKSRC} && ${COPYTREE_SHARE} "autoload doc plugin python" \ | (cd ${WRKSRC} && ${COPYTREE_SHARE} "autoload doc plugin python" \ | ||||
"${STAGEDIR}${VIMFILESDIR}") | "${STAGEDIR}${VIMFILESDIR}") | ||||
(cd ${WRKSRC}/third_party/ycmd && ${COPYTREE_SHARE} \ | (cd ${WRKSRC}/third_party/ycmd && ${COPYTREE_SHARE} \ | ||||
"ycmd CORE_VERSION cpp clang_includes" \ | "ycmd CORE_VERSION cpp clang_includes" \ | ||||
"${STAGEDIR}${VIMFILESDIR}/third_party/ycmd/${d}") | "${STAGEDIR}${VIMFILESDIR}/third_party/ycmd/${d}") | ||||
${RM} -r ${WRKSRC}/third_party/ycmd/third_party/JediHTTP/vendor | ${RM} -r ${WRKSRC}/third_party/ycmd/third_party/JediHTTP/vendor | ||||
(cd ${WRKSRC}/third_party/ycmd/third_party && ${COPYTREE_SHARE} \ | (cd ${WRKSRC}/third_party/ycmd/third_party && ${COPYTREE_SHARE} \ | ||||
"JediHTTP tern_runtime" \ | "JediHTTP tern_runtime" \ | ||||
"${STAGEDIR}${VIMFILESDIR}/third_party/ycmd/third_party") | "${STAGEDIR}${VIMFILESDIR}/third_party/ycmd/third_party") | ||||
${RM} -rf ${STAGEDIR}${VIMFILESDIR}/third_party/ycmd/cpp/ycm/tests \ | ${RM} -rf ${STAGEDIR}${VIMFILESDIR}/third_party/ycmd/cpp/ycm/tests \ | ||||
${STAGEDIR}${VIMFILESDIR}/third_party/ycmd/ycmd/tests | ${STAGEDIR}${VIMFILESDIR}/third_party/ycmd/ycmd/tests | ||||
${INSTALL_LIB} ${WRKSRC}/third_party/ycmd/ycm_core.so \ | ${INSTALL_LIB} ${WRKSRC}/third_party/ycmd/ycm_core.so \ | ||||
${STAGEDIR}${VIMFILESDIR}/third_party/ycmd | ${STAGEDIR}${VIMFILESDIR}/third_party/ycmd | ||||
do-install-MONO-on: | do-install-MONO-on: | ||||
${MKDIR} ${STAGEDIR}${MONOFILESDIR}/OmniSharp/bin | ${MKDIR} ${STAGEDIR}${MONOFILESDIR}/OmniSharp/bin | ||||
${RLN} ${PREFIX}/share/omnisharp-server/bin/Release \ | ${RLN} ${PREFIX}/share/omnisharp-server/bin/Release \ | ||||
${STAGEDIR}${MONOFILESDIR}/OmniSharp/bin/Release | ${STAGEDIR}${MONOFILESDIR}/OmniSharp/bin/Release | ||||
.include <bsd.port.mk> | .include <bsd.port.post.mk> |
I believe it's missing a PKGNAMEPREFIX/SUFFIX to distinguish the flavored packages