gnu: Add node-irc.

* gnu/packages/node-xyz.scm (node-irc): New variable.

Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
This commit is contained in:
Ron Nazarov 2021-08-29 20:41:52 +01:00 committed by Efraim Flashner
parent 45a0b5f77d
commit c3236c2e31
No known key found for this signature in database
GPG key ID: 41AAE7DCCA3D8351

View file

@ -386,3 +386,32 @@ (define-public node-irc-colors
It contains functions for colours as well as more complex formatting It contains functions for colours as well as more complex formatting
such as rainbows.") such as rainbows.")
(license license:expat))) (license license:expat)))
(define-public node-irc
(package
(name "node-irc")
(version "0.5.2")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/martynsmith/node-irc")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1ln4qfx20jbwg4cp8lp0vf27m5281z2sz16d15xd6150n26cbi4x"))))
(build-system node-build-system)
(arguments
'(#:tests? #f ; FIXME: tests depend on node-faucet
#:phases
(modify-phases %standard-phases
;; The default configure phase fails due to various packages
;; being missing, as we don't have them packaged yet.
(delete 'configure))))
(inputs
`(("node-irc-colors" ,node-irc-colors)))
(home-page "https://github.com/martynsmith/node-irc")
(synopsis "IRC client library for Node.js")
(description "@code{node-irc} is an IRC client library for Node.js.
It has functions for joining, parting, talking, and many other IRC commands.")
(license license:gpl3+)))