| @@ -1,41 +1,40 @@ | | | @@ -1,41 +1,40 @@ |
1 | # $NetBSD: Makefile,v 1.8 2022/06/19 21:37:15 nikita Exp $ | | 1 | # $NetBSD: Makefile,v 1.9 2022/06/20 07:40:39 nikita Exp $ |
2 | | | 2 | |
3 | DISTNAME= rebar3-3.19.0 | | 3 | DISTNAME= rebar3-3.19.0 |
4 | CATEGORIES= devel | | 4 | CATEGORIES= devel |
5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=erlang/} | | 5 | MASTER_SITES= ${MASTER_SITE_GITHUB:=erlang/} |
6 | DIST_SUBDIR= rebar3 | | 6 | DIST_SUBDIR= rebar3 |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= https://github.com/erlang/rebar3/ | | 9 | HOMEPAGE= https://github.com/erlang/rebar3/ |
10 | COMMENT= Erlang build tool | | 10 | COMMENT= Erlang build tool |
11 | LICENSE= apache-2.0 | | 11 | LICENSE= apache-2.0 |
12 | | | 12 | |
13 | USE_TOOLS+= tar | | 13 | USE_TOOLS+= tar |
14 | | | 14 | |
15 | REBAR_DEPS+= bbmustache-1.12.2 | | 15 | REBAR_DEPS+= bbmustache-1.12.2 |
16 | REBAR_DEPS+= certifi-2.9.0 | | 16 | REBAR_DEPS+= certifi-2.9.0 |
17 | REBAR_DEPS+= cf-0.3.1 | | 17 | REBAR_DEPS+= cf-0.3.1 |
18 | REBAR_DEPS+= cth_readable-1.5.1 | | 18 | REBAR_DEPS+= cth_readable-1.5.1 |
19 | REBAR_DEPS+= erlware_commons-1.5.0 | | 19 | REBAR_DEPS+= erlware_commons-1.5.0 |
20 | REBAR_DEPS+= eunit_formatters-0.5.0 | | 20 | REBAR_DEPS+= eunit_formatters-0.5.0 |
21 | REBAR_DEPS+= getopt-1.0.1 | | 21 | REBAR_DEPS+= getopt-1.0.1 |
22 | REBAR_DEPS+= providers-1.9.0 | | 22 | REBAR_DEPS+= providers-1.9.0 |
23 | REBAR_DEPS+= relx-4.7.0 | | 23 | REBAR_DEPS+= relx-4.7.0 |
24 | REBAR_DEPS+= ssl_verify_fun-1.1.6 | | 24 | REBAR_DEPS+= ssl_verify_fun-1.1.6 |
25 | REBAR_DEPS+= meck-0.8.13 | | 25 | REBAR_DEPS+= meck-0.8.13 |
26 | | | 26 | |
27 | MAKE_ENV+= HOME=${WRKDIR} | | 27 | MAKE_ENV+= HOME=${WRKDIR} |
28 | MAKE_ENV+= REBAR_OFFLINE=1 | | | |
29 | #MAKE_ENV+= REBAR_NO_VERIFY_REPO_ORIGIN=1 | | 28 | #MAKE_ENV+= REBAR_NO_VERIFY_REPO_ORIGIN=1 |
30 | | | 29 | |
31 | DISTFILES= ${DEFAULT_DISTFILES} | | 30 | DISTFILES= ${DEFAULT_DISTFILES} |
32 | | | 31 | |
33 | .for dep in ${REBAR_DEPS} | | 32 | .for dep in ${REBAR_DEPS} |
34 | DISTFILES+= ${dep}.tar | | 33 | DISTFILES+= ${dep}.tar |
35 | SITES.${dep}.tar= https://repo.hex.pm/tarballs/ | | 34 | SITES.${dep}.tar= https://repo.hex.pm/tarballs/ |
36 | EXTRACT_DIR.${dep}.tar= ${WRKSRC}/_build/default/lib/${dep:C/-.*//} | | 35 | EXTRACT_DIR.${dep}.tar= ${WRKSRC}/_build/default/lib/${dep:C/-.*//} |
37 | .endfor | | 36 | .endfor |
38 | | | 37 | |
39 | SUBST_CLASSES+= escript | | 38 | SUBST_CLASSES+= escript |
40 | SUBST_STAGE.escript= pre-configure | | 39 | SUBST_STAGE.escript= pre-configure |
41 | SUBST_MESSAGE.escript= Fix default escript shebangh | | 40 | SUBST_MESSAGE.escript= Fix default escript shebangh |
| @@ -60,22 +59,20 @@ post-extract: | | | @@ -60,22 +59,20 @@ post-extract: |
60 | ${LN} -sf ${WRKSRC}/_build/default/plugins/${dep:C/-.*//} ${WRKSRC}/_build/bootstrap/plugins/ | | 59 | ${LN} -sf ${WRKSRC}/_build/default/plugins/${dep:C/-.*//} ${WRKSRC}/_build/bootstrap/plugins/ |
61 | .endfor | | 60 | .endfor |
62 | | | 61 | |
63 | do-build: | | 62 | do-build: |
64 | #${RM} ${WRKSRC}/rebar.lock | | 63 | #${RM} ${WRKSRC}/rebar.lock |
65 | cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./bootstrap --offline | | 64 | cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./bootstrap --offline |
66 | | | 65 | |
67 | do-install: | | 66 | do-install: |
68 | ${INSTALL_SCRIPT} ${WRKSRC}/rebar3 ${DESTDIR}${PREFIX}/bin/ | | 67 | ${INSTALL_SCRIPT} ${WRKSRC}/rebar3 ${DESTDIR}${PREFIX}/bin/ |
69 | ${INSTALL_MAN} ${WRKSRC}/manpages/rebar3.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/ | | 68 | ${INSTALL_MAN} ${WRKSRC}/manpages/rebar3.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/ |
70 | ${INSTALL_DATA} ${WRKSRC}/rebar.config.sample \ | | 69 | ${INSTALL_DATA} ${WRKSRC}/rebar.config.sample \ |
71 | ${DESTDIR}${PREFIX}/share/examples/rebar3 | | 70 | ${DESTDIR}${PREFIX}/share/examples/rebar3 |
72 | | | 71 | |
73 | # Failed 159 tests. Skipped 1 (1, 0) tests. Passed 454 tests. | | | |
74 | # Reported upstream: https://github.com/erlang/rebar3/issues/2721 | | | |
75 | do-test: | | 72 | do-test: |
76 | cd ${WRKSRC} && \ | | 73 | cd ${WRKSRC} && \ |
77 | ${SETENV} REBAR_OFFLINE=1 DEBUG=1 ./rebar3 escriptize && \ | | 74 | ${SETENV} ./rebar3 escriptize && \ |
78 | ${SETENV} REBAR_OFFLINE=1 DEBUG=1 ./rebar3 ct | | 75 | ${SETENV} ./rebar3 ct |
79 | | | 76 | |
80 | .include "../../lang/erlang/buildlink3.mk" | | 77 | .include "../../lang/erlang/buildlink3.mk" |
81 | .include "../../mk/bsd.pkg.mk" | | 78 | .include "../../mk/bsd.pkg.mk" |