OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   22-Feb-2006 19:43:48
  Branch: HEAD                             Handle: 2006022218434700

  Modified files:
    openpkg-src/imapd       imapd.conf imapd.patch imapd.patch.group
                            imapd.spec

  Log:
    cleanup and improve packaging

  Summary:
    Revision    Changes     Path
    1.14        +1  -1      openpkg-src/imapd/imapd.conf
    1.16        +48 -40     openpkg-src/imapd/imapd.patch
    1.5         +10 -9      openpkg-src/imapd/imapd.patch.group
    1.153       +4  -2      openpkg-src/imapd/imapd.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/imapd/imapd.conf
  ============================================================================
  $ cvs diff -u -r1.13 -r1.14 imapd.conf
  --- openpkg-src/imapd/imapd.conf      22 Mar 2005 15:18:32 -0000      1.13
  +++ openpkg-src/imapd/imapd.conf      22 Feb 2006 18:43:47 -0000      1.14
  @@ -1,6 +1,5 @@
   ##
   ##  imapd.conf -- IMAP daemon configuration
  -##  Copyright (c) 2002-2003 Ralf S. Engelschall <[EMAIL PROTECTED]>
   ##
   
   #   Warning: Do not use a trailing slash in paths!
  @@ -13,6 +12,7 @@
   sendmail:               @l_prefix@/sbin/sendmail
   lmtpsocket:             @l_prefix@/var/imapd/socket/lmtp
   temp_path:              @l_prefix@/var/imapd/tmp
  +sievedir:               @l_prefix@/var/imapd/sieve
   unixhierarchysep:       yes
   #altnamespace:           yes
   allowanonymouslogin:    no
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/imapd/imapd.patch
  ============================================================================
  $ cvs diff -u -r1.15 -r1.16 imapd.patch
  --- openpkg-src/imapd/imapd.patch     10 Jan 2006 12:48:37 -0000      1.15
  +++ openpkg-src/imapd/imapd.patch     22 Feb 2006 18:43:47 -0000      1.16
  @@ -1,7 +1,7 @@
   Index: et/com_err.c
  ---- et/com_err.c.orig        2003-06-04 05:27:50.000000000 +0200
  -+++ et/com_err.c     2004-02-02 19:56:00.000000000 +0100
  -@@ -50,7 +50,7 @@
  +--- et/com_err.c.orig        2004-05-25 03:28:00 +0200
  ++++ et/com_err.c     2006-02-22 19:10:03 +0100
  +@@ -51,7 +51,7 @@
    #include <string.h>
    #include "mit-sipb-copyright.h"
    
  @@ -10,9 +10,33 @@
    #include <stdarg.h>
    #else
    #include <varargs.h>
  +Index: imap/mboxname.c
  +--- imap/mboxname.c.orig     2005-02-14 07:43:17 +0100
  ++++ imap/mboxname.c  2006-02-22 19:10:03 +0100
  +@@ -128,7 +128,11 @@
  +             sprintf(result, "%s!", cp);
  +         }
  +     }
  ++#ifdef ATVDOM /* allow '@' being a regular character in mboxname even when 
using virtual domains */
  ++    else if ((cp = strrchr(name, '@'))) {
  ++#else
  +     if ((cp = strrchr(name, '@'))) {
  ++#endif /* ATVDOM */
  +         /* mailbox specified as [EMAIL PROTECTED] */
  +         namelen = cp - name;
  + 
  +Index: imap/xversion.sh
  +--- imap/xversion.sh.orig    2003-10-22 20:03:00 +0200
  ++++ imap/xversion.sh 2006-02-22 19:10:35 +0100
  +@@ -22,4 +22,4 @@
  +     match ($0, pattern) {
  +         printf "\"%s\"\n", substr($0, RSTART, RLENGTH)
  +     }' pattern="$DATEPAT $TIMEPAT" | \
  +-    sort | tail -1 >> xversion.h
  ++    sort | tail -n 1 >> xversion.h
   Index: lib/cyrusdb_skiplist.c
  ---- lib/cyrusdb_skiplist.c.orig      2003-12-15 17:04:35.000000000 +0100
  -+++ lib/cyrusdb_skiplist.c   2004-02-02 19:56:00.000000000 +0100
  +--- lib/cyrusdb_skiplist.c.orig      2004-06-09 21:42:47 +0200
  ++++ lib/cyrusdb_skiplist.c   2006-02-22 19:10:03 +0100
   @@ -71,6 +71,11 @@
    
    #define PROB (0.5)
  @@ -26,8 +50,8 @@
     *
     * disk format; all numbers in network byte order
   Index: lib/prot.h
  ---- lib/prot.h.orig  2003-10-22 20:50:12.000000000 +0200
  -+++ lib/prot.h       2004-02-02 19:58:47.000000000 +0100
  +--- lib/prot.h.orig  2005-05-04 21:25:44 +0200
  ++++ lib/prot.h       2006-02-22 19:10:03 +0100
   @@ -49,6 +49,7 @@
    #include <time.h>
    #include <stdio.h>
  @@ -36,23 +60,9 @@
    
    #include <sasl/sasl.h>
    
  -Index: perl/sieve/lib/isieve.c
  ---- perl/sieve/lib/isieve.c.orig     2003-10-22 20:50:25.000000000 +0200
  -+++ perl/sieve/lib/isieve.c  2004-02-02 20:01:21.000000000 +0100
  -@@ -41,9 +41,7 @@
  - 
  - /* $Id: imapd.patch,v 1.12 2004/11/13 14:53:34 rse Exp $ */
  - 
  --#ifdef HAVE_CONFIG_H
  --#include <config.h>
  --#endif
  -+#include "../../../config.h"
  - 
  - #ifdef HAVE_UNISTD_H
  - #include <unistd.h>
   Index: perl/Makefile.in
  ---- perl/Makefile.in.orig    2003-10-22 20:50:17.000000000 +0200
  -+++ perl/Makefile.in 2004-02-02 21:23:32.000000000 +0100
  +--- perl/Makefile.in.orig    2003-10-22 20:50:17 +0200
  ++++ perl/Makefile.in 2006-02-22 19:10:03 +0100
   @@ -82,7 +82,8 @@
                           BDB_LIB="$(BDB_LIB)" BDB_INC="$(BDB_INC)" \
                           OPENSSL_LIB="$(OPENSSL_LIB)" 
OPENSSL_INC="$(OPENSSL_INC)" \
  @@ -64,8 +74,8 @@
                        $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) all) || exit 1; \
        done
   Index: perl/sieve/Makefile.in
  ---- perl/sieve/Makefile.in.orig      2003-10-22 20:50:24.000000000 +0200
  -+++ perl/sieve/Makefile.in   2004-02-02 21:41:22.000000000 +0100
  +--- perl/sieve/Makefile.in.orig      2003-10-22 20:50:24 +0200
  ++++ perl/sieve/Makefile.in   2006-02-22 19:10:03 +0100
   @@ -84,7 +84,8 @@
                           BDB_LIB="$(BDB_LIB)" BDB_INC="$(BDB_INC)" \
                           OPENSSL_LIB="$(OPENSSL_LIB)" 
OPENSSL_INC="$(OPENSSL_INC)" \
  @@ -76,19 +86,17 @@
                        fi; \
                        $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) all) || exit 1; \
        done
  -Index: imap/mboxname.c
  ---- imap/mboxname.c.orig     2004-03-17 10:03:40.000000000 +0200
  -+++ imap/mboxname.c  2004-03-17 10:03:40.000000000 +0200
  -@@ -129,7 +129,11 @@
  -             domainlen = strlen(result);
  -         }
  -     }
  -+#ifdef ATVDOM /* allow '@' being a regular character in mboxname even when 
using virtual domains */
  -+    else if ((cp = strrchr(name, '@'))) {
  -+#else
  -     if ((cp = strrchr(name, '@'))) {
  -+#endif /* ATVDOM */
  -         /* mailbox specified as [EMAIL PROTECTED] */
  -         namelen = cp - name;
  +Index: perl/sieve/lib/isieve.c
  +--- perl/sieve/lib/isieve.c.orig     2005-04-21 23:04:50 +0200
  ++++ perl/sieve/lib/isieve.c  2006-02-22 19:10:03 +0100
  +@@ -41,9 +41,7 @@
  + 
  + /* $Id: isieve.c,v 1.27.2.2 2005/04/21 21:04:50 shadow Exp $ */
  + 
  +-#ifdef HAVE_CONFIG_H
  +-#include <config.h>
  +-#endif
  ++#include "../../../config.h"
    
  -
  + #ifdef HAVE_UNISTD_H
  + #include <unistd.h>
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/imapd/imapd.patch.group
  ============================================================================
  $ cvs diff -u -r1.4 -r1.5 imapd.patch.group
  --- openpkg-src/imapd/imapd.patch.group       29 Jan 2004 15:09:57 -0000      
1.4
  +++ openpkg-src/imapd/imapd.patch.group       22 Feb 2006 18:43:47 -0000      
1.5
  @@ -1,5 +1,6 @@
  ---- lib/auth_unix.c.orig     Wed Oct 22 20:50:12 2003
  -+++ lib/auth_unix.c  Fri Jan 16 15:24:05 2004
  +Index: lib/auth_unix.c
  +--- lib/auth_unix.c.orig     2005-02-16 22:06:50 +0100
  ++++ lib/auth_unix.c  2005-12-12 09:56:53 +0100
   @@ -48,6 +48,7 @@
    #include <stdlib.h>
    #include <pwd.h>
  @@ -16,7 +17,7 @@
   +/*
   + * __getgrent.c - This file is part of the libc-8086/grp package for ELKS,
   + * Copyright (C) 1995, 1996 Nat Friedman <[EMAIL PROTECTED]>.
  -+ * 
  ++ *
   + *  This library is free software; you can redistribute it and/or
   + *  modify it under the terms of the GNU Library General Public
   + *  License as published by the Free Software Foundation; either
  @@ -118,7 +119,7 @@
   +    group.gr_mem = members;
   +    return &group;
   +}
  -+    
  ++
   +static char *line_buff = NULL;
   +static char **members  = NULL;
   +
  @@ -132,10 +133,10 @@
   +}
   +#endif /* __FreeBSD__ */
   +
  - const char *auth_method_desc = "unix";
  - 
    struct auth_state {
  -@@ -144,6 +265,25 @@
  +     char userid[81];
  +     char **group;
  +@@ -142,6 +263,25 @@
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
    };
    
  @@ -161,7 +162,7 @@
    /*
     * Convert 'identifier' into canonical form.
     * Returns a pointer to a static buffer containing the canonical form
  -@@ -179,7 +319,7 @@
  +@@ -177,7 +317,7 @@
         */
        
        if (!strncmp(retbuf, "group:", 6)) {
  @@ -176,7 +177,7 @@
        char **mem;
   +    FILE *groupfile;
    
  -     identifier = auth_canonifyid(identifier, 0);
  +     identifier = mycanonifyid(identifier, 0);
        if (!identifier) return 0;
   @@ -240,20 +381,23 @@
    
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/imapd/imapd.spec
  ============================================================================
  $ cvs diff -u -r1.152 -r1.153 imapd.spec
  --- openpkg-src/imapd/imapd.spec      10 Jan 2006 12:48:38 -0000      1.152
  +++ openpkg-src/imapd/imapd.spec      22 Feb 2006 18:43:47 -0000      1.153
  @@ -33,7 +33,7 @@
   Group:        Mail
   License:      BSD
   Version:      2.3.1
  -Release:      20060110
  +Release:      20060222
   
   #   package options
   %option       with_fsl    yes
  @@ -202,7 +202,8 @@
           --with-cyrus-prefix=%{l_prefix} \
           --with-cyrus-user=%{l_rusr} \
           --with-cyrus-group=%{l_rgrp} \
  -        --with-pidfile=%{l_prefix}/var/imapd/cyrus-master.pid
  +        --with-pidfile=%{l_prefix}/var/imapd/cyrus-master.pid \
  +        --without-krb
   
       #   redirect the hard coded file paths
       %{l_shtool} subst \
  @@ -223,6 +224,7 @@
           $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \
           $RPM_BUILD_ROOT%{l_prefix}/var/imapd/log \
           $RPM_BUILD_ROOT%{l_prefix}/var/imapd/tmp \
  +        $RPM_BUILD_ROOT%{l_prefix}/var/imapd/sieve \
           $RPM_BUILD_ROOT%{l_prefix}/var/imapd/spool \
           $RPM_BUILD_ROOT%{l_prefix}/bin
   
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to