xref: /mports/lang/elixir/Makefile
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1PORTNAME=	elixir
2DISTVERSIONPREFIX=	v
3DISTVERSION=	1.16.3
4CATEGORIES=	lang
5MASTER_SITES+=	https://github.com/elixir-lang/elixir/releases/download/${DISTVERSIONPREFIX}${PORTVERSION}/:doc
6DISTFILES=	Docs.zip:doc
7DIST_SUBDIR=	elixir/${PORTVERSION}
8
9MAINTAINER=	ports@MidnightBSD.org
10COMMENT=	Functional, meta-programming aware language built on top of Erlang VM
11WWW=		https://elixir-lang.org/
12
13LICENSE=	Apache-2.0
14
15FAKE_OPTS=	trueprefix
16NO_TEST=	yes
17
18BUILD_DEPENDS=	erlang>25:lang/erlang
19RUN_DEPENDS=	erlang>25:lang/erlang
20
21USES=		gmake
22
23USE_GITHUB=	yes
24GH_ACCOUNT=	elixir-lang
25
26CONFLICTS=	elixir-devel # bin/elixir bin/elixirc bin/iex
27
28USE_LOCALE=	en_US.UTF-8
29ALL_TARGET=	# empty
30
31REINPLACE_ARGS=	-i ""
32NO_ARCH=	yes
33MAKE_ENV+=	MAN_PREFIX=${PREFIX}/share/man \
34		PATH="${LOCALBASE}/lib/erlang/bin:${PATH}"
35
36OPTIONS_DEFINE=		DOCS
37OPTIONS_SUB=		yes
38
39.include <bsd.mport.options.mk>
40
41post-extract:
42	@${FIND} ${WRKDIR}/doc -name .build -delete
43
44post-install-DOCS-on:
45	${MKDIR} ${FAKE_DESTDIR}${DOCSDIR}
46	cd ${WRKDIR}/doc/ && ${COPYTREE_SHARE} \* ${FAKE_DESTDIR}${DOCSDIR}
47
48post-install:
49	${MKDIR} ${PREFIX}/lib/elixir/lib
50	cd ${WRKSRC}/lib/ && for lib in *; do \
51		${MKDIR} ${PREFIX}/lib/elixir/lib/$${lib}/lib; \
52		cd ${WRKSRC}/lib/$${lib}/lib && \
53			${COPYTREE_SHARE} \* ${PREFIX}/lib/elixir/lib/$${lib}/lib; \
54	done
55
56.include <bsd.port.mk>
57

served by {OpenGrok

Last Index Update: Sun Mar 22 17:06:33 EDT 2026