Commit graph

44 commits

Author SHA1 Message Date
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
Juan Romero Pardines
c7b6a8a192 Updated to 2.0 beta 1.
Changes:

2003-09-03  jabberd 2.0b1

    * Offline message event (JEP-0022) support [rob]
    * Message expiration (JEP-0023) support [rob]
    * Libidn updated to 0.2.1 [rob]
    * SQL templates for MySQL/PostgreSQL authreg modules
      <mike@mikeprince.com>
    * Static builds (experimental) [rob]
    * Optionally allow in-band password changes instead of full account
      creation [rob]
    * Allow multiple s2s instances [mawis]
    * Optionally restrict available authentication mechanisms [rob]
    * SASL ANONYMOUS support [rob]

2003-08-04  jabberd 2.0.0-a6

    * XMPP privacy list support [rob]
    * Stringprep cache (= significant performance increase) [rob]
    * Internal SASL implementation (no dependency on Cyrus-SASL) [rob]
    * Removed c2s external password synchronisation (not needed without
      Cyrus-SASL) [rob]
    * s2s keepalives [rob]
    * s2s queue expiry [rob]
    * s2s invalid expiry [rob]
    * XMPP-compliant presence tracker [rob]
    * PID files [rob]
    * Component packet throttling [rob]
    * Broadcast packets [rob]
    * Roster templates [rob]

Changes in pkgsrc:

Now it uses BUILD_DEFS correctly, I want to provide a very custom method
to authenticate and storage, now jabberd has these variables by default:

	* JABBERD_AUTH_METHOD = db
        * JABBERD_DBDIR = /var/db/jabberd
        * JABBERD_GROUP = jabberd
        * JABBERD_LOGDIR = /var/log/jabberd
        * JABBERD_PIDDIR = /var/run/jabberd
        * JABBERD_STORAGE_METHOD = db
        * JABBERD_USER = jabberd
        * SSLBASE = /usr
        * SSLCERTS = /etc/openssl/certs

# JABBERD_AUTH_METOD has 4 available options:
#
# db (by default)
# mysql (MySQL)
# openldap (OpenLDAP)
# pam (Pluggable Authentication Module)
# pgsql (PostgreSQL)

# JABBERD_STORAGE_METHOD has 3 available options:
#
# db (by default)
# mysql (MySQL)
# pgsql (PostgreSQL)

You can choose the better method. I prefer the Berkeley db for now.

Please report any trouble with this.
2003-09-27 09:34:23 +00:00
Juan Romero Pardines
8a9ac390bb Update to my new email address: s/jrp@hispabsd.org/xtraeme.NetBSD.org/g. 2003-08-28 09:48:42 +00:00
Juan Romero Pardines
f608640868 Add options to BUILD_DEFS. 2003-08-05 03:21:50 +00:00
Juan Romero Pardines
64a42f265f Updated to the latest version.
2003-06-19  jabberd 2.0.0-a5

    * Build system overhaul [rob]
    * Query-based storage layer [rob]
    * PostgreSQL storage and authentication [rob]
    * MySQL storage and authentication [rob]
    * PAM authentication [rob]
    * Incremental roster database updates [rob]
    * c2s idle connection checks [rob]
    * c2s keepalives [rob]
    * c2s external password synchronisation [rob]
    * Disco identity configuration [rob]
    * Disco item publish [rob]
    * XMPP-style errors [rob]
    * XMPP-style session start [rob]

--

Support for mysql/postgresql and PAM was added, you can define any of those
options with these variables:

o JABBERD2_USES_PGSQL
o JABBERD2_USES_MYSQL
o JABBERD2_USES_PAM
2003-08-03 03:31:27 +00:00
Juan Romero Pardines
5b8c8ec25a Add an user/group, change OWN_DIRS to OWN_DIRS_PERMS. 2003-07-14 17:03:48 +00:00
Juan Romero Pardines
77c5ba5c4c Simplify Makefile and rename the jabberd script. 2003-06-14 08:34:02 +00:00
Juan Romero Pardines
6ae6f310b4 Remove an unuse `for'. 2003-06-14 04:59:31 +00:00
Juan Romero Pardines
cddcffc6c0 Make pkglint happy and add a CONFLICTS variable. 2003-06-12 21:35:00 +00:00
Juan Romero Pardines
31557d3d2f s/for/.for/g, use undef, change the name of the package to alpha4, suggestions
pointed out by jmmv, Thanks!
2003-06-12 12:10:12 +00:00
Juan Romero Pardines
8fba06bf34 Use the ${FILES} variable to do the post-extract target. 2003-06-12 11:27:29 +00:00
Juan Romero Pardines
3ce2d3a5ad Simplify and dont pass sed 5 times, for is better than it. 2003-06-12 11:06:54 +00:00
Juan Romero Pardines
77b0d6c952 Indent again... 2003-06-12 05:31:00 +00:00
Juan Romero Pardines
57bd244866 OOPS! Fix wrongs PATHS and add PKG_SYSCONFSUBDIR, I think that jabberd
works properly.
2003-06-12 05:29:03 +00:00
Juan Romero Pardines
c3725dd091 Install the jabberd.cfg into ${PKG_SYSCONFDIR}/jabberd/ 2003-06-12 05:15:34 +00:00
Juan Romero Pardines
4f8e529be1 USE_PKGLOCALEDIR is not needed. 2003-06-12 04:38:50 +00:00
Juan Romero Pardines
b57ad3e093 Initial import of jabberd2 2.0.0-a4
Jabber is an open XML protocol for real-time exchange of messages and
presence notification between any two points on the Internet.  The first
application of Jabber technology is an asynchronous, extensible instant
messaging platform, and an IM network that offers functionality similar
to legacy IM systems such as AIM, ICQ, MSN, and Yahoo.

--
This package is the new release of the jabberd, has support for
openldap, cyrus-sasl2, ssl, ipv6 ...
2003-06-12 04:01:37 +00:00