git: 28a3227e835a - main - misc/rsclock: New port: Simple terminal clock written in Rust

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Thu, 05 Jan 2023 05:59:24 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=28a3227e835ad0c1fc5085f64b58398b9ecff6b2

commit 28a3227e835ad0c1fc5085f64b58398b9ecff6b2
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2023-01-05 05:01:32 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2023-01-05 05:59:15 +0000

    misc/rsclock: New port: Simple terminal clock written in Rust
---
 misc/Makefile          |  1 +
 misc/rsclock/Makefile  | 38 ++++++++++++++++++++++++++++++++++++++
 misc/rsclock/distinfo  | 29 +++++++++++++++++++++++++++++
 misc/rsclock/pkg-descr |  1 +
 4 files changed, 69 insertions(+)

diff --git a/misc/Makefile b/misc/Makefile
index 5859df9246da..4a21b9080f0d 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -469,6 +469,7 @@
     SUBDIR += ringtonetools
     SUBDIR += rname
     SUBDIR += rpl
+    SUBDIR += rsclock
     SUBDIR += rtfm
     SUBDIR += rubygem-dotenv
     SUBDIR += rubygem-dotenv-rails-rails4
diff --git a/misc/rsclock/Makefile b/misc/rsclock/Makefile
new file mode 100644
index 000000000000..79c6e64cef01
--- /dev/null
+++ b/misc/rsclock/Makefile
@@ -0,0 +1,38 @@
+PORTNAME=	rsclock
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.1.4
+CATEGORIES=	misc
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	Simple terminal clock written in Rust
+WWW=		https://github.com/valebes/rsClock
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		cargo
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	valebes
+GH_PROJECT=	rsClock
+
+CARGO_CRATES=	autocfg-0.1.6 \
+		chrono-0.4.7 \
+		libc-0.2.62 \
+		num-integer-0.1.41 \
+		num-traits-0.2.8 \
+		numtoa-0.1.0 \
+		redox_syscall-0.1.56 \
+		redox_termios-0.1.1 \
+		termion-1.5.3 \
+		time-0.1.42 \
+		winapi-0.3.8 \
+		winapi-i686-pc-windows-gnu-0.4.0 \
+		winapi-x86_64-pc-windows-gnu-0.4.0
+
+PLIST_FILES=	bin/${PORTNAME}
+
+post-install:
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/misc/rsclock/distinfo b/misc/rsclock/distinfo
new file mode 100644
index 000000000000..8bd09f34fbac
--- /dev/null
+++ b/misc/rsclock/distinfo
@@ -0,0 +1,29 @@
+TIMESTAMP = 1672894591
+SHA256 (rust/crates/autocfg-0.1.6.crate) = b671c8fb71b457dd4ae18c4ba1e59aa81793daacc361d82fcd410cef0d491875
+SIZE (rust/crates/autocfg-0.1.6.crate) = 11439
+SHA256 (rust/crates/chrono-0.4.7.crate) = 77d81f58b7301084de3b958691458a53c3f7e0b1d702f77e550b6a88e3a88abe
+SIZE (rust/crates/chrono-0.4.7.crate) = 131963
+SHA256 (rust/crates/libc-0.2.62.crate) = 34fcd2c08d2f832f376f4173a231990fa5aef4e99fb569867318a227ef4c06ba
+SIZE (rust/crates/libc-0.2.62.crate) = 433193
+SHA256 (rust/crates/num-integer-0.1.41.crate) = b85e541ef8255f6cf42bbfe4ef361305c6c135d10919ecc26126c4e5ae94bc09
+SIZE (rust/crates/num-integer-0.1.41.crate) = 19399
+SHA256 (rust/crates/num-traits-0.2.8.crate) = 6ba9a427cfca2be13aa6f6403b0b7e7368fe982bfa16fccc450ce74c46cd9b32
+SIZE (rust/crates/num-traits-0.2.8.crate) = 39965
+SHA256 (rust/crates/numtoa-0.1.0.crate) = b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef
+SIZE (rust/crates/numtoa-0.1.0.crate) = 8999
+SHA256 (rust/crates/redox_syscall-0.1.56.crate) = 2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84
+SIZE (rust/crates/redox_syscall-0.1.56.crate) = 17117
+SHA256 (rust/crates/redox_termios-0.1.1.crate) = 7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76
+SIZE (rust/crates/redox_termios-0.1.1.crate) = 3227
+SHA256 (rust/crates/termion-1.5.3.crate) = 6a8fb22f7cde82c8220e5aeacb3258ed7ce996142c77cba193f203515e26c330
+SIZE (rust/crates/termion-1.5.3.crate) = 22080
+SHA256 (rust/crates/time-0.1.42.crate) = db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f
+SIZE (rust/crates/time-0.1.42.crate) = 30005
+SHA256 (rust/crates/winapi-0.3.8.crate) = 8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6
+SIZE (rust/crates/winapi-0.3.8.crate) = 1128308
+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-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 (valebes-rsClock-v0.1.4_GH0.tar.gz) = 3e1c903a944325a9fabebfed34029830c94b4cd2463354bc02be01eb18401d04
+SIZE (valebes-rsClock-v0.1.4_GH0.tar.gz) = 7680
diff --git a/misc/rsclock/pkg-descr b/misc/rsclock/pkg-descr
new file mode 100644
index 000000000000..d4b149ac10ba
--- /dev/null
+++ b/misc/rsclock/pkg-descr
@@ -0,0 +1 @@
+rsClock is a simple terminal clock.