From nobody Tue Jan 10 23:10:19 2023 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Ns63c0s9Vz2qkB3; Tue, 10 Jan 2023 23:10:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Ns63c0HjKz3Lb3; Tue, 10 Jan 2023 23:10:20 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1673392220; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=5lSmCPsu/oD5/44bureiMZr9WSmgGZZpeiX79VRUSxM=; b=stypNB3a9slmZbhK1+Q4fiCCOzXfwIQ0cn6uwupGIQi+vZTHB6Uhp038ba4tXpey8gENEc 1FARGb1zjOsA8Bfs/VBwJdjPnisTOKIeUFNZsUCUv77Dr2BGDnazlJFW1JTTBXC5merdbo AxNBDesDTWYRNZoCuu1XUjuucky5LVh1chtUt6r8jCD8Ge8rb356gehyi7oDYCTfu4837E crEqkpYmECvjm/cXI3HnluEPoG9zFwzBk1El/YnaRJJ8a/SWjRa5AC6c6kQ6PcBn2Is4P/ lIOv4249zU/8K5xqV4s6Z3gLmrSorKbKgv7dsta/dFHUGczH1EE8cB3tBxr9Uw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1673392220; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=5lSmCPsu/oD5/44bureiMZr9WSmgGZZpeiX79VRUSxM=; b=fqJGKaXjn3pI4ycSqHXJ43rVh8FNx5e4aG+5rwRCfiz/+CTs34RFXJkpoL0W0EHy08qHD6 6XSqi+EpjiFJV06k/w1OhPbC7joT0UeCboFdErkLD3LFx5X/FqTe8w6rkCHQDn9EYEYzxI NtL4LJ+oesjg82nZnoeRl6IF0WbocLxEZHhnzJ26PMKZ9+uI6laxiplbqUb5ct4EKdp9zS iEeynvNlPhycxMil5J/Cthor8kx6TgK372lnPEXQ4TxmvrYejcgIHDJk64BLa/lYGfC0VC ldAJCwESliHIfFw2yYDigW/WQcDGaeGvkpxro27rM9nc4s4Vy9DKxmJGee78hA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1673392220; a=rsa-sha256; cv=none; b=EQcHSSFvNd+NUCEGGdetMxbCFjWJznlNzDhje0ef8WJwttXwl6/+446GTT6YiV2X+NoFhm GrZ3EmERnzuknOzioE1O4pdpZnLc7jmJz0yne4jHLbQV4DeV+FCFlKkyRU8WdjUW3/QLLr qiL8CcQAvbG13i4LYK05aAEAg8OZMZqdAl2QzMc6i6XoZNdtsdwtVRu1ekvLUdF5xpM2vb lE93scPkHza855T8hFdhnZ05vd9Ij+Td/rfhesKgBz+uAm0+Cm4L0ylNG5Vl9OjlhIbMgh zF3JghwBGR7T8LEbBmvQnGqg7PGNdfkSbBFag65AlIgjeBYA5A7P1RaQKQVohw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4Ns63b68PXzQpD; Tue, 10 Jan 2023 23:10:19 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 30ANAJTN089641; Tue, 10 Jan 2023 23:10:19 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 30ANAJfB089640; Tue, 10 Jan 2023 23:10:19 GMT (envelope-from git) Date: Tue, 10 Jan 2023 23:10:19 GMT Message-Id: <202301102310.30ANAJfB089640@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: 0506e30b892a - main - devel/rustc-demangle: New port: Library for Rust symbol demangling List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 0506e30b892a1b017a7d163cac41941e70e10575 Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=0506e30b892a1b017a7d163cac41941e70e10575 commit 0506e30b892a1b017a7d163cac41941e70e10575 Author: Yuri Victorovich AuthorDate: 2023-01-10 16:03:17 +0000 Commit: Yuri Victorovich CommitDate: 2023-01-10 23:10:17 +0000 devel/rustc-demangle: New port: Library for Rust symbol demangling --- devel/Makefile | 1 + devel/rustc-demangle/Makefile | 40 ++++++++++++++++++++++++++++++++++++++++ devel/rustc-demangle/distinfo | 19 +++++++++++++++++++ devel/rustc-demangle/pkg-descr | 4 ++++ 4 files changed, 64 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 1160a2d265d4..df033504ccb6 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -7243,6 +7243,7 @@ SUBDIR += rust-analyzer SUBDIR += rust-bindgen SUBDIR += rust-cbindgen + SUBDIR += rustc-demangle SUBDIR += rvi SUBDIR += rvm SUBDIR += sabre diff --git a/devel/rustc-demangle/Makefile b/devel/rustc-demangle/Makefile new file mode 100644 index 000000000000..fc02ed45679d --- /dev/null +++ b/devel/rustc-demangle/Makefile @@ -0,0 +1,40 @@ +PORTNAME= rustc-demangle +DISTVERSION= 0.1.21 +CATEGORIES= devel + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Library for Rust symbol demangling +WWW= https://github.com/rust-lang/rustc-demangle + +LICENSE= APACHE20 MIT +LICENSE_COMB= dual +LICENSE_FILE_APACHE20= ${WRKSRC}/../../LICENSE-APACHE +LICENSE_FILE_MIT= ${WRKSRC}/../../LICENSE-MIT + +USES= cargo +USE_LDCONFIG= yes + +USE_GITHUB= yes +GH_ACCOUNT= rust-lang + +WRKSRC_SUBDIR= crates/capi + +CARGO_CRATES= arbitrary-1.2.2 \ + cc-1.0.78 \ + compiler_builtins-0.1.86 \ + jobserver-0.1.25 \ + libc-0.2.139 \ + libfuzzer-sys-0.4.5 \ + once_cell-1.17.0 \ + rustc-std-workspace-core-1.0.0 + +PLIST_FILES= include/rustc_demangle.h \ + lib/librustc_demangle.a \ + lib/librustc_demangle.so + +do-install: + ${INSTALL_DATA} ${WRKSRC}/../../crates/capi/include/rustc_demangle.h ${STAGEDIR}${PREFIX}/include + ${INSTALL_DATA} ${WRKDIR}/target/x86_64-unknown-freebsd/release/librustc_demangle.a ${STAGEDIR}${PREFIX}/lib + ${INSTALL_LIB} ${WRKDIR}/target/x86_64-unknown-freebsd/release/librustc_demangle.so ${STAGEDIR}${PREFIX}/lib + +.include diff --git a/devel/rustc-demangle/distinfo b/devel/rustc-demangle/distinfo new file mode 100644 index 000000000000..c45b448f22af --- /dev/null +++ b/devel/rustc-demangle/distinfo @@ -0,0 +1,19 @@ +TIMESTAMP = 1673374089 +SHA256 (rust/crates/arbitrary-1.2.2.crate) = b0224938f92e7aef515fac2ff2d18bd1115c1394ddf4a092e0c87e8be9499ee5 +SIZE (rust/crates/arbitrary-1.2.2.crate) = 30011 +SHA256 (rust/crates/cc-1.0.78.crate) = a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d +SIZE (rust/crates/cc-1.0.78.crate) = 61375 +SHA256 (rust/crates/compiler_builtins-0.1.86.crate) = 5dae98c88e576098d7ab13ebcb40cc43e5114b2beafe61a87cda9200649ff205 +SIZE (rust/crates/compiler_builtins-0.1.86.crate) = 167530 +SHA256 (rust/crates/jobserver-0.1.25.crate) = 068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b +SIZE (rust/crates/jobserver-0.1.25.crate) = 21888 +SHA256 (rust/crates/libc-0.2.139.crate) = 201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79 +SIZE (rust/crates/libc-0.2.139.crate) = 638983 +SHA256 (rust/crates/libfuzzer-sys-0.4.5.crate) = c8fff891139ee62800da71b7fd5b508d570b9ad95e614a53c6f453ca08366038 +SIZE (rust/crates/libfuzzer-sys-0.4.5.crate) = 127802 +SHA256 (rust/crates/once_cell-1.17.0.crate) = 6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66 +SIZE (rust/crates/once_cell-1.17.0.crate) = 32736 +SHA256 (rust/crates/rustc-std-workspace-core-1.0.0.crate) = 1956f5517128a2b6f23ab2dadf1a976f4f5b27962e7724c2bf3d45e539ec098c +SIZE (rust/crates/rustc-std-workspace-core-1.0.0.crate) = 714 +SHA256 (rust-lang-rustc-demangle-0.1.21_GH0.tar.gz) = f1663f2b4312dc65d4081e6254b916c58398192870864fb35297ebf2ea0e498b +SIZE (rust-lang-rustc-demangle-0.1.21_GH0.tar.gz) = 29692 diff --git a/devel/rustc-demangle/pkg-descr b/devel/rustc-demangle/pkg-descr new file mode 100644 index 000000000000..ab40f2985823 --- /dev/null +++ b/devel/rustc-demangle/pkg-descr @@ -0,0 +1,4 @@ +Library that demangles for Rust symbols. + +The library is written in Rust. +This port has it's C/C++ API.