From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id oGoFDoXGXGEzKgEAgWs5BA (envelope-from ) for ; Tue, 05 Oct 2021 23:41:25 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id 6Ll8CYXGXGH8bQAAbx9fmQ (envelope-from ) for ; Tue, 05 Oct 2021 21:41:25 +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 D76D833133 for ; Tue, 5 Oct 2021 23:41:24 +0200 (CEST) Received: from localhost ([::1]:38564 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mXsBf-000221-BR for larch@yhetil.org; Tue, 05 Oct 2021 17:41:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:43786) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mXsAO-0000md-M7 for guix-patches@gnu.org; Tue, 05 Oct 2021 17:40:06 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:58716) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mXsAO-0003rd-Cw for guix-patches@gnu.org; Tue, 05 Oct 2021 17:40:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mXsAN-0005Wx-9d for guix-patches@gnu.org; Tue, 05 Oct 2021 17:40:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#51042] [PATCH] gnu: Add catgirl. Resent-From: Liliana Marie Prikler Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 05 Oct 2021 21:40:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51042 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: jgart , 51042@debbugs.gnu.org Received: via spool by 51042-submit@debbugs.gnu.org id=B51042.163346999421225 (code B ref 51042); Tue, 05 Oct 2021 21:40:03 +0000 Received: (at 51042) by debbugs.gnu.org; 5 Oct 2021 21:39:54 +0000 Received: from localhost ([127.0.0.1]:42022 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mXsAD-0005WH-Pb for submit@debbugs.gnu.org; Tue, 05 Oct 2021 17:39:54 -0400 Received: from mail-wr1-f66.google.com ([209.85.221.66]:33636) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mXsAC-0005W1-7C for 51042@debbugs.gnu.org; Tue, 05 Oct 2021 17:39:52 -0400 Received: by mail-wr1-f66.google.com with SMTP id m22so2210897wrb.0 for <51042@debbugs.gnu.org>; Tue, 05 Oct 2021 14:39:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:subject:from:to:date:in-reply-to:references:user-agent :mime-version:content-transfer-encoding; bh=NvMlVYhs2FFlnMb8AhE78Gjt7b7Dsj2WfPsFsWl5RIg=; b=gAhqizmnXO6PdXUoljk8BjscwhJA/m2kJigVhyatrGPCYfiPq91m07mkEtw/mb1po7 0pA5i9oJBKTVPkTkmc+2NI+gJ6oijDo/hg0DoFZ26UfssP6CcRof+o91Yjzt/8k0vkDn z6WANM+nmNQPQRMvgIj6qd0gjSgWZWmuu/rC8Dw5cbXcKmoKvNILPxqCk7wcBHuwxxbi q5/5nHrEfYeQdtMtGqfkNQKWEMnaaljCZlr88agK+55N+3rYmiXJit3sYAxIHk6F2qmn gXyYpGu3sxC9sX9EVUSAwAFk+7bEya+l0oi75wR7U0jKy0tLANjX0fh4Yj/ndxFfGCFy imIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:subject:from:to:date:in-reply-to :references:user-agent:mime-version:content-transfer-encoding; bh=NvMlVYhs2FFlnMb8AhE78Gjt7b7Dsj2WfPsFsWl5RIg=; b=VpV2OHQFpG1vrQK5rAtcqx8UntpXcCDOiOoZT3pYxBU3k/e5w6VY+mrp3USZwH1Ir8 MZKiv8euOWFlATIlAPoxhQMVKvgF3NbfnjFyp+ivgmPo82ZI0EbbRS4HcYQVu1vhO5WG ir28LCnoKYijJ7vARQY3FceNebaUk6qpJqp0vuiRy5tedgAohfO48r9K98/xaGGIWiI2 UbNJFhqibhPEBFcEp00JZJlwbDhSp0F/TQ4DoTAbasoB6ATrERjhdv5Db5hnsrLYQ2t8 II5pZb4goNzXEl1qo0zOG85o1yYCGwLHQI/rcDK6Tu64W8bUIQOBtj8GYrgGyCkTIalo BZvA== X-Gm-Message-State: AOAM532BttpERgAWABK/UbCBgB2xZ9EAw46ZUBQC9E7n5J6kf6X2/Ifg LnGplODD0GpwVobr7tBTwBU= X-Google-Smtp-Source: ABdhPJwP8oVAzveLcRRTxORZrWO/bNPgTnBylYTLvLtuEJMmICdXnuRM/qfTw+09ApUke9aOv3+I1A== X-Received: by 2002:a05:600c:35d2:: with SMTP id r18mr5991039wmq.97.1633469986340; Tue, 05 Oct 2021 14:39:46 -0700 (PDT) Received: from nijino.fritz.box (85-127-52-93.dsl.dynamic.surfer.at. [85.127.52.93]) by smtp.gmail.com with ESMTPSA id x10sm3188763wmk.42.2021.10.05.14.39.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Oct 2021 14:39:45 -0700 (PDT) Message-ID: <71dcd1a6dd6d0aa83bf5375941aaaf46284a8f66.camel@gmail.com> From: Liliana Marie Prikler Date: Tue, 05 Oct 2021 23:39:44 +0200 In-Reply-To: <20211005204835.12477-1-jgart@dismail.de> References: <20211005204835.12477-1-jgart@dismail.de> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.34.2 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit 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" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1633470085; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=NvMlVYhs2FFlnMb8AhE78Gjt7b7Dsj2WfPsFsWl5RIg=; b=mUBiy4Rtw9bfgv6cacoGjDSkMWxth2OxCefdV3dmD9eX4HKjHFy7COs4egtjbK1HIeWFBZ 9U2VMVI5kauSkMr0JTBTg/t/JZXv5qlQDdxPQuzwKgprq5GDF/M7CmIeuooFTXEYWfGIPp QLvrvKex5cnS0Qt+umCqvbSBBSfl07UmAIGE5QLhXou1R+bV/9HCIaM4PR6Bpv7OUqXtBG 6WogM0sQSZcq+O6rNO1Kt2r6TCfT0trcEQ9bu2ztzLLouDl+VLmneVjXVerpED/TxHsnkC ZPP8CIxhMxhTiC/5L68iVI6FTv07hoUyg8CGLIUgWi9cXmhXmrfFGWC3MxOivQ== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1633470085; a=rsa-sha256; cv=none; b=ZBhG7a8/hKYrVg90ITbrlfvdsEqzuc9MD56URjNZjQJQLgLTqbiv/02bnB4YwVNa3tVIbZ b529w9OdP0lQcRPkVeH/DuuzCRsdGptvcIlcPYloYbul+UI66avwBrXUOqMFXZXdsnLnwQ I09HNo2aHbLA+t6QeiYAACUg8eUCTnKJYB027aTdzICxG6GWYYP0TsE2d5dEfHMA57wPh/ JgXnrXE69FQxvXm6Fo/1qOXNvY4iza25XjuJSryihkFCJsk35dV2ooj8JESn5E2K0fLNu5 2katv4YNkRBXmOUbwQMEAZ+DB1HW8WOrUXhCW4n40IS53lax07aP+9JESBLG0w== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=gAhqizmn; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); 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-Spam-Score: -1.71 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=gAhqizmn; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); 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: D76D833133 X-Spam-Score: -1.71 X-Migadu-Scanner: scn1.migadu.com X-TUID: CTe6u1TZ7/JN Hi, Am Dienstag, den 05.10.2021, 16:48 -0400 schrieb jgart: > * gnu/packages/irc.scm (catgirl): New variable. > --- > gnu/packages/irc.scm | 61 > ++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 61 insertions(+) > > diff --git a/gnu/packages/irc.scm b/gnu/packages/irc.scm > index 9258d1ee32..072ec41349 100644 > --- a/gnu/packages/irc.scm > +++ b/gnu/packages/irc.scm > @@ -47,6 +47,7 @@ > #:use-module (gnu packages base) > #:use-module (gnu packages backup) > #:use-module (gnu packages check) > + #:use-module (gnu packages code) > #:use-module (gnu packages compression) > #:use-module (gnu packages curl) > #:use-module (gnu packages cyrus-sasl) > @@ -325,6 +326,66 @@ for the IRCv3 protocol.") > "ircII is a terminal based IRC and ICB client for UNIX > systems.") > (license license:bsd-3))) > > +(define-public catgirl > + (package > + (name "catgirl") > + (version "1.8") Latest version appears to be 1.9a. Is this a case of even-odd versioning? > + (source (origin > + (method url-fetch) > + (uri (string-append " > https://git.causal.agency/catgirl/snapshot/" > + name "-" version ".tar.gz")) > + (sha256 > + (base32 > + "0svpd2nqsr55ac98vczyhihs6pvgw7chspf6bdlwl98gch39dxi > f")))) > + (build-system gnu-build-system) > + (arguments > + `(#:tests? #f ; no tests > + #:make-flags (list (string-append "PREFIX=" %output) > + ,(string-append "CC=" (cc-for-target))))) > + (native-inputs > + `(("universal-ctags" ,universal-ctags) > + ("pkg-config" ,pkg-config))) > + (inputs > + `(("libressl" ,libressl) > + ("ncurses" ,ncurses))) > + (home-page "https://git.causal.agency/catgirl") > + (synopsis "TLS-only terminal IRC client") > + (description > +"@command{catgirl} is a TLS-only terminal IRC client. > + > +Notable features include: > +@itemize > +@item Tab complete: most recently seen or mentioned nicks are > completed first. > + Commas are inserted between multiple nicks. > +@item Prompt: the prompt clearly shows whether input will be > interpreted as a > +command or sent as a message. > +@item Split scroll: keeps the latest messages in view while > scrolling. > +@item URL detection: recent URLs from a particular user or matching > a > +substring can be opened or copied. > +@item Nick coloring: color generation based on usernames remains > stable across > +nick changes. Mentions of users in messages are colored. > +@item Topic diffing: the modified portion of a channel topic change > is > +highlighted. > +@item Ignore: visibility of filtered messages can be toggled. > +@item Security: on FreeBSD and OpenBSD, the restrict option enables > tight > +sandboxing. Sandboxing is always used on OpenBSD. > +@end itemize > +Non-features include: > +@itemize > +@item Dynamic configuration: all configuration happens in a simple > text file > +or on the command line. > +@item Multi-network: a terminal multiplexer such as @command{screen} > or > +@command{tmux} can be used to connect catgirl to multiple networks. > +@item Reconnection: when the connection to the server is lost, > +@command{catgirl} exits. It can be run in a loop or connected to a > bouncer, > +such as pounce. @item CTCP: apart from ACTION, this protocol is > useless at > +best and enables abuse at worst. > +@item Protocol coverage: IRCv3 extensions are implemented only where > they > +contribute to the intended user experience. > +@item Cleartext IRC: TLS is now ubiquitous and certificates are easy > to obtain. > +@end itemize") I'd cut down on the description a wee tiny bit. > + (license license:gpl3+))) Otherwise LGTM, but haven't tested. Regards, Liliana