From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37687) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eZ2Aj-0003Ge-8J for guix-patches@gnu.org; Tue, 09 Jan 2018 17:15:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eZ2Ag-0007u7-SH for guix-patches@gnu.org; Tue, 09 Jan 2018 17:15:05 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:42124) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eZ2Ag-0007tx-OL for guix-patches@gnu.org; Tue, 09 Jan 2018 17:15:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eZ2Ag-0002cz-Gk for guix-patches@gnu.org; Tue, 09 Jan 2018 17:15:02 -0500 Subject: [bug#30052] [PATCH] gnu: Add sl. Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:37513) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eZ2AI-0003A4-Tf for guix-patches@gnu.org; Tue, 09 Jan 2018 17:14:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eZ2AF-0007QS-Cb for guix-patches@gnu.org; Tue, 09 Jan 2018 17:14:38 -0500 Received: from tobias.gr ([2001:470:cc92::1]:60086) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eZ2AF-0007O6-0V for guix-patches@gnu.org; Tue, 09 Jan 2018 17:14:35 -0500 Received: by tobias.gr (OpenSMTPD) with ESMTP id ffca0e4c for ; Tue, 9 Jan 2018 22:14:31 +0000 (UTC) Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 47a18fdf (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO) for ; Tue, 9 Jan 2018 22:14:30 +0000 (UTC) From: Tobias Geerinckx-Rice Date: Tue, 9 Jan 2018 23:17:20 +0100 Message-Id: <20180109221720.10483-1-me@tobias.gr> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 30052@debbugs.gnu.org * gnu/packages/toys.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. --- Guix, (@@) ( ) (@) ( ) @@ () @ O @ ( ) (@@@@) ( ) (@@@) ==== ________ ___________ _D _| |_______/ \__I_I_____===__|_________| |(_)--- | H\________/ | | =|___ ___| _______ / | | H | | | | ||_| |_|| _| \__A | | | H |__--------------------| [___] | =| | | ________|___H__/__|_____/[][]~\_______| | -| S O R R Y | |/ | |-----------I_____I [][] [] D |=======|____|___________|_ __/ =| o |=-~~\ /~~\ /~~\ /~~\ ____Y___________|__|_____________|_ |/-=|___|= || || || |_____/~\___/ |_D__D__D_| \_/ \O=====O=====O=====O_/ \_/ \_/ \_/ Kind regards, T G-R gnu/local.mk | 1 + gnu/packages/toys.scm | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 gnu/packages/toys.scm diff --git a/gnu/local.mk b/gnu/local.mk index 44868d4bb..dd0969cca 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -344,6 +344,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/python.scm \ %D%/packages/python-crypto.scm \ %D%/packages/python-web.scm \ + %D%/packages/toys.scm \ %D%/packages/tryton.scm \ %D%/packages/qt.scm \ %D%/packages/ragel.scm \ diff --git a/gnu/packages/toys.scm b/gnu/packages/toys.scm new file mode 100644 index 000000000..05e1dab98 --- /dev/null +++ b/gnu/packages/toys.scm @@ -0,0 +1,65 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2017 Tobias Geerinckx-Rice +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages toys) + #:use-module (gnu packages ncurses) + #:use-module (guix build-system gnu) + #:use-module (guix download) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages)) + +(define-public sl + (package + (name "sl") + (version "5.02") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/mtoyoda/" name + "/archive/" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 "0fjnnnxxq7zh9bm3yzbj84fgap0rhblxi2m10br83747gxsrcn8y")))) + (build-system gnu-build-system) + (inputs + `(("ncurses" ,ncurses))) + (arguments + `(#:phases + (modify-phases %standard-phases + (delete 'configure) ; no configure script + (delete 'check) ; no tests + (replace 'install ; no ‘make install’ target + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out "/bin")) + (man (string-append out "/share/man")) + (man1 (string-append man "/man1")) + (man1-ja (string-append man "/ja/man1"))) + (install-file "sl" bin) + (install-file "sl.1" man1) + (mkdir-p man1-ja) + (copy-file "sl.1.ja" (string-append man1-ja "/sl.1")) + #t)))))) + (home-page "http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html") + (synopsis "Joke command to correct typing \"sl\" by mistake") + (description + "@dfn{SL} (for Steam Locomotive) displays one of several animated trains +on the text terminal. It serves no useful purpose but to discourage mistakenly +typing @command{sl} instead of @command{ls}.") + (license (license:non-copyleft "file://LICENSE" + "See LICENSE in the distribution.")))) -- 2.15.0