From 92cb43f275ed0f4899da47c2da227b27b923d5a8 Mon Sep 17 00:00:00 2001 From: Shin'ya Minazuki Date: Mon, 6 Apr 2026 17:46:08 -0300 Subject: [PATCH] Add net-im/mcabber Signed-off-by: Shin'ya Minazuki --- net-im/mcabber/Manifest | 1 + net-im/mcabber/mcabber-1.1.2.ebuild | 44 +++++++++++++++++++++++++++++ net-im/mcabber/metadata.xml | 21 ++++++++++++++ 3 files changed, 66 insertions(+) create mode 100644 net-im/mcabber/Manifest create mode 100644 net-im/mcabber/mcabber-1.1.2.ebuild create mode 100644 net-im/mcabber/metadata.xml diff --git a/net-im/mcabber/Manifest b/net-im/mcabber/Manifest new file mode 100644 index 0000000..f7fef12 --- /dev/null +++ b/net-im/mcabber/Manifest @@ -0,0 +1 @@ +DIST mcabber-1.1.2.tar.bz2 651528 BLAKE2B d2160409d3a6e3c1a579bd1259438b11fae79612919a202a69a13c98c77fb5dbe4bc685939783f2a454ad5796c7d7f93e31d5fc92d96f2c6cc03e4efd4169f74 SHA512 bf53d593e84a4b4b2cf0230a4d94ea75f55008e3c2a839af5839519151209a61cce1685f9db14b65f5c4fa438bfabfeb25eb8e78e666b092c5c66af249788106 diff --git a/net-im/mcabber/mcabber-1.1.2.ebuild b/net-im/mcabber/mcabber-1.1.2.ebuild new file mode 100644 index 0000000..acb1768 --- /dev/null +++ b/net-im/mcabber/mcabber-1.1.2.ebuild @@ -0,0 +1,44 @@ +# Copyright 2026 Shin'ya Minazuki + +EAPI=8 + +DESCRIPTION="A small console-based client for Jabber/XMPP" +HOMEPAGE="https://mcabber.com" +SRC_URI="https://mcabber.com/files/${P}.tar.bz2" + +LICENSE="GPL-2+-with-openssl-linking-exception" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="aspell debug enchant gpgme otr sigwinch +ssl" + +BDEPEND=" + virtual/pkgconfig +" +DEPEND=" + dev-libs/glib + net-libs/libidn + net-libs/loudmouth + sys-libs/ncurses + aspell? ( app-text/aspell ) + enchant? ( app-text/enchant ) + gpgme? ( app-crypt/gpgme ) + otr? ( net-libs/libotr ) + ssl? ( dev-libs/openssl ) +" +RDEPEND="${DEPEND}" + +src_configure() { + econf \ + $(use_enable aspell) \ + $(use_enable debug) \ + $(use_enable enchant) \ + $(use_enable gpgme) \ + $(use_enable otr) \ + $(use_enable sigwinch) \ + $(use_enable ssl) +} + +src_install() { + emake DESTDIR="${D}" install +} diff --git a/net-im/mcabber/metadata.xml b/net-im/mcabber/metadata.xml new file mode 100644 index 0000000..e8a5843 --- /dev/null +++ b/net-im/mcabber/metadata.xml @@ -0,0 +1,21 @@ + + + + + shinyoukai@laidback.moe + Shin'ya Minazuki + + + mcabber is a small XMPP (Jabber) console client, it includes features such as SASL/SSL/TLS support, + MUC (Multi-User Chat) support, history logging, command completion, OpenPGP encryption, OTR (Off-The-Record Messaging) support, + dynamic modules, and external action triggers. + + + Enable spell-checking support (using app-text/aspell) + Enable spell-checking support (using app-text/enchant) + Enable GPG encryption (using app-crypt/gpgme) + Enable OTR encryption + Enable the internal SIGWINCH handler + Enable SSL/TLS support + +