diff --git a/devel/edi/Makefile b/devel/edi/Makefile index 53b2f1e4c004..b4451139fa6b 100644 --- a/devel/edi/Makefile +++ b/devel/edi/Makefile @@ -1,33 +1,40 @@ PORTNAME= edi PORTVERSION= 0.8.0 CATEGORIES= devel enlightenment MASTER_SITES= https://github.com/Enlightenment/edi/releases/download/v${PORTVERSION}/ # http://download.enlightenment.org/rel/apps/${PORTNAME}/ DIST_SUBDIR= enlightenment MAINTAINER= enlightenment@FreeBSD.org COMMENT= EFL-based/focused IDE WWW= https://phab.enlightenment.org/w/projects/edi/ LIB_DEPENDS= libelementary.so:devel/efl USES= desktop-file-utils gettext meson pkgconfig tar:xz -MESON_ARGS= -Dlibclang=false USE_LDCONFIG= yes PORTDOCS= AUTHORS NEWS TODO -OPTIONS_DEFINE= DOCS +OPTIONS_DEFINE= DOCS LIBCLANG + +LIBCLANG_DESC= Autocomplete and inline error reporting via libclang +LIBCLANG_LIB_DEPENDS= libclang.so:devel/llvm${LLVM_VERSION} +LIBCLANG_MESON_ON= -Dlibclang-libdir=${LOCALBASE}/llvm${LLVM_VERSION}/lib \ + -Dlibclang-headerdir=${LOCALBASE}/llvm${LLVM_VERSION}/include +LIBCLANG_MESON_OFF= -Dlibclang=false + +LLVM_VERSION?= ${LLVM_DEFAULT} post-patch: @${REINPLACE_CMD} -e '/input : join_paths/d' \ ${WRKSRC}/data/extra/templates/meson.build # XXX: should probably use get_option('mandir') below @${REINPLACE_CMD} -e '/install_dir/s,doc/edi,man/man1,' \ ${WRKSRC}/doc/meson.build @${REINPLACE_CMD} -e '/tests/d' ${WRKSRC}/src/meson.build @${ECHO_CMD} "option('docsdir', type : 'string'," \ "value : '${DOCSDIR_REL}')" >> ${WRKSRC}/meson_options.txt @${ECHO_CMD} "option('localbase', type : 'string'," \ "value : '${LOCALBASE}')" >> ${WRKSRC}/meson_options.txt .include