diff options
-rw-r--r-- | misc/Makefile | 1 | ||||
-rw-r--r-- | misc/cxxmatrix/Makefile | 41 | ||||
-rw-r--r-- | misc/cxxmatrix/distinfo | 3 | ||||
-rw-r--r-- | misc/cxxmatrix/pkg-descr | 16 |
4 files changed, 61 insertions, 0 deletions
diff --git a/misc/Makefile b/misc/Makefile index 3d728b288797..e4d88b3d2450 100644 --- a/misc/Makefile +++ b/misc/Makefile @@ -65,6 +65,7 @@ SUBDIR += cs SUBDIR += cstream SUBDIR += ctm + SUBDIR += cxxmatrix SUBDIR += dahdi SUBDIR += dahdi-kmod SUBDIR += dahdi-kmod26 diff --git a/misc/cxxmatrix/Makefile b/misc/cxxmatrix/Makefile new file mode 100644 index 000000000000..73cff3b9073a --- /dev/null +++ b/misc/cxxmatrix/Makefile @@ -0,0 +1,41 @@ +# $FreeBSD$ + +PORTNAME= cxxmatrix +DISTVERSION= g20201128 +CATEGORIES= misc + +MAINTAINER= ed.arrakis@gmail.com +COMMENT= C++ Matrix: The Matrix Reloaded in Terminals + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE.md + +BUILD_DEPENDS= gawk:lang/gawk + +USES= compiler:c++17-lang gmake +MAKEFILE= GNUmakefile +USE_GITHUB= yes +GH_ACCOUNT= akinomyoga +GH_TAGNAME= 93e505c + +PORTDOCS= README.md +PLIST_FILES= bin/cxxmatrix \ + share/man/man1/cxxmatrix.1.gz + +OPTIONS_DEFINE= DOCS + +post-patch: + @${REINPLACE_CMD} \ + -e 's|CXXFLAGS :=|CXXFLAGS +=|g' \ + -e 's|-Ofast||g' \ + ${WRKSRC}/GNUmakefile + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/cxxmatrix ${STAGEDIR}${PREFIX}/bin + ${INSTALL_MAN} ${WRKSRC}/cxxmatrix.1 ${STAGEDIR}${PREFIX}/share/man/man1 + +do-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} + +.include <bsd.port.mk> diff --git a/misc/cxxmatrix/distinfo b/misc/cxxmatrix/distinfo new file mode 100644 index 000000000000..6af53d49cc8b --- /dev/null +++ b/misc/cxxmatrix/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1609760666 +SHA256 (akinomyoga-cxxmatrix-g20201128-93e505c_GH0.tar.gz) = c6c118be8b268c5297615fb40bb9596a3a59869174879d6987e036fdb2a6e903 +SIZE (akinomyoga-cxxmatrix-g20201128-93e505c_GH0.tar.gz) = 23446 diff --git a/misc/cxxmatrix/pkg-descr b/misc/cxxmatrix/pkg-descr new file mode 100644 index 000000000000..ca764be51a83 --- /dev/null +++ b/misc/cxxmatrix/pkg-descr @@ -0,0 +1,16 @@ +C++ Matrix: The Matrix Reloaded in Terminals (Number falls, Banners, +Matrix rains, Conway's Game of Life and Mandelbrot set) + +I wrote a simple terminal program of Matrix digital rain. +A part of the purpose of this program is to test the performance +of terminal emulators. Another purpose is just for fun. +Enjoy it with fast terminals (e.g., urxvt, alacritty, terminology, etc.)! + +Features + +- Hankaku kana characters as in the original film +- Ten levels of "green"s using terminal 256 color support +- Twinkling effects by adding random brightness fluctuations +- Diffused reflection effects by cell background colors + +WWW: https://github.com/akinomyoga/cxxmatrix |