git: 0d013e7ebeb7 - main - sysutils/mprocs: Update to 0.6.4

From: Nuno Teixeira <eduardo_at_FreeBSD.org>
Date: Wed, 02 Nov 2022 13:23:23 UTC
The branch main has been updated by eduardo:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0d013e7ebeb770698ae0a569e5c1faa71e97dd46

commit 0d013e7ebeb770698ae0a569e5c1faa71e97dd46
Author:     Jesús Daniel Colmenares Oviedo <DtxdF@disroot.org>
AuthorDate: 2022-11-02 13:20:15 +0000
Commit:     Nuno Teixeira <eduardo@FreeBSD.org>
CommitDate: 2022-11-02 13:23:08 +0000

    sysutils/mprocs: Update to 0.6.4
    
     - Add USES=gmake
     - Switch to CARGO_INSTALL_PATH
     - Add patch to compile luajit-src crate on i386
    
    ChangeLog:      https://github.com/pvolok/mprocs/releases/tag/v0.6.4
    PR:             267443
---
 sysutils/mprocs/Makefile        | 16 ++++++++--------
 sysutils/mprocs/Makefile.crates | 11 +++++++++--
 sysutils/mprocs/distinfo        | 28 +++++++++++++++++++++-------
 3 files changed, 38 insertions(+), 17 deletions(-)

diff --git a/sysutils/mprocs/Makefile b/sysutils/mprocs/Makefile
index 582fca4423c6..2dd9e49bc711 100644
--- a/sysutils/mprocs/Makefile
+++ b/sysutils/mprocs/Makefile
@@ -1,26 +1,26 @@
 PORTNAME=	mprocs
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.6.3
-PORTREVISION=	1
+DISTVERSION=	0.6.4
 CATEGORIES=	sysutils
 
 MAINTAINER=	DtxdF@disroot.org
 COMMENT=	Run multiple commands in parallel
-WWW=		https://github.com/pvolok/mprocs
+WWW=		https://github.com/pvolok/mprocs/
 
 LICENSE=	MIT
-LICENSE_FILE=	${WRKSRC}/../LICENSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
 
-USES=		cargo
+USES=		cargo gmake
 USE_GITHUB=	yes
 GH_ACCOUNT=	pvolok
 
-CARGO_CARGOLOCK=	${WRKSRC}/../Cargo.lock
-
-WRKSRC_SUBDIR=	src
+CARGO_INSTALL_PATH=	src
 
 PLIST_FILES=	bin/mprocs
 
+post-patch:
+	@${REINPLACE_CMD} -Ee 's/new\("make"\)/new("gmake")/' ${WRKSRC}/cargo-crates/luajit-src-*/src/lib.rs
+
 post-install:
 	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/mprocs
 
diff --git a/sysutils/mprocs/Makefile.crates b/sysutils/mprocs/Makefile.crates
index 9cd9d42e11d5..f18697b69870 100644
--- a/sysutils/mprocs/Makefile.crates
+++ b/sysutils/mprocs/Makefile.crates
@@ -17,6 +17,7 @@ CARGO_CRATES=	aho-corasick-0.7.18 \
 		base64-0.13.0 \
 		bitflags-1.3.2 \
 		blocking-1.2.0 \
+		bstr-0.2.17 \
 		bytes-1.1.0 \
 		cache-padded-1.2.0 \
 		cassowary-0.3.0 \
@@ -33,6 +34,7 @@ CARGO_CRATES=	aho-corasick-0.7.18 \
 		dunce-1.0.2 \
 		either-1.7.0 \
 		env_logger-0.7.1 \
+		erased-serde-0.3.23 \
 		error-code-2.3.1 \
 		event-listener-2.5.3 \
 		fastrand-1.8.0 \
@@ -64,14 +66,18 @@ CARGO_CRATES=	aho-corasick-0.7.18 \
 		linked-hash-map-0.5.4 \
 		lock_api-0.4.7 \
 		log-0.4.14 \
+		lua-src-544.0.1 \
+		luajit-src-210.4.3+resty8384278 \
 		memchr-2.4.1 \
 		memoffset-0.6.5 \
 		mio-0.7.14 \
 		mio-0.8.3 \
 		miow-0.3.7 \
+		mlua-0.8.3 \
 		nix-0.23.1 \
 		nix-0.24.2 \
 		ntapi-0.3.6 \
+		num-traits-0.2.15 \
 		num_cpus-1.13.0 \
 		num_threads-0.1.5 \
 		once_cell-1.8.0 \
@@ -106,6 +112,7 @@ CARGO_CRATES=	aho-corasick-0.7.18 \
 		redox_users-0.4.3 \
 		regex-1.6.0 \
 		regex-syntax-0.6.27 \
+		rustc-hash-1.1.0 \
 		rustversion-1.0.6 \
 		ryu-1.0.9 \
 		scopeguard-1.1.0 \
@@ -135,8 +142,8 @@ CARGO_CRATES=	aho-corasick-0.7.18 \
 		terminal_size-0.1.17 \
 		termios-0.2.2 \
 		textwrap-0.15.0 \
-		thiserror-1.0.30 \
-		thiserror-impl-1.0.30 \
+		thiserror-1.0.33 \
+		thiserror-impl-1.0.33 \
 		time-0.3.7 \
 		time-macros-0.2.3 \
 		tokio-1.12.0 \
diff --git a/sysutils/mprocs/distinfo b/sysutils/mprocs/distinfo
index cfacb8136ad9..5451aed0bcfd 100644
--- a/sysutils/mprocs/distinfo
+++ b/sysutils/mprocs/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1662295488
+TIMESTAMP = 1667314918
 SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
 SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
 SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
@@ -37,6 +37,8 @@ SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c9
 SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
 SHA256 (rust/crates/blocking-1.2.0.crate) = c6ccb65d468978a086b69884437ded69a90faab3bbe6e67f242173ea728acccc
 SIZE (rust/crates/blocking-1.2.0.crate) = 18494
+SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
+SIZE (rust/crates/bstr-0.2.17.crate) = 330350
 SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8
 SIZE (rust/crates/bytes-1.1.0.crate) = 49640
 SHA256 (rust/crates/cache-padded-1.2.0.crate) = c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c
@@ -69,6 +71,8 @@ SHA256 (rust/crates/either-1.7.0.crate) = 3f107b87b6afc2a64fd13cac55fe06d6c8859f
 SIZE (rust/crates/either-1.7.0.crate) = 15492
 SHA256 (rust/crates/env_logger-0.7.1.crate) = 44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36
 SIZE (rust/crates/env_logger-0.7.1.crate) = 32281
+SHA256 (rust/crates/erased-serde-0.3.23.crate) = 54558e0ba96fbe24280072642eceb9d7d442e32c7ec0ea9e7ecd7b4ea2cf4e11
+SIZE (rust/crates/erased-serde-0.3.23.crate) = 25099
 SHA256 (rust/crates/error-code-2.3.1.crate) = 64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21
 SIZE (rust/crates/error-code-2.3.1.crate) = 5324
 SHA256 (rust/crates/event-listener-2.5.3.crate) = 0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0
@@ -131,6 +135,10 @@ SHA256 (rust/crates/lock_api-0.4.7.crate) = 327fa5b6a6940e4699ec49a9beae1ea4845c
 SIZE (rust/crates/lock_api-0.4.7.crate) = 25371
 SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
 SIZE (rust/crates/log-0.4.14.crate) = 34582
+SHA256 (rust/crates/lua-src-544.0.1.crate) = 708ba3c844d5e9d38def4a09dd871c17c370f519b3c4b7261fbabe4a613a814c
+SIZE (rust/crates/lua-src-544.0.1.crate) = 660611
+SHA256 (rust/crates/luajit-src-210.4.3+resty8384278.crate) = 19ee5d5afddf1ec76ffa55ca7c3001f2f8a703834beba53c56a38ea6641cef44
+SIZE (rust/crates/luajit-src-210.4.3+resty8384278.crate) = 1139119
 SHA256 (rust/crates/memchr-2.4.1.crate) = 308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a
 SIZE (rust/crates/memchr-2.4.1.crate) = 64977
 SHA256 (rust/crates/memoffset-0.6.5.crate) = 5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce
@@ -141,12 +149,16 @@ SHA256 (rust/crates/mio-0.8.3.crate) = 713d550d9b44d89174e066b7a6217ae06234c10cb
 SIZE (rust/crates/mio-0.8.3.crate) = 92506
 SHA256 (rust/crates/miow-0.3.7.crate) = b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21
 SIZE (rust/crates/miow-0.3.7.crate) = 24563
+SHA256 (rust/crates/mlua-0.8.3.crate) = 10277581090f5cb7ecf814bc611152ce4db6dc8deffcaa08e24ed4c5197d9186
+SIZE (rust/crates/mlua-0.8.3.crate) = 179435
 SHA256 (rust/crates/nix-0.23.1.crate) = 9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6
 SIZE (rust/crates/nix-0.23.1.crate) = 240531
 SHA256 (rust/crates/nix-0.24.2.crate) = 195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc
 SIZE (rust/crates/nix-0.24.2.crate) = 264176
 SHA256 (rust/crates/ntapi-0.3.6.crate) = 3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44
 SIZE (rust/crates/ntapi-0.3.6.crate) = 127221
+SHA256 (rust/crates/num-traits-0.2.15.crate) = 578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd
+SIZE (rust/crates/num-traits-0.2.15.crate) = 49262
 SHA256 (rust/crates/num_cpus-1.13.0.crate) = 05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3
 SIZE (rust/crates/num_cpus-1.13.0.crate) = 14704
 SHA256 (rust/crates/num_threads-0.1.5.crate) = aba1801fb138d8e85e11d0fc70baf4fe1cdfffda7c6cd34a854905df588e5ed0
@@ -215,6 +227,8 @@ SHA256 (rust/crates/regex-1.6.0.crate) = 4c4eb3267174b8c6c2f654116623910a0fef09c
 SIZE (rust/crates/regex-1.6.0.crate) = 239329
 SHA256 (rust/crates/regex-syntax-0.6.27.crate) = a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244
 SIZE (rust/crates/regex-syntax-0.6.27.crate) = 297300
+SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
 SHA256 (rust/crates/rustversion-1.0.6.crate) = f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f
 SIZE (rust/crates/rustversion-1.0.6.crate) = 18380
 SHA256 (rust/crates/ryu-1.0.9.crate) = 73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f
@@ -273,10 +287,10 @@ SHA256 (rust/crates/termios-0.2.2.crate) = d5d9cf598a6d7ce700a4e6a9199da127e6819
 SIZE (rust/crates/termios-0.2.2.crate) = 8966
 SHA256 (rust/crates/textwrap-0.15.0.crate) = b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb
 SIZE (rust/crates/textwrap-0.15.0.crate) = 52998
-SHA256 (rust/crates/thiserror-1.0.30.crate) = 854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417
-SIZE (rust/crates/thiserror-1.0.30.crate) = 17748
-SHA256 (rust/crates/thiserror-impl-1.0.30.crate) = aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b
-SIZE (rust/crates/thiserror-impl-1.0.30.crate) = 15230
+SHA256 (rust/crates/thiserror-1.0.33.crate) = 3d0a539a918745651435ac7db7a18761589a94cd7e94cd56999f828bf73c8a57
+SIZE (rust/crates/thiserror-1.0.33.crate) = 17252
+SHA256 (rust/crates/thiserror-impl-1.0.33.crate) = c251e90f708e16c49a16f4917dc2131e75222b72edfa9cb7f7c58ae56aae0c09
+SIZE (rust/crates/thiserror-impl-1.0.33.crate) = 15429
 SHA256 (rust/crates/time-0.3.7.crate) = 004cbc98f30fa233c61a38bc77e96a9106e65c88f2d3bef182ae952027e5753d
 SIZE (rust/crates/time-0.3.7.crate) = 76358
 SHA256 (rust/crates/time-macros-0.2.3.crate) = 25eb0ca3468fc0acc11828786797f6ef9aa1555e4a211a60d64cc8e4d1be47d6
@@ -343,5 +357,5 @@ SHA256 (rust/crates/xdg-2.4.1.crate) = 0c4583db5cbd4c4c0303df2d15af80f0539db703f
 SIZE (rust/crates/xdg-2.4.1.crate) = 14034
 SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
 SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
-SHA256 (pvolok-mprocs-v0.6.3_GH0.tar.gz) = da00ed6c693b9282b2553f69cee05eed039b1b3e948620c20b5d8ca6b2542aba
-SIZE (pvolok-mprocs-v0.6.3_GH0.tar.gz) = 818835
+SHA256 (pvolok-mprocs-v0.6.4_GH0.tar.gz) = 7fdb5f3f8baaa82ccb7bf2193a7b843027cb133824a99475226524c105255077
+SIZE (pvolok-mprocs-v0.6.4_GH0.tar.gz) = 820707