Date: Tue, 17 Jan 2023 07:58:48 GMT From: Yuri Victorovich <yuri@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: 2950aeac8bac - main - lang/antimony: New port: Antimony programming language Message-ID: <202301170758.30H7wmkO049953@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=2950aeac8bac8c30d8664c4b1999128d955d7606 commit 2950aeac8bac8c30d8664c4b1999128d955d7606 Author: Yuri Victorovich <yuri@FreeBSD.org> AuthorDate: 2023-01-17 04:17:24 +0000 Commit: Yuri Victorovich <yuri@FreeBSD.org> CommitDate: 2023-01-17 07:58:43 +0000 lang/antimony: New port: Antimony programming language --- lang/Makefile | 1 + lang/antimony/Makefile | 79 +++++++++++++++++++++++++++++++++++ lang/antimony/distinfo | 107 ++++++++++++++++++++++++++++++++++++++++++++++++ lang/antimony/pkg-descr | 6 +++ 4 files changed, 193 insertions(+) diff --git a/lang/Makefile b/lang/Makefile index 1d33c6adb75f..817efaf5538e 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -5,6 +5,7 @@ SUBDIR += alchemist.el SUBDIR += algol68g SUBDIR += angelscript + SUBDIR += antimony SUBDIR += apache-commons-jelly SUBDIR += asn1c SUBDIR += atlast diff --git a/lang/antimony/Makefile b/lang/antimony/Makefile new file mode 100644 index 000000000000..43e6e5c481d2 --- /dev/null +++ b/lang/antimony/Makefile @@ -0,0 +1,79 @@ +PORTNAME= antimony +DISTVERSIONPREFIX= v +DISTVERSION= 0.7.0 +CATEGORIES= lang +PKGNAMESUFFIX= -language + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Antimony programming language +WWW= https://antimony-lang.github.io/antimony/ + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= node:www/node + +USES= cargo + +USE_GITHUB= yes +GH_ACCOUNT= antimony-lang + +CARGO_CRATES= aho-corasick-0.7.18 \ + ansi_term-0.11.0 \ + atty-0.2.14 \ + bitflags-1.2.1 \ + cc-1.0.66 \ + cfg-if-1.0.0 \ + clap-2.33.3 \ + either-1.6.1 \ + heck-0.3.1 \ + hermit-abi-0.1.17 \ + inkwell-0.1.0-beta.2 \ + inkwell_internals-0.3.0 \ + instant-0.1.9 \ + lazy_static-1.4.0 \ + libc-0.2.81 \ + llvm-sys-100.2.0 \ + lock_api-0.4.2 \ + memchr-2.4.0 \ + once_cell-1.5.2 \ + parking_lot-0.11.1 \ + parking_lot_core-0.8.2 \ + proc-macro-error-1.0.4 \ + proc-macro-error-attr-1.0.4 \ + proc-macro2-1.0.24 \ + qbe-1.0.0 \ + quote-1.0.7 \ + redox_syscall-0.1.57 \ + regex-1.5.5 \ + regex-syntax-0.6.25 \ + rust-embed-5.9.0 \ + rust-embed-impl-5.9.0 \ + rust-embed-utils-5.1.0 \ + same-file-1.0.6 \ + scopeguard-1.1.0 \ + semver-0.9.0 \ + semver-parser-0.7.0 \ + smallvec-1.6.1 \ + strsim-0.8.0 \ + structopt-0.3.21 \ + structopt-derive-0.4.14 \ + syn-1.0.53 \ + textwrap-0.11.0 \ + unicode-segmentation-1.7.1 \ + unicode-width-0.1.8 \ + unicode-xid-0.2.2 \ + vec_map-0.8.2 \ + version_check-0.9.2 \ + walkdir-2.3.1 \ + winapi-0.3.9 \ + winapi-i686-pc-windows-gnu-0.4.0 \ + winapi-util-0.1.5 \ + winapi-x86_64-pc-windows-gnu-0.4.0 + +PLIST_FILES= bin/sb + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/sb + +.include <bsd.port.mk> diff --git a/lang/antimony/distinfo b/lang/antimony/distinfo new file mode 100644 index 000000000000..1c4016df60d9 --- /dev/null +++ b/lang/antimony/distinfo @@ -0,0 +1,107 @@ +TIMESTAMP = 1673904036 +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.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b +SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087 +SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 +SIZE (rust/crates/atty-0.2.14.crate) = 5470 +SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693 +SIZE (rust/crates/bitflags-1.2.1.crate) = 16745 +SHA256 (rust/crates/cc-1.0.66.crate) = 4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48 +SIZE (rust/crates/cc-1.0.66.crate) = 53454 +SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd +SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/clap-2.33.3.crate) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002 +SIZE (rust/crates/clap-2.33.3.crate) = 201925 +SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457 +SIZE (rust/crates/either-1.6.1.crate) = 13641 +SHA256 (rust/crates/heck-0.3.1.crate) = 20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205 +SIZE (rust/crates/heck-0.3.1.crate) = 54666 +SHA256 (rust/crates/hermit-abi-0.1.17.crate) = 5aca5565f760fb5b220e499d72710ed156fdb74e631659e99377d9ebfbd13ae8 +SIZE (rust/crates/hermit-abi-0.1.17.crate) = 10065 +SHA256 (rust/crates/inkwell-0.1.0-beta.2.crate) = f5fe0be1e47c0c0f3da4397693e08f5d78329ae095c25d529e12ade78420fb41 +SIZE (rust/crates/inkwell-0.1.0-beta.2.crate) = 160506 +SHA256 (rust/crates/inkwell_internals-0.3.0.crate) = c2e1f71330ccec54ee62533ae88574c4169b67fb4b95cbb1196a1322582abd11 +SIZE (rust/crates/inkwell_internals-0.3.0.crate) = 5876 +SHA256 (rust/crates/instant-0.1.9.crate) = 61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec +SIZE (rust/crates/instant-0.1.9.crate) = 5213 +SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 +SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 +SHA256 (rust/crates/libc-0.2.81.crate) = 1482821306169ec4d07f6aca392a4681f66c75c9918aa49641a2595db64053cb +SIZE (rust/crates/libc-0.2.81.crate) = 513105 +SHA256 (rust/crates/llvm-sys-100.2.0.crate) = 9109e19fbfac3458f2970189719fa19f1007c6fd4e08c44fdebf4be0ddbe261d +SIZE (rust/crates/llvm-sys-100.2.0.crate) = 46218 +SHA256 (rust/crates/lock_api-0.4.2.crate) = dd96ffd135b2fd7b973ac026d28085defbe8983df057ced3eb4f2130b0831312 +SIZE (rust/crates/lock_api-0.4.2.crate) = 20375 +SHA256 (rust/crates/memchr-2.4.0.crate) = b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc +SIZE (rust/crates/memchr-2.4.0.crate) = 63392 +SHA256 (rust/crates/once_cell-1.5.2.crate) = 13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0 +SIZE (rust/crates/once_cell-1.5.2.crate) = 27660 +SHA256 (rust/crates/parking_lot-0.11.1.crate) = 6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb +SIZE (rust/crates/parking_lot-0.11.1.crate) = 39854 +SHA256 (rust/crates/parking_lot_core-0.8.2.crate) = 9ccb628cad4f84851442432c60ad8e1f607e29752d0bf072cbd0baf28aa34272 +SIZE (rust/crates/parking_lot_core-0.8.2.crate) = 32142 +SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c +SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293 +SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869 +SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971 +SHA256 (rust/crates/proc-macro2-1.0.24.crate) = 1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71 +SIZE (rust/crates/proc-macro2-1.0.24.crate) = 37716 +SHA256 (rust/crates/qbe-1.0.0.crate) = cabfa894f01e4f42783b3104110c0739c4f06a3a1b7fd5808ed51a71895047df +SIZE (rust/crates/qbe-1.0.0.crate) = 11584 +SHA256 (rust/crates/quote-1.0.7.crate) = aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37 +SIZE (rust/crates/quote-1.0.7.crate) = 25170 +SHA256 (rust/crates/redox_syscall-0.1.57.crate) = 41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce +SIZE (rust/crates/redox_syscall-0.1.57.crate) = 17087 +SHA256 (rust/crates/regex-1.5.5.crate) = 1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286 +SIZE (rust/crates/regex-1.5.5.crate) = 238119 +SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b +SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293 +SHA256 (rust/crates/rust-embed-5.9.0.crate) = 2fe1fe6aac5d6bb9e1ffd81002340363272a7648234ec7bdfac5ee202cb65523 +SIZE (rust/crates/rust-embed-5.9.0.crate) = 894464 +SHA256 (rust/crates/rust-embed-impl-5.9.0.crate) = 3ed91c41c42ef7bf687384439c312e75e0da9c149b0390889b94de3c7d9d9e66 +SIZE (rust/crates/rust-embed-impl-5.9.0.crate) = 3963 +SHA256 (rust/crates/rust-embed-utils-5.1.0.crate) = 2a512219132473ab0a77b52077059f1c47ce4af7fbdc94503e9862a34422876d +SIZE (rust/crates/rust-embed-utils-5.1.0.crate) = 2092 +SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 +SIZE (rust/crates/same-file-1.0.6.crate) = 10183 +SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd +SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470 +SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403 +SIZE (rust/crates/semver-0.9.0.crate) = 17344 +SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3 +SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268 +SHA256 (rust/crates/smallvec-1.6.1.crate) = fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e +SIZE (rust/crates/smallvec-1.6.1.crate) = 26444 +SHA256 (rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a +SIZE (rust/crates/strsim-0.8.0.crate) = 9309 +SHA256 (rust/crates/structopt-0.3.21.crate) = 5277acd7ee46e63e5168a80734c9f6ee81b1367a7d8772a2d765df2a3705d28c +SIZE (rust/crates/structopt-0.3.21.crate) = 50761 +SHA256 (rust/crates/structopt-derive-0.4.14.crate) = 5ba9cdfda491b814720b6b06e0cac513d922fc407582032e8706e9f137976f90 +SIZE (rust/crates/structopt-derive-0.4.14.crate) = 20116 +SHA256 (rust/crates/syn-1.0.53.crate) = 8833e20724c24de12bbaba5ad230ea61c3eafb05b881c7c9d3cfe8638b187e68 +SIZE (rust/crates/syn-1.0.53.crate) = 228668 +SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060 +SIZE (rust/crates/textwrap-0.11.0.crate) = 17322 +SHA256 (rust/crates/unicode-segmentation-1.7.1.crate) = bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796 +SIZE (rust/crates/unicode-segmentation-1.7.1.crate) = 93066 +SHA256 (rust/crates/unicode-width-0.1.8.crate) = 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3 +SIZE (rust/crates/unicode-width-0.1.8.crate) = 16732 +SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3 +SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955 +SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191 +SIZE (rust/crates/vec_map-0.8.2.crate) = 14466 +SHA256 (rust/crates/version_check-0.9.2.crate) = b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed +SIZE (rust/crates/version_check-0.9.2.crate) = 11979 +SHA256 (rust/crates/walkdir-2.3.1.crate) = 777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d +SIZE (rust/crates/walkdir-2.3.1.crate) = 23413 +SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 +SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 +SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 +SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 +SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178 +SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164 +SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f +SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 +SHA256 (antimony-lang-antimony-v0.7.0_GH0.tar.gz) = bb31e526c4f2a73b27d02d54c793b2ff11b115f2b7ca779df933454d72101550 +SIZE (antimony-lang-antimony-v0.7.0_GH0.tar.gz) = 60009 diff --git a/lang/antimony/pkg-descr b/lang/antimony/pkg-descr new file mode 100644 index 000000000000..f7f54defdc98 --- /dev/null +++ b/lang/antimony/pkg-descr @@ -0,0 +1,6 @@ +Antimony is a bullshit-free programming language that gets out of your way. +It is meant to "just work", without adding unnecessary and bloated language +features. + +The goal of Antimony is to be a simple language that anyone - beginner and +expert - can pick up and use.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202301170758.30H7wmkO049953>