Commit graph

3605 commits

Author SHA1 Message Date
leot
3b85dded0e chat: Add miniircd 2019-08-02 10:24:01 +00:00
leot
be7ae906e7 miniircd: Add miniircd-1.3 as chat/miniircd
miniircd is a small and limited IRC server written in Python. Despite its
size, it is a functional alternative to a full-blown ircd for private or
internal use. Installation is simple; no configuration is required.
2019-08-02 10:20:53 +00:00
nia
d732f94598 quassel: Split out audio option 2019-08-02 08:37:43 +00:00
nia
bc5eda53ba weechat: Stop the perl plugin from segfaulting on exit on NetBSD.
just apply the same workaround as upstream is using for FreeBSD.

bump PKGREVISION
2019-07-31 10:33:08 +00:00
nia
6c584e535e weechat: Remove libidn dependency.
Doesn't seem to actually be used. curl pulls in libidn2, but that's all.
2019-07-31 10:27:55 +00:00
gdt
38d801d564 chat/jabberd: Update HOMEPAGE 2019-07-30 18:41:58 +00:00
gdt
b89f258a32 chat/jabberd: Note that it is ancient and unmaintained. 2019-07-30 18:33:09 +00:00
nia
b485c61165 tootstream: Update to 0.3.7
- Upgrade to Mastodon.py 1.4.5
- Rudimentary support for polls (shows links to polls)
- Update colored minimum version to 1.3.93 (Fixes GPL license incompatibility)
- Support Pleroma FlakeIDs
- Minor fix for stream command being closed without receiving a toot getting a Nonetype for handle
2019-07-28 16:13:26 +00:00
nia
6fb486dc78 py-mastodon: Update to 1.4.6
v1.4.6
------
* Fix documentation for list_accounts()
* Add note about block lists to documentation
* Add note that 2.7 support is being sunset

v1.4.5
------
* Small fix to be friendlier to hosted apps

v1.4.4
------
* Added support for moderation API (Thanks Gargron for the clarifications and dotUser for helping with testing)
* Made status_delete return the deleted status (With "source" attribute)
* Added account_id parameter to notifications
* Added streaming_health
* Added support for local hashtag streams
* Made blurhash an optional dependency (Thanks limburgher)
* Fixed some things related to error handling (Thanks lefherz)
* Fixed various small documentation issues (Thanks lefherz)

v1.4.3
------
* BREAKING BUT ONLY FOR YOUR DEPLOY, POTENTIALLY: http_ece and cryptography are now optional dependencies, if you need full webpush crypto support add the "webpush" feature to your Mastodon.py requirements or require one or both manually in your own setup.py.
* Fixed a bug in create_account (Thanks csmall for the report)
* Allowed and documented non-authenticated access to streaming API (Thanks webwurst)
* Fixed MastodonServerError not being exported (Thanks lefherz)
* Fixed various small documentation issues (Thanks julianaito)

v1.4.2
------
* Fixed date parsing in hashtag dicts.

v1.4.1
------
* Fixed search not working on Mastodon versions before 2.8.0. search now dynamically selects search_v1 or search_v2 and adjusts valid parameters depending on the detected Mastodon version.
* Added blurhash decoding.

v1.4.0
------
There are some breaking changes in this release, though less than you might think, considering
this goes all the way from version 2.4.3 to 2.8.0.

* BREAKING CHANGE: Changed streaming API behaviour to make the initial connection asynchronous (Thanks to Shura0 for the detailed report)
    * Old behaviour: The initial connection could fail, the stream functions would then throw an exception.
    * New behaviour: The initial connection function just returns immediately. If there is a connection error, the listeners on_abort handler is called to inform the user and the connection is retried.
* BREAKING CHANGE: search() now calls through to search_v2. The old behaviour is available as search_v1.
* Added support for polls (Added in 2.8.0)
* Added support for preferences API (Added in 2.8.0)
* Added support for the boost visibility parameter (Added in 2.8.0)
* Added support for type, limit, offset, min_id, max_id, account_id on the search API (Added in 2.8.0)
* Added support for scheduled statuses (Added in 2.7.0)
* Added support for account creation via the API (Thanks gargron for clarifying many things here and in other places. Added in 2.7.0)
* Added support for conversation streaming / stream_direct (Added in 2.6.0)
* Added support for conversations (Added in 2.6.0)
* Added support for report forwarding (Added in 2.5.0)
* Added support for multiple OAuth redirect URIs and forcing the user to re-login in OAuth flows.
* Added support for app_verify_credentials endpoint (Added in 2.7.2).
* Added support for min_id based backwards pagination (Added in 2.6.0). The old method is still supported for older installs.
* Added support for account pins / endorsements (Added in 2.5.0).
* Updated documentation for changes to entities.
* Added the ability to access non-authenticated endpoints with no app credentials (Thanks to cerisara for the report and codl).
* Fixed the streaming API not working with gzip encoding (Thanks to bitleks for the report).
* Added more explicitly caught error classes (Thanks to lefherz).
* Improved Pleroma support including content-type and pagination fixes (Thanks to jfmcbrayer for the report and codl).
* Added better session support (Thanks to jrabbit).
* Fixed dependencies (Thanks to jrabbit).
* Fixed variousmime type issues (Thanks to errbufferoverfl and jfmcbrayer).
* Improved the example code (Thanks to MarkEEaton).
* Fixed various small documentation issues (Thanks to allo-).
2019-07-28 16:09:58 +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
0c940e1e89 Add chat/bitlbee-steam.
The Steam protocol plugin for bitlbee. This plugin uses the Steam Mobile
API allowing it to run alongside the main Steam client. It is worth noting
that the Steam Mobile API is HTTP based, which does lead to mild latency.
2019-07-28 15:22:55 +00:00
nia
bb287988c6 Add chat/bitlbee-mastodon.
The Mastodon protocol plugin for bitlbee.
2019-07-28 15:21:08 +00:00
nia
2d3de4ec1a Add chat/bitlbee-facebook.
The Facebook protocol plugin for bitlbee.
This plugin uses the Facebook Messenger MQTT-based protocol.

This project is not affiliated with Facebook, Inc.
2019-07-28 15:19:08 +00:00
nia
c6babf666f Add chat/bitlbee-discord.
The Discord protocol plugin for bitlbee.
2019-07-28 15:16:35 +00:00
wiz
1ac2210b6f *: recursive bump for gdk-pixbuf2-2.38.1 2019-07-21 22:23:57 +00:00
wiz
c30c5fbc0b *: recursive bump for nettle 3.5.1 2019-07-20 22:45:58 +00:00
leot
5e09a446da weechat: Adjust path for the default gnutls_ca_file
Previously CA_FILE was undefined and lead to using
`/etc/ssl/certs/ca-certificates.crt'.  Pass the gnutls default trust store file
that - at least if `gnutls' option is enabled - should be always present.

Bump PKGREVISION.
2019-07-20 12:08:01 +00:00
nia
0136b01345 weechat: Remove -Werror-implicit-function-declaration
This should help out older NetBSD versions.
2019-07-17 12:10:32 +00:00
nia
8de3662cc1 hexchat: Avoid races by explicitly depending on generated headers. 2019-07-17 10:53:22 +00:00
nia
f693d82106 hexchat: Remove previous workaround for nondeterministic builds 2019-07-17 09:22:11 +00:00
nia
67e894769f hexchat: Try out MAKE_JOBS_SAFE=no to deal with non-deterministic builds. 2019-07-17 09:18:42 +00:00
wiedi
f1dde074d2 bitlbee: fix build on SunOS 2019-07-14 14:53:20 +00:00
maya
74c34a3f3c libpurple: needs -lnsl on SunOS. from wilbury. 2019-07-13 22:00:27 +00:00
wiz
a5a68fe9b7 *: recursive bump for gtkspell enchant -> enchant2 change. 2019-07-13 15:41:55 +00:00
nia
bce0264483 weechat: Turn on "python lua wide-curses perl ruby" by default.
Should enable users to run most scripts available on weechat.org.

If you're using pkgsrc you probably have python/perl/lua installed already,
and ruby apparently even works on VAX, so this shouldn't be much of a hard
requirement.

joyent has been building with these settings for a while.
2019-07-09 16:23:04 +00:00
nia
cb7ec430b1 hexchat: Remove libsexy option, it isn't used any more. 2019-07-09 10:32:51 +00:00
nia
c66ee34855 Follow some http->https redirects. 2019-07-08 10:36:25 +00:00
nia
8e69bf33e8 irssi: Make DESCR less awkward, based roughly on the current irssi website. 2019-07-05 13:26:46 +00:00
nia
4f837d05dd bitlbee: Goodbye, glorious chat interoperability of the mid 2000s. 2019-07-05 13:09:00 +00:00
nia
02b9c98474 inspircd3: Update to 3.2.0
This version of InspIRCd was released on 2019-06-05.

- Added a configure option, --example-dir, which specifies the
directory that example config files get installed into.
- Added a flag to the filter module which allows registered users to be
exempt from a filter.
- Added a warning when the user tries to build on OpenBSD as it ships
very broken compilers.
- Added a warning when the user tries to build without SSL support.
- Added example config files for enabling support for IRCCloud and
KiwiIRC.com on your server.
- Added syntax hints for all modes with parameters to the
ERR_INVALIDMODEPARAM numeric response.
- Added the ability to include all .conf files in a directory.
- Added <bind:permissions> to UNIX socket listeners to set who can
access the socket.
- Added <bind:replace> to UNIX socket listeners to allow replacing
existing sockets on boot.
- Added <messageflood:notice>, <messageflood:privmsg>, and
<messageflood:tagmsg> to the messageflood module to specify how many
lines individual messages are equivalent to.
- Added <permchanneldb:saveperiod> to allow customising how often the
permchannels module should check whether its database needs to be
saved.
- Added <sslprofile:tlsv11> and <sslprofile:tlsv12> to the ssl_openssl
module to easily allow disabling old SSL versions.
- Added <xlinedb:saveperiod> to allow customising how often the
xline_db module should check whether its database needs to be saved.
- All SQL queries are now logged at the debug log level to enable
easier debugging of SQL issues.
- Developer: added support for marking a socket to be closed once it
has finished receiving all the data sent to it.
- Developer: added support for retrieving the end message of a batch.
- Developer: added the OnUserPreQuit event for changing quit messages
before a user disconnects.
- Developer: added the FileSystem::GetFileList() function to get a list
of files in a directory matching a glob pattern.
- Developer: added the irc::sockets::isunix() function for checking if
a string is a valid UNIX socket path.
- Developer: ignore any SIGUSR1 or SIGUSR2 with no handlers instead of
killing the process.
- Fixed a misleading debug message in the sslinfo module.
- Fixed calculating the human-readable version of durations.
- Fixed closing HTTP connections before the entire http_stats module
output had been sent.
- Fixed linking the spanningtree module on OpenBSD.
- Fixed modules that are in the process of being unloaded sometimes
having events called on them.
- Fixed not checking if the cap module is enabled before enabling the
NAMESX and UHNAMES 005 tokens.
- Fixed outgoing UNIX socket server connections.
- Fixed routing tags on TAGMSG messages between servers.
- Fixed server operators with the channels/auspex privilege not being
able to request the topic of secret/private channels with the /TOPIC
command.
- Fixed the autoop module checking the prefix mode add rank when
removing list entries.
- Fixed the conn_umodes module setting user modes before the MOTD has
been sent.
- Fixed the default log directory in system-wide mode to be
/var/log/inspircd.
- Fixed the denychans module not checking whether the redirect channel
is allowed properly.
- Fixed the exemptchanops module not validating list entries.
- Fixed the grammar of the error messages sent by the repeat module.
- Fixed the Perl helper script finding the location of the PID file.
- Fixed the sslinfo module not being able to place WebIRC users into
the appropriate connect classes.
- Fixed the TAGMSG message forwarding all tags regardless of whether
they had been whitelisted.
- Fixed the <connect:usests> option being inverted.
- Fixed various harmless compiler warnings in the httpd module.
- Fixed <pid:file> not being relative to the data directory as was
intended.
- Fixed server-time timestamps only being accurate to the second.
- Made the error message sent by the alias module when an alias
requires a U-lined target but the target is not U-lined more accurate.
- Show how many users in a channel are not using SSL in the
ERR_ALLMUSTSSL response.
- Updated the Module Manager source list for the new inspircd-contrib
repository.
2019-07-05 12:11:49 +00:00
nia
d4ba5b9b91 Remove licq packages.
licq has not been able to connect to ICQ servers since 28th December 2018,
while upstream discontinued development in 2014 and has no plans to start
over.

Also, these packages have not been updated since 2007, so I doubt anyone
has used this in a long time.

https://github.com/licq-im/licq/issues/53
2019-07-05 09:14:49 +00:00
nia
b3299d30fb bitchx: Fix configuring with OpenSSL 1.1. 2019-07-04 10:31:18 +00:00
nia
314d0da6b3 Follow some remaining search.cpan.org redirects. 2019-07-01 21:35:32 +00:00
ryoon
57d0806c39 Recursive revbump from boost-1.70.0 2019-07-01 04:07:44 +00:00
nia
d5c846b3af Update packages using a search.cpan.org HOMEPAGE to metacpan.org.
The former now redirects to the latter.

This covers the most simple cases where http://search.cpan.org/dist/name
can be changed to https://metacpan.org/release/name.

Reviewed by hand to hopefully make sure no unwanted changes sneak in.
2019-06-30 20:14:13 +00:00
nia
11c7d58849 irssi: Update to 1.2.1
Changes:
	- Fix a test on big endian machines (#1014)
	- Fix the compile time conditionality of wcwidth
          implementation (#1019, gentoo#677804, #720)
	- Fix /save no longer working on old Solaris (pre
          POSIX.1-2008) (#1042, #1043)
	- Fix regression of #764 where display of 8-bit (legacy
          encoding) in the input prompt was broken (#1018,
          #1057). Initial patch by Артём Курашов
	- Fix regression of #779 where autolog_ignore_targets would
          not matching itemless windows anymore (#1012, #1013)
	- Fix a use after free issue when sending the SASL login on
          (automatic and manual) reconnects (#1055, #1058). Reported
          by ilbelkyr
2019-06-29 09:29:43 +00:00
nia
814e8b91f3 inspircd3: Don't "exit 1" when the group we build as is "wheel". 2019-06-23 10:04:26 +00:00
nia
07ff5fa7af znc: Move MESSAGE to MESSAGE.rcd 2019-06-22 14:17:44 +00:00
nia
38ae6917f0 Use https for sourceforge project links. 2019-06-22 11:52:31 +00:00
nia
1702620b50 mumble: This needs dns_sd.h. 2019-06-22 09:46:58 +00:00
nia
9f82283dc0 znc: Update to 1.7.4
Changes:

* Local patch for CVE-2019-12816 removed due to presence in release
* Send "Connected!" messages to client to the correct nick (#1665)
2019-06-22 09:31:00 +00:00
nia
2f7be6f596 inspircd3: Use gnu++03, as upstream does for their travis builds. 2019-06-21 14:06:48 +00:00
nia
074ce0ead8 Remove chat/bsflite.
AOL(R) Instant Messenger(TM) was shut down in 2017.
2019-06-19 12:18:04 +00:00
nia
b068e3b834 Remove chat/gtmess.
MSN Messenger is dead.

This version is from 2005 and isn't the most recent release (last release:
0.97, in 2011, just before MSN died), but all of them will fail to build
once the world goes fully OpenSSL 1.1.
2019-06-19 11:50:13 +00:00
nia
14d5a2e784 Remove chat/gale.
This hasn't been updated since 2005, the HOMEPAGE and MASTER_SITES are
dead, and the DESCR describes it as alpha-quality. It's also failing to
build.

As far as other packaging systems go, I can only find this in FreeBSD
Ports, where it was removed.

I can't find anything that depends on it, either.
2019-06-19 11:03:38 +00:00
nia
e6810cce97 znc: Rename sasl option to sasl-cyrus.
This option is somewhat confusing currently. This does /not/ control
support for logging in to IRC servers using SASL, which happily works
without the dependency.
2019-06-18 15:19:20 +00:00
nia
e0805af668 znc: Fix CVE-2019-12816
This is an remote code execution and privilege escalation vulnerability.

It requires an already-existing unprivileged ZNC user.

This is znc-1.7.3nb2.
2019-06-18 10:21:37 +00:00
nia
d408cd3b17 mumble: Fix build with newer protobuf.
While here, use a working portaudio library and make it a default.

https://github.com/mumble-voip/mumble/pull/3623
2019-06-17 08:08:31 +00:00
nia
a9b5b86705 weechat: Update to 2.5
Among the new features:

- add support of UNIX domain sockets in relay plugin
- add option relay.weechat.commands
- add trigger hooks "info" and "info_hashtable"
- add option xfer.network.speed_limit_recv
- add option weechat.look.buffer_time_same
- add option weechat.look.prefix_same_nick_middle
- add option "addreplace" in command /filter
- add bar items "irc_nick", "irc_host" and "irc_nick_host"
- add functions command_options and string_match_list in plugin API
- rename aspell plugin to spell
- use getopt to parse command line arguments
- many bugs fixed.
2019-06-10 15:24:45 +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