From patchwork Sat Jul 8 19:35:20 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ismael Luceno X-Patchwork-Id: 1805213 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=buildroot.org (client-ip=2605:bc80:3010::133; helo=smtp2.osuosl.org; envelope-from=buildroot-bounces@buildroot.org; receiver=) Received: from smtp2.osuosl.org (smtp2.osuosl.org [IPv6:2605:bc80:3010::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4Qz1250mHtz20Nq for ; Sun, 9 Jul 2023 05:45:01 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by smtp2.osuosl.org (Postfix) with ESMTP id 274D3402E8; Sat, 8 Jul 2023 19:44:59 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 274D3402E8 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp2.osuosl.org ([127.0.0.1]) by localhost (smtp2.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ISOm5FItor4D; Sat, 8 Jul 2023 19:44:58 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by smtp2.osuosl.org (Postfix) with ESMTP id 49F68400CB; Sat, 8 Jul 2023 19:44:57 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp2.osuosl.org 49F68400CB X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 2492F1BF2B9 for ; Sat, 8 Jul 2023 19:44:55 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp1.osuosl.org (Postfix) with ESMTP id 001A6819B4 for ; Sat, 8 Jul 2023 19:44:54 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org 001A6819B4 X-Virus-Scanned: amavisd-new at osuosl.org Received: from smtp1.osuosl.org ([127.0.0.1]) by localhost (smtp1.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Pp7WAFgsxZKq for ; Sat, 8 Jul 2023 19:44:53 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.8.0 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp1.osuosl.org BADBC81985 Received: from iodev.co.uk (iodev.co.uk [46.30.189.100]) by smtp1.osuosl.org (Postfix) with ESMTP id BADBC81985 for ; Sat, 8 Jul 2023 19:44:53 +0000 (UTC) Received: from localhost (80.red-83-50-209.dynamicip.rima-tde.net [83.50.209.80]) by iodev.co.uk (Postfix) with ESMTPSA id B84DF1E99BF; Sat, 8 Jul 2023 21:35:29 +0200 (CEST) From: Ismael Luceno To: buildroot@buildroot.org Date: Sat, 8 Jul 2023 21:35:20 +0200 Message-Id: <20230708193520.31844-1-ismael@iodev.co.uk> X-Mailer: git-send-email 2.40.1 MIME-Version: 1.0 X-Spam: Yes Subject: [Buildroot] [PATCH] package/pounce: New package X-BeenThere: buildroot@buildroot.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Ismael Luceno Errors-To: buildroot-bounces@buildroot.org Sender: "buildroot" Simple IRC bouncer. Signed-off-by: Ismael Luceno --- DEVELOPERS | 1 + package/Config.in | 1 + package/pounce/Config.in | 18 ++++++++++++++++++ package/pounce/pounce.hash | 3 +++ package/pounce/pounce.mk | 14 ++++++++++++++ 5 files changed, 37 insertions(+) create mode 100644 package/pounce/Config.in create mode 100644 package/pounce/pounce.hash create mode 100644 package/pounce/pounce.mk diff --git a/DEVELOPERS b/DEVELOPERS index 188c579010a5..cbcd7a7527ea 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1322,6 +1322,7 @@ F: package/exempi/ N: Ismael Luceno F: package/axel/ F: package/mawk/ +F: package/pounce/ N: Jagan Teki F: board/amarula/ diff --git a/package/Config.in b/package/Config.in index bff090a66163..b2bda179a402 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2444,6 +2444,7 @@ endif source "package/phytool/Config.in" source "package/pimd/Config.in" source "package/pixiewps/Config.in" + source "package/pounce/Config.in" source "package/pound/Config.in" source "package/pppd/Config.in" source "package/pptp-linux/Config.in" diff --git a/package/pounce/Config.in b/package/pounce/Config.in new file mode 100644 index 000000000000..83bb66643652 --- /dev/null +++ b/package/pounce/Config.in @@ -0,0 +1,18 @@ +config BR2_PACKAGE_POUNCE + bool "pounce" + select BR2_PACKAGE_LIBRESSL + help + pounce is a multi-client, TLS-only IRC bouncer. It maintains a + persistent connection to an IRC server, acting as a proxy and + buffer for a number of clients. When a client connects, any + messages received since it last disconnected will be relayed to + it. Unlike some other bouncers, pounce uses a single buffer for + all IRC messages, which acts as a queue from which each client + reads messages independently. + + pounce speaks regular modern IRC to both servers and clients, using + the server-time extension to indicate when messages originally + occurred. Clients identify themselves to pounce by their IRC + usernames. + + https://git.causal.agency/pounce/ diff --git a/package/pounce/pounce.hash b/package/pounce/pounce.hash new file mode 100644 index 000000000000..a827bd389f40 --- /dev/null +++ b/package/pounce/pounce.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 97f245556b1cc940553fca18f4d7d82692e6c11a30f612415e5e391e5d96604e pounce-3.1.tar.gz +sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSE diff --git a/package/pounce/pounce.mk b/package/pounce/pounce.mk new file mode 100644 index 000000000000..b9a0bf06a8d9 --- /dev/null +++ b/package/pounce/pounce.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# pounce +# +################################################################################ + +POUNCE_VERSION = 3.1 +POUNCE_SITE = https://git.causal.agency/pounce/ +POUNCE_SOURCE = pounce-$(POUNCE_VERSION).tar.gz +POUNCE_LICENSE = GPL-3.0+ +POUNCE_LICENSE_FILES = LICENSE +POUNCE_DEPENDENCIES = libressl + +$(eval $(autotools-package))