Index: mail/mutt/Makefile @@ -54,9 +54,12 @@ AUTOMAKE_ARGS= --add-missing --foreign USE_OPENSSL= yes +OPTIONS_SUB= yes + .if defined (MUTT_LITE) -LITE= YES +LITE= yes .endif + .if defined (LITE) OPTIONS_UNSET= NLS DOCS EXAMPLES .else @@ -67,7 +70,7 @@ MIXMASTER NLS NNTP PARENT_CHILD_MATCH_PATCH \ QUOTE_PATCH REVERSE_REPLY_PATCH SIDEBAR_PATCH \ SIGNATURE_MENU SMART_DATE SMIME_OUTLOOK_COMPAT SMTP \ - TOKYOCABINET TRASH_PATCH XML + TOKYOCABINET TRASH_PATCH URLVIEW XML OPTIONS_SINGLE= SCREEN OPTIONS_RADIO= SPELL @@ -103,6 +106,7 @@ SMTP_DESC= SMTP relay support TOKYOCABINET_DESC= Use tokyocabinet instead of Berkley DB TRASH_PATCH_DESC= Trash folder support +URLVIEW_DESC= Use urlview for the URL selector menu XML_DESC= Use XML tools for rebuilding documentation OPTIONS_DEFAULT= COMPRESSED_FOLDERS HTML ICONV IDN IFDEF_PATCH \ @@ -110,9 +114,97 @@ MAILDIR_HEADER_CACHE MAILDIR_MTIME_PATCH NLS \ NCURSES PARENT_CHILD_MATCH_PATCH QUOTE_PATCH \ REVERSE_REPLY_PATCH SMART_DATE SMIME_OUTLOOK_COMPAT \ - SASL SMTP TRASH_PATCH XML + SASL SMTP TRASH_PATCH URLVIEW XML +.endif + +RUN_DEPENDS+= ${LOCALBASE}/etc/mime.types:${PORTSDIR}/misc/mime-support + +.if !defined (LITE) +ASPELL_BUILD_DEPENDS= aspell:${PORTSDIR}/textproc/aspell +ASPELL_RUN_DEPENDS= aspell:${PORTSDIR}/textproc/aspell +ISPELL_BUILD_DEPENDS= ispell:${PORTSDIR}/textproc/aspell-ispell +ISPELL_RUN_DEPENDS= ispell:${PORTSDIR}/textproc/aspell-ispell +URLVIEW_RUN_DEPENDS= urlview:${PORTSDIR}/textproc/urlview +.endif + +.if defined (LITE) +PKGNAMESUFFIX= -lite +PLIST_SUB+= MAILBOX_MANPAGES="" .endif +DEBUG_CONFIGURE_ON= --enable-debug + +# Handle ncurses/ncurses-port/slang +SLANG_CONFIGURE_ON= --with-slang=${LOCALBASE} +SLANG_LIB_DEPENDS= libslang.so:${PORTSDIR}/devel/libslang2 +SLANG_VARS= PKGMESSAGE=${FILESDIR}/pkg-message.slang + +NCURSES_USES= ncurses + +NLS_USES= gettext +NLS_CONFIGURE_OFF= --disable-nls + +ICONV_USES= iconv:translit +ICONV_CONFIGURE_ON= ${ICONV_CONFIGURE_ARG} +ICONV_CONFIGURE_OFF= --disable-iconv + +ASPELL_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-aspell +##PARENT_CHILD_MATCH_PATCH_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-parent-child-match +REVERSE_REPLY_PATCH_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-reverse_reply + +SASL_LIB_DEPENDS= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2 +SASL_CONFIGURE_ON= --with-sasl=${LOCALBASE} + +#MIXMASTER_BUILD_DEPENDS= mixmaster:${PORTSDIR}/mail/mixmaster +MIXMASTER_RUN_DEPENDS= mixmaster:${PORTSDIR}/mail/mixmaster +MIXMASTER_CONFIGURE_ON= --with-mixmaster=${LOCALBASE} + +SMIME_OUTLOOK_COMPAT_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-smime-outlook +SMART_DATE_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-smartdate + +FLOCK_CONFIGURE_ON= --enable-flock +FLOCK_CONFIGURE_OFF= --disable-flock + +LOCALES_FIX_CONFIGURE_ON= --enable-locales-fix + +IDN_LIB_DEPENDS= libidn.so:${PORTSDIR}/dns/libidn +IDN_CONFIGURE_ON= --with-idn +IDN_CONFIGURE_OFF= --without-idn + +GPGME_LIB_DEPENDS= libgpgme.so:${PORTSDIR}/security/gpgme +GPGME_CONFIGURE_ON= --enable-gpgme +GPGME_CONFIGURE_OFF= --disable-gpgme + +SMTP_CONFIGURE_ON= --enable-smtp +SMTP_CONFIGURE_OFF= --disable-smtp + +MAILDIR_HEADER_CACHE_CONFIGURE_OFF= --without-qdbm + +COMPRESSED_FOLDERS_DISTFILES= patch-${RR_PATCH_VERSION}.rr.compressed.gz:vvv +COMPRESSED_FOLDERS_CONFIGURE_ON= --enable-compressed +COMPRESSED_FOLDERS_VARS= XML_NEEDED=yes + +QUOTE_PATCH_PATCHFILES= patch-${VVV_PATCH_VERSION}.vvv.initials.gz:vvv \ + patch-${VVV_PATCH_VERSION}.vvv.quote.gz:vvv +QUOTE_PATCH_VARS= XML_NEEDED=yes + +NNTP_DISTFILES= patch-${VVV_PATCH_VERSION}.vvv.nntp.gz:vvv \ + patch-${VVV_PATCH_VERSION}.vvv.nntp_ru.gz:vvv +NNTP_CONFIGURE_ON= --enable-nntp +NNTP_VARS= XML_NEEDED=yes +NNTP_CATEGORIES= news + +SIDEBAR_PATCH_VARS= XML_NEEDED=yes + +DOCS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-doc-ref + +SIGNATURE_MENU_IGNORE= SIGNATURE_MENU does not work at the moment +SIGNATURE_MENU_VARS= XML_NEEDED=yes +SIGNATURE_MENU_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-signature-menu + +MBOX_HOOK_PATCH_IGNORE= MBOX_HOOK_PATCH does not work at the moment +MBOX_HOOK_PATCH_PATCHFILES= p0-patch-${DW_MBOX_PATCH_VERSION}.dw.mbox-hook.1:dw + .include DW_PATCH_VERSION= 1.5.6 @@ -134,11 +226,6 @@ AC_PATCH_VERSION= ${PORTVERSION} .endif -.if defined (LITE) -PKGNAMESUFFIX= -lite -PLIST_SUB+= MBOXMAN="" -.endif - # XXX # this should be done automagically by aclocal but .... # for now, this will have to do @@ -149,123 +236,6 @@ -e "s|^(AUTOHEADER = ).+|\1${AUTOHEADER}|" \ ${BUILD_WRKSRC}/Makefile -RUN_DEPENDS+= ${LOCALBASE}/etc/mime.types:${PORTSDIR}/misc/mime-support - -.if !defined (LITE) -.if ${PORT_OPTIONS:MASPELL} -BUILD_DEPENDS+= aspell:${PORTSDIR}/textproc/aspell -RUN_DEPENDS+= aspell:${PORTSDIR}/textproc/aspell -.elif ${PORT_OPTIONS:MISPELL} -BUILD_DEPENDS+= ispell:${PORTSDIR}/textproc/aspell-ispell -RUN_DEPENDS+= ispell:${PORTSDIR}/textproc/aspell-ispell -.endif -.if defined(PACKAGE_BUILDING) -RUN_DEPENDS+= urlview:${PORTSDIR}/textproc/urlview -.endif -.endif - -# Handle ncurses/ncurses-port/slang -.if ${PORT_OPTIONS:MSLANG} -CONFIGURE_ARGS+= --with-slang=${LOCALBASE} -LIB_DEPENDS+= libslang.so:${PORTSDIR}/devel/libslang2 -.endif - -.if ${PORT_OPTIONS:MNCURSES} -USES+= ncurses -.endif - -.if ${PORT_OPTIONS:MNLS} -USES+= gettext -PLIST_SUB+= NLS="" -.else -CONFIGURE_ARGS+= --disable-nls -PLIST_SUB+= NLS="@comment " -.endif - -.if ${PORT_OPTIONS:MSASL} -LIB_DEPENDS+= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2 -CONFIGURE_ARGS+= --with-sasl=${LOCALBASE} -.endif - -.if ${PORT_OPTIONS:MMIXMASTER} -# BUILD_DEPENDS+= mixmaster:${PORTSDIR}/mail/mixmaster -RUN_DEPENDS+= mixmaster:${PORTSDIR}/mail/mixmaster -CONFIGURE_ARGS+= --with-mixmaster=${LOCALBASE} -.endif - -.if ${PORT_OPTIONS:MSMIME_OUTLOOK_COMPAT} -post-patch:: - @${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-smime-outlook -.endif - -.if ${PORT_OPTIONS:MSMART_DATE} -post-patch:: - @${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-smartdate -.endif - -.if ${PORT_OPTIONS:MSIGNATURE_MENU} -IGNORE= the WITH_SIGNATURE_MENU does not work at the moment -XML_NEEDED= yes -post-patch:: - @${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-signature-menu -.endif - -.if ${PORT_OPTIONS:MMAILDIR_MTIME_PATCH} -post-patch:: -.if ${PORT_OPTIONS:MNNTP} - @${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-maildir-mtime-nntp -.else - @${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-maildir-mtime -.endif -.endif - -.if ${PORT_OPTIONS:MASPELL} -post-patch:: - @${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-aspell -.endif - -.if ${PORT_OPTIONS:MREVERSE_REPLY_PATCH} -post-patch:: - @${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-reverse_reply -.endif - -.if ${PORT_OPTIONS:MPARENT_CHILD_MATCH_PATCH} -post-patch:: - @${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-parent-child-match -.endif - -.if ${PORT_OPTIONS:MFLOCK} -CONFIGURE_ARGS+= --enable-flock -.else -CONFIGURE_ARGS+= --disable-flock -.endif - -.if ${PORT_OPTIONS:MLOCALES_FIX} -CONFIGURE_ARGS+= --enable-locales-fix -.endif - -.if ${PORT_OPTIONS:MICONV} -USES+= iconv:translit -CONFIGURE_ARGS+= ${ICONV_CONFIGURE_ARG} -.else -CONFIGURE_ARGS+= --disable-iconv -.endif - -.if ${PORT_OPTIONS:MIDN} -LIB_DEPENDS+= libidn.so:${PORTSDIR}/dns/libidn -CONFIGURE_ARGS+= --with-idn -.else -CONFIGURE_ARGS+= --without-idn -.endif - -.if ${PORT_OPTIONS:MGPGME} -LIB_DEPENDS+= libgpgme.so:${PORTSDIR}/security/gpgme -CONFIGURE_ARGS+= --enable-gpgme -.else -CONFIGURE_ARGS+= --disable-gpgme -.endif -LDFLAGS= - .if ${PORT_OPTIONS:MGSSAPI} .if exists(${LOCALBASE}/bin/krb5-config) LIB_DEPENDS+= libgssapi_krb5.so:${PORTSDIR}/security/krb5 @@ -280,7 +250,7 @@ LDFLAGS+= -L${HEIMDAL_HOME}/lib -Wl,-rpath=${HEIMDAL_HOME}/lib -ltinfow .elif (defined(MAKE_KERBEROS5)) || exists(/usr/lib/libkrb5.a) CONFIGURE_ARGS+= --with-gss -WITH_KRB5_SYS=YES +WITH_KRB5_SYS=yes .endif .endif @@ -288,84 +258,52 @@ CFLAGS+= ${CFLAGS_ADD} LDFLAGS+= ${LDFLAGS_ADD} -.if ${PORT_OPTIONS:MSMTP} -CONFIGURE_ARGS+= --enable-smtp -.else -CONFIGURE_ARGS+= --disable-smtp -.endif - -.if ${PORT_OPTIONS:MDEBUG} -CONFIGURE_ARGS+= --enable-debug -.endif - PATCH_DIST_STRIP= -p1 -.if ${PORT_OPTIONS:MCOMPRESSED_FOLDERS} -DISTFILES+= patch-${RR_PATCH_VERSION}.rr.compressed.gz:vvv -CONFIGURE_ARGS+= --enable-compressed -XML_NEEDED= yes -pre-patch:: +pre-patch-PARENT_CHILD_MATCH_PATCH-on: + @${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-parent-child-match + +pre-patch-COMPRESSED_FOLDERS-on: @${GUNZIP_CMD} -c ${DISTDIR}/${DIST_SUBDIR}/patch-${RR_PATCH_VERSION}.rr.compressed.gz > ${WRKDIR}/patch-compressed @${REINPLACE_CMD} -E '/^diff.*\/doc\/manual.txt$$/,/^diff/d' \ ${WRKDIR}/patch-compressed @${PATCH} ${PATCH_ARGS} -p1 < ${WRKDIR}/patch-compressed -.endif -.if ${PORT_OPTIONS:MNNTP} -DISTFILES+= patch-${VVV_PATCH_VERSION}.vvv.nntp.gz:vvv -DISTFILES+= patch-${VVV_PATCH_VERSION}.vvv.nntp_ru.gz:vvv -CONFIGURE_ARGS+= --enable-nntp -XML_NEEDED= yes -CATEGORIES+= news -PLIST_SUB+= NNTP="" -pre-patch:: +pre-patch-NNTP-on: @${GUNZIP_CMD} -c ${DISTDIR}/${DIST_SUBDIR}/patch-${VVV_PATCH_VERSION}.vvv.nntp.gz > ${WRKDIR}/patch-nntp @${REINPLACE_CMD} -E '/^diff.*\/doc\/manual.txt$$/,/^diff/d' \ ${WRKDIR}/patch-nntp @${PATCH} ${PATCH_ARGS} -p1 < ${WRKDIR}/patch-nntp -post-install: - ${INSTALL_MAN} ${WRKSRC}/ChangeLog.nntp ${STAGEDIR}${DOCSDIR} -.else -PLIST_SUB+= NNTP="@comment " -.endif -.if ${PORT_OPTIONS:MQUOTE_PATCH} -PATCHFILES+= patch-${VVV_PATCH_VERSION}.vvv.initials.gz:vvv \ - patch-${VVV_PATCH_VERSION}.vvv.quote.gz:vvv -XML_NEEDED= yes -.endif - -.if ${PORT_OPTIONS:MIFDEF_PATCH} -post-patch:: - @${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-ifdef +post-patch-NNTP-on: +.if ${PORT_OPTIONS:MSIDEBAR_PATCH} + @${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-sidebar-nntp + @${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-sidebar-refresh .endif - -.if ${PORT_OPTIONS:MMBOX_HOOK_PATCH} -IGNORE= the MBOX_HOOK_PATCH does not work at the moment -#PATCHFILES+= p0-patch-${DW_MBOX_PATCH_VERSION}.dw.mbox-hook.1:dw +.if ${PORT_OPTIONS:MMAILDIR_MTIME_PATCH} + @${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-maildir-mtime-nntp .endif +post-patch-NNTP-off: .if ${PORT_OPTIONS:MSIDEBAR_PATCH} -XML_NEEDED= yes -.if ${PORT_OPTIONS:MNNTP} -post-patch:: - @${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-sidebar-nntp - @${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-sidebar-refresh -.else -post-patch:: @${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-sidebar @${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-sidebar-refresh .endif +.if ${PORT_OPTIONS:MMAILDIR_MTIME_PATCH} + @${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-maildir-mtime .endif -.if ${PORT_OPTIONS:MGREETING_PATCH} -post-patch:: +post-install-NNTP-on: + ${INSTALL_MAN} ${WRKSRC}/ChangeLog.nntp ${STAGEDIR}${DOCSDIR} + +post-patch-GREETING_PATCH-on: @${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-greeting -.endif -.if ${PORT_OPTIONS:MTRASH_PATCH} -post-patch:: + +post-patch-IFDEF_PATCH-on: + @${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-ifdef + +post-patch-TRASH_PATCH-on: @${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-trash-purge -.endif WRKSRC= ${WRKDIR}/${DISTNAME:S/i$//} @@ -386,12 +324,6 @@ ${WRKSRC}/imap/auth_gss.c .endif -.if ${PORT_OPTIONS:MCOMPRESSED_FOLDERS} -PLIST_SUB+= COMPRESS="" -.else -PLIST_SUB+= COMPRESS="@comment " -.endif - .if ${PORT_OPTIONS:MIMAP_HEADER_CACHE} || ${PORT_OPTIONS:MMAILDIR_HEADER_CACHE} .if ${PORT_OPTIONS:MTOKYOCABINET} CONFIGURE_ARGS+= --enable-hcache --without-gdbm --without-bdb --with-tokyocabinet @@ -407,48 +339,20 @@ CONFIGURE_ARGS+= --disable-hcache .endif -.if ${PORT_OPTIONS:MMAILDIR_HEADER_CACHE} -CONFIGURE_ARGS+= --without-qdbm -.endif - -.if ${PORT_OPTIONS:MMAILBOX_MANPAGES} -PLIST_SUB+= MBOXMAN="" -.else -PLIST_SUB+= MBOXMAN="@comment " -.endif - -.if ${PORT_OPTIONS:MHTML} -PLIST_SUB+= HTML="" -.else -PLIST_SUB+= HTML="@comment " -.endif -.if ${PORT_OPTIONS:MDOCS} -post-build: - @${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-doc-ref - @${REINPLACE_CMD} -E -e 's|\$$\{PREFIX\}|${PREFIX}|g' \ - -e 's|\$$\{DOCSDIR\}|${DOCSDIR}|g' \ - -e 's|\$$\{EXAMPLESDIR\}|${EXAMPLESDIR}|g' \ - ${WRKSRC}/doc/mutt.man - @${REINPLACE_CMD} -E -e 's|\$$\{PREFIX\}|${PREFIX}|g' \ - -e 's|\$$\{DOCSDIR\}|${DOCSDIR}|g' \ - -e 's|\$$\{EXAMPLESDIR\}|${EXAMPLESDIR}|g' \ - ${WRKSRC}/doc/muttrc.man -.endif - .if defined (XML_NEEDED) && ${PORT_OPTIONS:MXML} -PLIST_SUB+= XML="" BUILD_DEPENDS+= xsltproc:${PORTSDIR}/textproc/libxslt \ ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:${PORTSDIR}/textproc/docbook-xsl \ lynx:${PORTSDIR}/www/lynx .else -PLIST_SUB+= XML="@comment " pre-build:: @${REINPLACE_CMD} -E -e 's|-xsltproc|@-true xsltproc|g' \ ${WRKSRC}/doc/Makefile .endif -.if ${PORT_OPTIONS:MSLANG} -PKGMESSAGE= ${FILESDIR}/pkg-message.slang -.endif +post-build-DOCS-on: + @${REINPLACE_CMD} -E -e 's|\$$\{PREFIX\}|${PREFIX}|g' \ + -e 's|\$$\{DOCSDIR\}|${DOCSDIR}|g' \ + -e 's|\$$\{EXAMPLESDIR\}|${EXAMPLESDIR}|g' \ + ${WRKSRC}/doc/mutt.man ${WRKSRC}/doc/muttrc.man .include Index: mail/mutt/files/patch-browser.c @@ -0,0 +1,40 @@ +Index: browser.c +@@ -80,6 +80,12 @@ + struct folder_file *pa = (struct folder_file *) a; + struct folder_file *pb = (struct folder_file *) b; + ++ /* Always keep '..' in first menu position */ ++ if (!strncmp(pa->name, "..", 2)) ++ return(-1); ++ if (!strncmp(pb->name, "..", 2)) ++ return(1); ++ + int r = mutt_strcoll (pa->name, pb->name); + + return ((BrowserSort & SORT_REVERSE) ? -r : r); +@@ -90,6 +96,12 @@ + struct folder_file *pa = (struct folder_file *) a; + struct folder_file *pb = (struct folder_file *) b; + ++ /* Always keep '..' in first menu position */ ++ if (!strncmp(pa->name, "..", 2)) ++ return(-1); ++ if (!strncmp(pb->name, "..", 2)) ++ return(1); ++ + int r = pa->mtime - pb->mtime; + + return ((BrowserSort & SORT_REVERSE) ? -r : r); +@@ -100,6 +112,12 @@ + struct folder_file *pa = (struct folder_file *) a; + struct folder_file *pb = (struct folder_file *) b; + ++ /* Always keep '..' in first menu position */ ++ if (!strncmp(pa->name, "..", 2)) ++ return(-1); ++ if (!strncmp(pb->name, "..", 2)) ++ return(1); ++ + int r = pa->size - pb->size; + + return ((BrowserSort & SORT_REVERSE) ? -r : r); Index: mail/mutt/pkg-plist @@ -1,11 +1,7 @@ bin/flea bin/mutt bin/muttbug -@group mail -@mode 2755 -bin/mutt_dotlock -@group wheel -@mode +@(,mail,2755) bin/mutt_dotlock bin/pgpewrap bin/pgpring bin/smime_keys @@ -17,8 +13,8 @@ man/man1/pgpewrap.1.gz man/man1/pgpring.1.gz man/man1/smime_keys.1.gz -%%MBOXMAN%%man/man5/mbox.5.gz -%%MBOXMAN%%man/man5/mmdf.5.gz +%%MAILBOX_MANPAGES%%man/man5/mbox.5.gz +%%MAILBOX_MANPAGES%%man/man5/mmdf.5.gz man/man5/muttrc.5.gz %%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT %%PORTDOCS%%%%DOCSDIR%%/ChangeLog @@ -48,7 +44,7 @@ %%HTML%%%%PORTDOCS%%%%DOCSDIR%%/reference.html %%HTML%%%%PORTDOCS%%%%DOCSDIR%%/security.html %%HTML%%%%PORTDOCS%%%%DOCSDIR%%/tuning.html -%%XML%%%%HTML%%%%COMPRESS%%%%PORTDOCS%%%%DOCSDIR%%/compressed-folders.html +%%XML%%%%HTML%%%%MCOMPRESSED_FOLDERS%%%%PORTDOCS%%%%DOCSDIR%%/compressed-folders.html %%PORTEXAMPLES%%%%EXAMPLESDIR%%/Mush.rc %%PORTEXAMPLES%%%%EXAMPLESDIR%%/Pine.rc %%PORTEXAMPLES%%%%EXAMPLESDIR%%/Tin.rc