From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id UBF8E2uHNmCPRwAA0tVLHw (envelope-from ) for ; Wed, 24 Feb 2021 17:05:47 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id 2ARGD2uHNmAEOgAAbx9fmQ (envelope-from ) for ; Wed, 24 Feb 2021 17:05:47 +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 CB7AE933E for ; Wed, 24 Feb 2021 18:05:46 +0100 (CET) Received: from localhost ([::1]:40698 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lExbd-0000Rz-8Y for larch@yhetil.org; Wed, 24 Feb 2021 12:05:45 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:44170) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lExV8-0003cx-84 for guix-patches@gnu.org; Wed, 24 Feb 2021 11:59:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:52441) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lExV7-0007Ga-US for guix-patches@gnu.org; Wed, 24 Feb 2021 11:59:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lExV7-0005QZ-UT for guix-patches@gnu.org; Wed, 24 Feb 2021 11:59:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#46755] [PATCH] gnu: Add cl-irc References: <20210224164537.EF38850E3F@disroot.org> In-Reply-To: <20210224164537.EF38850E3F@disroot.org> Resent-From: Aurora Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 24 Feb 2021 16:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46755 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 46755@debbugs.gnu.org Cc: Aurora Received: via spool by 46755-submit@debbugs.gnu.org id=B46755.161418589120805 (code B ref 46755); Wed, 24 Feb 2021 16:59:01 +0000 Received: (at 46755) by debbugs.gnu.org; 24 Feb 2021 16:58:11 +0000 Received: from localhost ([127.0.0.1]:35754 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lExUI-0005PV-Kp for submit@debbugs.gnu.org; Wed, 24 Feb 2021 11:58:10 -0500 Received: from knopi.disroot.org ([178.21.23.139]:36718) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lExUG-0005PL-9H for 46755@debbugs.gnu.org; Wed, 24 Feb 2021 11:58:09 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 66D9850E3E; Wed, 24 Feb 2021 17:58:06 +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 UTF8SMTP id ysI8y9q9m7y0; Wed, 24 Feb 2021 17:58:04 +0100 (CET) X-Mailbox-Line: From 3972d8ffe2cebe3201fe8e8ea5c665c32f4488ec Mon Sep 17 00:00:00 2001 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1614185884; bh=CqLUpqj4DT9VyaJpi/JBqpcH5n54XzEvS0tW57SIcm0=; h=From:Date:Subject:To:Cc; b=RwWN9TNPUQWe+JdJ64wZYl3/0rrOfH8jGw3p/OIxshXxFQEfemRoFLt65iU8G8SE1 5YzwIAAUQ1lM8MULazNV4tr+Fkj/f093pShAPYdJXKp1D0VO8tpUkL0M8RjxmwJ/oL uMO0K8uosq1I13RZEGZYrcM6I6zFScwEe0gbWlAIghtzVCLUHDuDns4n97BHB+pKmJ q427wARUwy1KmyvX5A+RCK+CC3MyS6Bdefd1269Ng8Evmh+j0cHTF229CHrKYSTO0f H3SJoTV0/t8VzFPX9+Ewpw1ehQmcrqs3/r9krBmeM3Dr2WFZfAD5isOnG3TqSFERiD 4NVuwmVmfotNQ== Date: Mon, 22 Feb 2021 18:28:13 -0500 Message-Id: <20210224165806.66D9850E3E@disroot.org> 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=RwWN9TNP; 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: CB7AE933E X-Spam-Score: -1.87 X-Migadu-Scanner: scn0.migadu.com X-TUID: AS98sT/us26W Debian fork is used as the primary host is no-longer functional. --- gnu/packages/lisp-xyz.scm | 49 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/gnu/packages/lisp-xyz.scm b/gnu/packages/lisp-xyz.scm index 40d756649d..747059abe9 100644 --- a/gnu/packages/lisp-xyz.scm +++ b/gnu/packages/lisp-xyz.scm @@ -279,6 +279,55 @@ 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