rebar3: Update to 3.19.0 Changelog taken from https://github.com/erlang/rebar3/releases 3.19.0 New features: Add --offline option and REBAR_OFFLINE environment variable Add support for project-local plugins in umbrella projects only Add eunit --test flag Experimental features for which we promise no backwards compatibility in the near future: Experimental vendoring provider Support plugins in experimental vendor provider Other changes: Support OTP 23..25 inclusively Bump Relx to 4.7.0 Use erlexec directly in relx helper functions Make rlx_util:parse_vsn parse integer versions fix awk script check_name() in extended_bin avoid crash when overlay is malformed keep attributes when stripping beams Fix {include_erts,true} in Windows releases ensure the erl file is writable before copying dyn_erl to it Various tests added Properly carry overlay_vars settings for files in relx Track mib compilation artifacts Attempt to find apps in git subdirs (sparse checkouts) Do not discard parameters --system_libs and --include-erts when duplicate values exist Use default depth parameter for SSL Fix global cache config overriding Error out on unknown templates in 'new' command Fix a typo Bump certifi to 2.9.0 add a debug message in internal dependency fetching code Use SPDX id for license in template and test Use default branch for git and git_subdir resources with no revisiondiff -r1.6 -r1.7 pkgsrc/devel/rebar3/Makefile
(nikita)
@@ -1,47 +1,45 @@ | @@ -1,47 +1,45 @@ | |||
1 | # $NetBSD: Makefile,v 1.6 2022/04/25 12:25:58 nikita Exp $ | 1 | # $NetBSD: Makefile,v 1.7 2022/06/19 20:49:18 nikita Exp $ | |
2 | 2 | |||
3 | DISTNAME= rebar3-3.18.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.8.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.6.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 | 26 | |||
26 | MAKE_ENV+= DEBUG=1 | |||
27 | MAKE_ENV+= HOME=${WRKDIR} | 27 | MAKE_ENV+= HOME=${WRKDIR} | |
28 | MAKE_ENV+= REBAR_NO_VERIFY_REPO_ORIGIN=1 | 28 | MAKE_ENV+= REBAR_OFFLINE=1 | |
29 | #MAKE_ENV+= REBAR_NO_VERIFY_REPO_ORIGIN=1 | |||
29 | 30 | |||
30 | DISTFILES= ${DEFAULT_DISTFILES} | 31 | DISTFILES= ${DEFAULT_DISTFILES} | |
31 | 32 | |||
32 | # rebar3 bootstrap in offline mode | |||
33 | # is an open ticket: https://github.com/erlang/rebar3/issues/1281 | |||
34 | # until then, we have to bootstrap it this way. | |||
35 | .for dep in ${REBAR_DEPS} | 33 | .for dep in ${REBAR_DEPS} | |
36 | DISTFILES+= ${dep}.tar | 34 | DISTFILES+= ${dep}.tar | |
37 | SITES.${dep}.tar= https://repo.hex.pm/tarballs/ | 35 | SITES.${dep}.tar= https://repo.hex.pm/tarballs/ | |
38 | EXTRACT_DIR.${dep}.tar= ${WRKSRC}/_build/default/lib/${dep:C/-.*//} | 36 | EXTRACT_DIR.${dep}.tar= ${WRKSRC}/_build/default/lib/${dep:C/-.*//} | |
39 | .endfor | 37 | .endfor | |
40 | 38 | |||
41 | SUBST_CLASSES+= escript | 39 | SUBST_CLASSES+= escript | |
42 | SUBST_STAGE.escript= pre-configure | 40 | SUBST_STAGE.escript= pre-configure | |
43 | SUBST_MESSAGE.escript= Fix default escript shebangh | 41 | SUBST_MESSAGE.escript= Fix default escript shebangh | |
44 | SUBST_FILES.escript= src/rebar_prv_escriptize.erl | 42 | SUBST_FILES.escript= src/rebar_prv_escriptize.erl | |
45 | SUBST_SED.escript= -e 's,/usr/bin/env escript,${PREFIX}/bin/escript,' | 43 | SUBST_SED.escript= -e 's,/usr/bin/env escript,${PREFIX}/bin/escript,' | |
46 | 44 | |||
47 | INSTALLATION_DIRS+= bin ${PKGMANDIR}/man1 share/examples/rebar3 | 45 | INSTALLATION_DIRS+= bin ${PKGMANDIR}/man1 share/examples/rebar3 | |
@@ -53,29 +51,30 @@ post-extract: | @@ -53,29 +51,30 @@ post-extract: | |||
53 | ${MKDIR} ${WRKSRC}/_checkouts/${dep:C/-.*//} | 51 | ${MKDIR} ${WRKSRC}/_checkouts/${dep:C/-.*//} | |
54 | ${TAR} xOf ${DISTDIR}/${DIST_SUBDIR}/${dep}.tar contents.tar.gz | ${TAR} xfz - -C ${WRKSRC}/_checkouts/${dep:C/-.*//} | 52 | ${TAR} xOf ${DISTDIR}/${DIST_SUBDIR}/${dep}.tar contents.tar.gz | ${TAR} xfz - -C ${WRKSRC}/_checkouts/${dep:C/-.*//} | |
55 | .endfor | 53 | .endfor | |
56 | ${MKDIR} ${WRKSRC}/_build/bootstrap/lib | 54 | ${MKDIR} ${WRKSRC}/_build/bootstrap/lib | |
57 | ${MKDIR} ${WRKSRC}/_build/bootstrap/plugins | 55 | ${MKDIR} ${WRKSRC}/_build/bootstrap/plugins | |
58 | .for dep in ${REBAR_DEPS} | 56 | .for dep in ${REBAR_DEPS} | |
59 | ${LN} -sf ${WRKSRC}/_build/default/lib/${dep:C/-.*//} ${WRKSRC}/_build/bootstrap/lib/ | 57 | ${LN} -sf ${WRKSRC}/_build/default/lib/${dep:C/-.*//} ${WRKSRC}/_build/bootstrap/lib/ | |
60 | .endfor | 58 | .endfor | |
61 | .for dep in ${REBAR_DEPS} | 59 | .for dep in ${REBAR_DEPS} | |
62 | ${LN} -sf ${WRKSRC}/_build/default/plugins/${dep:C/-.*//} ${WRKSRC}/_build/bootstrap/plugins/ | 60 | ${LN} -sf ${WRKSRC}/_build/default/plugins/${dep:C/-.*//} ${WRKSRC}/_build/bootstrap/plugins/ | |
63 | .endfor | 61 | .endfor | |
64 | 62 | |||
65 | do-build: | 63 | do-build: | |
66 | ${RM} ${WRKSRC}/rebar.lock | 64 | #${RM} ${WRKSRC}/rebar.lock | |
67 | cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./bootstrap | 65 | cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ./bootstrap --offline | |
68 | 66 | |||
69 | do-install: | 67 | do-install: | |
70 | ${INSTALL_SCRIPT} ${WRKSRC}/rebar3 ${DESTDIR}${PREFIX}/bin/ | 68 | ${INSTALL_SCRIPT} ${WRKSRC}/rebar3 ${DESTDIR}${PREFIX}/bin/ | |
71 | ${INSTALL_MAN} ${WRKSRC}/manpages/rebar3.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/ | 69 | ${INSTALL_MAN} ${WRKSRC}/manpages/rebar3.1 ${DESTDIR}${PREFIX}/${PKGMANDIR}/man1/ | |
72 | ${INSTALL_DATA} ${WRKSRC}/rebar.config.sample \ | 70 | ${INSTALL_DATA} ${WRKSRC}/rebar.config.sample \ | |
73 | ${DESTDIR}${PREFIX}/share/examples/rebar3 | 71 | ${DESTDIR}${PREFIX}/share/examples/rebar3 | |
74 | 72 | |||
73 | # Failed 159 tests. Skipped 1 (1, 0) tests. Passed 454 tests. | |||
75 | do-test: | 74 | do-test: | |
76 | cd ${WRKSRC} && \ | 75 | cd ${WRKSRC} && \ | |
77 | ${SETENV} ./rebar3 escriptize && \ | 76 | ${SETENV} REBAR_OFFLINE=1 ./rebar3 escriptize && \ | |
78 | ${SETENV} ./rebar3 ct | 77 | ${SETENV} REBAR_OFFLINE=1 ./rebar3 ct | |
79 | 78 | |||
80 | .include "../../lang/erlang/buildlink3.mk" | 79 | .include "../../lang/erlang/buildlink3.mk" | |
81 | .include "../../mk/bsd.pkg.mk" | 80 | .include "../../mk/bsd.pkg.mk" |
@@ -1,36 +1,39 @@ | @@ -1,36 +1,39 @@ | |||
1 | $NetBSD: distinfo,v 1.6 2022/04/25 12:25:58 nikita Exp $ | 1 | $NetBSD: distinfo,v 1.7 2022/06/19 20:49:18 nikita Exp $ | |
2 | 2 | |||
3 | BLAKE2s (rebar3/bbmustache-1.12.2.tar) = 32ead8f53518aa6dc2d16f4136f6aa7dba0edcbc2d3066c59cd81bf033929812 | 3 | BLAKE2s (rebar3/bbmustache-1.12.2.tar) = 32ead8f53518aa6dc2d16f4136f6aa7dba0edcbc2d3066c59cd81bf033929812 | |
4 | SHA512 (rebar3/bbmustache-1.12.2.tar) = aecba4e354bdd5e09756cf9cd8c1e55af832f0e121c4c8000b71bc9a46485a4cdd86d13aae4f1838588be228745003a324956fdd440fb4c48b987cc58a9e238c | 4 | SHA512 (rebar3/bbmustache-1.12.2.tar) = aecba4e354bdd5e09756cf9cd8c1e55af832f0e121c4c8000b71bc9a46485a4cdd86d13aae4f1838588be228745003a324956fdd440fb4c48b987cc58a9e238c | |
5 | Size (rebar3/bbmustache-1.12.2.tar) = 17920 bytes | 5 | Size (rebar3/bbmustache-1.12.2.tar) = 17920 bytes | |
6 | BLAKE2s (rebar3/certifi-2.8.0.tar) = 71b7970ab6cf2ed86f02529a31d5056639a75eb7b65584a78f4c539e1058896c | 6 | BLAKE2s (rebar3/certifi-2.9.0.tar) = c78804760357d06b1638ec9f414ab5b3e6d43e2ef538313bd8763ff42641cd0e | |
7 | SHA512 (rebar3/certifi-2.8.0.tar) = 1c484afdf7664eb92df90251bb451208c08e76179e5654a2b069388a72889aac75e941ef626eaeec7fe0a74fdbacf359aeab5330eebd43e333ad513998e46e76 | 7 | SHA512 (rebar3/certifi-2.9.0.tar) = d8c2f62b3b5a626735bbdaf3fb553bafe2cd1c736a378240633f0970c35079ce610ad3458d3e43c79f244c670b5e197554ddf8a71944bdc0975213db693a5583 | |
8 | Size (rebar3/certifi-2.8.0.tar) = 153088 bytes | 8 | Size (rebar3/certifi-2.9.0.tar) = 156160 bytes | |
9 | BLAKE2s (rebar3/cf-0.3.1.tar) = f001900e6df6a33021788f72e44656eefebd8a76b6b3281a53ff469aea4569c8 | 9 | BLAKE2s (rebar3/cf-0.3.1.tar) = f001900e6df6a33021788f72e44656eefebd8a76b6b3281a53ff469aea4569c8 | |
10 | SHA512 (rebar3/cf-0.3.1.tar) = 232fa9cd175e54599c035b087a6d44c9afb4135a5509b7498ebce8becec333cd670d0e06a3bf9e30d54c7c609ad2aecd42fc40e667cf95e68b7dc228e1fd85d8 | 10 | SHA512 (rebar3/cf-0.3.1.tar) = 232fa9cd175e54599c035b087a6d44c9afb4135a5509b7498ebce8becec333cd670d0e06a3bf9e30d54c7c609ad2aecd42fc40e667cf95e68b7dc228e1fd85d8 | |
11 | Size (rebar3/cf-0.3.1.tar) = 10240 bytes | 11 | Size (rebar3/cf-0.3.1.tar) = 10240 bytes | |
12 | BLAKE2s (rebar3/cth_readable-1.5.1.tar) = 6417eae68a7dbcaf43be90dd5c18d69f1e03fedcc55d4425f3890d8a79045b65 | 12 | BLAKE2s (rebar3/cth_readable-1.5.1.tar) = 6417eae68a7dbcaf43be90dd5c18d69f1e03fedcc55d4425f3890d8a79045b65 | |
13 | SHA512 (rebar3/cth_readable-1.5.1.tar) = 8abd3f7255634e29584559e0d4b811e2af3ed047a10f32a7e2b899abd02f0ab3cef117d3ef6c9db38d34fed6285a1f47356b647350c9b636f011445d3914da7f | 13 | SHA512 (rebar3/cth_readable-1.5.1.tar) = 8abd3f7255634e29584559e0d4b811e2af3ed047a10f32a7e2b899abd02f0ab3cef117d3ef6c9db38d34fed6285a1f47356b647350c9b636f011445d3914da7f | |
14 | Size (rebar3/cth_readable-1.5.1.tar) = 19968 bytes | 14 | Size (rebar3/cth_readable-1.5.1.tar) = 19968 bytes | |
15 | BLAKE2s (rebar3/erlware_commons-1.5.0.tar) = 856abbf4189bcc407927b6e8a021b972fb968e555695770547c95ffe0d98bdc0 | 15 | BLAKE2s (rebar3/erlware_commons-1.5.0.tar) = 856abbf4189bcc407927b6e8a021b972fb968e555695770547c95ffe0d98bdc0 | |
16 | SHA512 (rebar3/erlware_commons-1.5.0.tar) = 215072e79da4edf51ac6889721c0d4cefbee60fd5e2a803b39acdd2735b5e91f2df690b94f14a9814f63a4cd3e4762e8d7f87f6debb3e659e542a6dda5159739 | 16 | SHA512 (rebar3/erlware_commons-1.5.0.tar) = 215072e79da4edf51ac6889721c0d4cefbee60fd5e2a803b39acdd2735b5e91f2df690b94f14a9814f63a4cd3e4762e8d7f87f6debb3e659e542a6dda5159739 | |
17 | Size (rebar3/erlware_commons-1.5.0.tar) = 53760 bytes | 17 | Size (rebar3/erlware_commons-1.5.0.tar) = 53760 bytes | |
18 | BLAKE2s (rebar3/eunit_formatters-0.5.0.tar) = a950f935b72499a53aaccdc269ea91465c95e81b81e2fd90073eb401d1c1896a | 18 | BLAKE2s (rebar3/eunit_formatters-0.5.0.tar) = a950f935b72499a53aaccdc269ea91465c95e81b81e2fd90073eb401d1c1896a | |
19 | SHA512 (rebar3/eunit_formatters-0.5.0.tar) = e8692ff35f979dfaf99ccac58014429d300a71ff76f2ce945814a0d4d9431821f04f988dc0271271858a37e6903a73b4dd9ae3abf215333f3135fa883ec07022 | 19 | SHA512 (rebar3/eunit_formatters-0.5.0.tar) = e8692ff35f979dfaf99ccac58014429d300a71ff76f2ce945814a0d4d9431821f04f988dc0271271858a37e6903a73b4dd9ae3abf215333f3135fa883ec07022 | |
20 | Size (rebar3/eunit_formatters-0.5.0.tar) = 14848 bytes | 20 | Size (rebar3/eunit_formatters-0.5.0.tar) = 14848 bytes | |
21 | BLAKE2s (rebar3/getopt-1.0.1.tar) = c569953af866ab03369962937ebcd66a79d3f5b7d29e8e7514e2f93e50e6dda5 | 21 | BLAKE2s (rebar3/getopt-1.0.1.tar) = c569953af866ab03369962937ebcd66a79d3f5b7d29e8e7514e2f93e50e6dda5 | |
22 | SHA512 (rebar3/getopt-1.0.1.tar) = 859642dc26c42414474fa8af8a32fed827b0773ac6d6eb51ec19c291672408e71619ad2bb0c7f08d84ff591b33a655a7e0b6241b94372e9cc816a648ee6cdaf6 | 22 | SHA512 (rebar3/getopt-1.0.1.tar) = 859642dc26c42414474fa8af8a32fed827b0773ac6d6eb51ec19c291672408e71619ad2bb0c7f08d84ff591b33a655a7e0b6241b94372e9cc816a648ee6cdaf6 | |
23 | Size (rebar3/getopt-1.0.1.tar) = 19456 bytes | 23 | Size (rebar3/getopt-1.0.1.tar) = 19456 bytes | |
24 | BLAKE2s (rebar3/meck-0.8.13.tar) = cfb4d57afe0636e6d892baf1815b1ecaded39ef69557c86d1decbf49c83e659d | |||
25 | SHA512 (rebar3/meck-0.8.13.tar) = adcfd3fdf69d4926dc1d9c2f0b477c8977bddba8b8ffdbfedcf1b5dc3c1af47b39b1c6263c922a43efede90f145f009d71b27178597320522960c5ebbd84a15a | |||
26 | Size (rebar3/meck-0.8.13.tar) = 34304 bytes | |||
24 | BLAKE2s (rebar3/providers-1.9.0.tar) = 2e8cf8313cd61b9216a425bc6ae8992ece5bb7ef8f9eb66e935aee613b163785 | 27 | BLAKE2s (rebar3/providers-1.9.0.tar) = 2e8cf8313cd61b9216a425bc6ae8992ece5bb7ef8f9eb66e935aee613b163785 | |
25 | SHA512 (rebar3/providers-1.9.0.tar) = 7227855164124425b89996b0295a786e36bbc2fadee9949d0b3d9ad518b3be9204650e5fa9e027e72cc4c2d2e8b968bddfc2015ceaf4cc00d865a35132defe76 | 28 | SHA512 (rebar3/providers-1.9.0.tar) = 7227855164124425b89996b0295a786e36bbc2fadee9949d0b3d9ad518b3be9204650e5fa9e027e72cc4c2d2e8b968bddfc2015ceaf4cc00d865a35132defe76 | |
26 | Size (rebar3/providers-1.9.0.tar) = 14848 bytes | 29 | Size (rebar3/providers-1.9.0.tar) = 14848 bytes | |
27 | BLAKE2s (rebar3/rebar3-3.18.0.tar.gz) = 33c4028a20f32cff85db69561cf11d7c0f1f3d258419e8af1c6a7d3cf14ec9fc | 30 | BLAKE2s (rebar3/rebar3-3.19.0.tar.gz) = 92a008ab1a901db18ed673b052bb0af0e9b66d3ceb874ad17c2852e4012d863a | |
28 | SHA512 (rebar3/rebar3-3.18.0.tar.gz) = 4fcaa1867fba7462df0b9a64fa442f4a887e83530635fdcd19f4b5dcee14ace3e7403c27f35e5e6055fb6bf89c98a91a3ff1e2036ab6e67e3de028f91233e4ed | 31 | SHA512 (rebar3/rebar3-3.19.0.tar.gz) = 43928e2b96ca9361af2ec0b6ceb82f4429e29990054e1cbe2f1d4e293748243d16a8d2b809200ce443408a82fd3227b2cfe02efc14941d1cdd3d3c9a689fa0ea | |
29 | Size (rebar3/rebar3-3.18.0.tar.gz) = 436403 bytes | 32 | Size (rebar3/rebar3-3.19.0.tar.gz) = 442286 bytes | |
30 | BLAKE2s (rebar3/relx-4.6.0.tar) = bd0f7939b6ee9a115b39d3086eaf84156cbdafd8a04ac14a2ad980850686c2f2 | 33 | BLAKE2s (rebar3/relx-4.7.0.tar) = 255eed651214e09675c19c936a12cf06726af912710cd04590a86e6869e6acdd | |
31 | SHA512 (rebar3/relx-4.6.0.tar) = a0ae0447815e78b7f296b721be1430897305bb21b8b183191ed1bb0cc33ee1060f5b1ee2452d86ff7a782f29450896e8b01e90f00847c7e4bad62f3c5a786678 | 34 | SHA512 (rebar3/relx-4.7.0.tar) = cd7bc3535d012f8e2bf98cf9a68c03425903c137557c18599a27d80722471353623e616787fed791760c0ec6ec51379e060a57777521be33ef84b37b3693f9c3 | |
32 | Size (rebar3/relx-4.6.0.tar) = 75776 bytes | 35 | Size (rebar3/relx-4.7.0.tar) = 76288 bytes | |
33 | BLAKE2s (rebar3/ssl_verify_fun-1.1.6.tar) = 000cb4e6d18aa9d0695306cb6b5de24a2cb559d3a59b28445d25be22ee9a296e | 36 | BLAKE2s (rebar3/ssl_verify_fun-1.1.6.tar) = 000cb4e6d18aa9d0695306cb6b5de24a2cb559d3a59b28445d25be22ee9a296e | |
34 | SHA512 (rebar3/ssl_verify_fun-1.1.6.tar) = 65980368629357ec16b37fd8ea1d42f7dbd7fa86318b329bec756e868b70eb4c93cf1bfe3dd34e1b6c011086ba32e11981d61e18fdad78564b77664e4d155a47 | 37 | SHA512 (rebar3/ssl_verify_fun-1.1.6.tar) = 65980368629357ec16b37fd8ea1d42f7dbd7fa86318b329bec756e868b70eb4c93cf1bfe3dd34e1b6c011086ba32e11981d61e18fdad78564b77664e4d155a47 | |
35 | Size (rebar3/ssl_verify_fun-1.1.6.tar) = 14848 bytes | 38 | Size (rebar3/ssl_verify_fun-1.1.6.tar) = 14848 bytes | |
36 | SHA1 (patch-bootstrap) = 6535627766985cfe5127afe1a0e668b096f372fc | 39 | SHA1 (patch-bootstrap) = 6535627766985cfe5127afe1a0e668b096f372fc |