Commit graph

66 commits

Author SHA1 Message Date
Eric Schnoebelen
76cda5d346 Update to 2.2.4
ChangeLog:
      * [WIN32] libidn & gsasl downloads are now at GNU servers.
      * Fix a memory leak when using stanza rate limiting
      * Detecting unrecoverable stream errors on establishing an
        outgoing s2s connection. Refs #244
      * Do not offer compression if STARTTLS is required and not enabled
      * Return better error on STARTTLS required failure.
      * [WIN32] server.pem has to be permanent in order to not disappear
        on upgrade.
      * [WIN32] Put stats on the main folder of win32 distro too.
      * [WIN32] Cleanup win32 README a bit.
      * [WIN32] Don't override server.pem on upgrade.
      * [WIN32] Bump minor revision to 2.2.
      * [WIN32] Unfortunately we need to wait on services during setup
        or uninstallation and upgrades will fail.
      * [WIN32] Fix latest WiX 3 Beta compatibility.
      * [WIN32] Add TLS server certificate for default win32 c2s config.
      * [WIN32] Create initial SQLite database on build.
      * [WIN32] Add stream compression support and zlib1 dependencies.
      * [WIN32] Remove ENABLE_SUPERSEDED from projects, this is now part
        of config.h for win32.
      * [WIN32] Don't fail when service fails to start (Should popup
        ignore box)
      * [WIN32] Add udns library to setup.
      * [WIN32] Adding udns dependency in the README.win32
      * Implemented logging of compressed conection established. Closes
        #243
      * [WIN32] Change default SM storage driver to SQLite on Windows.
      * [WIN32] Use DES_crypt as a replacement for Posix crypt on
        Windows.
      * [WIN32] Add UDNS dependencies for linkage.
      * [WIN32] File must be opened as binary (only Windows affected),
        so fseek & ftell tells proper size for the buffer. With single
        "r" buffer will be too small.
      * [WIN32] generate configuration XML files out of dist files on
        build (using Perl)
      * [WIN32] copy default server.pem (localhost)
      * [WIN32] add Perl dependency to README.win32
      * [WIN32] Using SubWCRev from TortoiseSVN for version files
        generation, updating notes.
      * [WIN32] Enable USE_LIBSUBST for Windows builds.
      * Implemented My IP Address extension
        http://delta.affinix.com/specs/xmppstream.html#myip
2008-08-28 15:10:56 +00:00
Eric Schnoebelen
9032b3c7e8 Update to Jabberd2 2.2.3:
ChangeLog:
      * GSSAPI support by Jelmer Vernooij
      * Stream Compression fixed
      * Fixed c2s crash on BASE64 data error
      * Sending stream errors on SX wrapper errors
      * Required GnuSASL version 0.2.27
2008-08-10 03:16:48 +00:00
Eric Schnoebelen
9febf04487 Update to jabberd2 2.2.2.
* SSL certificate loading fixes
      * Implemented MIO read throttling in c2s. Now we pause reading
        socket instead of disconnection on throttle.
      * Removed scod module.
      * Added a maximum stanza limit to c2s. This can be used to set an
        upper limit on the number of individual requests that can be
        made in a given window of time.
      * Fix a bug in s2s where xmlns="jabber:client" would get appended
        to an incoming stanza even though the stanza already had an
        xmlns attribute set.

For a full ChangeLog see:
http://svn.xiaoka.com/jabberd2/tags/jabberd-2.2.2/ChangeLog
2008-07-28 18:23:56 +00:00
Eric Schnoebelen
7e1b5418a4 Jabberd2 2.2.1 released
read: http://svn.xiaoka.com/jabberd2/trunk/UPGRADE


This is a big bugfix release.


ChangeLog:
      * Removed jid prep cache and mysql filters cache. These are known
        to grow without restrictions causing memory "leak".
      * Fix in jabber:iq:register example in router-filter.xml
      * Fix in lookup.resolve-ipv6 in s2s.xml handling
      * Fix c2s's byte rate limiting.
      * Make c2s's connection rate limiting and router's byte rate
        limiting work better.
      * Comments and spelling errors fixes
      * Fix a potential memory leak when attempting to read from a
        socket that has been closed.
      * Improve the documentation for <max_fds> in the configuration
        files.
      * Merged MySQL crypt()ed password full implementation. Closes #228
      * Re-use DB query the filter instead of recreating it.
      * Added --without-subst option to disable subst/ library building.
      * Do not bounce s2s error packets
      * Fixed filtered packets error reporting
      * Changed router-filter example, because resource is not matched

For a full ChangeLog see:
http://svn.xiaoka.com/jabberd2/tags/jabberd-2.2.1/ChangeLog
2008-07-16 16:45:47 +00:00
Adam Ciarciński
3df225d5c0 Fix building with db4 + clean-up 2008-06-24 10:09:53 +00:00
Adam Ciarciński
bda5a1a92d PLIST update for auth-ldap; rc.d script: resolver removed 2008-06-10 12:06:19 +00:00
Eric Schnoebelen
1031dd40af Update to Jabberd2 2.2.0
What changed:
	- UDNS library required
	- GnuSASL 0.2.26 or higher version required
	- resolver component removed

Resolver is now built in S2S component, so you need to add <lookup/>
section to your s2s.xml config. Then remove resolver component from
your configuration.
2008-06-05 23:41:20 +00:00
Tobias Nygren
5095532425 This commit brought to you by the automated whitespace police (pkglint) 2008-05-24 15:34:08 +00:00
Eric Schnoebelen
f19f01a246 Merge with latest changes from chat/jabberd2. 2008-05-21 22:32:59 +00:00
Eric Schnoebelen
80614d08ef Make sasl-gnu the default SASL option. 2008-05-14 03:26:03 +00:00
Eric Schnoebelen
6993cdddf1 Make build successfully on NetBSD/alpha by limiting the optimization level
while compiling.. -O2 brings seg faults and bogus errors, -O1 works.
Reintroduce SASL selections, although only GNU SASL (sasl-gnu) is
known to work.
2008-05-14 03:22:09 +00:00
Eric Schnoebelen
27164c6d57 Update to 2.1.24.1. 2008-05-05 15:50:12 +00:00
Eric Schnoebelen
4890441bb7 pkglint cleanups to MESSAGE. 2008-02-07 05:54:29 +00:00
Eric Schnoebelen
2fb7aef9fa This release fixes long hunted busy-loop-no-listen bug with select
MIO backend, some XMPP compliance fixes, new Win32 build, compilation
fixes and more...

ChangeLog:
 * Fixed endless loop for failed session closure
 * Fixed packet to non-existing users handling to be conformant to RFC
   3921bis 8.1. No Such User
 * Fixed loop on select. Closes #125
 * Added pam authpipe script
 * Added example pam.d/jabber file from Gentoo
 * Changed example localdomain names to FQDN localhost.localdomain
 * Fixed Win32 build
 * Update of Visual Studio dependent libraries
 * Using MIO_WOULDBLOCK for Windows.
 * Added db-update.sqlite
 * Define S_IRUSR, S_IWUSR, S_IRGRP to 0 on Windows, as we don't have
   unix permissions there and those variables are undefined.
 * JABBERD2_API for _stanza_errors[], so it is exported in Windows to DLL.
 * moved _mio_wnd_proc to mio_wsasync.c (better for debugging)
 * fixed defer_free in right structure
 * check socked range in _mio_wnd_proc in case we get some invalid
   WM_APP + sthing message
 * added patch from Dan Hulme zeroing structures added to free pool
   (thanks Dan!)
 * Send vacation reply only to humans (full JIDs). Fixes #186
 * Updated supported protocol listing
 * Updated license template
 * Using OpenSSL implementation of SHA1 hash if OpenSSL library enabled
 * Added check whether -O optimization is to high. Fixes #100
 * Changed contact address to list address
 * Added BerkeleyDB dump script
 * Added BerkeleyDB-2-MySQL migration script
 * Implemented XEP-0232: Software Information
 * Fixed possible crash when debug is on
 * Fix for session restoration packet without queued result

For a full ChangeLog see:
http://svn.xiaoka.com/jabberd2/tags/jabberd-2.1.23/ChangeLog
2008-02-07 05:35:42 +00:00
Tobias Nygren
4a341ef10e Fix a suspicious comment. Whitespace before # doesn't generate a comment,
but rather an empty shell command which might not have a target associated
with it.
2008-02-05 11:55:35 +00:00
Eric Schnoebelen
f6f96cca74 Add a MESSAGE file pointing at share/doc/jabberd2/UPGRADE;
Add some share/jabberd2/docs, namely PROTOCOL, README, UPGRADE and ChangeLog.
2008-01-24 22:53:08 +00:00
Eric Schnoebelen
06292913c3 Bring up to the recently released jabberd 2.1.21 edition. 2008-01-22 22:16:36 +00:00
Tobias Nygren
d2ab3469b0 Per the process outlined in revbump(1), perform a recursive revbump
on packages that are affected by the switch from the openssl 0.9.7
branch to the 0.9.8 branch. ok jlam@
2008-01-18 04:30:10 +00:00
Eric Schnoebelen
fe959eae29 Clean up for pkglint. 2008-01-17 17:01:56 +00:00
Eric Schnoebelen
0cd6c8d600 Added new module, roster-publish. 2008-01-17 16:58:48 +00:00
Eric Schnoebelen
e0f7640747 Pull in the buildlink file for gnu sasl;
add comment to the effect it is  no longer optional.
2008-01-17 16:52:29 +00:00
Eric Schnoebelen
5b5a8092f6 Update to jabberd 2.1.21;
remove support for cyrus-sasl, as the maintainer declares it worthless.
2008-01-17 16:41:12 +00:00
Eric Schnoebelen
27f927dbec Take maintainership of the wip (this) version. 2007-12-13 03:40:20 +00:00
Eric Schnoebelen
6959784b72 Minor tweaks to install cleanly. 2007-12-13 03:39:09 +00:00
Eric Schnoebelen
99c946ea48 Resurrect the package for development/maintenance of the
"cutting-edge" version of jabberd2.
2007-12-09 07:25:35 +00:00
Eric Schnoebelen
4e73c142db Resurrect the package for development/maintenance of the
"cutting-edge" version of jabberd2.
2007-12-09 07:13:22 +00:00
Eric Schnoebelen
6cc0f9f0dd "cutting-edge" version of jabberd2. 2007-12-09 06:58:00 +00:00
Juan Romero Pardines
4f2f7d369b jabberd2 moved to pkgsrc finally! wohooo 2004-03-28 19:39:15 +00:00
Juan Romero Pardines
73c2b9b002 There's no need to use bdb.buildlink3.mk here, db4 is enough. 2004-03-24 06:47:31 +00:00
Juan Romero Pardines
c861643051 Don't redirect std{err,out} to .log files, use /dev/null instead.
jabberd uses syslog by default anyway.
2004-03-17 05:20:42 +00:00
Juan Romero Pardines
79251cd463 indent 2004-03-17 02:56:38 +00:00
Juan Romero Pardines
a2fb79cfe2 Build anon and pipe authentication register modules too. 2004-03-17 02:51:53 +00:00
Juan Romero Pardines
b6f6cb2f0c Fix copy&paste typos. 2004-03-17 02:41:33 +00:00
Juan Romero Pardines
7d92868462 Finish jabberd package doing the following things:
o Use BUILDLINK_TRANSFORM to fix path for db4 headers.
    o Fix typos of previous commit.
    o Add rc.d scripts for all jabberd services (c2s, router, etc).
    o Minor cleanups to Makefile.
    o Remove pidfiles via stop_postcmd.

I think it's ready for pkgsrc, I'll import it after the freeze.
2004-03-17 02:19:12 +00:00
Soren Jacobsen
084e0938cf LIBTOOL_OVERRIDE and SHLIBTOOL_OVERRIDE are now shell globs relative to
WRKSRC.  LIBTOOL_OVERRIDE defaults to "libtool */libtool and */*/libtool,"
meaning that, in most packages, there's no need to set it.

So: Nuke tons of LIBTOOL_OVERRIDE=${WRKSRC} and adjust a few
SHLIBTOOL_OVERRIDEs (remove ${WRKSRC} from them).
2004-02-17 02:55:13 +00:00
Juan Romero Pardines
44707244a6 bl3ify and upgrade to the latest stable version (2.0s2).
Changes since the previous version:

* Brought privacy lists into line with latest spec
* Fixed registration bug & password changing security hole
* Fixed DIGEST-MD5 "qop" attribute handling
* Fixed a number of c2s/s2s I/O race conditions
* Fixed keepalives (now work with SSL/TLS connections)
* Fixed build against OpenLDAP 2.2
* Updated presence broadcast semantics
* Added calls to PAM account management functions
* Added handling for zero-length LDAP passwords
* Added checks for Berkeley DB 4.2
* Added check for vsyslog() and workaround code for systems that don't
  have it (eg HP-UX)
* Removed -R flags from link directives
2004-02-12 06:14:58 +00:00
Chris Pinnock
02b0269149 Whitespace fix 2003-12-30 23:49:31 +00:00
Juan Romero Pardines
857ac017c5 Update to 2.0s1
Changes:

   * Support for multiple SRV lookups [rob]
   * c2s/sm detect when the other is unavailable, and kills
     sessions appropriately [rob]
   * Optional logging to stdout [rob]
2003-12-29 15:36:35 +00:00
Juan Romero Pardines
fe8d8da779 Updated to 2.0rc1 (Release Candidate 1)
Changes are minor bugfixes.
2003-11-17 10:25:08 +00:00
Juan Romero Pardines
352332fa47 Upgrade to 2.0beta3.
2003-11-03  jabberd 2.0b3

    * Support for multiple SRV lookups [rob]
    * c2s/sm detect when the other is unavailable, and kills sessions
      appropriately [rob]
    * Optional logging to stdout [rob]
2003-11-05 00:31:36 +00:00
Juan Romero Pardines
390774e43c Upgrade to 2.0.0beta2 (jabberd2 code is freezed now)
2003-10-08  jabberd 2.0b2

    * 1.4 migration tool [rob]
    * Configurable router reconnect [rob]
    * Lots of memory corruption and other bugs fixed [rob]

pkgsrc:

* Install some templates for mysql/postgresql databases and one perl
  script.
2003-10-08 00:59:51 +00:00
Juan Romero Pardines
7dac1d103c Use FILES_SUBST for jabberd user/group 2003-09-29 07:22:58 +00:00
Juan Romero Pardines
95f4fd2d5b * Add missing perl depency (needed by the jabberd script)
* Use the M make modifier, e.g: SOME_VALUE:Msome_patern
* Enable full debug in scripts (at least for now)
2003-09-28 18:13:51 +00:00
Juan Romero Pardines
9f9eb2b1d0 * Add a new BUILD_DEF: "JABBERD_STATIC" to build all modules as static 2003-09-27 13:44:38 +00:00
Juan Romero Pardines
98e04ad029 * Install two more configuration files, new in this version
(router-users.xml and roster.xml).
* Pass properly our sed patterns to those files.
2003-09-27 13:20:08 +00:00
Juan Romero Pardines
ee0b786393 wop! Add missing @@BINDIR@@ 2003-09-27 12:39:30 +00:00
Juan Romero Pardines
d7bbae8746 * Install the man pages (doh!)
* Use ${SSLCERTS} for the directory by default if we are trying to start a
  SSL connection.
2003-09-27 12:29:53 +00:00
Juan Romero Pardines
d5c54c3c9f Fix typo METOD -> METHOD 2003-09-27 12:15:43 +00:00
Juan Romero Pardines
85c2874475 This needs openssl 0.9.6b or higher. 2003-09-27 12:06:49 +00:00
Juan Romero Pardines
140f6fe1b4 Add missing JABBERD_PIDDIR to OWN_DIR_PERMS again 2003-09-27 10:10:50 +00:00