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

  Server: cvs.openpkg.org                  Name:   Kolab Konsortium via Gunnar 
Wro$
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   30-Nov-2007 11:50:17
  Branch: HEAD                             Handle: 2007113010501500

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

  Log:
    Fixed the group patch that did not get updated to 2.3.10 in the last
    update round. Moved lmtpunix logging into the lmtp.log.

  Summary:
    Revision    Changes     Path
    1.16        +2  -2      openpkg-src/imapd/fsl.imapd
    1.8         +18 -19     openpkg-src/imapd/imapd.patch.group
    1.185       +2  -2      openpkg-src/imapd/imapd.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/imapd/fsl.imapd
  ============================================================================
  $ cvs diff -u -r1.15 -r1.16 fsl.imapd
  --- openpkg-src/imapd/fsl.imapd       7 Nov 2007 07:10:21 -0000       1.15
  +++ openpkg-src/imapd/fsl.imapd       30 Nov 2007 10:50:15 -0000      1.16
  @@ -38,7 +38,7 @@
       }
   };
   
  -ident (lmtp)/.+ q{
  +ident (lmtp|lmtpunix)/.+ q{
       prefix(
           prefix="%b %d %H:%M:%S %N <%L> $1[%P]: "
       )
  @@ -110,7 +110,7 @@
       }
   };
   
  -ident (lmtpunix|squatter)/.+ q{
  +ident (squatter)/.+ q{
       prefix(
           prefix="%b %d %H:%M:%S %N <%L> $1[%P]: "
       )
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/imapd/imapd.patch.group
  ============================================================================
  $ cvs diff -u -r1.7 -r1.8 imapd.patch.group
  --- openpkg-src/imapd/imapd.patch.group       8 Feb 2007 08:35:47 -0000       
1.7
  +++ openpkg-src/imapd/imapd.patch.group       30 Nov 2007 10:50:15 -0000      
1.8
  @@ -1,7 +1,7 @@
  -Index: lib/auth_unix.c
  ---- lib/auth_unix.c.orig     2006-11-30 18:11:22 +0100
  -+++ lib/auth_unix.c  2007-02-08 09:32:47 +0100
  -@@ -48,6 +48,7 @@
  +diff -r e502c48f9ba9 lib/auth_unix.c
  +--- a/lib/auth_unix.c        Thu Oct 25 08:10:12 2007 +0200
  ++++ b/lib/auth_unix.c        Fri Nov 30 11:33:23 2007 +0100
  +@@ -48,12 +48,133 @@
    #include <stdlib.h>
    #include <pwd.h>
    #include <grp.h>
  @@ -9,10 +9,10 @@
    #include <ctype.h>
    #include <string.h>
    
  -@@ -55,6 +56,126 @@
  + #include "auth.h"
    #include "libcyr_cfg.h"
    #include "xmalloc.h"
  - 
  ++
   +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
   +/*
   + * __getgrent.c - This file is part of the libc-8086/grp package for ELKS,
  @@ -132,11 +132,10 @@
   +    return __getgrent(fileno(file), line_buff, members);
   +}
   +#endif /* __FreeBSD__ */
  -+
  + 
    struct auth_state {
        char userid[81];
  -     char **group;
  -@@ -142,6 +263,25 @@
  +@@ -142,6 +263,25 @@ static char allowedchars[256] = {
        0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
    };
    
  @@ -162,7 +161,7 @@
    /*
     * Convert 'identifier' into canonical form.
     * Returns a pointer to a static buffer containing the canonical form
  -@@ -177,7 +317,7 @@
  +@@ -177,7 +317,7 @@ size_t len;
         */
        
        if (!strncmp(retbuf, "group:", 6)) {
  @@ -171,18 +170,18 @@
        if (!grp) return 0;
        strcpy(retbuf+6, grp->gr_name);
        return retbuf;
  -@@ -224,6 +364,7 @@
  -     struct passwd *pwd;
  -     struct group *grp;
  +@@ -228,6 +368,7 @@ static struct auth_state *mynewstate(con
  +     int ret, ngroups = 0;
  + #else
        char **mem;
   +    FILE *groupfile;
  + #endif
    
        identifier = mycanonifyid(identifier, 0);
  -     if (!identifier) return 0;
  -@@ -240,20 +381,23 @@
  +@@ -286,20 +427,23 @@ err:
  +     if (groupids) free(groupids);
    
  -     pwd = getpwnam(identifier);
  -     
  + #else /* !HAVE_GETGROUPLIST */
   -    setgrent();
   -    while ((grp = getgrent())) {
   -    for (mem = grp->gr_mem; *mem; mem++) {
  @@ -214,6 +213,6 @@
   +       }
   +       fclose(groupfile);
   +    } 
  -     return newstate;
  - }
  + #endif /* HAVE_GETGROUPLIST */
    
  +     return newstate;
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/imapd/imapd.spec
  ============================================================================
  $ cvs diff -u -r1.184 -r1.185 imapd.spec
  --- openpkg-src/imapd/imapd.spec      7 Nov 2007 07:10:21 -0000       1.184
  +++ openpkg-src/imapd/imapd.spec      30 Nov 2007 10:50:15 -0000      1.185
  @@ -33,7 +33,7 @@
   Group:        Mail
   License:      BSD
   Version:      2.3.10
  -Release:      20071107
  +Release:      20071130
   
   #   package options
   %option       with_fsl           yes
  @@ -125,7 +125,7 @@
   %if "%{with_group_igncase}" == "yes"
       %{l_shtool} subst -e 's;^\(\+.*\)strcmp;\1strcasecmp;' imapd.patch.group
   %endif
  -    %{l_patch} -p0 <imapd.patch.group
  +    %{l_patch} -p1 <imapd.patch.group
       %{l_shtool} subst \
           -e 's;/etc/imapd\.group;%{l_prefix}/etc/imapd/imapd.group;' \
           lib/auth_unix.c
  @@ .
______________________________________________________________________
OpenPKG                                             http://openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to