- updated to 2.3.3
authorMarcin Krol <hawk@tld-linux.org>
Tue, 7 Jul 2015 16:11:49 +0000 (16:11 +0000)
committerMarcin Krol <hawk@tld-linux.org>
Tue, 7 Jul 2015 16:11:49 +0000 (16:11 +0000)
jabberd-binary_path.patch
jabberd-daemonize.patch
jabberd-default_config.patch
jabberd-delay_jobs.patch
jabberd-perlscript.patch
jabberd-reconnect.patch
jabberd.spec

index 185de1ff1b85780b42cb865205d7d38a0f7817a3..124129a651869fb2f790454eda5b359766d734a8 100644 (file)
@@ -1,7 +1,7 @@
-diff -ur jabberd-2.2.17.orig/tools/Makefile.am jabberd-2.2.17/tools/Makefile.am
---- jabberd-2.2.17.orig/tools/Makefile.am      2012-05-04 18:17:10.000000000 +0000
-+++ jabberd-2.2.17/tools/Makefile.am   2013-07-23 17:39:51.154241563 +0000
-@@ -8,6 +8,7 @@
+diff -urNp jabberd-2.3.3.orig/tools/Makefile.am jabberd-2.3.3/tools/Makefile.am
+--- jabberd-2.3.3.orig/tools/Makefile.am       2015-04-13 07:48:24.000000000 +0000
++++ jabberd-2.3.3/tools/Makefile.am    2015-07-07 15:59:33.053382871 +0000
+@@ -8,6 +8,7 @@ EXTRA_DIST = db-setup.mysql db-update.my
  
  edit = sed \
        -e 's,@sysconfdir\@,$(sysconfdir),g' \
index e123254df8289a54471f8224929e0b8b30b185ea..b60b37be93efe171240f68b8bac35408a9f03dce 100644 (file)
@@ -1,7 +1,7 @@
-diff -ur jabberd-2.2.17.orig/tools/jabberd.in jabberd-2.2.17/tools/jabberd.in
---- jabberd-2.2.17.orig/tools/jabberd.in       2013-07-23 16:51:33.000000000 +0000
-+++ jabberd-2.2.17/tools/jabberd.in    2013-07-23 16:52:28.974241647 +0000
-@@ -14,6 +14,7 @@
+diff -urNp jabberd-2.3.3.orig/tools/jabberd.in jabberd-2.3.3/tools/jabberd.in
+--- jabberd-2.3.3.orig/tools/jabberd.in        2015-07-07 15:52:31.000000000 +0000
++++ jabberd-2.3.3/tools/jabberd.in     2015-07-07 15:53:48.720382871 +0000
+@@ -14,6 +14,7 @@ use IPC::Open3;
  use IO::Select;
  use POSIX;
  use POSIX qw(setsid);
@@ -9,7 +9,7 @@ diff -ur jabberd-2.2.17.orig/tools/jabberd.in jabberd-2.2.17/tools/jabberd.in
  
  
  #-----------------------------------------------------------------------------
-@@ -47,7 +48,24 @@
+@@ -47,7 +48,24 @@ if (exists($opts{c}))
      &usage() if (!defined($opts{c}) || ($opts{c} eq ""));
  }
  
index 5196d3bb9b6793aab0568788434815195ffae6db..ac2a0495f91fae221d1d191484ec2ba7ee37718d 100644 (file)
@@ -1,11 +1,11 @@
-diff -ur jabberd-2.2.17.orig/etc/c2s.xml.dist.in jabberd-2.2.17/etc/c2s.xml.dist.in
---- jabberd-2.2.17.orig/etc/c2s.xml.dist.in    2012-05-22 20:27:51.000000000 +0000
-+++ jabberd-2.2.17/etc/c2s.xml.dist.in 2013-07-23 17:06:14.939179197 +0000
+diff -urNp jabberd-2.3.3.orig/etc/c2s.xml.dist.in jabberd-2.3.3/etc/c2s.xml.dist.in
+--- jabberd-2.3.3.orig/etc/c2s.xml.dist.in     2015-04-13 07:48:24.000000000 +0000
++++ jabberd-2.3.3/etc/c2s.xml.dist.in  2015-07-07 15:56:25.480382871 +0000
 @@ -5,7 +5,7 @@
  
    <!-- The process ID file. Comment this out if you don't need to know
         the process ID from outside the process (eg for control scripts) -->
--  <pidfile>@localstatedir@/@package@/pid/c2s.pid</pidfile>
+-  <pidfile>@localstatedir@/@package@/pid/${id}.pid</pidfile>
 +  <pidfile>@localstatedir@/run/jabber/c2s.pid</pidfile>
  
    <!-- Router connection configuration -->
@@ -52,7 +52,7 @@ diff -ur jabberd-2.2.17.orig/etc/c2s.xml.dist.in jabberd-2.2.17/etc/c2s.xml.dist
  
        <!-- Transacation support. If this is commented out, transactions
             will be disabled. This might make database accesses faster,
-@@ -502,7 +502,7 @@
+@@ -543,7 +543,7 @@
      <!-- Berkeley DB module configuration -->
      <db>
        <!-- Directory to store database files under -->
@@ -61,9 +61,9 @@ diff -ur jabberd-2.2.17.orig/etc/c2s.xml.dist.in jabberd-2.2.17/etc/c2s.xml.dist
  
        <!-- Synchronize the database to disk after each write. If you
             disable this, database accesses may be faster, but data may
-diff -ur jabberd-2.2.17.orig/etc/jabberd.cfg.dist.in jabberd-2.2.17/etc/jabberd.cfg.dist.in
---- jabberd-2.2.17.orig/etc/jabberd.cfg.dist.in        2012-05-04 16:24:36.000000000 +0000
-+++ jabberd-2.2.17/etc/jabberd.cfg.dist.in     2013-07-23 16:58:45.510179289 +0000
+diff -urNp jabberd-2.3.3.orig/etc/jabberd.cfg.dist.in jabberd-2.3.3/etc/jabberd.cfg.dist.in
+--- jabberd-2.3.3.orig/etc/jabberd.cfg.dist.in 2015-04-13 07:48:24.000000000 +0000
++++ jabberd-2.3.3/etc/jabberd.cfg.dist.in      2015-07-07 15:55:01.647382871 +0000
 @@ -14,5 +14,9 @@
  
  @jabberd_router_bin@      @sysconfdir@/router.xml
@@ -75,14 +75,14 @@ diff -ur jabberd-2.2.17.orig/etc/jabberd.cfg.dist.in jabberd-2.2.17/etc/jabberd.
 +# and proper SRV records are set in DNS uncoment this to enable communication
 +# with other Jabber servers
 +#@jabberd_s2s_bin@         @sysconfdir@/s2s.xml
-diff -ur jabberd-2.2.17.orig/etc/router.xml.dist.in jabberd-2.2.17/etc/router.xml.dist.in
---- jabberd-2.2.17.orig/etc/router.xml.dist.in 2012-05-04 16:24:36.000000000 +0000
-+++ jabberd-2.2.17/etc/router.xml.dist.in      2013-07-23 17:00:56.309179075 +0000
+diff -urNp jabberd-2.3.3.orig/etc/router.xml.dist.in jabberd-2.3.3/etc/router.xml.dist.in
+--- jabberd-2.3.3.orig/etc/router.xml.dist.in  2015-04-13 07:48:24.000000000 +0000
++++ jabberd-2.3.3/etc/router.xml.dist.in       2015-07-07 15:56:50.973382871 +0000
 @@ -5,7 +5,7 @@
  
    <!-- The process ID file. Comment this out if you don't need to know
         the process ID from outside the process (eg for control scripts) -->
--  <pidfile>@localstatedir@/@package@/pid/router.pid</pidfile>
+-  <pidfile>@localstatedir@/@package@/pid/${id}.pid</pidfile>
 +  <pidfile>@localstatedir@/run/jabber/router.pid</pidfile>
  
    <!-- Log configuration - type is "syslog", "file" or "stdout" -->
@@ -121,14 +121,14 @@ diff -ur jabberd-2.2.17.orig/etc/router.xml.dist.in jabberd-2.2.17/etc/router.xm
    </aliases>
  
    <!-- Access control information -->
-diff -ur jabberd-2.2.17.orig/etc/s2s.xml.dist.in jabberd-2.2.17/etc/s2s.xml.dist.in
---- jabberd-2.2.17.orig/etc/s2s.xml.dist.in    2012-08-06 18:18:46.000000000 +0000
-+++ jabberd-2.2.17/etc/s2s.xml.dist.in 2013-07-23 17:04:54.683054085 +0000
+diff -urNp jabberd-2.3.3.orig/etc/s2s.xml.dist.in jabberd-2.3.3/etc/s2s.xml.dist.in
+--- jabberd-2.3.3.orig/etc/s2s.xml.dist.in     2015-04-13 07:48:24.000000000 +0000
++++ jabberd-2.3.3/etc/s2s.xml.dist.in  2015-07-07 15:57:11.447382871 +0000
 @@ -5,7 +5,7 @@
  
    <!-- The process ID file. Comment this out if you don't need to know
         the process ID from outside the process (eg for control scripts) -->
--  <pidfile>@localstatedir@/@package@/pid/s2s.pid</pidfile>
+-  <pidfile>@localstatedir@/@package@/pid/${id}.pid</pidfile>
 +  <pidfile>@localstatedir@/run/jabber/s2s.pid</pidfile>
  
    <!-- Router connection configuration -->
@@ -157,14 +157,14 @@ diff -ur jabberd-2.2.17.orig/etc/s2s.xml.dist.in jabberd-2.2.17/etc/s2s.xml.dist
      -->
    </stats>
  
-diff -ur jabberd-2.2.17.orig/etc/sm.xml.dist.in jabberd-2.2.17/etc/sm.xml.dist.in
---- jabberd-2.2.17.orig/etc/sm.xml.dist.in     2012-05-04 16:24:36.000000000 +0000
-+++ jabberd-2.2.17/etc/sm.xml.dist.in  2013-07-23 17:33:43.782116230 +0000
+diff -urNp jabberd-2.3.3.orig/etc/sm.xml.dist.in jabberd-2.3.3/etc/sm.xml.dist.in
+--- jabberd-2.3.3.orig/etc/sm.xml.dist.in      2015-04-13 07:48:24.000000000 +0000
++++ jabberd-2.3.3/etc/sm.xml.dist.in   2015-07-07 15:57:34.374382871 +0000
 @@ -5,7 +5,7 @@
  
    <!-- The process ID file. Comment this out if you don't need to know
         the process ID from outside the process (eg for control scripts) -->
--  <pidfile>@localstatedir@/@package@/pid/sm.pid</pidfile>
+-  <pidfile>@localstatedir@/@package@/pid/${id}.pid</pidfile>
 +  <pidfile>@localstatedir@/run/jabber/sm.pid</pidfile>
  
    <!-- Router connection configuration -->
@@ -193,16 +193,16 @@ diff -ur jabberd-2.2.17.orig/etc/sm.xml.dist.in jabberd-2.2.17/etc/sm.xml.dist.i
  
      <!-- Its also possible to explicitly list alternate drivers for
           specific data types. -->
-@@ -133,7 +133,7 @@
+@@ -139,7 +139,7 @@
      <!-- SQLite driver configuration -->
      <sqlite>
        <!-- Database name -->
 -      <dbname>@localstatedir@/@package@/db/sqlite.db</dbname>
 +      <dbname>@localstatedir@/lib/jabberd/sqlite.db</dbname>
  
-       <!-- Transacation support. If this is commented out, transactions
+       <!-- Transaction support. If this is commented out, transactions
             will be disabled. This might make database accesses faster,
-@@ -199,7 +199,7 @@
+@@ -208,7 +208,7 @@
           implementation does not implement the 'count' callback). -->
      <db>
        <!-- Directory to store database files under -->
@@ -211,7 +211,7 @@ diff -ur jabberd-2.2.17.orig/etc/sm.xml.dist.in jabberd-2.2.17/etc/sm.xml.dist.i
  
        <!-- Synchronize the database to disk after each write. If you
             disable this, database accesses may be faster, but data may
-@@ -595,6 +595,8 @@
+@@ -609,6 +609,8 @@
      </serverinfo>
      -->
  
index 135819ca800e3484d6aa200ecc87aaaebc93fdc2..fc08e146279d32ba9e25680ecf7d61d6ac78c9a0 100644 (file)
@@ -1,7 +1,7 @@
-diff -ur jabberd-2.2.17.orig/tools/jabberd.in jabberd-2.2.17/tools/jabberd.in
---- jabberd-2.2.17.orig/tools/jabberd.in       2013-07-23 16:52:28.000000000 +0000
-+++ jabberd-2.2.17/tools/jabberd.in    2013-07-23 17:39:02.619178938 +0000
-@@ -148,6 +148,7 @@
+diff -urNp jabberd-2.3.3.orig/tools/jabberd.in jabberd-2.3.3/tools/jabberd.in
+--- jabberd-2.3.3.orig/tools/jabberd.in        2015-07-07 15:53:48.000000000 +0000
++++ jabberd-2.3.3/tools/jabberd.in     2015-07-07 15:58:38.793382871 +0000
+@@ -148,6 +148,7 @@ if ($#programs == -1)
  foreach my $job (@programs)
  {
      &LaunchJob($job->[0],$job->[1],$job->[2]);
index fee589d6862dfc0797d0bbdab1413cd6b127a276..fea76fcadb1a7367e24e422f94c7320e077ec1d0 100644 (file)
@@ -1,6 +1,6 @@
-diff -ur jabberd-2.2.17.orig/tools/jabberd.in jabberd-2.2.17/tools/jabberd.in
---- jabberd-2.2.17.orig/tools/jabberd.in       2012-02-12 21:38:25.000000000 +0000
-+++ jabberd-2.2.17/tools/jabberd.in    2013-07-23 16:51:33.574241731 +0000
+diff -urNp jabberd-2.3.3.orig/tools/jabberd.in jabberd-2.3.3/tools/jabberd.in
+--- jabberd-2.3.3.orig/tools/jabberd.in        2015-04-13 07:48:24.000000000 +0000
++++ jabberd-2.3.3/tools/jabberd.in     2015-07-07 15:52:31.436382871 +0000
 @@ -1,9 +1,4 @@
 -#!/bin/sh
 -#-*-Perl-*-
index 622fbeaad13d1f576febc8570872a0e10c694ce5..4baa7ef4c21dd4c94df641208df4b27e2f127f5f 100644 (file)
@@ -1,7 +1,7 @@
-diff -ur jabberd-2.2.17.orig/storage/authreg_mysql.c jabberd-2.2.17/storage/authreg_mysql.c
---- jabberd-2.2.17.orig/storage/authreg_mysql.c        2011-10-22 19:56:00.000000000 +0000
-+++ jabberd-2.2.17/storage/authreg_mysql.c     2013-07-23 17:41:21.229180366 +0000
-@@ -557,8 +557,10 @@
+diff -urNp jabberd-2.3.3.orig/storage/authreg_mysql.c jabberd-2.3.3/storage/authreg_mysql.c
+--- jabberd-2.3.3.orig/storage/authreg_mysql.c 2015-04-13 07:48:24.000000000 +0000
++++ jabberd-2.3.3/storage/authreg_mysql.c      2015-07-07 16:00:28.515382871 +0000
+@@ -622,8 +622,10 @@ DLLEXPORT int ar_init(authreg_t ar) {
  
      mysql_query(conn, "SET NAMES 'utf8'");
  
@@ -14,10 +14,10 @@ diff -ur jabberd-2.2.17.orig/storage/authreg_mysql.c jabberd-2.2.17/storage/auth
  
      ar->user_exists = _ar_mysql_user_exists;
      if (MPC_PLAIN == mysqlcontext->password_type) {
-diff -ur jabberd-2.2.17.orig/storage/storage_mysql.c jabberd-2.2.17/storage/storage_mysql.c
---- jabberd-2.2.17.orig/storage/storage_mysql.c        2011-10-30 18:46:36.000000000 +0000
-+++ jabberd-2.2.17/storage/storage_mysql.c     2013-07-23 17:41:21.229180366 +0000
-@@ -610,8 +610,10 @@
+diff -urNp jabberd-2.3.3.orig/storage/storage_mysql.c jabberd-2.3.3/storage/storage_mysql.c
+--- jabberd-2.3.3.orig/storage/storage_mysql.c 2015-04-13 07:48:24.000000000 +0000
++++ jabberd-2.3.3/storage/storage_mysql.c      2015-07-07 16:00:28.517382871 +0000
+@@ -611,8 +611,10 @@ DLLEXPORT st_ret_t st_init(st_driver_t d
          return st_FAILED;
      }
  
index 478e659e9c1fea11e4434a05861c337cd0c69f5d..098a68e473196f5e2d32494a3ba38a53c6a10ba5 100644 (file)
 Summary:       Jabber/XMPP server
 Summary(pl.UTF-8):     Serwer Jabber/XMPP
 Name:          jabberd
-Version:       2.2.17
+Version:       2.3.3
 Release:       1
 License:       GPL
 Group:         Applications/Communications
-Source0:       https://github.com/downloads/jabberd2/jabberd2/%{name}-%{version}.tar.xz
-# Source0-md5: 8b7d654deaa6566e58ab6630112f9b10
+Source0:       https://github.com/jabberd2/jabberd2/releases/download/%{name}-%{version}/%{name}-%{version}.tar.xz
+# Source0-md5: de54f3677f8544728ef96165873131d5
 Source1:       %{name}.init
 Source2:       %{name}.sysconfig
 Source3:       db-setup.sqlite
@@ -33,7 +33,7 @@ Patch5:               %{name}-binary_path.patch
 Patch6:                %{name}-reconnect.patch
 #bcond bxmpp
 Patch22:       http://www.marquard.net/jabber/patches/patch-flash-v2
-URL:           http://jabberd.jabberstudio.org/
+URL:           http://jabberd2.org/
 BuildRequires: autoconf
 BuildRequires: automake
 %{?with_db:BuildRequires:      db-devel >= 4.1.24}