aboutsummaryrefslogtreecommitdiff
path: root/devel/edi/Makefile
blob: 88e995061058a9697b69474a71ce83b2032e32d0 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
PORTNAME=	edi
PORTVERSION=	0.8.0
PORTREVISION=	1
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
USE_LDCONFIG=	yes

PORTDOCS=	AUTHORS NEWS TODO

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 <bsd.port.mk>