Update of /cvsroot/fink/dists/10.2/unstable/crypto/finkinfo
In directory sc8-pr-cvs1:/tmp/cvs-serv23696

Added Files:
        cyrus21-2.1.13-1.info cyrus21-2.1.13-1.patch 
Log Message:
cyrus goodness, New port

--- NEW FILE: cyrus21-2.1.13-1.info ---
Package: cyrus21
Version: 2.1.13
Revision: 1
###
Depends: drac1-shlibs, cyrus-sasl2-shlibs, dlcompat-shlibs, net-snmp-shlibs | 
net-snmp-ssl-shlibs, db41-shlibs | db41-ssl-shlibs, openssl097-shlibs, %N-common
BuildDepends: drac1-dev, cyrus-sasl2-dev, dlcompat-dev, net-snmp-dev | 
net-snmp-ssl-dev, db41 | db41-ssl, openssl097-dev
###
CustomMirror: <<
  Primary: ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/
  Secondary: ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/OLD-VERSIONS/imap
<<
Source: mirror:custom:cyrus-imapd-%v.tar.gz
Source-MD5: ac3a4773c2f0fb2d0f9c5ec8669b7e65
###
UpdateConfigGuess: true
PatchScript: <<
  sed -e 's,@FINKPREFIX@,%p,g' -e 's,@FINKINSTALL@,%i,g' %a/%f.patch | patch -p1
<<
###
NoSetLDFLAGS: true
SetCPPFLAGS: -no-cpp-precomp
SetLIBS: -L%p/lib
###
DocFiles: COPYRIGHT README*
###
ConfigureParams: --with-bdb-incdir=%p/include/db4 --with-ucdsnmp=no 
--with-seen-db=skiplist --with-mboxlist-db=skiplist --with-syslogfacility=MAIL 
--with-pidfile=%p/var/run/cyrmaster.pid --with-tclsh=%p/bin/tclsh 
--with-cyrus-user=cyrus --with-cyrus-group=mail --with-idle=poll --with-drac=%p 
--enable-listext --enable-annotatemore --with-sasl=%p --with-auth=unix --enable-murder 
--with-openssl=%p --with-perl=perl5.6.0 --with-lock=fcntl 
--with-cyrus-prefix=%p/lib/cyrus --includedir=%p/include/cyrus 
--datadir=%p/share/cyrus --sharedstatedir=%p/share/cyrus 
--localstatedir=%p/var/lib/cyrus --mandir=%p/share/man --infodir=%p/share/info 
--libexecdir=%p/lib
###
InstallScript: <<
  #!/bin/sh
  make install DESTDIR=%d

  # fix totaly broken location of the include files;
  # while at it, also avoid namespace colision, and move
  # lots of admin-only/system-only stuff to sbin and lib
  # also, do the renaming needed for alternatives
  # and fix the weird side-effect of setting the proper cyrus
  # location in configure.
  # make dirs and links to etc
  mkdir -p %i/etc/cron.daily
  mkdir -p %i/etc/cyrus
  mkdir -p %i/etc/default
  mkdir -p %i/etc/pam.d
  mkdir -p %i/etc/logcheck/ignore.d.server  
  mkdir -p %i/etc/logcheck/ignore.d.workstation  
  mkdir -p %i/include
  mkdir -p %i/lib/cyrus
  mkdir -p %i/sbin
  mkdir -p %i/share/doc/%N/html/man
  mkdir -p %i/share/icons/mini
  mkdir -p %i/share/man/man8 
  mkdir -p %i/share/snmp/mibs  
  mkdir -p %i/var/lib/cyrus/db
  mkdir -p %i/var/lib/cyrus/proc
  mkdir -p %i/var/lib/cyrus/socket
  mkdir -p %i/var/spool/cyrus  
  mkdir -p %i/var/spool/sieve 

        for i in master reconstruct quota deliver; do \
                mv %i/lib/cyrus/bin/$i %i/sbin/cyr$i ;\
        done

        for i in mbpath ctl_mboxlist ctl_deliver ctl_cyrusdb squatter \
                tls_prune ipurge cyrdump cvt_cyrusdb chk_cyrus ; do \
                mv %i/lib/cyrus/bin/$i %i/sbin/$i ;\
        done

  mv %i/share/include/cyrus %i/include

  # for stuff in /etc
  install -m 644 fink/imapd.conf %i/etc
  install -m 644 fink/cyrus.conf %i/etc
        (cd fink/pam ; for i in * ;\
                do install -m 644 $i %i/etc/pam.d/$i ;\
        done)

        # We rename some utils, so we need to sort out the manpages
        for i in master reconstruct quota deliver ; do \
                mv %i/share/man/man8/$i.8 %i/share/man/man8/cyr$i.8 ; \
        done

  # And add our own manpages
  install -m 644 fink/cyrdump.8 %i/share/man/man8/cyrdump.8
  install -m 644 fink/cyrus-makedirs.8 %i/share/man/man8/cyrus-makedirs.8

  # SNMP files
  install -m 644 master/CYRUS-MASTER.mib %i/share/snmp/mibs/CYRUS-MASTER-MIB.txt

  # Install cyradm icons
  install -m 644 fink/cyradm-32x32.xpm %i/share/icons/cyradm.xpm
  install -m 644 fink/cyradm-16x16.xpm %i/share/icons/mini/cyradm.xpm

  # Install debian/fink-provided scripts
  install fink/cyrus-makedirs %i/sbin/cyrus-makedirs
  install -m 644 fink/get-backtrace.gdb %i/lib/cyrus/get-backtrace.gdb

        # Install imtest and its symlinks
        for i in %i/bin/*test ; do \
                rm -f "$i" || true ;\
                (cd %i/bin &&\
                ln -s imtest `basename $i`) ;\
        done

  # and logcheck files
  install -m 644 fink/logcheck.ignore %i/etc/logcheck/ignore.d.workstation/cyrus21
  install -m 644 fink/logcheck.ignore %i/etc/logcheck/ignore.d.server/cyrus21

  # install Defaults
  install -m 644 fink/cyrus21.default %i/etc/default/cyrus21

  # install cron.daily script
  install -m 644 fink/cron.daily %i/etc/cron.daily/cyrus21

  # install docs
  install -m 644 doc/* %i/share/doc/%N/html
  install -m 644 doc/man/* %i/share/doc/%N/html/man
  rm -f %i/share/doc/%N/html/Makefile.dist

  # make links
  ln -s %p/var/spool/sieve %i/etc/sieve
  ln -s %p/sbin/cyrreconstruct %i/lib/cyrus/bin/reconstruct
  ln -s %p/sbin/cyrquota %i/lib/cyrus/bin/quota
<<
###
SplitOff: <<
  Package: %N-doc
  Files: <<
    share/doc/%N/html
  <<
  Description: Cyrus mail system (documentation files)
  DescDetail: <<
    Cyrus is a fully-featured IMAP daemon, with a number of features not
    found in other IMAP implementations, including:
     o Designed to handle massive quantities of mail
     o No need for users to have login accounts
     o Support for POP3 in addition to IMAP
     o Sieve server-side email filtering
     o Servers don't run as root
     o Easy support for mail quotas
     o SSL support, including secure IMAP
     o DRAC support for pop/imap-before-smtp
     o IPv6 support
    For more information, see http://asg.web.cmu.edu/cyrus/.
    .
    Note: Cyrus doesn't support reading from and storing mail in your 
    standard mail spool - it stores mail in a separate directory in its
    own MH-like format.
    .
    This package contains documentation for the Cyrus IMAPd suite.
  <<
<<
SplitOff2: <<
  Package: %N-imapd
  Depends: cyrus-sasl2-shlibs, db41-shlibs | db41-ssl-shlibs, dlcompat-shlibs, 
drac1-shlibs, openssl097-shlibs, %N-common
  Files: <<
    etc/pam.d/imap
    lib/cyrus/bin/imapd
    sbin/squatter
    share/man/man8/idled.8
    share/man/man8/imapd.8
    share/man/man8/squatter.8
  <<
  PostInstScript: <<
    update-alternatives --install /etc/pam.d/imap pam.d-imap %p/etc/pam.d/imap 60
  <<
  PreRmScript: << 
    update-alternatives --remove pam.d-imap %p/etc/pam.d/imap
  <<
  Description: Cyrus mail system (IMAP support)
  DescDetail: <<
    Cyrus is a fully-featured IMAP daemon, with a number of features not
    found in other IMAP implementations, including:
     o Designed to handle massive quantities of mail
     o No need for users to have login accounts
     o Support for POP3 in addition to IMAP
     o Sieve server-side email filtering
     o Servers don't run as root
     o Easy support for mail quotas
     o SSL support, including secure IMAP
     o DRAC support for pop/imap-before-smtp
     o IPv6 support
    For more information, see http://asg.web.cmu.edu/cyrus/.
    .
    Note: Cyrus doesn't support reading from and storing mail in your
    standard mail spool - it stores mail in a separate directory in its
    own MH-like format.
    .
    This package contains support for IMAP (Internet Mail Access
    Protocol).
  <<
<<
SplitOff3: <<
  Package: %N-pop3d
  Depends: cyrus-sasl2-shlibs, db41-shlibs | db41-ssl-shlibs, dlcompat-shlibs, 
drac1-shlibs, openssl097-shlibs, %N-common
  Files: <<
    etc/pam.d/pop
    lib/cyrus/bin/pop3d
    share/man/man8/pop3d.8
  <<
  PostInstScript: <<
    update-alternatives --install /etc/pam.d/pop pam.d-pop %p/etc/pam.d/pop 60
  <<
  PreRmScript: <<
    update-alternatives --remove pam.d-pop %p/etc/pam.d/pop
  <<
  Description: Cyrus mail system (POP3 support)
  DescDetail: <<
    Cyrus is a fully-featured IMAP daemon, with a number of features not
    found in other IMAP implementations, including:
     o Designed to handle massive quantities of mail
     o No need for users to have login accounts
     o Support for POP3 in addition to IMAP
     o Sieve server-side email filtering
     o Servers don't run as root
     o Easy support for mail quotas
     o SSL support, including secure IMAP
     o DRAC support for pop/imap-before-smtp
     o IPv6 support
    For more information, see http://asg.web.cmu.edu/cyrus/.
    .
    Note: Cyrus doesn't support reading from and storing mail in your
    standard mail spool - it stores mail in a separate directory in its
    own MH-like format.
    .
    This package contains support for POP3 (Post Office Protocol).
  <<
<<
SplitOff4: <<
  Package: %N-admin
  Depends: libcyrus-imap-pm
  Files: <<
    bin/cyradm
    bin/sieveshell
    bin/installsieve
    share/icons
    share/man/man1/sieveshell.1
    share/man/man1/cyradm.1
  <<
  Description: Cyrus mail system (administration tool)
  DescDetail: <<
    Cyrus is a fully-featured IMAP daemon, with a number of features not
    found in other IMAP implementations, including:
     o Designed to handle massive quantities of mail
     o No need for users to have login accounts
     o Support for POP3 in addition to IMAP
     o Sieve server-side email filtering
     o Servers don't run as root
     o Easy support for mail quotas
     o SSL support, including secure IMAP
     o DRAC support for pop/imap-before-smtp
     o IPv6 support
    For more information, see http://asg.web.cmu.edu/cyrus/.
    .
    Note: Cyrus doesn't support reading from and storing mail in your
    standard mail spool - it stores mail in a separate directory in its
    own MH-like format.
    .
    This package contains the cyradm tool which can be used to administer 
    both local and remote Cyrus mail systems.  It also contains sieveshell
    and its deprecated cousin installsieve, which can be used to manage
    sieve scripts.
  <<
<<
SplitOff5: <<
  Package: %N-murder
  Depends: cyrus-sasl2-shlibs, db41-shlibs | db41-ssl-shlibs, dlcompat-shlibs, 
openssl097-shlibs, %N-common
  Files: <<
    etc/pam.d/mupdate
    lib/cyrus/bin/*proxyd
    lib/cyrus/bin/mupdate*
  <<
  PostInstScript: <<
    update-alternatives --install /etc/pam.d/mupdate pam.d-mupdate 
%p/etc/pam.d/mupdate 60  
  <<
  PreRmScript: <<
    update-alternatives --remove pam.d-mupdate %p/etc/pam.d/mupdate
  <<
  Description: Cyrus mail system (proxies and aggregator)
  DescDetail: <<
    Cyrus is a fully-featured IMAP daemon, with a number of features not
    found in other IMAP implementations, including:
     o Designed to handle massive quantities of mail
     o No need for users to have login accounts
     o Support for POP3 in addition to IMAP
     o Sieve server-side email filtering
     o Servers don't run as root
     o Easy support for mail quotas
     o SSL support, including secure IMAP
     o DRAC support for pop/imap-before-smtp
     o IPv6 support
    For more information, see http://asg.web.cmu.edu/cyrus/.
    .
    Note: Cyrus doesn't support reading from and storing mail in your
    standard mail spool - it stores mail in a separate directory in its
    own MH-like format.
    .
    This package contains Cyrus murder aggregator system, i.e. IMAP, POP3
    and LMTP proxies, and the mupdate mailbox master daemon.  It allows for
    cluster setups where there are many backend Cyrus spools and frontend
    proxy servers.
  <<
<<
SplitOff6: <<
  Package: %N-clients
  Depends: %N-common
  Files: <<
    bin/*test
    share/man/man1/*test.1
  <<
  Description: Cyrus mail system (test clients)
  DescDetail: <<
    Cyrus is a fully-featured IMAP daemon, with a number of features not
    found in other IMAP implementations, including:
     o Designed to handle massive quantities of mail
     o No need for users to have login accounts
     o Support for POP3 in addition to IMAP
     o Sieve server-side email filtering
     o Servers don't run as root
     o Easy support for mail quotas
     o SSL support, including secure IMAP
     o DRAC support for pop/imap-before-smtp
    For more information, see http://asg.web.cmu.edu/cyrus/.
    .
    Note: Cyrus doesn't support reading from and storing mail in your
    standard mail spool - it stores mail in a separate directory in its
    own MH-like format.
    .
    This package contains the mupdatetest, sivtest, smtptest, lmtptest,
    imtest and pop3test tools which can be used to interactivily talk to
    a mupdate, sieve, smtp, lmtp, imap or pop3 server.
    The clients are fully SASL-enabled for authentication.
  <<
<<
SplitOff7: <<
  Package: %N-dev
  Files: <<
    include/cyrus
    lib/*.a
    share/man/man3/imclient.3
  <<
  Description: Cyrus mail system (developer files)
  DescDetail: <<
    Cyrus is a fully-featured IMAP daemon, with a number of features not
    found in other IMAP implementations, including:
     o Designed to handle massive quantities of mail
     o No need for users to have login accounts
     o Support for POP3 in addition to IMAP
     o Sieve server-side email filtering
     o Servers don't run as root
     o Easy support for mail quotas
     o SSL support, including secure IMAP
     o DRAC support for pop/imap-before-smtp
     o IPv6 support
    For more information, see http://asg.web.cmu.edu/cyrus/.
    .
    Note: Cyrus doesn't support reading from and storing mail in your
    standard mail spool - it stores mail in a separate directory in its
    own MH-like format.
    .
    This package contains header files and the static library needed
    to develop IMAP applications that interface with Cyrus.
  <<
<<
SplitOff8: <<
  Package: libcyrus-imap-pm560
  Provides: libcyrus-imap-pm
  UpdatePOD: true 
  Files: <<
    lib/perl5
    share/man/man3/Cyrus*
  <<
  Description: Interface to Cyrus imap client imclient library
  DescDetail: <<
    Cyrus is a fully-featured IMAP daemon, with a number of features not
    found in other IMAP implementations, including:
     o Designed to handle massive quantities of mail
     o No need for users to have login accounts
     o Support for POP3 in addition to IMAP
     o Sieve server-side email filtering
     o Servers don't run as root
     o Easy support for mail quotas
     o SSL support, including secure IMAP
     o DRAC support for pop/imap-before-smtp
     o IPv6 support
    For more information, see http://asg.web.cmu.edu/cyrus/.
    .
    The Cyrus::IMAP module provides an interface to the Cyrus imclient
    library.  These are primarily useful for implementing cyradm operations
    within a Perl script; there are easier ways to implement general client
    operations, although they may be more limited in terms of authentication
    options when talking to a Cyrus imapd.
    .
    The modules that compose Cyrus::SIEVE are also included, but they are
    undocumented upstream.
  <<
<<
SplitOff9: <<
  Package: %N-common
  Depends: daemonic, logcheck, anacron, openssl097-shlibs, dlcompat-shlibs, 
db41-shlibs | db41-ssl-shlibs, cyrus-sasl2-shlibs, passwd (>> 20030330-1)
  Description: Cyrus mail system (common files)
  ConfFiles: <<
    %p/etc/cyrus.conf
    %p/etc/imapd.conf
    %p/etc/default/cyrus21
  <<
  Files: <<
    etc
    var
    sbin
    bin
    include
    lib
    share/snmp
    share/man
  <<
  DaemonicName: cyrus21
  DaemonicFile: <<
    <service>
     <description>Cyrus IMAPd</description>
     <message>Cyrus IMAPd</message>

     <daemon name="cyrus21">
      <executable background="yes">%p/sbin/cyrmaster</executable>
      <parameters> -l 64 -p %p/var/run/cyrus21.pid -d</parameters>
      <pidfile>%p/var/run/cyrus21.pid</pidfile>
     </daemon>
    </service>
  <<
  PostInstScript: <<
    update-alternatives --install /etc/pam.d/lmtp pam.d-lmtp %p/etc/pam.d/lmtp 60
    update-alternatives --install /etc/pam.d/sieve pam.d-sieve %p/etc/pam.d/sieve 60
    echo "Changing Ownership of db and spool directories..."
    chown -R cyrus:mail %p/var/lib/cyrus
    chown -R cyrus:mail %p/var/spool/cyrus
    chown -R cyrus:mail %p/var/spool/sieve
  <<
  PreRmScript: <<
    update-alternatives --remove pam.d-lmtp %p/etc/pam.d/lmtp
    update-alternatives --remove pam.d-sieve %p/etc/pam.d/sieve
  <<
  DescDetail: <<
    Cyrus is a fully-featured IMAP daemon, with a number of features not
    found in other IMAP implementations, including:
     o Designed to handle massive quantities of mail
     o No need for users to have login accounts
     o Support for POP3 in addition to IMAP
     o Sieve server-side email filtering
     o Servers don't run as root
     o Easy support for mail quotas
     o SSL support, including secure IMAP
     o DRAC support for pop/imap-before-smtp
     o IPv6 support
    For more information, see http://asg.web.cmu.edu/cyrus/.
    .
    Note: Cyrus doesn't support reading from and storing mail in your
    standard mail spool - it stores mail in a separate directory in its
    own MH-like format.
    .
    This package contains the common files needed by the other Cyrus
    components. The cyrus21-imapd and/or cyrus21-pop3d packages are needed
    to enable IMAP and POP3 support respectively. cyrus21-murder can be
    used to enable IMAP, POP3 and LMTP proxying.
  <<
<<
###
Description: Cyrus mail system
DescDetail: <<
    Cyrus is a fully-featured IMAP daemon, with a number of features not
    found in other IMAP implementations, including:
     o Designed to handle massive quantities of mail
     o No need for users to have login accounts
     o Support for POP3 in addition to IMAP
     o Sieve server-side email filtering
     o Servers don't run as root
     o Easy support for mail quotas
     o SSL support, including secure IMAP
     o DRAC support for pop/imap-before-smtp
    For more information, see http://asg.web.cmu.edu/cyrus/.
    .
    Note: Cyrus doesn't support reading from and storing mail in your
    standard mail spool - it stores mail in a separate directory in its
    own MH-like format.
<<
###
License: OSI-Approved
Maintainer: Justin F. Hallett <[EMAIL PROTECTED]>
Homepage: http://asg.web.cmu.edu/cyrus

--- NEW FILE: cyrus21-2.1.13-1.patch ---
diff -ruN cyrus-imapd-2.1.13.orig/Makefile.in cyrus-imapd-2.1.13/Makefile.in
--- cyrus-imapd-2.1.13.orig/Makefile.in Thu May  1 13:05:22 2003
+++ cyrus-imapd-2.1.13/Makefile.in      Thu Jun 19 21:54:26 2003
@@ -95,10 +95,10 @@
        $(srcdir)/install-sh -d ${DESTDIR}$(exec_prefix)/bin
        $(srcdir)/install-sh -d ${DESTDIR}$(exec_prefix)/lib
        $(srcdir)/install-sh -d ${DESTDIR}$(prefix)/include/cyrus
-       $(srcdir)/install-sh -d ${DESTDIR}$(prefix)/man/man1
-       $(srcdir)/install-sh -d ${DESTDIR}$(prefix)/man/man3
-       $(srcdir)/install-sh -d ${DESTDIR}$(prefix)/man/man5
-       $(srcdir)/install-sh -d ${DESTDIR}$(prefix)/man/man8
+       $(srcdir)/install-sh -d ${DESTDIR}$(prefix)/share/man/man1
+       $(srcdir)/install-sh -d ${DESTDIR}$(prefix)/share/man/man3
+       $(srcdir)/install-sh -d ${DESTDIR}$(prefix)/share/man/man5
+       $(srcdir)/install-sh -d ${DESTDIR}$(prefix)/share/man/man8
        @for d in  $(SUBDIRS); \
        do \
                (cd $$d; echo "### Making" install "in" `pwd`;  \
diff -ruN cyrus-imapd-2.1.13.orig/config.h.in cyrus-imapd-2.1.13/config.h.in
[...1639 lines suppressed...]
 
 $| = 1;
 
-$imapdconf = shift || "/etc/imapd.conf";
+$imapdconf = shift || "@FINKPREFIX@/etc/imapd.conf";
 $hashispool = 0;
 
 open CONF, $imapdconf or die "can't open $imapdconf";
diff -ruN cyrus-imapd-2.1.13.orig/tools/upgradesieve 
cyrus-imapd-2.1.13/tools/upgradesieve
--- cyrus-imapd-2.1.13.orig/tools/upgradesieve  Thu Feb 22 21:46:56 2001
+++ cyrus-imapd-2.1.13/tools/upgradesieve       Fri Jun 20 11:25:39 2003
@@ -85,7 +85,7 @@
     }
 }
 
-$imapdconf = shift || "/etc/imapd.conf";
+$imapdconf = shift || "@FINKPREFIX@/etc/imapd.conf";
 
 $sievedir = "/usr/sieve";
 




-------------------------------------------------------
This SF.Net email is sponsored by: INetU
Attention Web Developers & Consultants: Become An INetU Hosting Partner.
Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission!
INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php
_______________________________________________
Fink-commits mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to