1. Summary
  2. Files
  3. Support
  4. Report Spam
  5. Create account
  6. Log in

root/csw/mgar/pkg/mutt/trunk/Makefile

Revision 19694, 5.7 KB (checked in by dmichelsen, 7 months ago)

mutt/trunk: Update dependencies due to -z ignore

Line 
1NAME = mutt
2VERSION = 1.5.21
3GARTYPE = v2
4
5EXTRA_MODULATORS = SLANG
6MODULATIONS_SLANG = no yes
7
8DESCRIPTION = A text-based mail client for Unix operating systems
9define BLURB
10  Mutt is a small but very powerful text-based MIME mail client. Mutt is
11  highly configurable, and is well suited to the mail power user with
12  advanced features like key bindings, keyboard macros, mail threading,
13  regular expression searches and a powerful pattern matching language for
14  selecting groups of messages.
15endef
16
17VENDOR_URL   = http://www.mutt.org
18MASTER_SITES = $(SF_MIRRORS)
19DISTFILES    = $(NAME)-$(VERSION).tar.gz
20DISTFILES   += CSWmutt.postmsg
21UFILES_REGEX = $(NAME)-(\d+(?:\.\d+)*).tar.gz
22
23POSTMSG = $(docdir)/mutt/CSWmutt.postmsg
24
25LICENSE = COPYRIGHT
26
27PACKAGES += CSWmutt
28SPKG_DESC_CSWmutt = Metapackage for mutt with ncurses- and slang-interface
29RUNTIME_DEP_PKGS_CSWmutt += CSWmutt-ncurses
30RUNTIME_DEP_PKGS_CSWmutt += CSWmutt-slang
31PKGFILES_CSWmutt += $(POSTMSG)
32ARCHALL_CSWmutt = 1
33
34# These overrides are specific to the structure of the package
35CHECKPKG_OVERRIDES_CSWmutt += surplus-dependency|CSWmutt-ncurses
36CHECKPKG_OVERRIDES_CSWmutt += surplus-dependency|CSWmutt-slang
37
38PACKAGES += CSWmutt-base
39SPKG_DESC_CSWmutt-base = $(DESCRIPTION)
40# PKGFILES is catchall
41RUNTIME_DEP_PKGS_CSWmutt-base += CSWlibintl8
42
43# This warning from checkpkg is obviously wrong...
44CHECKPKG_OVERRIDES_CSWmutt-base = missing-dependency|CSWperl
45
46PACKAGES += CSWmutt-ncurses
47SPKG_DESC_CSWmutt-ncurses = Mutt mail client with ncurses interface
48PKGFILES_CSWmutt-ncurses = $(bindir)/mutt-ncurses
49RUNTIME_DEP_PKGS_CSWmutt-ncurses += CSWlibiconv2
50RUNTIME_DEP_PKGS_CSWmutt-ncurses += CSWlibncursesw5
51RUNTIME_DEP_PKGS_CSWmutt-ncurses += CSWlibssl1-0-0
52RUNTIME_DEP_PKGS_CSWmutt-ncurses += CSWlibintl8
53RUNTIME_DEP_PKGS_CSWmutt-ncurses += CSWlibgpg-error0
54RUNTIME_DEP_PKGS_CSWmutt-ncurses += CSWlibsasl2-2
55RUNTIME_DEP_PKGS_CSWmutt-ncurses += CSWlibgdbm4
56RUNTIME_DEP_PKGS_CSWmutt-ncurses += CSWlibidn11
57RUNTIME_DEP_PKGS_CSWmutt-ncurses += CSWgpgme
58RUNTIME_DEP_PKGS_CSWmutt-ncurses += CSWmutt-base
59CHECKPKG_OVERRIDES_CSWmutt-ncurses += surplus-dependency|CSWmutt-base
60
61PACKAGES += CSWmutt-slang
62SPKG_DESC_CSWmutt-slang = Mutt mail client with slang interface
63PKGFILES_CSWmutt-slang = $(bindir)/mutt-slang
64RUNTIME_DEP_PKGS_CSWmutt-slang += CSWlibslang2
65RUNTIME_DEP_PKGS_CSWmutt-slang += CSWlibssl1-0-0
66RUNTIME_DEP_PKGS_CSWmutt-slang += CSWlibintl8
67RUNTIME_DEP_PKGS_CSWmutt-slang += CSWlibgpg-error0
68RUNTIME_DEP_PKGS_CSWmutt-slang += CSWlibsasl2-2
69RUNTIME_DEP_PKGS_CSWmutt-slang += CSWgpgme
70RUNTIME_DEP_PKGS_CSWmutt-slang += CSWlibiconv2
71RUNTIME_DEP_PKGS_CSWmutt-slang += CSWlibgdbm4
72RUNTIME_DEP_PKGS_CSWmutt-slang += CSWlibidn11
73RUNTIME_DEP_PKGS_CSWmutt-slang += CSWmutt-base
74CHECKPKG_OVERRIDES_CSWmutt-slang += surplus-dependency|CSWmutt-base
75
76CHECKPKG_OVERRIDES_CSWmutt-base += file-with-bad-content|/usr/local|root/etc/opt/csw/Muttrc.CSW
77CHECKPKG_OVERRIDES_CSWmutt-base += file-with-bad-content|/usr/local|root/opt/csw/share/doc/mutt/reference.html
78CHECKPKG_OVERRIDES_CSWmutt-base += file-with-bad-content|/usr/local|root/opt/csw/share/doc/mutt/ChangeLog
79CHECKPKG_OVERRIDES_CSWmutt-base += file-with-bad-content|/usr/local|root/opt/csw/share/doc/mutt/INSTALL
80CHECKPKG_OVERRIDES_CSWmutt-base += file-with-bad-content|/usr/local|root/opt/csw/share/doc/mutt/configuration.html
81CHECKPKG_OVERRIDES_CSWmutt-base += file-with-bad-content|/usr/local|root/opt/csw/share/doc/mutt/samples/sample.muttrc
82CHECKPKG_OVERRIDES_CSWmutt-base += file-with-bad-content|/usr/share|root/opt/csw/share/doc/mutt/devel-notes.txt
83CHECKPKG_OVERRIDES_CSWmutt-base += file-with-bad-content|/usr/local|root/opt/csw/share/doc/mutt/mimesupport.html
84CHECKPKG_OVERRIDES_CSWmutt-base += file-with-bad-content|/usr/local|root/opt/csw/share/doc/mutt/manual.txt
85CHECKPKG_OVERRIDES_CSWmutt-base += file-with-bad-content|/usr/local|root/opt/csw/share/doc/mutt/manual.html
86CHECKPKG_OVERRIDES_CSWmutt-base += file-with-bad-content|/usr/local|root/opt/csw/share/man/man5/muttrc.5
87CHECKPKG_OVERRIDES_CSWmutt-base += pkginfo-opencsw-repository-uncommitted
88
89REINPLACEMENTS += mailcap
90REINPLACE_MATCH_mailcap = /usr/local/etc/mailcap
91REINPLACE_WITH_mailcap = /opt/csw/etc/mailcap
92REINPLACE_FILES_mailcap += init.c
93REINPLACE_FILES_mailcap += doc/manual.xml
94REINPLACE_FILES_mailcap += doc/mimesupport.html
95
96# Raise optimizer level unless this bug has been fixed:
97#   http://dev.mutt.org/trac/ticket/3347
98OPT_FLAGS_SOS = -xO4
99
100sysconfdir = /etc/opt/csw
101
102CONFIGURE_ARGS  = $(DIRPATHS)
103CONFIGURE_ARGS += --enable-pop
104CONFIGURE_ARGS += --enable-imap
105CONFIGURE_ARGS += --enable-smtp
106CONFIGURE_ARGS += --enable-gpgme
107# Add IMAP header caching and SASL as requested per:
108#   http://www.opencsw.org/mantis/view.php?id=3726
109CONFIGURE_ARGS += --enable-hcache
110CONFIGURE_ARGS += --with-sasl
111CONFIGURE_ARGS += --with-ssl
112CONFIGURE_ARGS += --enable-external-dotlock
113
114CONFIGURE_ARGS_SLANG-no =
115CONFIGURE_ARGS_SLANG-yes = --with-slang=$(prefix)
116CONFIGURE_ARGS += $(CONFIGURE_ARGS_SLANG-$(SLANG))
117
118TEST_SCRIPTS =
119
120PRESERVECONF  = $(sysconfdir)/mime.types
121PRESERVECONF += $(sysconfdir)/Muttrc
122
123EXTRA_MERGE_EXCLUDE_FILES = .*\.dist
124
125MIGRATE_FILES_CSWmutt-base = mime.types Muttrc
126
127MERGE_SCRIPTS_isa-default-slang-no = copy-all
128MERGE_SCRIPTS_isa-default-slang-yes = copy-all
129
130EXTRA_PAX_ARGS_slang-no = -s ",\.$(bindir)/mutt$$,.$(bindir)/mutt-ncurses,p"
131EXTRA_PAX_ARGS_slang-yes = -s ",\.$(bindir)/mutt$$,.$(bindir)/mutt-slang,p" -m
132EXTRA_PAX_ARGS = $(EXTRA_PAX_ARGS_slang-$(SLANG))
133
134ALTERNATIVES_CSWmutt-ncurses = ncurses
135ALTERNATIVES_CSWmutt-slang = slang
136ALTERNATIVE_ncurses = $(bindir)/mutt mutt $(bindir)/mutt-ncurses 100
137ALTERNATIVE_slang = $(bindir)/mutt mutt $(bindir)/mutt-slang 200
138
139include gar/category.mk
140
141post-merge:
142        ginstall -d $(PKGROOT)$(docdir)/mutt/
143        ginstall $(WORKDIR)/CSWmutt.postmsg $(PKGROOT)$(docdir)/mutt/CSWmutt.postmsg
144        @$(MAKECOOKIE)
145       
Note: See TracBrowser for help on using the browser.