Commit graph

99 commits

Author SHA1 Message Date
adam
b6d9bd86bc revbump for icu and libffi 2021-12-08 16:01:42 +00:00
nia
11b660c59a chat: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
2021-10-26 10:05:10 +00:00
nia
78f647ed40 chat: Remove SHA1 hashes for distfiles 2021-10-07 13:23:19 +00:00
adam
5e7c36d9d2 revbump for boost-libs 2021-09-29 19:00:02 +00:00
adam
da0a125726 revbump for boost-libs 2021-04-21 13:24:06 +00:00
adam
d62c903eea revbump after updating security/nettle 2020-05-22 10:55:42 +00:00
wiz
f669fda471 *: recursive bump for libffi 2020-03-08 16:47:24 +00:00
nia
317236d767 bitlbee: Add an otr option. Enable it by default.
This moves the inet6 option to an options.mk.

While here, silence some pkglint warnings.

Bump PKGREVISION.
2019-07-28 15:37:26 +00:00
nia
c6babf666f Add chat/bitlbee-discord.
The Discord protocol plugin for bitlbee.
2019-07-28 15:16:35 +00:00
wiz
c30c5fbc0b *: recursive bump for nettle 3.5.1 2019-07-20 22:45:58 +00:00
wiedi
f1dde074d2 bitlbee: fix build on SunOS 2019-07-14 14:53:20 +00:00
nia
4f837d05dd bitlbee: Goodbye, glorious chat interoperability of the mid 2000s. 2019-07-05 13:09:00 +00:00
nia
b43412d629 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-06-04 19:00:09 +00:00
maya
f34a8c24a3 PKGREVISION bump for anything using python without a PYPKGPREFIX.
This is a semi-manual PKGREVISION bump.
2019-04-25 07:32:34 +00:00
leot
8e960faf51 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 18:55:13 +00:00
leot
c87a3b213d 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-23 18:44:52 +00:00
leot
fc7c105839 bitlbee: Adjust permissions of ${VARBASE}/run/bitlbee
Similarly to ${STATEDIR}, ${VARBASE}/run/bitlbee should be owned by
bitlbee:nobody.

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!
2018-05-18 17:54:05 +00:00
wiz
e5209a786e Add p11-kit to gnutls/bl3.mk and bump dependencies. 2018-04-17 22:29:31 +00:00
wiz
8733ee0040 Follow some http -> https redirects. 2017-08-01 14:58:51 +00:00
leot
e80bf64a75 Update chat/bitlbee to 3.5.1
Patch provided by Frédéric Fauberteau via PR pkg/52215.

Changes:
Version 3.5.1:

- purple:
  * Fix crash on file transfer requests from unknown contacts. This was the
    result of an incomplete fix in the previous release and may result in
    remote DoS. Read the full security advisory at:
    https://bugs.bitlbee.org/ticket/1282
- After some investigation we decided to reclassify a crash fix from the
  previous release as a security issue. Read the full security advisory at:
  https://bugs.bitlbee.org/ticket/1281
- Included help.txt in the release tarball, which was missing in the previous
  release and resulted in adding python as a build dependency. The release
  tarball of 3.5.1 does not require python.

Finished 30 Jan 2017

Version 3.5:

- ui:
  * "chat list": shows a list of existing server-side chatrooms. With some
    protocols, this is often the only way to add new channels.
    See 'help chat list' for details. (jgeboski)
  * "plugins": lists the installed plugins and their versions (jgeboski)
  * Add 'nick_lowercase' and 'nick_underscores' settings.
  * "handle_unknown" can be set per-account, not just globally

- jabber:
  * Add "always_use_nicks" channel setting, for non-anonymous MUCs (trac #415)
    See 'help set always_use_nicks' for possible side effects.
  * Properly handle rejected file transfers
  * Don't send parts in a chat if someone is still connected from other devices
  * hipchat: support personal oauth tokens (manually generated ones)

- twitter:
  * Hide muted tweets / no-retweets, add mute/unmute commands (Flexo)
  * Show full version of extended tweets (with slightly more than 140 chars)

- purple:
  * Support setting chat room topics (EionRobb)
  * Support for extra groupchat settings. Shows an error if any required
    ones are missing. Look for purple_ prefixed settings in "chan #... set"
  * SIPE: persistent chats can be joined now, thanks to the "chat list" command
    and the above ("purple_uri" channel setting)
  * Fix a file transfer crash bug (Mainly affected telegram)
  * Honor protocol flag to not require a password (used in hangouts, telegram)
  * Set the contacts' nicks to the %full_name for a few whitelisted protocols
    (hangouts, funyahoo, icq, line)
  * LINE: added a hack to save its auth token, to avoid re-auth every time
  * Show self-messages in groupchat backlogs (before join)

- yahoo:
  * Removed because they killed their old protocol on a two month notice.
    Use EionRobb's funyahoo purple plugin, or better yet, don't use yahoo.

- Stuff for enterprise deployments (all done by Sevas)
  * Locked down accounts, useful when pregenerating user config files. An
    account that is marked with the locked="true" attribute can't be removed
    and its username/password can't be changed.
  * Locked down settings. Same as above, but for individual account settings.
  * AllowAccountAdd setting in bitlbee.conf, to disable adding new accounts.
  * PAM and LDAP authentication backends (not compiled by default)

- For packagers:
  * Enabled debug symbols in non-debug builds, disabled stripping by default.
    This is closer to the default behavior of autotools, and --debug=1 is mostly
    to set the DEBUG macro and disable optimization.

- For plugin devs:
  * Plugins should now include an "init_plugin_info" function which will be used
    for ABI version checking in the future. It's optional for now, but will be
    enforced later. See the commit log of d28fe1c for details. (jgeboski)

Finished 8 Jan 2017

Version 3.4.2:
- irc:
  * Self-messages (messages sent by yourself from other IM clients), given
    support by the IM protocols and your IRC client. See this for details:
    https://wiki.bitlbee.org/SelfMessages
  * IRCv3.1 support and part of 3.2: cap-3.2, sasl-3.2, multi-prefix,
    away-notify, extended-join, userhost-in-names
  * Send numeric errors when failing to join a channel, to not confuse clients
  * Channel autojoins should be more reliable now.
- jabber:
  * Carbons (XEP-0280), for self-message support. It's not widely supported
    by most public XMPP servers (easier if you host your own), but this will
    probably change in the next few years. Thanks kormat for the original patch.
  * Fix typing notifications between two bitlbee users or with gtalk users
  * Remove facebook XMPP code, point people at bitlbee-facebook.
  * Show groupchat kick/ban/leave reasons
  * SASL ANONYMOUS (XEP-0175), for "guest" logins, see "help set anonymous"
  * Hipchat: 'chat add hipchat "channel name"' now tries to guess the JID
- purple:
  * Fix problems remembering SSL certificates as trusted
  * Fix /join #channel, which joined a differently named channel
  * Fix crash when doing "chat with" with skypeweb
  * Fix html entities appearing in some protocols
  * Fix setting away states in jabber, which failed silently
  * Implement notify_message UI op, to be able to show some error messages.
- skype:
  * Show all messages as groupchats since we can't tell which ones are private.
  * This plugin is mostly-deprecated and mostly-broken but it's still useful
    for p2p-based groupchats, which aren't delivered over newer protocols.
    Everyone else should use the skypeweb purple plugin or msn instead.
- msn:
  * Minor tweaks. Faster login, better error reporting, fixed add/remove.
    Still MSNP21. Disregard that "Next release!" in the previous release.
- otr:
  * Don't use NOTICE for user messages (revmischa)
  * Fix crashes when using the jabber xmlconsole
  * A few minor fixes: color multiline messages, filter incoming color codes.
- Packaging:
  * Show ./configure args in bitlbee -V, config.h and Makefile.settings
  * Allow setting the plugin dir in bitlbee.conf, for NixOS (anderspapitto)
  * Improved cross compiler support (gamaral)
- Other important bugfixes:
  * Fix potential crashes when leaving temporary channels
  * Fix all sorts of crashing bugs when cancelling in-progress connections.

Finished 19 Mar 2016
2017-05-14 11:39:32 +00:00
wiz
a82aa43c18 Recursive PKGREVISION bump for gnutls shlib major bump. 2016-09-19 13:04:18 +00:00
joerg
8929071b42 Newer xmlto insists on using elinks as links, which in turn fails when
building as root. Sidestep both by depending on w3m instead.
2015-12-23 12:38:37 +00:00
joerg
d28a8162e6 Tell xmlto where links is. 2015-12-11 23:34:04 +00:00
agc
b35b0abbb4 Add SHA512 digests for distfiles for chat category
Problems found with existing distfiles:
	distfiles/icb-5.0.9.tar.gz
	distfiles/icb.2.1.4.tar.Z
	distfiles/zenicb-19981202.tar.gz
No changes made to these /distinfo files.

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-03 01:20:17 +00:00
wiz
4f3b644aad Update to 3.4.1, provided by Frédéric Fauberteau in PR 50181:
Version 3.4.1:
- msn:
  * Upgraded protocol to MSNP21, works again (dx)
  * Contact list management, groupchats and skype username logins won't work.
    Next release!
- jabber:
  * Add "hipchat" protocol, for smoother login. Takes the same username as
    the official client. Note that unlike the 'hip-cat' branch, this doesn't
    preload channels. https://wiki.bitlbee.org/HowtoHipchat for details (dx)
  * Fixed a bug when receiving topics set by people who left the channel (dx)
  * Create fake users instead of showing "unknown participant" errors (dx)
  * Gmail mail notifications support (Artem Savkov)
  * Lowering xmpp presence priority on away (Artem Savkov)
- twitter:
  * Show quoted tweets/RTs with comment inline (wilmer)
  * Added "url" command, can be used to quote tweets (wilmer)
  * Make replies to self work (wilmer)
- Building documentation is now done with a python script (both 2.x/3.x work)
  Asciidoc/xsltproc/xmlto are no longer build dependencies (dx)

Finished 16 Jun 2015

Version 3.4:
- First release pretty much fully prepared by dx instead of Wilmer. Just look
  at the tightly structured changelog!
- Main repository migrated from bzr to git
- Some API/ABI changes. Recompiling third party plugins is required!
- Important bugfixes:
  * Fix memory leak when calling word_wrap() on groupchat messages (dx)
  * Fix segfault after a file transfer is complete (dx)
  * Fix bug where NSS would refuse to work in forkdaemon mode (dx)
  * Fix several bugs with UTF8 nicks (dx)
  * Fix some nasty deadlocks that appared mostly with libpurple (dx)
- General changes:
  * Add a 'pattern' parameter to the blist command, to filter it (tribut)
  * Implemented /kick support, only supported by purple for now (jgeboski)
  * Add a "special" state to show_users (mapped to the % prefix) (jgeboski)
  * Improved support for cygwin, openbsd and darwin (jcopenha)
  * Create temporary users instead of showing "Message from unknown
    participant" (jgeboski)
- purple:
  * Local contact lists for gadugadu and whatsapp (dx)
  * Add topic and name_hint to groupchats (seirl)
  * Support for 'input' requests (such as telegram auth codes) (seirl)
    Note that telegram-purple itself is rather unstable ATM, it may crash.
- jabber:
  * Handle compressed DNS responses in SRV lookup (jcopenha)
  * Fix case sensitivity issues with JIDs (GRMrGecko, dx)
  * Implement XEP-0203 style message timestamps (dx)
  * Fix "Server claims your JID is X instead of Y" warnings (dx)
  * Account-wide display_name setting, mostly for hipchat (dx)
- twitter:
  * Filter channels. Search by keyword/hashtag or a list of users (jgeboski)
  * Fix bug in "reply" command which removed the first quote character (dx)
  * Add "rawreply" command, like reply but bitlbee won't add @mention (WillP)
  * Add support for The United States of America (favorite/fav aliases) (dx)
  * Default show_old_mentions to 0 (dx)
  * Start stream from last tweet on connect/reconnect (roger)
- msn:
  * Disabled module by default. The protocol we used (MSNP18) stopped working
    last week. This is being worked on, but it's far from ready for release.
- And lots of small bugfixes, too many to list here.

Finished 25 Mar 2015
2015-08-27 21:58:42 +00:00
wiz
1a8b91542f Bump PKGREVISION for nettle shlib major bump. 2015-08-23 14:30:35 +00:00
mef
708e892a30 Version 3.2.2:
- The OTR plugin now uses libotr 4.0 (AKA libotr5 in debian based distros)
- Rejecting buddy requests in jabber won't accept them. Sorry for that.
- Purple builds can now enable built in protocols when configuring, by
  passing a parameter such as --jabber=1 to configure
- You can now use /oper to change passwords with "ac x set -del password"
- Complex unicode characters (non-BMP) now display correctly in twitter.
- A few init / build script / pkg-config fixes. Added "install-systemd"
  make target.

Finished 5 Jul 2014

Version 3.2.1:
- Most important change: http_client updated to use HTTP/1.1, now required
  by Twitter.
- fill_by setting can now be used to fill a channel contacts *not* in a
  certain group/on a certain account/etc. See "help set fill_by"
- Added utf8_nicks setting which lets you use non-ASCII nicknames for your
  contacts. Might not work with all IRC clients, use at your own risk!
- Lots of bugfixes.

Finished 27 Nov 2013
2014-11-20 08:38:59 +00:00
jperkin
45bc40abb4 Remove example rc.d scripts from PLISTs.
These are now handled dynamically if INIT_SYSTEM is set to "rc.d", or
ignored otherwise.
2014-03-11 14:04:57 +00:00
wiz
e03c03b6dc Recursive PKGREVISION bump for libgcrypt-1.6.0 shlib major bump. 2014-01-01 11:52:02 +00:00
jperkin
b091c2f172 Bump PKGREVISION of all packages which create users, to pick up change of
sysutils/user_* packages.
2013-07-12 10:44:52 +00:00
tonio
90dc2c178d Update chat/bitlbee to 3.2
Version 3.2 (released 2013-01-06) hilights:
    Updated Twitter module. Support for Twitter API 1.1, streaming API, direct
    messages and some other improvements.
    Fixed potential connection issue to Google Talk, OpenFire, possibly other
    Jabber services.
    A bunch of other things.

Version 3.0.6 (released 2012-10-14) hilights:
    Updated MSN module, now speaking the MSNP18 protocol. This adds support for
    MPOP and also fixes sending off-line messages.
    Loads of bugfixes, etc. accumulated over the last half a year.
2013-01-20 10:56:25 +00:00
asau
4840ebad6d Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. 2012-10-03 00:02:33 +00:00
obache
c38c120ee5 recursive bump from libffi shlib major bump
(additionaly, reset PKGREVISION of qt4-* sub packages from base qt4 update)
2012-09-15 10:03:29 +00:00
marino
1e1d7f815e chat/bitlbee: Fix regression due to upgrade to gnutils 3.0
GnuTLS deprecated gnutils_transport_set_lowat function in version 2.12.0
and finally removed it with version 3.0, breaking any packages that
still reference it.

The lowat feature is now disabled permanently I think.
The patch uses the GNUTLS_VERSION_NUMBER macro to appropriately conceal
the function reference.  The same patch is widely seen on the 'net with
other packages that use GnuTLS.
2012-07-18 09:56:02 +00:00
wiz
f98e8b0585 Add inet6 to default suggested options. It's 2012. 2012-06-12 15:45:54 +00:00
wiz
ee311e3b36 Recursive bump for pcre-8.30* (shlib major change) 2012-03-03 00:11:51 +00:00
sbd
d6e34b1b58 Add "PKG_GROUPS=nobody" as its default group for bitlbee.
(Some systems have a 'nogroup' instead of a 'nobody' group.)
2012-02-21 22:10:15 +00:00
wiz
6b5bd8d27a Revbump for
a) tiff update to 4.0 (shlib major change)
b) glib2 update 2.30.2 (adds libffi dependency to buildlink3.mk)

Enjoy.
2012-02-06 12:39:17 +00:00
tonio
b9f3f8ac88 Fix problem with msn connect, reported by Frédéric Fauberteau
The patch is obtained using revisions 824 and 825 of the bitlbee repository
2011-11-18 21:06:19 +00:00
shattered
26ce32cfbd PR/29576 -- Use @RCD_SCRIPTS_SHELL@ in rc.d scripts, not /bin/sh 2011-10-07 22:37:02 +00:00
joerg
1152ebd6c0 Really depend on gcrypt explicitly 2011-09-25 19:07:48 +00:00
drochner
a2011540eb depend on libgcrypt explicitely
(gnutls used to pull it in for us, but this will be cleaned up)
2011-07-09 13:37:51 +00:00
mspo
5886bcd831 Version 3.0.3:
- Fixed Twitter compatibility. (The API call used to get the following list
  was deprecated.)
- Twitter: Enable the show_ids setting to assign a two-digit short ID to
  recent tweets to use for retweets and replies (so you can RT/reply to more
  than just a person's last message).
- Some other Twitter fixes/improvements.
- "otr reconnect" command and some other fixes.
- GnuTLS 2.12 compatibility fix.
- Include "FLOOD=0/9999" in the 005/ISUPPORT line at login to hint the IRC
  client that rate limiting is not required. (Next step: Get IRC clients to
  parse it.)
- Other stuff too small to mention.

Finished 2 Jun 2011

Version 3.0.2:
- Fixed MSN login issues with @msn.com accounts.
- /CTCP support: You can CTCP VERSION Jabber contacts, and CTCP NUDGE MSN
  contacts. More may come later, ideas are welcome.
- By default, leave Twitter turned on for libpurple builds.
- Allow using /OPER to identify/register as well. (Password security hack.)
- Fixed proxy support with libpurple.
- Some minor changes/fixes.
2011-07-09 11:13:20 +00:00
drochner
f450ad6994 these programs are known to suffer from incompatible changes
in gnutls-2.12 -- add constraint and URL reference (from gls)
2011-05-04 17:41:15 +00:00
obache
1d9df3258a recursive bump from gettext-lib shlib bump. 2011-04-22 13:41:54 +00:00
tonio
ee6950e295 Update chat/bitlbee to 3.0.1
Patch provided by gls@

Changes:
Version 3.0.1 (released 2010-11-24) hilights:
- MSN login fixes, Jabber (3.0 had a bug that made Jabber contacts never go
  offline), some other minor IM module fixes (including the new default ICQ
  login server).
- Fixed build issues on some non-Linux systems.
- Minor bugfixes/improvements.
2010-12-20 10:49:06 +00:00
tonio
ccb014cd7c Update chat/bitlbee to 3.0
Version 3.0 (released 2010-10-22) hilights:
* Lots of stuff, see the development version below.
* MSN protocol module was rewritten. This fixes some problems many people were
  having with the old code lately, and adds support for things like status
  messages and offline messages.
* The bitlbee-otr branch is now merged into mainline, which means you can
  compile BitlBee with OTR encryption support, if you want, without any need
  for patches/alternative branches.
* Many more fixes, small changes, etc. Just read the full non-bzr changelog for
  all details.
2010-11-05 22:20:57 +00:00
tonio
5f6ab17bea Update chat/bitlbee to 1.2.7
Fix PR pkg/43329

- Version 1.2.7 (released 2010-05-15) hilights:
    * Resolved MSN Messenger login issues.
    * Twitter module now uses OAuth, so it'll still work after June.
    * Various other fixes and small feature additions.
- Version 1.2.6a (released 2010-04-19) hilights:
    * (1.2.6a because the original 1.2.6 release had one unfortunate bug in the
      Twitter module.)
    * Twitter support! (Implemented by Geert Mulders.)
    * Fixed issues with MSN friendly names getting lost by allowing to store
      them locally (see the local_display_name MSN setting.), and worked around
      problems when talking to offline MSN contacts (see the
      switchboard_keepalives MSN setting).
      The usual bug fixes and small feature enhancements.
- Version 1.2.5 (released 2010-03-17) hilights:
    * Full support for non-away status messages.
    * Ability to generate nicknames from the contact's full name, making
      Facebook's XMPP server work much better with BitlBee.
    * Lots of misc. bug fixes and small feature enhancements.
2010-05-30 14:52:18 +00:00
tonio
feb6d658b0 Make sure bitlbee honors VARBASE properly 2009-07-16 19:19:18 +00:00
tonio
6206c13acf Add rc.d file for bitlbee, so that it can be used in deamon mode
Use gnutls instead of openssl, as google talk does not work with openssl

This fixes PR pkg/35345
2009-07-15 22:14:18 +00:00