source: trunk/dports/mail/mutt-devel/Portfile @ 18740

Last change on this file since 18740 was 18740, checked in by yeled, 14 years ago

update 1.5.12

  • Property svn:eol-style set to native
File size: 5.8 KB
Line 
1# $Id: Portfile,v 1.35 2006/07/26 04:17:25 yeled Exp $
2
3PortSystem 1.0
4name            mutt-devel
5version         1.5.12
6categories      mail
7maintainers     mij@opendarwin.org
8description     Mongrel of Mail User Agents (part Elm, Pine, Mush, mh, etc)
9homepage        http://www.mutt.org/
10platforms       darwin linux
11
12long_description Mutt -- "The Mongrel of Mail User Agents" (part Elm, part \
13                 Pine, part mh, part slrn, part everything else) is an \
14                 interactive screen-oriented mailer program that supersedes \
15                 Elm, Pine, mail and mailx.  Features include color support, \
16                 message threading, MIME support (including RFC1522 support \
17                 for encoded headers), customizable key bindings, POP3, \
18                 Delivery Status Notification (DSN) support, and PGP/MIME.
19
20master_sites            ftp://ftp.mutt.org/mutt/devel/
21distname                        mutt-${portversion}
22checksums                       ${distfiles} md5 57196c816211a72900fdc54341eb0132
23patch.args                      -p1
24default_variants        +pop +imap +ncurses
25
26worksrcdir                      mutt-${portversion}
27
28depends_lib-append      port:gettext port:libiconv
29
30configure.args  --disable-warnings \
31                                --mandir=${prefix}/share/man \
32                                --with-docdir=${prefix}/share/doc/mutt \
33                                --with-libiconv-prefix=${prefix}
34
35variant idn {
36        configure.args-append   --with-idn=${prefix}
37        depends_lib-append              port:libidn port:zlib
38}
39
40variant linux {
41        configure.env   CFLAGS=-I/usr/kerberos/include
42}
43
44variant pop     { configure.args-append --enable-pop }
45variant imap    { configure.args-append --enable-imap }
46variant ssl     { configure.args-append --with-ssl
47                                depends_lib-append port:openssl }
48variant sasl { configure.args-append --with-sasl
49                                depends_lib-append port:cyrus-sasl2 }
50variant debug   { configure.args-append --enable-debug }
51# use file size attribute instead of access time
52variant buffy { configure.args-append --enable-buffy-size }
53
54variant gnuregex { configure.args-append --with-regex }
55variant ncurses { configure.args-append --with-curses=${prefix}/lib
56                                depends_lib-append port:ncurses
57                                configure.env-append LDFLAGS="-Wl,-search_paths_first"
58}
59
60variant cvs {
61                fetch.type              cvs
62                cvs.root                :pserver:anonymous@cvs.mutt.org:/home/roessler/cvs
63                cvs.module              mutt
64                cvs.password    anonymous
65                cvs.date                20060724
66                version                 ${version}-${cvs.date}
67                worksrcdir              mutt
68                configure.cmd   ${worksrcpath}/prepare
69                depends_build-append    port:autoconf
70}
71
72variant compress {
73        configure.args-append   --enable-compressed
74        patch_sites-append              http://www.spinnaker.de/mutt/compressed/
75        patchfiles-append               patch-1.5.12.rr.compressed.1.gz
76        checksums-append                patch-1.5.12.rr.compressed.1.gz md5 \
77                                                                bb7e439d74b22ede912d2d30862b1367
78}
79
80if {[variant_isset gdbm]} {
81                variant_unset db4
82                variant_unset qdbm
83} elseif {[variant_isset qdbm]} {
84                variant_unset db4
85                variant_unset gdbm
86} else {
87                variant_set db4
88}
89
90variant headercache {
91        configure.args-append   --enable-hcache
92        configure.env-append    LDFLAGS="-L${prefix}/lib -L/usr/lib"
93}
94
95variant qdbm requires cvs {
96                depends_build-append    port:qdbm
97                configure.args-append   --enable-qdbm --without-bdb --without-gdbm
98                configure.env-append    CPPFLAGS="-I${prefix}/include"
99}
100
101variant gdbm {
102                depends_build-append    port:gdbm
103                configure.args-append   --enable-gdbm --without-bdb --without-qdbm
104                configure.env-append    CPPFLAGS="-I${prefix}/include"
105}
106
107variant db4     {
108                depends_lib-append              port:db4
109                configure.args-append   --enable-bdb --without-qdbm --without-gdbm
110                configure.env-append    CPPFLAGS="-I${prefix}/include/db4"
111}
112
113variant nntp {
114        configure.args-append   --enable-nntp
115        patch_sites-append              http://www.mutt.org.ua/download/mutt-1.5.12/
116        patchfiles-append               patch-1.5.12.vvv.nntp.gz
117        checksums-append                patch-1.5.12.vvv.nntp.gz md5 \
118                                        7cbc1e12a743b3ad9a594a5da29f6d35
119}
120
121variant deepif {
122        patch_sites-append      http://home.uchicago.edu/~dgc/sw/mutt/
123        patchfiles-append       patch-1.5.1.dgc.deepif.1
124        checksums-append        patch-1.5.1.dgc.deepif.1 md5 \
125                                                        d106063ac67b8afe107ed62abff79976
126}
127
128variant trash {
129# add purge patch without asking
130        patch_sites-append http://cedricduval.free.fr/mutt/patches/download/
131        patchfiles-append       patch-1.5.10.cd.trash_folder.3.4 \
132                                                patch-1.5.5.1.cd.purge_message.3.4
133        checksums-append        patch-1.5.10.cd.trash_folder.3.4 md5 \
134                                                0d0dc2e8167107414d145fc735cd87ba \
135                                                patch-1.5.5.1.cd.purge_message.3.4 md5 \
136                                                396c8c0d1439217c0ee1322aae761f92
137}
138
139
140# whoa! messy FAIL
141#variant unbind conflicts {
142#       patch_sites-append http://home.uchicago.edu/~dgc/sw/mutt/
143#       patchfiles-append patch-1.5.1.dgc.unbind.1
144#       checksums-append        patch-1.5.1.dgc.unbind.1 md5 \
145#                                       067f4702e17e0a80322b940bf206690d
146#}
147
148variant date_conditional requires deepif {
149# original, but now dgc hosts it with -p1
150#       patch_sites-append http://www.schrab.com/aaron/mutt/
151        patch_sites-append http://home.uchicago.edu/~dgc/sw/mutt/
152        patchfiles-append       patch-1.5.8.ats.date_conditional.1
153        checksums-append        patch-1.5.8.ats.date_conditional.1 md5 \
154                                        83479a011390802b3f9f1c0f95b15199
155}
156
157variant xlabel {
158        patch_sites-append      http://home.uchicago.edu/~dgc/sw/mutt/
159        patchfiles-append       patch-0.20051006.1.dgc.xlabel_ext.7 \
160                                                patch-1.5.8.dgc.xlabel_sort.1
161        checksums-append        patch-0.20051006.1.dgc.xlabel_ext.7 md5 \
162                                                c81a7c7cc201177205acc6c7f295ee4e \
163                                                patch-1.5.8.dgc.xlabel_sort.1 md5 \
164                                                04d42552ff57c73df47303ed6da30260
165}
166
167variant checkseen conflicts cvs {
168                patch_sites-append      http://www.neuronix.cz/coding/mutt_imap/
169                patchfiles-append       imap_checkseen_1.5.11.patch
170                checksums-append        imap_checkseen_1.5.11.patch md5 \
171                        37e49d7203149027e30e28a7bc74c365
172}
173
174variant smtp {
175# Include internal SMTP relay support
176                configure.args-append --enable-smtp
177                patch_sites-append      http://mutt.kublai.com/patches/
178                if {[variant_isset cvs]} {
179                                patchfiles-append       patch-cvs20060528.bc.smtp
180                                checksums-append        patch-cvs20060528.bc.smtp md5 \
181                                        426791acc0f3a89f6a5831979b83fb74
182                } else {
183                                patchfiles-append       patch-1.5.11.bc.smtp.14
184                                checksums-append        patch-1.5.11.bc.smtp.14 md5 \
185                                        04011ba17634db4c3370d152c84b1ff2
186                                depends_build-append    port:autoconf
187                }
188}
189
Note: See TracBrowser for help on using the repository browser.