1 Commits

Author SHA1 Message Date
fcef51268f ADD: cmatrix and kbd packages
cmatrix is fun little terminal program to generate a Matrix-style
screen. The kbd runtime dependency is used to modify TTY settings.
2024-09-25 14:13:58 +02:00
2 changed files with 55 additions and 0 deletions

View File

@ -0,0 +1,22 @@
# Copyright 2013-2024 Lawrence Livermore National Security, LLC and other
# Spack Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: MIT
from spack.package import *
class Cmatrix(AutotoolsPackage):
"""Terminal based "The Matrix" like implementation"""
homepage = "https://github.com/abishekvashok/cmatrix"
url = "https://github.com/abishekvashok/cmatrix/archive/refs/tags/v2.0.tar.gz"
maintainers("hv15")
license("GPL-3.0-only", checked_by="hv15")
version("2.0", sha256="ad93ba39acd383696ab6a9ebbed1259ecf2d3cf9f49d6b97038c66f80749e99a")
depends_on("autoconf", type="build")
depends_on("automake", type="build")
depends_on("libtool", type="build")
depends_on("ncurses", type="build")
depends_on("kbd", type="run")

33
packages/kbd/package.py Normal file
View File

@ -0,0 +1,33 @@
# Copyright 2013-2024 Lawrence Livermore National Security, LLC and other
# Spack Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: MIT
from spack.package import *
class Kbd(AutotoolsPackage):
"""
This package contains tools for managing Linux console (Linux console,
virtual terminals, keyboard, etc.) mainly, what they do is loading
console fonts and keyboard maps.
"""
homepage = "https://kbd-project.org/"
url = "https://github.com/legionus/kbd/archive/refs/tags/v2.6.4.tar.gz"
maintainers("hv15")
license(" GPL-2.0-or-later", checked_by="hv15")
version("2.6.4", sha256="f5c7be3fd5365bd5150a3293cff58f836acc2b5914515c1ca91540a7f9be50f7")
version("2.6.3", sha256="f562c986e7c05677708e1f335d5c8705ebe84fdcd95b08a459bc0fe2d9d5cd39")
version("2.6.2", sha256="4aae5e83c4395c38e1fc35f4f70604db17cdf6e01da9b28ece89a9289e56d590")
version("2.6.1", sha256="51f4fad0651812a77aa8fac4774357ef4c3ff976d3ba66988d772f5c32b21549")
version("2.6.0", sha256="eb8fcab00207d01f4f76e14c97fa2796724f00571f68ccef48200939fb382d21")
version("2.6-rc1", sha256="0ef75a08e79141fb0a5b16a44bae0d3fc518a0835d1e211637021a3f81dffbaa")
version("2.5.1", sha256="80513bfc54dceb31b06648ab38ca8447305b92cc0c6b9c05abb1d275af8581a8")
version("2.5.0", sha256="20f0698ba7be12b41ba0d4e61e33d031244dc322e8e77bb924adb81429e85710")
version("2.5-rc1", sha256="290c6681a751a3bba4f0ce857e9d98457fed1c948cc3e788300b1463197367d1")
version("2.4.0", sha256="8ebb8ba274983dd446d5d66412b6224a3a4fafe1195d3be7855d6247b4819fd9")
depends_on("autoconf", type="build")
depends_on("automake", type="build")
depends_on("libtool", type="build")