GNU bug report logs - #51042
[PATCH] gnu: Add catgirl.

Previous Next

Package: guix-patches;

Reported by: jgart <jgart <at> dismail.de>

Date: Tue, 5 Oct 2021 20:49:01 UTC

Severity: normal

Tags: patch

Done: Liliana Marie Prikler <liliana.prikler <at> gmail.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 51042 in the body.
You can then email your comments to 51042 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#51042; Package guix-patches. (Tue, 05 Oct 2021 20:49:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to jgart <jgart <at> dismail.de>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Tue, 05 Oct 2021 20:49:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: guix-patches <at> gnu.org
Cc: jgart <jgart <at> dismail.de>
Subject: [PATCH] gnu: Add catgirl.
Date: Tue,  5 Oct 2021 16:48:35 -0400
* 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")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "https://git.causal.agency/catgirl/snapshot/"
+                                  name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0svpd2nqsr55ac98vczyhihs6pvgw7chspf6bdlwl98gch39dxif"))))
+    (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")
+    (license license:gpl3+)))
+
 (define-public ii
   (package
     (name "ii")
-- 
2.33.0





Information forwarded to guix-patches <at> gnu.org:
bug#51042; Package guix-patches. (Tue, 05 Oct 2021 21:40:03 GMT) Full text and rfc822 format available.

Message #8 received at 51042 <at> debbugs.gnu.org (full text, mbox):

From: Liliana Marie Prikler <liliana.prikler <at> gmail.com>
To: jgart <jgart <at> dismail.de>, 51042 <at> debbugs.gnu.org
Subject: Re: [PATCH] gnu: Add catgirl.
Date: Tue, 05 Oct 2021 23:39:44 +0200
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





Information forwarded to guix-patches <at> gnu.org:
bug#51042; Package guix-patches. (Tue, 05 Oct 2021 23:40:01 GMT) Full text and rfc822 format available.

Message #11 received at 51042 <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: 51042 <at> debbugs.gnu.org
Cc: jgart <jgart <at> dismail.de>, Liliana Marie Prikler <liliana.prikler <at> gmail.com>
Subject: [PATCH 1/2] gnu: Add catgirl.
Date: Tue,  5 Oct 2021 19:37:56 -0400
* gnu/packages/irc.scm (catgirl): New variable.
---
 gnu/packages/irc.scm | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)

diff --git a/gnu/packages/irc.scm b/gnu/packages/irc.scm
index 9258d1ee32..3c2dae1284 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,49 @@ 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.9a")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "https://git.causal.agency/catgirl/snapshot/"
+                                  name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0pci8crcgm33zb58y7ky2aydzyqsirj8ri8ik1zdlz6npadbjj9h"))))
+    (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.
+@end itemize")
+    (license license:gpl3+)))
+
 (define-public ii
   (package
     (name "ii")
-- 
2.33.0





Information forwarded to guix-patches <at> gnu.org:
bug#51042; Package guix-patches. (Tue, 05 Oct 2021 23:49:01 GMT) Full text and rfc822 format available.

Message #14 received at 51042 <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: Liliana Marie Prikler <liliana.prikler <at> gmail.com>
Cc: 51042 <at> debbugs.gnu.org
Subject: Re: [PATCH] gnu: Add catgirl.
Date: Tue, 5 Oct 2021 19:47:58 -0400
On Tue, 05 Oct 2021 23:39:44 +0200 Liliana Marie Prikler <liliana.prikler <at> gmail.com> wrote:
> Latest version appears to be 1.9a.  Is this a case of even-odd
> versioning?

> I'd cut down on the description a wee tiny bit.

Hi, I'm not sure regarding the even-odd versioning but I updated the patch to 
1.9a. Please see the previous email with the patch.

all best, 

jgart

3B1D 7F19 E36B B60C 0F5B 2CA9 A52A A2B4 77B6 DD35




Reply sent to Liliana Marie Prikler <liliana.prikler <at> gmail.com>:
You have taken responsibility. (Wed, 06 Oct 2021 15:11:01 GMT) Full text and rfc822 format available.

Notification sent to jgart <jgart <at> dismail.de>:
bug acknowledged by developer. (Wed, 06 Oct 2021 15:11:02 GMT) Full text and rfc822 format available.

Message #19 received at 51042-done <at> debbugs.gnu.org (full text, mbox):

From: Liliana Marie Prikler <liliana.prikler <at> gmail.com>
To: jgart <jgart <at> dismail.de>, 51042-done <at> debbugs.gnu.org
Subject: Re: [PATCH 1/2] gnu: Add catgirl.
Date: Wed, 06 Oct 2021 17:10:17 +0200
Am Dienstag, den 05.10.2021, 19:37 -0400 schrieb jgart:
> * gnu/packages/irc.scm (catgirl): New variable.
Reindented and pushed.

Thanks





Information forwarded to guix-patches <at> gnu.org:
bug#51042; Package guix-patches. (Wed, 06 Oct 2021 17:53:01 GMT) Full text and rfc822 format available.

Message #22 received at 51042-done <at> debbugs.gnu.org (full text, mbox):

From: jgart <jgart <at> dismail.de>
To: Liliana Marie Prikler <liliana.prikler <at> gmail.com>
Cc: 51042-done <at> debbugs.gnu.org
Subject: Re: [PATCH 1/2] gnu: Add catgirl.
Date: Wed, 6 Oct 2021 13:51:55 -0400
On Wed, 06 Oct 2021 17:10:17 +0200 Liliana Marie Prikler <liliana.prikler <at> gmail.com> wrote:
> Am Dienstag, den 05.10.2021, 19:37 -0400 schrieb jgart:
> > * gnu/packages/irc.scm (catgirl): New variable.
> Reindented and pushed.

Thank you!




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Thu, 04 Nov 2021 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 2 years and 165 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.