From owner-svn-ports-head@freebsd.org Tue Jan 5 12:47:14 2021 Return-Path: Delivered-To: svn-ports-head@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 672E24E4561; Tue, 5 Jan 2021 12:47:14 +0000 (UTC) (envelope-from meta@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 "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4D9C1t2Scfz3wM5; Tue, 5 Jan 2021 12:47:14 +0000 (UTC) (envelope-from meta@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 3CA0444D2; Tue, 5 Jan 2021 12:47:14 +0000 (UTC) (envelope-from meta@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 105ClEpv029263; Tue, 5 Jan 2021 12:47:14 GMT (envelope-from meta@FreeBSD.org) Received: (from meta@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 105ClDhP029259; Tue, 5 Jan 2021 12:47:13 GMT (envelope-from meta@FreeBSD.org) Message-Id: <202101051247.105ClDhP029259@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: meta set sender to meta@FreeBSD.org using -f From: Koichiro Iwao Date: Tue, 5 Jan 2021 12:47:13 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r560388 - in head/misc: . cxxmatrix X-SVN-Group: ports-head X-SVN-Commit-Author: meta X-SVN-Commit-Paths: in head/misc: . cxxmatrix X-SVN-Commit-Revision: 560388 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Jan 2021 12:47:14 -0000 Author: meta Date: Tue Jan 5 12:47:13 2021 New Revision: 560388 URL: https://svnweb.freebsd.org/changeset/ports/560388 Log: New port: misc/cxxmatrix: C++ Matrix: The Matrix Reloaded in Terminals 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 PR: 252433 Submitted by: Nuno Teixeira Added: head/misc/cxxmatrix/ head/misc/cxxmatrix/Makefile (contents, props changed) head/misc/cxxmatrix/distinfo (contents, props changed) head/misc/cxxmatrix/pkg-descr (contents, props changed) Modified: head/misc/Makefile Modified: head/misc/Makefile ============================================================================== --- head/misc/Makefile Tue Jan 5 12:27:15 2021 (r560387) +++ head/misc/Makefile Tue Jan 5 12:47:13 2021 (r560388) @@ -65,6 +65,7 @@ SUBDIR += cs SUBDIR += cstream SUBDIR += ctm + SUBDIR += cxxmatrix SUBDIR += dahdi SUBDIR += dahdi-kmod SUBDIR += dahdi-kmod26 Added: head/misc/cxxmatrix/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/misc/cxxmatrix/Makefile Tue Jan 5 12:47:13 2021 (r560388) @@ -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 Added: head/misc/cxxmatrix/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/misc/cxxmatrix/distinfo Tue Jan 5 12:47:13 2021 (r560388) @@ -0,0 +1,3 @@ +TIMESTAMP = 1609760666 +SHA256 (akinomyoga-cxxmatrix-g20201128-93e505c_GH0.tar.gz) = c6c118be8b268c5297615fb40bb9596a3a59869174879d6987e036fdb2a6e903 +SIZE (akinomyoga-cxxmatrix-g20201128-93e505c_GH0.tar.gz) = 23446 Added: head/misc/cxxmatrix/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/misc/cxxmatrix/pkg-descr Tue Jan 5 12:47:13 2021 (r560388) @@ -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