./chat/bitlbee, IRC to other chat networks gateway

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 3.6nb1, Package name: bitlbee-3.6nb1, Maintainer: tonio

bitlbee is an IRC gateway to other chat networks. It provides an IRC server
where users connect to and have access to all their contacts in XMPP, Twitter,
or even IRC itself. External plugins are also available for Steam, Facebook,
Discord, etc. Multiple users are supported too, where each one has its own
set of accounts and contacts.

Required to run:
[security/gnutls] [security/libgcrypt] [devel/glib2]

Required to build:
[textproc/py-expat] [textproc/xmlto] [www/w3m] [pkgtools/cwrappers] [lang/python37]

Package options: inet6

Master sites:

SHA1: e3f7e0d7f49d4e8f56ff22bf3e2bb6ac907d823c
RMD160: 9a02e95c5fd8c3bd43edf1c6e25dfe4f5bdc0b35
Filesize: 522.423 KB

Version history: (Expand)

CVS history: (Expand)

   2019-07-21 00:46:59 by Thomas Klausner | Files touched by this commit (595)
Log message:
*: recursive bump for nettle 3.5.1
   2019-07-14 16:53:20 by Sebastian Wiedenroth | Files touched by this commit (1)
Log message:
bitlbee: fix build on SunOS
   2019-07-05 15:09:00 by Nia Alarie | Files touched by this commit (1)
Log message:
bitlbee: Goodbye, glorious chat interoperability of the mid 2000s.
   2019-06-04 21:00:09 by Nia Alarie | Files touched by this commit (2) | Package updated
Log message:
bitlbee: Update to 3.6

Version 3.6:

- irc/core:
  * Add server-time IRCv3 capability (blastrock)
  * Add PROXY command for haproxy/stunnel
  * Large performance improvements for large contact lists
  * Many UX/documentation improvements
  * Added built-in crash handler that writes to /var/lib/bitlbee/crash.log
  * Try to join long spaceless lines in paste_buffer without a newline. The
    main use case for this is pasting long URLs and not breaking them
  * Fix status message being set to null accidentally
  * Fix handling utf8 nick renames when loading configs (MaskRay)
  * Fix SSL's SNI with hostnames starting with a digit (CMB)
  * Show correct nick when `rename -del` is used (arcnmx)

- twitter:
  * Disable the stream setting by default. Filter streams still work.
  * Update default character limit to 280 chars (qyliss)
  * Fix quote tweet url display.

- jabber:
  * Try to join anyway after "Already present in chat"
  * Fix chat joins when ext_jid is provided for your own user.
    Seen with Biboumi (a gateway from XMPP to IRC)
  * Handle always_use_nicks more gracefully to reduce nick change noise

- otr:
  * Don't block attempts to connect/smp/smpq to "offline" users

- Removed dead protocols:
  * msn: Use the skypeweb purple plugin instead.
  * skype (the dbus based thing): ditto.
  * yahoo: It's so dead even the replacement protocol died.
  * oscar: AIM is dead, for ICQ use the icyque purple plugin instead.

- For plugin devs:
  * Add datadir to pkgconfig file and config.h (sm00th)
  * Add "bitlbee-set-account-password" purple signal (for hangouts)
  * Support libpurple 2.12.0's PURPLE_MESSAGE_REMOTE_SEND for groupchat
    self-messages (for slack)

- Packaging/distro specific stuff:
  * bitlbee@.service now sends stderr to syslog instead of the socket
  * debian: only enable bitlbee.service, not bitlbee.socket too
  * cygwin: portability fixes for plugins
  * Support OpenSSL 1.1 built without backwards compat (cotequeiroz)
   2019-04-25 09:33:32 by Maya Rashish | Files touched by this commit (620)
Log message:
PKGREVISION bump for anything using python without a PYPKGPREFIX.

This is a semi-manual PKGREVISION bump.
   2018-05-23 20:55:13 by Leonardo Taccari | Files touched by this commit (1)
Log message:
bitlbee: Delete (duplicate) OWN_DIRS for ${VARBASE}/run/bitlbee (NFCI)

${VARBASE}/run/bitlbee is already handled via OWN_DIRS_PERMS so the OWN_DIRS is
not strictly needed.

Pointed out by pkgtasks (and _USE_NEW_PKGINSTALL=yes).
   2018-05-23 20:44:53 by Leonardo Taccari | Files touched by this commit (2)
Log message:
bitlbee: Always create the ${pidfile} directory and improve rc.d script

- At least on NetBSD every files on /var/run are removed at every
  boot by mountcritlocal rc.d script. Add a bitlbee_precmd() function
  to always check that a directory for the ${pidfile} exists and
  create it if needed.
- Check if /etc/rc.subr exists before source-ing it.
- Introduce BITLBEE_USER and BITLBEE_GROUP variables and reuse them to avoid
  hardcoding `bitlbee' and `nobody' (NFCI)

Discussed with and suggestions from <tonio>, thanks!
   2018-05-18 19:54:06 by Leonardo Taccari | Files touched by this commit (1)
Log message:
bitlbee: Adjust permissions of ${VARBASE}/run/bitlbee

Similarly to ${STATEDIR}, ${VARBASE}/run/bitlbee should be owned by

This fixes the case when bitlbee is started in daemon mode (via
rc.d/bitlbee) as `bitlbee' User. Now `service bitlbee start|stop'
works properly (previously the pidfile wasn't created in that case).

Approved by <tonio>, thanks!