public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/guru:dev commit in: net-im/biboumi/, net-im/biboumi/files/
@ 2020-08-24 17:44 Ronny Gutbrod
  0 siblings, 0 replies; 2+ messages in thread
From: Ronny Gutbrod @ 2020-08-24 17:44 UTC (permalink / raw
  To: gentoo-commits

commit:     7b39f68de4ed86238ae0ebbf4394eee0edba867c
Author:     Ronny (tastytea) Gutbrod <gentoo <AT> tastytea <DOT> de>
AuthorDate: Mon Aug 24 17:37:47 2020 +0000
Commit:     Ronny Gutbrod <gentoo <AT> tastytea <DOT> de>
CommitDate: Mon Aug 24 17:44:04 2020 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7b39f68d

net-im/biboumi: Revbump 9.0_rc1-r1; Add CAP message patch.

Patches a bug that prevented connections to FreeNode.
From <https://lab.louiz.org/louiz/biboumi/-/commit/b98434b>.

Signed-off-by: Ronny (tastytea) Gutbrod <gentoo <AT> tastytea.de>

 net-im/biboumi/biboumi-9.0_rc1-r1.ebuild           | 100 +++++++++++++++++++++
 .../files/biboumi-9.0_rc1-split-cap-on-space.patch |  70 +++++++++++++++
 2 files changed, 170 insertions(+)

diff --git a/net-im/biboumi/biboumi-9.0_rc1-r1.ebuild b/net-im/biboumi/biboumi-9.0_rc1-r1.ebuild
new file mode 100644
index 0000000..93f7451
--- /dev/null
+++ b/net-im/biboumi/biboumi-9.0_rc1-r1.ebuild
@@ -0,0 +1,100 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake fcaps
+
+MY_PV="${PV/_/-}"
+
+DESCRIPTION="XMPP gateway to IRC"
+HOMEPAGE="https://biboumi.louiz.org/"
+SRC_URI="https://git.louiz.org/biboumi/snapshot/biboumi-${MY_PV}.tar.xz"
+
+LICENSE="ZLIB"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+idn logrotate postgres +sqlite +ssl systemd udns"
+
+DEPEND="
+	dev-libs/expat
+	virtual/libiconv
+	sys-apps/util-linux
+	sqlite? ( dev-db/sqlite )
+	postgres? ( dev-db/postgresql:* )
+	idn? ( net-dns/libidn )
+	udns? ( net-libs/udns )
+	ssl? ( dev-libs/botan:2 )
+	!ssl? ( dev-libs/libgcrypt )
+	systemd? ( sys-apps/systemd )
+"
+BDEPEND="dev-python/sphinx"
+RDEPEND="
+	${DEPEND}
+	acct-user/biboumi"
+
+PATCHES=( "${FILESDIR}/biboumi-9.0_rc1-split-cap-on-space.patch" )
+
+S="${WORKDIR}/${PN}-${MY_PV}"
+
+DOCS=( README.rst CHANGELOG.rst doc/user.rst )
+
+# Allow biboumi to run an identd on port 113.
+FILECAPS=( cap_net_bind_service+ep usr/bin/biboumi )
+
+src_prepare() {
+	cmake_src_prepare
+
+	if ! use systemd; then		# Don't install biboumi.service.
+		sed -i '/DESTINATION lib\/systemd\/system/d' CMakeLists.txt || die
+	fi
+}
+
+src_configure() {
+	local mycmakeargs=(
+		-DWITH_BOTAN="$(usex ssl)"
+		-DWITH_LIBIDN="$(usex idn)"
+		-DWITH_SYSTEMD="$(usex systemd)"
+		-DWITH_UDNS="$(usex udns)"
+		-DWITH_SQLITE3="$(usex sqlite)"
+		-DWITH_POSTGRESQL="$(usex postgres)"
+
+		-DWITHOUT_SYSTEMD="$(usex systemd no yes)"
+		-DWITHOUT_POSTGRESQL="$(usex postgres no yes)"
+	)							# The WITHOUT_* is really needed.
+
+	cmake_src_configure
+}
+
+src_compile() {
+	cmake_src_compile
+
+	cmake_build man
+}
+
+src_install() {
+	cmake_src_install
+
+	if ! use systemd; then
+		newinitd "${FILESDIR}/${PN}.initd" "${PN}"
+	fi
+
+	if use logrotate; then
+		insinto etc/logrotate.d
+		if use systemd; then
+			newins "${FILESDIR}/${PN}.logrotate.systemd" "${PN}"
+		else
+			newins "${FILESDIR}/${PN}.logrotate.openrc" "${PN}"
+		fi
+	fi
+
+	diropts --owner=biboumi --group=biboumi --mode=750
+	if use sqlite; then
+		keepdir var/lib/biboumi
+	fi
+	keepdir var/log/biboumi
+
+	insinto etc/biboumi
+	insopts --group=biboumi --mode=640
+	newins conf/biboumi.cfg biboumi.cfg.example
+}

diff --git a/net-im/biboumi/files/biboumi-9.0_rc1-split-cap-on-space.patch b/net-im/biboumi/files/biboumi-9.0_rc1-split-cap-on-space.patch
new file mode 100644
index 0000000..af86ead
--- /dev/null
+++ b/net-im/biboumi/files/biboumi-9.0_rc1-split-cap-on-space.patch
@@ -0,0 +1,70 @@
+From b98434b5d04d1ada9b24475e17ee8947d96ad1e3 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?louiz=E2=80=99?= <louiz@louiz.org>
+Date: Sun, 16 Aug 2020 16:05:15 +0200
+Subject: [PATCH] In CAP messages, handle the last arg as a list of
+ capabilities
+
+Instead of just one. This fixes the issue of the "trailing whitespace" since we
+now split it on ' '
+
+Fix #3442
+---
+ src/irc/irc_client.cpp | 25 ++++++++++++++-----------
+ tests/utils.cpp        |  3 +++
+ 2 files changed, 17 insertions(+), 11 deletions(-)
+
+diff --git a/src/irc/irc_client.cpp b/src/irc/irc_client.cpp
+index 3ae5ac6..5f0d9b9 100644
+--- a/src/irc/irc_client.cpp
++++ b/src/irc/irc_client.cpp
+@@ -1340,19 +1340,22 @@ long int IrcClient::get_throttle_limit() const
+ void IrcClient::on_cap(const IrcMessage &message)
+ {
+   const auto& sub_command = message.arguments[1];
+-  const auto& cap = message.arguments[2];
+-  auto it = this->capabilities.find(cap);
+-  if (it == this->capabilities.end())
++  const auto& caps = utils::split(message.arguments[2], ' ', false);
++  for (const auto& cap: caps)
+     {
+-      log_warning("Received a CAP message for something we didn’t ask, or that we already handled.");
+-      return;
++      auto it = this->capabilities.find(cap);
++      if (it == this->capabilities.end())
++        {
++          log_warning("Received a CAP message for something we didn’t ask, or that we already handled: [", cap, "]");
++          return;
++        }
++      Capability& capability = it->second;
++      if (sub_command == "ACK")
++        capability.on_ack();
++      else if (sub_command == "NACK")
++        capability.on_nack();
++      this->capabilities.erase(it);
+     }
+-  Capability& capability = it->second;
+-  if (sub_command == "ACK")
+-    capability.on_ack();
+-  else if (sub_command == "NACK")
+-    capability.on_nack();
+-  this->capabilities.erase(it);
+   if (this->capabilities.empty())
+     this->cap_end();
+ }
+diff --git a/tests/utils.cpp b/tests/utils.cpp
+index 6de19f0..6151733 100644
+--- a/tests/utils.cpp
++++ b/tests/utils.cpp
+@@ -28,6 +28,9 @@ TEST_CASE("String split")
+   CHECK(splitted.size() == 2);
+   CHECK(splitted[0] == "");
+   CHECK(splitted[1] == "a");
++  splitted = utils::split("multi-prefix ", ' ');
++  CHECK(splitted[0] == "multi-prefix");
++  CHECK(splitted.size() == 1);
+ }
+ 
+ TEST_CASE("tolower")
+-- 
+2.26.2
+


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: net-im/biboumi/, net-im/biboumi/files/
@ 2022-02-01 10:37 Florian Schmaus
  0 siblings, 0 replies; 2+ messages in thread
From: Florian Schmaus @ 2022-02-01 10:37 UTC (permalink / raw
  To: gentoo-commits

commit:     a9af4fc74490d0ca77c566bae92f63d021b6fd1f
Author:     Florian Schmaus <flow <AT> gentoo <DOT> org>
AuthorDate: Tue Feb  1 10:36:51 2022 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Tue Feb  1 10:36:55 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a9af4fc7

net-im/biboumi: treeclean, moved to ::gentoo

Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>

 net-im/biboumi/Manifest                            |  1 -
 net-im/biboumi/biboumi-9.0-r1.ebuild               | 99 ----------------------
 net-im/biboumi/biboumi-9.0.ebuild                  | 99 ----------------------
 .../files/biboumi-9.0_rc1-split-cap-on-space.patch | 70 ---------------
 net-im/biboumi/files/biboumi.initd                 | 21 -----
 net-im/biboumi/files/biboumi.logrotate.openrc      | 10 ---
 net-im/biboumi/files/biboumi.logrotate.systemd     |  8 --
 net-im/biboumi/metadata.xml                        | 22 -----
 8 files changed, 330 deletions(-)

diff --git a/net-im/biboumi/Manifest b/net-im/biboumi/Manifest
deleted file mode 100644
index 34c6c222d..000000000
--- a/net-im/biboumi/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST biboumi-9.0.tar.xz 161192 BLAKE2B 27c19f5c44e23caae07bd579b01d663e73cd8b432203ac95ae77e651936eea7cc443f389e589acebe5b36c32e96f215fdf0a86c97193726d601b53b709a2d66e SHA512 cfaacd831b56031906922472275c55fd6f1a5307ebe54959d21e3799ad4612499e8beeb34e8736df9eabc9fec1a861d17567250d64f316ace47395fd6c8f3c18

diff --git a/net-im/biboumi/biboumi-9.0-r1.ebuild b/net-im/biboumi/biboumi-9.0-r1.ebuild
deleted file mode 100644
index 7b679f006..000000000
--- a/net-im/biboumi/biboumi-9.0-r1.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake fcaps
-
-MY_PV="${PV/_/-}"
-
-DESCRIPTION="XMPP gateway to IRC"
-HOMEPAGE="https://biboumi.louiz.org/"
-SRC_URI="https://git.louiz.org/biboumi/snapshot/biboumi-${MY_PV}.tar.xz"
-
-LICENSE="ZLIB"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+idn logrotate postgres +sqlite +ssl systemd udns"
-
-DEPEND="
-	dev-libs/expat
-	virtual/libiconv
-	sys-apps/util-linux
-	sqlite? ( dev-db/sqlite )
-	postgres? ( dev-db/postgresql:* )
-	idn? ( net-dns/libidn )
-	udns? ( net-libs/udns )
-	ssl? ( dev-libs/botan:2 )
-	!ssl? ( dev-libs/libgcrypt )
-	systemd? ( sys-apps/systemd )
-"
-BDEPEND="dev-python/sphinx"
-RDEPEND="
-	${DEPEND}
-	acct-user/biboumi
-"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-DOCS=( README.rst CHANGELOG.rst doc/user.rst )
-
-# Allow biboumi to run an identd on port 113.
-FILECAPS=( -m 755 cap_net_bind_service+ep usr/bin/biboumi )
-
-src_prepare() {
-	cmake_src_prepare
-
-	if ! use systemd; then		# Don't install biboumi.service.
-		sed -i '/DESTINATION lib\/systemd\/system/d' CMakeLists.txt || die
-	fi
-}
-
-src_configure() {
-	local mycmakeargs=(
-		-DWITH_BOTAN="$(usex ssl)"
-		-DWITH_LIBIDN="$(usex idn)"
-		-DWITH_SYSTEMD="$(usex systemd)"
-		-DWITH_UDNS="$(usex udns)"
-		-DWITH_SQLITE3="$(usex sqlite)"
-		-DWITH_POSTGRESQL="$(usex postgres)"
-
-		-DWITHOUT_SYSTEMD="$(usex systemd no yes)"
-		-DWITHOUT_POSTGRESQL="$(usex postgres no yes)"
-	)							# The WITHOUT_* is really needed.
-
-	cmake_src_configure
-}
-
-src_compile() {
-	cmake_src_compile
-
-	cmake_build man
-}
-
-src_install() {
-	cmake_src_install
-
-	if ! use systemd; then
-		newinitd "${FILESDIR}/${PN}.initd" "${PN}"
-	fi
-
-	if use logrotate; then
-		insinto etc/logrotate.d
-		if use systemd; then
-			newins "${FILESDIR}/${PN}.logrotate.systemd" "${PN}"
-		else
-			newins "${FILESDIR}/${PN}.logrotate.openrc" "${PN}"
-		fi
-	fi
-
-	diropts --owner=biboumi --group=biboumi --mode=750
-	if use sqlite; then
-		keepdir var/lib/biboumi
-	fi
-	keepdir var/log/biboumi
-
-	insinto etc/biboumi
-	insopts --group=biboumi --mode=640
-	newins conf/biboumi.cfg biboumi.cfg.example
-}

diff --git a/net-im/biboumi/biboumi-9.0.ebuild b/net-im/biboumi/biboumi-9.0.ebuild
deleted file mode 100644
index 6df3ce672..000000000
--- a/net-im/biboumi/biboumi-9.0.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake fcaps
-
-MY_PV="${PV/_/-}"
-
-DESCRIPTION="XMPP gateway to IRC"
-HOMEPAGE="https://biboumi.louiz.org/"
-SRC_URI="https://git.louiz.org/biboumi/snapshot/biboumi-${MY_PV}.tar.xz"
-
-LICENSE="ZLIB"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+idn logrotate postgres +sqlite +ssl systemd udns"
-
-DEPEND="
-	dev-libs/expat
-	virtual/libiconv
-	sys-apps/util-linux
-	sqlite? ( dev-db/sqlite )
-	postgres? ( dev-db/postgresql:* )
-	idn? ( net-dns/libidn )
-	udns? ( net-libs/udns )
-	ssl? ( dev-libs/botan:2 )
-	!ssl? ( dev-libs/libgcrypt )
-	systemd? ( sys-apps/systemd )
-"
-BDEPEND="dev-python/sphinx"
-RDEPEND="
-	${DEPEND}
-	acct-user/biboumi
-"
-
-S="${WORKDIR}/${PN}-${MY_PV}"
-
-DOCS=( README.rst CHANGELOG.rst doc/user.rst )
-
-# Allow biboumi to run an identd on port 113.
-FILECAPS=( cap_net_bind_service+ep usr/bin/biboumi )
-
-src_prepare() {
-	cmake_src_prepare
-
-	if ! use systemd; then		# Don't install biboumi.service.
-		sed -i '/DESTINATION lib\/systemd\/system/d' CMakeLists.txt || die
-	fi
-}
-
-src_configure() {
-	local mycmakeargs=(
-		-DWITH_BOTAN="$(usex ssl)"
-		-DWITH_LIBIDN="$(usex idn)"
-		-DWITH_SYSTEMD="$(usex systemd)"
-		-DWITH_UDNS="$(usex udns)"
-		-DWITH_SQLITE3="$(usex sqlite)"
-		-DWITH_POSTGRESQL="$(usex postgres)"
-
-		-DWITHOUT_SYSTEMD="$(usex systemd no yes)"
-		-DWITHOUT_POSTGRESQL="$(usex postgres no yes)"
-	)							# The WITHOUT_* is really needed.
-
-	cmake_src_configure
-}
-
-src_compile() {
-	cmake_src_compile
-
-	cmake_build man
-}
-
-src_install() {
-	cmake_src_install
-
-	if ! use systemd; then
-		newinitd "${FILESDIR}/${PN}.initd" "${PN}"
-	fi
-
-	if use logrotate; then
-		insinto etc/logrotate.d
-		if use systemd; then
-			newins "${FILESDIR}/${PN}.logrotate.systemd" "${PN}"
-		else
-			newins "${FILESDIR}/${PN}.logrotate.openrc" "${PN}"
-		fi
-	fi
-
-	diropts --owner=biboumi --group=biboumi --mode=750
-	if use sqlite; then
-		keepdir var/lib/biboumi
-	fi
-	keepdir var/log/biboumi
-
-	insinto etc/biboumi
-	insopts --group=biboumi --mode=640
-	newins conf/biboumi.cfg biboumi.cfg.example
-}

diff --git a/net-im/biboumi/files/biboumi-9.0_rc1-split-cap-on-space.patch b/net-im/biboumi/files/biboumi-9.0_rc1-split-cap-on-space.patch
deleted file mode 100644
index af86ead1a..000000000
--- a/net-im/biboumi/files/biboumi-9.0_rc1-split-cap-on-space.patch
+++ /dev/null
@@ -1,70 +0,0 @@
-From b98434b5d04d1ada9b24475e17ee8947d96ad1e3 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?louiz=E2=80=99?= <louiz@louiz.org>
-Date: Sun, 16 Aug 2020 16:05:15 +0200
-Subject: [PATCH] In CAP messages, handle the last arg as a list of
- capabilities
-
-Instead of just one. This fixes the issue of the "trailing whitespace" since we
-now split it on ' '
-
-Fix #3442
----
- src/irc/irc_client.cpp | 25 ++++++++++++++-----------
- tests/utils.cpp        |  3 +++
- 2 files changed, 17 insertions(+), 11 deletions(-)
-
-diff --git a/src/irc/irc_client.cpp b/src/irc/irc_client.cpp
-index 3ae5ac6..5f0d9b9 100644
---- a/src/irc/irc_client.cpp
-+++ b/src/irc/irc_client.cpp
-@@ -1340,19 +1340,22 @@ long int IrcClient::get_throttle_limit() const
- void IrcClient::on_cap(const IrcMessage &message)
- {
-   const auto& sub_command = message.arguments[1];
--  const auto& cap = message.arguments[2];
--  auto it = this->capabilities.find(cap);
--  if (it == this->capabilities.end())
-+  const auto& caps = utils::split(message.arguments[2], ' ', false);
-+  for (const auto& cap: caps)
-     {
--      log_warning("Received a CAP message for something we didn’t ask, or that we already handled.");
--      return;
-+      auto it = this->capabilities.find(cap);
-+      if (it == this->capabilities.end())
-+        {
-+          log_warning("Received a CAP message for something we didn’t ask, or that we already handled: [", cap, "]");
-+          return;
-+        }
-+      Capability& capability = it->second;
-+      if (sub_command == "ACK")
-+        capability.on_ack();
-+      else if (sub_command == "NACK")
-+        capability.on_nack();
-+      this->capabilities.erase(it);
-     }
--  Capability& capability = it->second;
--  if (sub_command == "ACK")
--    capability.on_ack();
--  else if (sub_command == "NACK")
--    capability.on_nack();
--  this->capabilities.erase(it);
-   if (this->capabilities.empty())
-     this->cap_end();
- }
-diff --git a/tests/utils.cpp b/tests/utils.cpp
-index 6de19f0..6151733 100644
---- a/tests/utils.cpp
-+++ b/tests/utils.cpp
-@@ -28,6 +28,9 @@ TEST_CASE("String split")
-   CHECK(splitted.size() == 2);
-   CHECK(splitted[0] == "");
-   CHECK(splitted[1] == "a");
-+  splitted = utils::split("multi-prefix ", ' ');
-+  CHECK(splitted[0] == "multi-prefix");
-+  CHECK(splitted.size() == 1);
- }
- 
- TEST_CASE("tolower")
--- 
-2.26.2
-

diff --git a/net-im/biboumi/files/biboumi.initd b/net-im/biboumi/files/biboumi.initd
deleted file mode 100644
index 665db9120..000000000
--- a/net-im/biboumi/files/biboumi.initd
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-description="XMPP gateway to IRC"
-pidfile="/var/run/biboumi.pid"
-command="/usr/bin/biboumi"
-command_args="${BIBOUMI_CONFIG:-/etc/biboumi/biboumi.cfg}"
-command_user="${BIBOUMI_USER:-biboumi}"
-command_background="true"
-extra_commands="reload"
-
-depend() {
-	use jabber-server
-}
-
-reload() {
-	ebegin "Reloading configuration of Biboumi"
-	start-stop-daemon --pidfile ${pidfile} --signal USR1
-	eend $?
-}

diff --git a/net-im/biboumi/files/biboumi.logrotate.openrc b/net-im/biboumi/files/biboumi.logrotate.openrc
deleted file mode 100644
index 19964cf60..000000000
--- a/net-im/biboumi/files/biboumi.logrotate.openrc
+++ /dev/null
@@ -1,10 +0,0 @@
-/var/log/biboumi/*.log {
-	missingok
-	notifempty
-	sharedscripts
-	postrotate
-		for service in /etc/init.d/biboumi*; do
-			rc-service $(basename ${service}) reload > /dev/null
-		done
-	endscript
-}

diff --git a/net-im/biboumi/files/biboumi.logrotate.systemd b/net-im/biboumi/files/biboumi.logrotate.systemd
deleted file mode 100644
index b14f1df05..000000000
--- a/net-im/biboumi/files/biboumi.logrotate.systemd
+++ /dev/null
@@ -1,8 +0,0 @@
-/var/log/biboumi/*.log {
-	missingok
-	notifempty
-	sharedscripts
-	postrotate
-		systemctl reload biboumi.service
-	endscript
-}

diff --git a/net-im/biboumi/metadata.xml b/net-im/biboumi/metadata.xml
deleted file mode 100644
index dabf900f8..000000000
--- a/net-im/biboumi/metadata.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-	<maintainer type="person">
-		<email>gentoo@tastytea.de</email>
-		<name>Ronny (tastytea) Gutbrod</name>
-	</maintainer>
-	<longdescription lang="en">
-		Biboumi is an XMPP gateway that connects to IRC servers and translates
-		between the two protocols. It can be used to access IRC channels using
-		any XMPP client as if these channels were XMPP MUCs.
-	</longdescription>
-	<upstream>
-		<doc>https://doc.biboumi.louiz.org/</doc>
-		<bugs-to>https://lab.louiz.org/louiz/biboumi/issues</bugs-to>
-	</upstream>
-	<use>
-		<flag name="udns">Asynchronously resolve domain names using
-		net-libs/udns</flag>
-		<flag name="logrotate">Use app-admin/logrotate for rotating logs</flag>
-	</use>
-</pkgmetadata>


^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2022-02-01 10:37 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-08-24 17:44 [gentoo-commits] repo/proj/guru:dev commit in: net-im/biboumi/, net-im/biboumi/files/ Ronny Gutbrod
  -- strict thread matches above, loose matches on Subject: below --
2022-02-01 10:37 Florian Schmaus

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox