From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id eOjOKt2CNmB/DwAA0tVLHw (envelope-from ) for ; Wed, 24 Feb 2021 16:46:21 +0000 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id uNaGJt2CNmBzHgAA1q6Kng (envelope-from ) for ; Wed, 24 Feb 2021 16:46:21 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 2A18F15CF1 for ; Wed, 24 Feb 2021 17:46:21 +0100 (CET) Received: from localhost ([::1]:40688 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lExIq-0003kz-As for larch@yhetil.org; Wed, 24 Feb 2021 11:46:20 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:40724) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lExIY-0003kg-OS for guix-patches@gnu.org; Wed, 24 Feb 2021 11:46:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:52406) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lExIY-00031p-4Y for guix-patches@gnu.org; Wed, 24 Feb 2021 11:46:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lExIY-0003tr-2E for guix-patches@gnu.org; Wed, 24 Feb 2021 11:46:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#46755] [PATCH] gnu: Add cl-irc Resent-From: Aurora Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 24 Feb 2021 16:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 46755 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 46755@debbugs.gnu.org Cc: Aurora X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.161418515214376 (code B ref -1); Wed, 24 Feb 2021 16:46:01 +0000 Received: (at submit) by debbugs.gnu.org; 24 Feb 2021 16:45:52 +0000 Received: from localhost ([127.0.0.1]:35719 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lExIO-0003jT-GD for submit@debbugs.gnu.org; Wed, 24 Feb 2021 11:45:52 -0500 Received: from lists.gnu.org ([209.51.188.17]:42298) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lExIM-0003hu-SI for submit@debbugs.gnu.org; Wed, 24 Feb 2021 11:45:51 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:40618) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lExIM-0003jr-Jk for guix-patches@gnu.org; Wed, 24 Feb 2021 11:45:50 -0500 Received: from knopi.disroot.org ([178.21.23.139]:59066) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lExIF-0002tR-Kf for guix-patches@gnu.org; Wed, 24 Feb 2021 11:45:47 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id EF38850E3F; Wed, 24 Feb 2021 17:45:37 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id blMVhIIVQ0YI; Wed, 24 Feb 2021 17:45:36 +0100 (CET) X-Mailbox-Line: From c522eab976b316c4102c028c44db60062ee012f4 Mon Sep 17 00:00:00 2001 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1614185135; bh=tnAKZ1m/rVXBU1zYyJtTN7sPt3cTsn+ooFj/kQHBCsc=; h=From:Date:Subject:To:Cc; b=IWDtemo2eYrdiMQ4rkXCleSAKQ1DGcBFCslrQvSKAffooyjeMG+DgHuVGlb8fjaf3 SKrZ4DOfu86XFI8aFH9IA6+8RthcWMReYvv6nK3oXcHexWUzJUmzjOkbRscJsY6GJp YyAOcfIrHRRX8PgqeV43laAdVkJoNVdXrqE6eplEj3xYbWwpzxYCYeewvjUBoA/0d0 +DyVRNt4CSf7/28pY6PWaoF29VNihXcfbzMlRj/8OTT1RuAA+b4H8V4G9rLQW5zmCA VNniNrsxnv4tXza5bPk6CzxV2usSru9/8K+LGuAdZyGcSwIznGPYHDclaT0ELDmJH8 X8GaTTtOh1nfA== Date: Mon, 22 Feb 2021 18:28:13 -0500 Message-Id: <20210224164537.EF38850E3F@disroot.org> Received-SPF: pass client-ip=178.21.23.139; envelope-from=rind38@disroot.org; helo=knopi.disroot.org X-Spam_score_int: -7 X-Spam_score: -0.8 X-Spam_bar: / X-Spam_report: (-0.8 / 5.0 requ) BAYES_00=-1.9, DATE_IN_PAST_24_48=1.34, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" Reply-to: Aurora X-ACL-Warn: , Aurora via Guix-patches From: Aurora via Guix-patches via X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -1.87 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=disroot.org header.s=mail header.b=IWDtemo2; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Migadu-Queue-Id: 2A18F15CF1 X-Spam-Score: -1.87 X-Migadu-Scanner: scn0.migadu.com X-TUID: 9717HPudIfBU Debian fork is used as the primary host is no-longer functional. --- gnu/packages/lisp-xyz.scm | 45 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 40d756649d..97adbe9120 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -279,6 +279,51 @@ interactive development model in mind.") (define-public ecl-fiveam (sbcl-package->ecl-package sbcl-fiveam)) +(define-public sbcl-cl-irc + (package + (name "sbcl-cl-irc") + (version "0.9.2") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://salsa.debian.org/common-lisp-team/cl-irc.git") + (commit "963823537c7bfcda2edd4c44d172192da6722175"))) + (sha256 + (base32 + "1b3nqbb4pj377lxl47rfgrs82pidadnrc65l48bk553c2f59b52w")))) + (build-system asdf-build-system/sbcl) + (native-inputs + ;; Tests only. + `(("rt" ,sbcl-rt))) + (inputs + `(("usocket" ,sbcl-usocket) + ("flexi-streams" ,sbcl-flexi-streams) + ("split-sequence" ,sbcl-split-sequence) + ("cl+ssl" ,sbcl-cl+ssl))) + (arguments + `(#:asd-systems '("cl-irc") ;; Some inexisting "c" system is + ;; found by guix otherwise. + #:asd-files '("cl-irc.asd") + ;; #:test-asd-file "test/cl-irc-test.asd" ;; Tests are broken? + #:tests? #f)) + (synopsis "irc client library for Common Lisp") + (description "cl-irc is a Common Lisp IRC client library that features (partial) DCC, CTCP and all relevant commands from the IRC RFCs (RFC2810, RFC2811 and RFC2812). It uses ASDF and has been tested mostly on SBCL but should work for other implementations with little or no extra code. + +Features: +@itemize +@item implements all commands in the RFCs +@item extra convenience commands such as op/deop, ban, ignore, etc. +@item partial DCC SEND/CHAT support +@item event driven model with hooks makes interfacing easy +@item the user can keep multiple connections +@item all CTCP commands +@end itemize\n") + (home-page "https://common-lisp.net/project/cl-irc/") + (license license:bsd-2))) + +(define-public cl-irc + (sbcl-package->cl-source-package sbcl-cl-irc)) + (define-public sbcl-trivial-timeout (let ((commit "feb869357f40f5e109570fb40abad215fb370c6c") (revision "1")) -- 2.20.1