Mutt-devel version 1.5.20 - How to Download and Install on Mac OS X
Saturday the 7th of November, 2009

    mutt-devel  most recent diff


    version 1.5.20

      View the most recent changes for the mutt-devel port at: mutt-devel.darwinports.com/diff
      Scroll down toward the bottom of the page to get installation instructions for mutt-devel.
      The raw portfile for mutt-devel 1.5.20 is located here:
      http://mutt-devel.darwinports.com/dports/mail/mutt-devel/Portfile
      Find related portfiles with the unique DarwinPorts.com search feature.
      Check for any related Fink projects here: pdb.finkproject.org/pdb/package.php/mutt-devel


      The mutt-devel Portfile 57536 2009-09-12 17:36:33Z macsforever2000 macports.org $

      PortSystem 1.0

      Name: mutt-devel
      Version: 1.5.20
      Revision: 1
      Category: mail
      Platform: darwin
      Maintainers: simon openmaintainer
      Description: Mongrel of Mail User Agents (part Elm, Pine, Mush, mh, etc)
      Long Description: Mutt -- "The Mongrel of Mail User Agents" (part Elm, part Pine, part mh, part slrn, part everything else) is an interactive screen-oriented mailer program that supersedes Elm, Pine, mail and mailx. Features include color support, message threading, MIME support (including RFC1522 support for encoded headers), customizable key bindings, POP3, Delivery Status Notification (DSN) support, PGP/MIME, and S/MIME.

      Homepage: http://www.mutt.org/
      Master Sites: ftp://ftp.mutt.org/mutt/devel/
      distname mutt-${version}
      Checksums: ${distfiles} md5 027cdd9959203de0c3c64149a7ee351c sha1 d2bec7a33771f128ca49b1723b06b6d248a35d31 rmd160 df582f79364b9fd70a0001e76a119d8f78275ebb

      depends_lib port:gettext port:libiconv port:ncurses

      patch.args -p1

      configure.args --disable-warnings --mandir=${prefix}/share/man --with-docdir=${prefix}/share/doc/mutt --with-libiconv-prefix=${prefix} --with-curses=${prefix}

      default_variants +pop +imap


      if {![variant_isset db4] && ![variant_isset qdbm] && ![variant_isset tokyocabinet]} {
      variant_set gdbm
      }

      Variant: idn description {Internationalized Domain Name support} {
      configure.args-append --with-idn=${prefix}
      depends_lib-append port:libidn port:zlib
      }

      Variant: pop description {POP support} {
      configure.args-append --enable-pop
      }
      Variant: imap description {IMAP support} {
      configure.args-append --enable-imap
      }
      Variant: ssl description {Secure Sockets Layer support} {
      configure.args-append --with-ssl=${prefix}
      depends_lib-append port:openssl
      }
      Variant: sasl description {Simple Authentication and Security Layer support} {
      configure.args-append --with-sasl=${prefix}
      depends_lib-append port:cyrus-sasl2
      }

      Variant: debug description {Debugging support} {
      configure.args-append --enable-debug
      }

      Variant: gnuregex description {Use the GNU regular expression library} {
      configure.args-append --with-regex
      }

      Variant: compress description {Compressed folders} {
      configure.args-append --enable-compressed
      patch_sites-append http://www.mutt.org.ua/download/mutt-1.5.20/
      patchfiles-append patch-1.5.20.rr.compressed.gz
      checksums-append patch-1.5.20.rr.compressed.gz md5 5e608027bda1fddc2bc38c03a560f0a9
      }

      Variant: headercache conflicts db4 description {Enable header caching (requires gdbm, qdbm, or tokyocabinet)} {
      configure.args-append --enable-hcache
      configure.ldflags-append "-L/usr/lib"
      }

      Variant: qdbm conflicts db4 gdbm tokyocabinet description {Use QDBM database} {
      depends_lib-append port:qdbm
      configure.args-append --enable-qdbm --without-bdb --without-gdbm --without-tokyocabinet
      }

      Variant: gdbm conflicts db4 qdbm tokyocabinet description {Use GNU dbm database} {
      depends_lib-append port:gdbm
      configure.args-append --enable-gdbm --without-bdb --without-qdbm --without-tokyocabinet
      }

      Variant: db4 conflicts qdbm gdbm tokyocabinet description {Use Berkeley DB database} {
      depends_lib-append port:db44
      configure.args-append --with-bdb=${prefix} --without-qdbm --without-gdbm --without-tokyocabinet
      configure.cppflags-append "-I${prefix}/include/db44"
      configure.ldflags-append "-L${prefix}/lib/db44"
      }

      Variant: tokyocabinet conflicts db4 gdbm qdbm description {Use Tokyo Cabinet database} {
      depends_lib-append port:tokyocabinet
      configure.args-append --enable-tokyocabinet --without-bdb --without-gdbm --without-qdbm
      }

      # The patches for nntp and sidebar conflict, see ticket #15135
      Variant: nntp conflicts sidebar description {NNTP support} {
      configure.args-append --enable-nntp
      patch_sites-append http://www.mutt.org.ua/download/mutt-1.5.20/
      patchfiles-append patch-1.5.20.vvv.nntp.gz
      checksums-append patch-1.5.20.vvv.nntp.gz md5 80355166f8ae9bff064124f2d2e6870f
      }

      Variant: deepif description {Allow nested if-else sequences in strings} {
      patch_sites-append http://home.uchicago.edu/~dgc/sw/mutt/
      patchfiles-append patch-1.5.8.dgc.deepif.1
      checksums-append patch-1.5.8.dgc.deepif.1 md5 b892597eff7b60c450b48c011ab941cb
      }

      # whoa! messy FAIL
      #variant unbind description {Undo stroke and macro bindings} {
      # patch_sites-append http://home.uchicago.edu/~dgc/sw/mutt/
      # patchfiles-append patch-1.5.6.dgc.unbind.1
      # checksums-append patch-1.5.6.dgc.unbind.1 md5 # 47a1f47382b33f4cc5ce89de1cfea4e1
      #}

      Variant: date_conditional requires deepif description {Allow the format of dates in the index to vary based on how recent the message is} {
      # original, but now dgc hosts it with -p1
      #patch_sites-append http://www.schrab.com/aaron/mutt/
      patch_sites-append http://home.uchicago.edu/~dgc/sw/mutt/
      patchfiles-append patch-1.5.8.ats.date_conditional.1
      checksums-append patch-1.5.8.ats.date_conditional.1 md5 83479a011390802b3f9f1c0f95b15199
      }

      # FIXME: doesn't apply
      #variant xlabel description {Custom message-tagging - X-Label:} {
      # patch_sites-append http://home.uchicago.edu/~dgc/sw/mutt/
      # patchfiles-append patch-1.5.14.dgc.xlabel_ext.9
      # checksums-append patch-1.5.14.dgc.xlabel_ext.9 md5 # c5badc733020187b6677f31b343195e8
      #}

      # patch_site appears to be dead, can re-enable the variant if a working one is found
      #variant checkseen {
      # patch_sites-append http://www.neuronix.cz/coding/mutt_imap/
      # patchfiles-append imap_checkseen_1.5.11.patch
      # checksums-append imap_checkseen_1.5.11.patch md5 # 37e49d7203149027e30e28a7bc74c365
      #}

      Variant: smtp description {Include internal SMTP relay support} {
      configure.args-append --enable-smtp
      }

      Variant: sidebar conflicts nntp description {Add a sidebar with a list of folders} {
      # http://www.lunar-linux.org/index.php/en/component/content/article/44-mutt-sidebar.html
      patch_sites-append http://lunar-linux.org/~tchan/mutt/
      patchfiles-append patch-1.5.20.sidebar.20090619.txt
      checksums-append patch-1.5.20.sidebar.20090619.txt md5 5786519489877c92e4fff68cf547e869
      }

      Variant: trash description {Add a Trash folder} {
      patchfiles-append patch-1.5.20.bk.trash_folder-purge_message.1
      }

      Variant: gpgme description {Enable GPGME crypto support} {
      configure.args-append --enable-gpgme --with-gpgme-prefix=${prefix}
      depends_lib-append port:gpgme
      }

      livecheck.type regex
      livecheck.regex {Mutt (\d+(?:\.\d+)*) was released}

    If you haven't already installed Darwin Ports, you can find easy instructions for doing so at the main Darwin Ports page.

    Once Darwin Ports has been installed, in a terminal window and while online, type the following and hit return:


      %  cd /opt/local/bin/portslocation/dports/mutt-devel
      % sudo port install mutt-devel
      Password:
    You will then be prompted for your root password, which you should enter. You may have to wait for a few minutes while the software is retrieved from the network and installed for you. Y ou should see something that looks similar to:

      ---> Fetching mutt-devel
      ---> Verifying checksum for mutt-devel
      ---> Extracting mutt-devel
      ---> Configuring mutt-devel
      ---> Building mutt-devel with target all
      ---> Staging mutt-devel into destroot
      ---> Installing mutt-devel
    - Make sure that you do not close the terminal window while Darwin Ports is working. Once the software has been installed, you can find further information about using mutt-devel with these commands:
      %  man mutt-devel
      % apropos mutt-devel
      % which mutt-devel
      % locate mutt-devel

     Where to find more information:

    Darwin Ports



    Lightbox this page.