Add toilet

Evgeny PisemskySat Jan 04 13:10:14+0300 2025

6ed1efb

Add toilet

modules/cogd/packages/figlet.scm unknown status 1

1+
;;; SPDX-FileCopyrightText: 2025 Evgeny Pisemsky <mail@pisemsky.site>
2+
;;;
3+
;;; SPDX-License-Identifier: GPL-3.0-or-later
4+
5+
(define-module (cogd packages figlet))
6+
7+
(use-modules (guix packages)
8+
             (guix download)
9+
             (guix build-system gnu)
10+
             ((guix licenses) #:prefix license:)
11+
             (gnu packages pkg-config)
12+
             (gnu packages video))
13+
14+
(define-public toilet
15+
  (package
16+
    (name "toilet")
17+
    (version "0.3")
18+
    (source
19+
     (origin
20+
       (method url-fetch)
21+
       (uri (string-append
22+
             "http://caca.zoy.org/raw-attachment/wiki/toilet/toilet-" version
23+
             ".tar.gz"))
24+
       (sha256
25+
        (base32 "1pl118qb7g0frpgl9ps43w4sd0psjirpmq54yg1kqcclqcqbbm49"))))
26+
    (build-system gnu-build-system)
27+
    (native-inputs (list pkg-config))
28+
    (inputs (list libcaca))
29+
    (home-page "http://caca.zoy.org/wiki/toilet")
30+
    (synopsis "Display large colourful characters")
31+
    (description
32+
     "The TOIlet project attempts to create a free replacement for the
33+
???FIGlet utility.  It uses the powerful libcaca library to achieve
34+
various text-based effects.")
35+
    (license license:wtfpl2)))