net-im / spectrum2

An open source instant messaging transport

Official package sites : https://www.spectrum.im ·

Spectrum is an open source instant messaging transport. It allows users to chat together even when they are using different IM networks. It acts as a transport layer between the users as showed in the animation above.

v2.2.1 :: 0 :: gentoo

Modified
License
GPL-2+
Keywords
amd64
USE flags
doc frotz irc mysql postgres purple sms sqlite test twitter whatsapp xmpp

General

doc
Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
frotz
Enables the Z-Engine backend.
irc
Enables the IRC backend, based on net-im/libcommuni.
mysql
Add mySQL Database support
postgres
Add support for the postgresql database
purple
Enables the libpurple backend, based on net-im/pidgin.
sms
Enables the SMS backend, based on app-mobilephone/smstools.
sqlite
Add support for sqlite - embedded sql database
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
twitter
Enables the Twitter backend.
whatsapp
Enables the WhatsApp backend, based on net-im/transwhat.
xmpp
Enable support for Extensible Messaging and Presence Protocol (XMPP) formerly known as Jabber

acct-group / spectrum : A group for the Spectrum messaging transport

acct-user / spectrum : A user for the Spectrum messaging transport

app-mobilephone / smstools : Send and receive short messages through GSM modems

app-text / doxygen : Documentation system for most programming languages

dev-db / mariadb-connector-c : C client library for MariaDB/MySQL

dev-db / mysql-connector-c : C client library for MariaDB/MySQL

dev-db / sqlite : SQL database engine

dev-libs / boost : Boost Libraries for C++

dev-libs / expat : Stream-oriented XML parser library

dev-libs / glib : The GLib library of C routines

dev-libs / jsoncpp : C++ JSON reader and writer

dev-libs / libev : A high-performance event loop/event model with lots of feature

dev-libs / libpqxx : Standard front-end for writing C++ programs that use PostgreSQL

dev-libs / log4cxx : Library of C++ classes for logging to files, syslog and other destinations

dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)

dev-libs / popt : Parse Options - Command line parser

dev-libs / protobuf : Google's Protocol Buffers - Extensible mechanism for serializing structured data

dev-util / cppunit : C++ port of the famous JUnit framework for unit testing

games-engines / frotz : Interpreter for Z-code based text games

net-dns / libidn : Internationalized Domain Names (IDN) implementation

net-im / libcommuni : A cross-platform IRC framework written with Qt

net-im / pidgin : GTK Instant Messenger client

net-im / swift : An elegant, secure, adaptable and intuitive XMPP Client

net-im / transwhat : A WhatsApp XMPP Gateway based on Spectrum 2 and Yowsup 3

net-misc / curl : A Client that groks URLs

sys-libs / zlib : Standard (de)compression library

acct-group / spectrum : A group for the Spectrum messaging transport

acct-user / spectrum : A user for the Spectrum messaging transport

app-mobilephone / smstools : Send and receive short messages through GSM modems

dev-db / mariadb-connector-c : C client library for MariaDB/MySQL

dev-db / mysql-connector-c : C client library for MariaDB/MySQL

dev-db / sqlite : SQL database engine

dev-libs / boost : Boost Libraries for C++

dev-libs / expat : Stream-oriented XML parser library

dev-libs / glib : The GLib library of C routines

dev-libs / jsoncpp : C++ JSON reader and writer

dev-libs / libev : A high-performance event loop/event model with lots of feature

dev-libs / libpqxx : Standard front-end for writing C++ programs that use PostgreSQL

dev-libs / log4cxx : Library of C++ classes for logging to files, syslog and other destinations

dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)

dev-libs / popt : Parse Options - Command line parser

dev-libs / protobuf : Google's Protocol Buffers - Extensible mechanism for serializing structured data

games-engines / frotz : Interpreter for Z-code based text games

net-dns / libidn : Internationalized Domain Names (IDN) implementation

net-im / libcommuni : A cross-platform IRC framework written with Qt

net-im / pidgin : GTK Instant Messenger client

net-im / swift : An elegant, secure, adaptable and intuitive XMPP Client

net-im / transwhat : A WhatsApp XMPP Gateway based on Spectrum 2 and Yowsup 3

net-misc / curl : A Client that groks URLs

sys-libs / zlib : Standard (de)compression library

virtual / tmpfiles : Virtual to select between different tmpfiles.d handlers

937308
net-im/spectrum2-2.2.1 - [icu-75.1] [gcc-15] /.../main.cpp: error: is_regular was not declared in this scope
939604
net-im/spectrum2-2.2.1 - [gcc-15] Unknown CMake command check_required_components.
941972
net-im/spectrum2-2.2.1 fails to compile: string_view.h:53:26: error: string_view in namespace std does not name a type
942678
net-im/spectrum2-2.2.1 - [ncurses-6.5] [meson] [libtool] /.../civil_time.h: error: redefinition of bool absl::lts_20240722::ParseCivilTime
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
net-im/spectrum2: fix build w/ boost-1.85
Closes: https://bugs.gentoo.org/933691 Thanks-to: Bill Prendergast <dek.devel@baisenvar.info> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Move {app-doc → app-text}/doxygen
Per the category metadata, app-doc/ is reserved for documentation *files* and not software. Move it to app-text/ where it seems a better fit. Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: drop 2.2.0-r1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
net-im/spectrum2: amd64 stable
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: add 2.2.1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: drop 2.1.3-r2
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
net-im/spectrum2: amd64 stable
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: fix paths
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: add 2.2.0
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: drop 2.1.3-r1
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
net-im/spectrum2: amd64 stable
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: add log4cxx-1.0.0 support
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
net-im/spectrum2: add subslot dep on log4cxx and depend on old
Fails to build w/ 1.0.0. Bug: https://github.com/SpectrumIM/spectrum2/issues/464 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: drop 2.1.2
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
net-im/spectrum2: amd64 stable
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: drop 2.1.0
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
net-im/spectrum2: amd64 stable
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: add 2.1.3
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: add 2.1.2
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: drop old version
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
net-im/spectrum2: amd64 stable
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: bump to version 2.1.0
Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
net-im/spectrum2: [QA] call tmpfiles_process in pkg_postinst
This is needed to actually apply the tmpfiles configuration we've installed in the ebuild. See tmpfiles.eclass documentation. Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: migrate to tmpfiles eclass
Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: drop old version
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
net-im/spectrum2: Stabilize 2.0.13-r2 amd64, #739308
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: fix compilation with musl
Closes: https://bugs.gentoo.org/717410 Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: fix compilation with libpqxx-7
Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: drop old version
Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
net-im/spectrum2: force irc for tests, block dev-libs/libpqxx-7
In order to run all tests, irc must be enabled for those tests. It's not required for normal usage. Also restricted on <=dev-libs/libpqxx-7, since it does not compile with newest version. Closes: https://bugs.gentoo.org/731166 Closes: https://bugs.gentoo.org/735100 Package-Manager: Portage-3.0.1, Repoman-2.3.23 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: drop old version
Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
net-im/spectrum2: enable tests (stable)
Since python isn't needed at all for tests, it can be dropped. Bug: https://bugs.gentoo.org/734558 Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
net-im/spectrum2: drop old version
Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
net-im/spectrum2: enable tests (testing)
Since python isn't needed at all for tests, it can be dropped. Closes: https://bugs.gentoo.org/734558 Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: bump to version 2.0.13
Closes: https://bugs.gentoo.org/732928 Package-Manager: Portage-2.3.103, Repoman-2.3.23 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Agostino Sarubbo · gentoo
net-im/spectrum2: amd64 stable wrt bug #724114
Package-Manager: Portage-2.3.99, Repoman-2.3.22 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: add fix for boost-1.73 and gcc-10
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: drop old version
Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Conrad Kostecki · gentoo
net-im/spectrum2: fix irc compilation
Force Qt5 variant of libcommuni as otherwise it's not being found. Closes: https://bugs.gentoo.org/716356 Package-Manager: Portage-2.3.96, Repoman-2.3.22 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: drop old version
Package-Manager: Portage-2.3.76, Repoman-2.3.17 Signed-off-by: Conrad Kostecki <conrad@kostecki.com> Signed-off-by: Andrey Utkin <andrey_utkin@gentoo.org>
Conrad Kostecki · gentoo
net-im/spectrum2: drop user eclass
Dropped user eclass in favour of acct-* packages. Package-Manager: Portage-2.3.76, Repoman-2.3.17 Signed-off-by: Conrad Kostecki <conrad@kostecki.com> Signed-off-by: Andrey Utkin <andrey_utkin@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: bump to version 2.0.12
2.0.12 fixes compilation with postgres and needs dev-libs/libpqxx from testing. Closes: https://bugs.gentoo.org/690408 Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Conrad Kostecki <conrad@kostecki.com> Closes: https://github.com/gentoo/gentoo/pull/12506 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Conrad Kostecki · gentoo
net-im/spectrum2: use correct python eclass
Switching from python-single-r1 eclass to python-any-r1 eclass, since python is only used for tests and not during runtime. Package-Manager: Portage-2.3.69, Repoman-2.3.16 Signed-off-by: Conrad Kostecki <conrad@kostecki.com> Closes: https://github.com/gentoo/gentoo/pull/12485 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: drop old version.
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Conrad Kostecki <conrad@kostecki.com> Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Conrad Kostecki · gentoo
net-im/spectrum2: fix wrong user in systemd tmpfiles.
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Conrad Kostecki <conrad@kostecki.com> Closes: https://github.com/gentoo/gentoo/pull/11479 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Repository mirror & CI · gentoo
Merge updates from master
Andrey Utkin · gentoo
net-im/spectrum2: drop broken 'debug' USE flag
Switching to Debug CMake configuration leads to an odd effect. Users can just supply extra CFLAGS for better debugging info, which is exactly what Debug CMake configuration does. No revbump since this is a build failure issue. Successful installations don't need a rebuild. Bug: https://bugs.gentoo.org/674498 Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Andrey Utkin <andrey_utkin@gentoo.org>
Conrad Kostecki · gentoo
net-im/spectrum2: bump to version 2.0.10.1.
Also removed the debug use flag and patch. Users, who wish to enable debug mode, can still compile by adding themself the needed debug cflags to the CFLAGS variable. Closes: https://bugs.gentoo.org/674498 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Conrad Kostecki <conrad@kostecki.com> Closes: https://github.com/gentoo/gentoo/pull/11258 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andrey Utkin · gentoo
net-im/spectrum2: boost must be with nls
No revbump since this is a build failure issue. Successful installations don't need a rebuild. Bug: https://bugs.gentoo.org/678828 Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Andrey Utkin <andrey_utkin@gentoo.org>
Conrad Kostecki · gentoo
net-im/spectrum2: drop old version
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Conrad Kostecki <conrad@kostecki.com> Signed-off-by: Andrey Utkin <andrey_utkin@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: bump to version 2.0.10
Also bumped to EAPI=7. Package-Manager: Portage-2.3.56, Repoman-2.3.12 Signed-off-by: Conrad Kostecki <conrad@kostecki.com> Signed-off-by: Andrey Utkin <andrey_utkin@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: fix build depenencies
The current build of net-im/spectrum2 needs always net-im/swift and dev-libs/ev to be installed, otherwise it fails. Closes: https://bugs.gentoo.org/671798 Package-Manager: Portage-2.3.51, Repoman-2.3.12 Signed-off-by: Conrad Kostecki <conrad@kostecki.com> Signed-off-by: Andrey Utkin <andrey_utkin@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Conrad Kostecki · gentoo
net-im/spectrum2: New package
Spectrum2 is an open source instant messaging jabber transport daemon. Closes: https://bugs.gentoo.org/291437 Package-Manager: Portage-2.3.51, Repoman-2.3.12 RepoMan-Options: --force Signed-off-by: Conrad Kostecki <conrad@kostecki.com> Signed-off-by: Andrey Utkin <andrey_utkin@gentoo.org>