aboutsummaryrefslogtreecommitdiffstats
path: root/mail/mutt-devel/Makefile
diff options
context:
space:
mode:
authorjim <jim@FreeBSD.org>2002-01-05 08:23:28 +0800
committerjim <jim@FreeBSD.org>2002-01-05 08:23:28 +0800
commit21bef10fe9e5d35990f248e17244481fb739eaa2 (patch)
treef06c465209a40ef6c7537082529134736fd461d1 /mail/mutt-devel/Makefile
parentf99688fd91dd4c923c5076080b830c70c4cba954 (diff)
downloadfreebsd-ports-gnome-21bef10fe9e5d35990f248e17244481fb739eaa2.tar.gz
freebsd-ports-gnome-21bef10fe9e5d35990f248e17244481fb739eaa2.tar.zst
freebsd-ports-gnome-21bef10fe9e5d35990f248e17244481fb739eaa2.zip
From the PR:
Update of port mail/mutt-devel. This update fixes: - detection of libraries by configure. - superflouous installation of some html files. - additional doc files when NNTP support is wanted. - fix the missing ca-locale file in pkg-plist. These four were submitted by Vsevolod Volkov <vvv@mutt.org.ua>. Also changed: - WITH_MUTT_SLANG is now the default (which can be changed by defining WITHOUT_MUTT_SLANG) - fixed the usage of WITH_MUTT_NCURSES (ncurses is part of the base system since 4.0) - WITH_MUTT_SSL is included when PACKAGE_BUILDING is defined - some hints which knobs are available at the beginning of the Makefile PR: 33536 Submitted by: maintainer
Diffstat (limited to 'mail/mutt-devel/Makefile')
-rw-r--r--mail/mutt-devel/Makefile70
1 files changed, 66 insertions, 4 deletions
diff --git a/mail/mutt-devel/Makefile b/mail/mutt-devel/Makefile
index 305724525fbf..fb5e9fdecbe2 100644
--- a/mail/mutt-devel/Makefile
+++ b/mail/mutt-devel/Makefile
@@ -6,8 +6,43 @@
# $FreeBSD$
#
+# There are several knobs which are used to define additions to the core
+# mutt functionality. The two most important are:
+#
+# WITH_MUTT_IMAP, which should be defined if you are accessing an IMAP server
+# (here you also can say WITH_MUTT_SSL, if your IMAP server is SSL capable)
+# WITH_MUTT_POP, which should be defined if you are accessing a POP server
+# (here you also can say WITH_MUTT_SSL, if your POP server is SSL capable)
+#
+# In general you can choose between using the SLANG port (which is really
+# recommended and is now the default) and ncurses (WITH_MUTT_NCURSES). If you
+# don't want to use SLANG define WITHOUT_MUTT_SLANG.
+#
+# If you want to install the mutt documentation in html format define:
+# WITH_MUTT_HTML
+#
+# If you want to read news with mutt define:
+# WITH_MUTT_NNTP
+# (note that this implies building of the inn port to be able to post new
+# articles)
+#
+# If you want to use the SASL authentication features with your email server
+# define
+# WITH_MUTT_CYRUS_SASL
+#
+# If you want to access compressed email folders define:
+# WITH_MUTT_COMPRESSED_FOLDERS
+#
+# If you want to enable extended quoting functions define:
+# WITH_MUTT_QUOTE_PATCH
+#
+# If you want to enable extended functions for the ru locale define:
+# WITH_MUTT_RU_PATCH
+
+
PORTNAME= mutt-devel
PORTVERSION= 1.3.25
+PORTREVISION= 1
CATEGORIES+= mail
.if defined(WITH_MUTT_NNTP)
CATEGORIES+= news
@@ -25,6 +60,7 @@ EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= udo.schweigert@siemens.com
DIST_SUBDIR= mutt
+CONFIGURE_ENV= CC="${CC} -I${LOCALBASE}/include" LDFLAGS=-L${LOCALBASE}/lib
CONFIGURE_ARGS= --enable-flock --disable-fcntl \
--with-sharedir=${PREFIX}/share/mutt \
--with-docdir=${PREFIX}/share/doc/mutt \
@@ -56,6 +92,7 @@ PATCH_VERSION= ${PORTVERSION}
.endif
.if defined(PACKAGE_BUILDING)
+WITH_MUTT_SSL= yes
WITH_MUTT_SLANG= yes
WITH_MUTT_IMAP= yes
WITH_MUTT_POP= yes
@@ -67,6 +104,20 @@ RUN_DEPENDS= ispell:${PORTSDIR}/textproc/ispell \
WITH_MUTT_HTML= yes
.endif
.endif
+
+.if defined(WITH_MUTT_SLANG)
+USE_SLANG= yes
+.endif
+.if defined(WITH_MUTT_NCURSES_PORT)
+WITH_MUTT_NCURSES= yes
+.endif
+.if defined(WITH_MUTT_NCURSES) && !defined(USE_SLANG)
+USE_NCURSES= yes
+.endif
+.if !defined(USE_SLANG) && !defined(WITHOUT_MUTT_SLANG) && !defined(USE_NCURSES)
+USE_SLANG= yes
+.endif
+
.if defined(WITH_MUTT_SSL) && !defined(WITH_MUTT_IMAP) && \
!defined(WITH_MUTT_POP)
WITH_MUTT_IMAP= yes
@@ -75,9 +126,9 @@ WITH_MUTT_IMAP= yes
LIB_DEPENDS= intl.1:${PORTSDIR}/devel/gettext \
giconv.2:${PORTSDIR}/converters/libiconv
-.if defined(WITH_MUTT_SLANG)
+.if defined(USE_SLANG)
LIB_DEPENDS+= slang.1:${PORTSDIR}/devel/libslang
-.elif defined(WITH_MUTT_NCURSES_PORT)
+.elif defined(USE_NCURSES) && ${OSVERSION} < 400000
LIB_DEPENDS+= ncurses.5:${PORTSDIR}/devel/ncurses
CFLAGS+= -I${PREFIX}/include/ncurses -I${PREFIX}/include
.endif
@@ -99,9 +150,9 @@ LIB_DEPENDS+= sasl.8:${PORTSDIR}/security/cyrus-sasl
.if defined(WITH_MUTT_LOCALES_FIX)
CONFIGURE_ARGS+= --enable-locales-fix
.endif
-.if defined(WITH_MUTT_SLANG)
+.if defined(USE_SLANG)
CONFIGURE_ARGS+= --with-slang=${PREFIX}
-.elif defined(WITH_MUTT_NCURSES_PORT)
+.elif defined(USE_NCURSES) && ${OSVERSION} < 400000
CONFIGURE_ARGS+= --with-curses=${PREFIX}
.endif
.if defined(WITH_MUTT_SSL)
@@ -157,6 +208,11 @@ post-build:
${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-doc-ref
printf ",s|\$${PREFIX}|%s|g\nw\nq\n" ${PREFIX} | \
ed -s ${WRKSRC}/doc/mutt.man
+.if defined(WITH_MUTT_NNTP)
+PLIST_SUB+= SUB_NNTP=""
+.else
+PLIST_SUB+= SUB_NNTP="@comment "
+.endif
.if defined(WITH_MUTT_HTML)
PLIST_SUB+= SUB_HTML=""
.if defined(WITH_MUTT_IMAP) || defined(WITH_MUTT_POP)
@@ -775,6 +831,7 @@ PLIST_SUB+= SUB_ADD_O="@comment "
.endif
.else # NOPORTDOCS
PLIST_SUB+= SUB_HTML="@comment "
+PLIST_SUB+= SUB_NNTP="@comment "
PLIST_SUB+= SUB_ADD_A="@comment "
PLIST_SUB+= SUB_ADD_B="@comment "
PLIST_SUB+= SUB_ADD_C="@comment "
@@ -802,7 +859,12 @@ post-install:
@${MKDIR} ${PREFIX}/share/doc/mutt && \
${CHMOD} a+rx ${PREFIX}/share/doc/mutt
@cd ${WRKSRC}/doc ; ${INSTALL_MAN} manual.txt PGP-Notes.txt \
+ ../ABOUT-NLS ../contrib/language* \
${PREFIX}/share/doc/mutt
+.if defined(WITH_MUTT_NNTP)
+ @cd ${WRKSRC} ; ${INSTALL_MAN} ChangeLog.nntp \
+ ${PREFIX}/share/doc/mutt
+.endif
.if defined(WITH_MUTT_HTML)
@${MKDIR} ${PREFIX}/share/doc/mutt/html && \
${CHMOD} a+rx ${PREFIX}/share/doc/mutt/html