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

  Server: cvs.openpkg.org                  Name:   Thomas Lotterer
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   10-Mar-2004 22:26:18
  Branch: HEAD                             Handle: 2004031021261700

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

  Log:
    add experimental support for ignoring [EMAIL PROTECTED] by means of
    option with_ignmad; suggestion from Stefan Buys for
    kolab-20040217-2.0.0 issue

  Summary:
    Revision    Changes     Path
    1.9         +36 -1      openpkg-src/imapd/imapd.patch
    1.113       +5  -1      openpkg-src/imapd/imapd.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/imapd/imapd.patch
  ============================================================================
  $ cvs diff -u -r1.8 -r1.9 imapd.patch
  --- openpkg-src/imapd/imapd.patch     2 Feb 2004 20:45:59 -0000       1.8
  +++ openpkg-src/imapd/imapd.patch     10 Mar 2004 21:26:17 -0000      1.9
  @@ -41,7 +41,7 @@
   +++ perl/sieve/lib/isieve.c  2004-02-02 20:01:21.000000000 +0100
   @@ -41,9 +41,7 @@
    
  - /* $Id: imapd.patch,v 1.8 2004/02/02 20:45:59 rse Exp $ */
  + /* $Id: imapd.patch,v 1.9 2004/03/10 21:26:17 thl Exp $ */
    
   -#ifdef HAVE_CONFIG_H
   -#include <config.h>
  @@ -76,3 +76,38 @@
                        fi; \
                        $(MAKE) $(MFLAGS) DESTDIR=$(DESTDIR) all) || exit 1; \
        done
  +Index: imap/mboxname.c
  +--- imap/mboxname.c.orig     2003-10-22 20:50:08.000000000 +0200
  ++++ imap/mboxname.c  2004-03-10 21:08:47.000000000 +0100
  +@@ -127,6 +127,7 @@
  +             domainlen = strlen(result);
  +         }
  +     }
  ++#ifndef IGNMAD /* ignore [EMAIL PROTECTED] */
  +     if ((cp = strrchr(name, '@'))) {
  +         /* mailbox specified as [EMAIL PROTECTED] */
  +         namelen = cp - name;
  +@@ -149,6 +150,7 @@
  +             domainlen = strlen(result);
  +         }
  +     }
  ++#endif /* IGNMAD */
  + 
  +     /* if no domain specified, we're in the default domain */
  +     }
  +@@ -212,6 +214,7 @@
  +             domainlen = strlen(result);
  +         }
  +     }
  ++#ifndef IGNMAD /* ignore [EMAIL PROTECTED] */
  +     if ((cp = strrchr(name, '@'))) {
  +         /* mailbox specified as [EMAIL PROTECTED] */
  +         namelen = cp - name;
  +@@ -234,6 +237,7 @@
  +             domainlen = strlen(result);
  +         }
  +     }
  ++#endif /* IGNMAD */
  + 
  +     /* if no domain specified, we're in the default domain */
  +     }
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/imapd/imapd.spec
  ============================================================================
  $ cvs diff -u -r1.112 -r1.113 imapd.spec
  --- openpkg-src/imapd/imapd.spec      18 Feb 2004 12:19:01 -0000      1.112
  +++ openpkg-src/imapd/imapd.spec      10 Mar 2004 21:26:17 -0000      1.113
  @@ -34,11 +34,12 @@
   Group:        Mail
   License:      BSD
   Version:      2.2.3
  -Release:      20040218
  +Release:      20040310
   
   #   package options
   %option       with_fsl    yes
   %option       with_group  no
  +%option       with_ignmad no
   
   #   list of sources
   Source0:      ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-imapd-%{version}.tar.gz
  @@ -135,6 +136,9 @@
   
   %build
       cflags="%{l_cppflags}"
  +%if "%{with_ignmad}" == "yes"
  +    cflags="$cflags -DIGNMAD=yes"
  +%endif
       ldflags="%{l_ldflags} %{l_fsl_ldflags}"
       case "%{l_platform -t}" in
           *-sunos*   ) ldflags="$ldflags -lsocket -lnsl" ;;
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to