aboutsummaryrefslogtreecommitdiffstats
path: root/mail/mutt14
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2003-03-21 00:39:23 +0800
committerobrien <obrien@FreeBSD.org>2003-03-21 00:39:23 +0800
commit4c2ffd3fbea37ca96ee4ad1609b5eeb860a32d13 (patch)
tree5826dcff99f7ed4de84485167cfed59d97221ba8 /mail/mutt14
parent18c628631dc89882fb427509d3bcd45bb54b6827 (diff)
downloadfreebsd-ports-gnome-4c2ffd3fbea37ca96ee4ad1609b5eeb860a32d13.tar.gz
freebsd-ports-gnome-4c2ffd3fbea37ca96ee4ad1609b5eeb860a32d13.tar.zst
freebsd-ports-gnome-4c2ffd3fbea37ca96ee4ad1609b5eeb860a32d13.zip
Update to version 1.4.1 which among other things, fixes a buffer overflow
in mutt's IMAP client code. Approved by: kris
Diffstat (limited to 'mail/mutt14')
-rw-r--r--mail/mutt14/Makefile9
-rw-r--r--mail/mutt14/distinfo2
-rw-r--r--mail/mutt14/files/pre-patch-Makefile.in200
3 files changed, 207 insertions, 4 deletions
diff --git a/mail/mutt14/Makefile b/mail/mutt14/Makefile
index 5c5894260188..9ab0f7246fe0 100644
--- a/mail/mutt14/Makefile
+++ b/mail/mutt14/Makefile
@@ -7,7 +7,7 @@
#
PORTNAME= mutt
-PORTVERSION= 1.4
+PORTVERSION= 1.4.1
PORTREVISION= 0
CATEGORIES+= mail
MASTER_SITES= ftp://ftp.mutt.org/mutt/ \
@@ -23,8 +23,8 @@ PATCH_SITES= http://www.spinnaker.de/mutt/compressed/:spinnaker \
http://www2.mutt.org.ua/download/mutt-${PORTVERSION}/:vvv \
ftp://ftp.mutt.org.ua/pub/mutt/mutt-${PORTVERSION}/:vvv \
ftp://ftp2.mutt.org.ua/pub/mutt/mutt-${PORTVERSION}/:vvv
-PATCHFILES= patch-${PORTVERSION}.rr.compressed.1.gz:spinnaker \
- patch-${PORTVERSION}.vvv.initials.gz:vvv
+PATCHFILES= patch-${PORTVERSION:C/\.[0-9]*$//}.rr.compressed.1.gz:spinnaker \
+ patch-${PORTVERSION:C/\.[0-9]*$//}.vvv.initials.gz:vvv
PATCH_DIST_STRIP= -p1
MAINTAINER?= udo.schweigert@siemens.com
@@ -87,6 +87,9 @@ CONFIGURE_ARGS+= --with-sasl=${LOCALBASE}
MAN1= flea.1 mutt.1 mutt_dotlock.1 muttbug.1
MAN5= mbox.5 muttrc.5
+pre-patch:
+ cd ${WRKSRC} ; patch < ${FILESDIR}/pre-patch-Makefile.in
+
.if defined(WITH_MUTT_XFACE)
post-patch:
@${ECHO} "===> Applying XFACE patch"
diff --git a/mail/mutt14/distinfo b/mail/mutt14/distinfo
index 5eaf67da7067..ba86fcb2c72c 100644
--- a/mail/mutt14/distinfo
+++ b/mail/mutt14/distinfo
@@ -1,3 +1,3 @@
-MD5 (mutt/mutt-1.4i.tar.gz) = a67bcdf1a1cd53d61ccd3ebf3993ba59
+MD5 (mutt/mutt-1.4.1i.tar.gz) = fb5418135c5be2638964eef2f654f847
MD5 (mutt/patch-1.4.rr.compressed.1.gz) = 57b241046d0c0bbfe6a4fe7e3ba5f0ec
MD5 (mutt/patch-1.4.vvv.initials.gz) = 43b4c482d9f8164a016d6d869328ad66
diff --git a/mail/mutt14/files/pre-patch-Makefile.in b/mail/mutt14/files/pre-patch-Makefile.in
new file mode 100644
index 000000000000..d644f8a1792f
--- /dev/null
+++ b/mail/mutt14/files/pre-patch-Makefile.in
@@ -0,0 +1,200 @@
+--- Makefile.in.orig Wed Mar 19 14:11:36 2003
++++ Makefile.in Thu Mar 20 08:22:23 2003
+@@ -496,190 +496,11 @@
+ fi; \
+ done
+ $(MAKE) $(AM_MAKEFLAGS) top_distdir="$(top_distdir)" distdir="$(distdir)" dist-hook
+-info-am:
+-info: info-recursive
+-dvi-am:
+-dvi: dvi-recursive
+-check-am: all-am
+-check: check-recursive
+-installcheck-am:
+-installcheck: installcheck-recursive
+-all-recursive-am: config.h
+- $(MAKE) $(AM_MAKEFLAGS) all-recursive
+
+-install-exec-am: install-binPROGRAMS install-binSCRIPTS \
+- install-exec-local
+-install-exec: install-exec-recursive
+-
+-install-data-am: install-data-local
+-install-data: install-data-recursive
+-
+-install-am: all-am
+- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+-install: install-recursive
+-uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS
+-uninstall: uninstall-recursive
+-all-am: Makefile $(PROGRAMS) $(SCRIPTS) config.h
+-all-redirect: all-recursive-am
+-install-strip:
+- $(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
+-installdirs: installdirs-recursive
+-installdirs-am:
+- $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(bindir)
+-
+-
+-mostlyclean-generic:
+-
+-clean-generic:
+- -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+-
+-distclean-generic:
+- -rm -f Makefile $(CONFIG_CLEAN_FILES)
+- -rm -f config.cache config.log stamp-h stamp-h[0-9]*
+-
+-maintainer-clean-generic:
+- -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
+-mostlyclean-am: mostlyclean-hdr mostlyclean-binPROGRAMS \
+- mostlyclean-compile mostlyclean-tags \
+- mostlyclean-generic
+-
+-mostlyclean: mostlyclean-recursive
+-
+-clean-am: clean-hdr clean-binPROGRAMS clean-compile clean-tags \
+- clean-generic mostlyclean-am
+-
+-clean: clean-recursive
+-
+-distclean-am: distclean-hdr distclean-binPROGRAMS distclean-compile \
+- distclean-tags distclean-generic clean-am
+-
+-distclean: distclean-recursive
+- -rm -f config.status
+-
+-maintainer-clean-am: maintainer-clean-hdr maintainer-clean-binPROGRAMS \
+- maintainer-clean-compile maintainer-clean-tags \
+- maintainer-clean-generic distclean-am
+- @echo "This command is intended for maintainers to use;"
+- @echo "it deletes files that may require special tools to rebuild."
+-
+-maintainer-clean: maintainer-clean-recursive
+- -rm -f config.status
+-
+-.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
+-mostlyclean-binPROGRAMS distclean-binPROGRAMS clean-binPROGRAMS \
+-maintainer-clean-binPROGRAMS uninstall-binPROGRAMS install-binPROGRAMS \
+-mostlyclean-compile distclean-compile clean-compile \
+-maintainer-clean-compile uninstall-binSCRIPTS install-binSCRIPTS \
+-install-data-recursive uninstall-data-recursive install-exec-recursive \
+-uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
+-all-recursive check-recursive installcheck-recursive info-recursive \
+-dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
+-maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
+-distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
+-dvi-am dvi check check-am installcheck-am installcheck all-recursive-am \
+-install-exec-local install-exec-am install-exec install-data-local \
+-install-data-am install-data install-am install uninstall-am uninstall \
+-all-redirect all-am all installdirs-am installdirs mostlyclean-generic \
+-distclean-generic clean-generic maintainer-clean-generic clean \
+-mostlyclean distclean maintainer-clean
+-
+-
+-mutt_dotlock.c: dotlock.c
+- cp $(srcdir)/dotlock.c mutt_dotlock.c
+-
+-flea: muttbug.sh
+- cp muttbug.sh flea
+- chmod +x flea
+-
+-Makefile: $(BUILT_SOURCES)
+-
+-keymap_defs.h: $(OPS) $(srcdir)/gen_defs
+- $(srcdir)/gen_defs $(OPS) > keymap_defs.h
+-
+-keymap_alldefs.h: $(srcdir)/OPS $(srcdir)/OPS.PGP $(srcdir)/OPS.MIX $(srcdir)/gen_defs
+- $(srcdir)/gen_defs $(srcdir)/OPS $(srcdir)/OPS.PGP $(srcdir)/OPS.MIX > keymap_alldefs.h
+-
+-reldate:
+- echo 'const char *ReleaseDate = "'`date +%Y-%m-%d`'";' > $(srcdir)/reldate.h
+-
+-patchlist.c: $(srcdir)/PATCHES $(srcdir)/patchlist.sh
+- $(srcdir)/patchlist.sh < $(srcdir)/PATCHES > patchlist.c
+-
+-install-exec-local:
+- if test -f $(DESTDIR)$(bindir)/mutt.dotlock && test -f $(DESTDIR)$(bindir)/mutt_dotlock ; then \
+- rm -f $(DESTDIR)$(bindir)/mutt.dotlock ; \
+- ln -sf $(DESTDIR)$(bindir)/mutt_dotlock $(DESTDIR)$(bindir)/mutt.dotlock ; \
+- fi
+- if test -f $(DESTDIR)$(bindir)/mutt_dotlock && test x@DOTLOCK_GROUP@ != x ; then \
+- chgrp @DOTLOCK_GROUP@ $(DESTDIR)$(bindir)/mutt_dotlock && \
+- chmod @DOTLOCK_PERMISSION@ $(DESTDIR)$(bindir)/mutt_dotlock || \
+- { echo "Can't fix mutt_dotlock's permissions!" >&2 ; exit 1 ; } \
+- fi
+-
+-install-data-local: Muttrc
+- $(srcdir)/mkinstalldirs $(DESTDIR)$(sysconfdir)
+- -if [ -f $(DESTDIR)$(pkgdatadir)/Muttrc ] ; then \
+- mv $(DESTDIR)$(pkgdatadir)/Muttrc* $(DESTDIR)$(sysconfdir) ; \
+- elif [ -f $(DESTDIR)$(pkgdatadir)/../Muttrc ] ; then \
+- mv $(DESTDIR)$(pkgdatadir)/../Muttrc* $(DESTDIR)$(sysconfdir) ; \
+- elif [ ! -f $(DESTDIR)$(sysconfdir)/Muttrc ] ; then \
+- $(INSTALL) -m 644 $(srcdir)/Muttrc $(DESTDIR)$(sysconfdir) ; \
+- fi
+- -if [ ! -f $(DESTDIR)$(sysconfdir)/mime.types ]; then \
+- $(INSTALL) -m 644 $(srcdir)/mime.types $(DESTDIR)$(sysconfdir); \
+- fi
+-
+-# Don't make this one ChangeLog - it's intended to be
+-# used manually.
+-
+-changelog:
+- rcs2log | cat - ChangeLog > ChangeLog.$$$$ && mv ChangeLog.$$$$ ChangeLog
+- $(VISUAL) ChangeLog
+-
+-# kluge around automake problems.
+-
+-dist-hook:
+- -for file in $(BUILT_SOURCES) ; do rm -f $(distdir)/$$file ; done
+-
+-us-distdir: distdir dist-hook
+- mv $(distdir) $(distdir)-us
+- find $(distdir)-us -type f -print | while read f ; do \
+- cp $$f `dirname $$f`/_`basename $$f`.$$$$ && \
+- rm $$f && mv `dirname $$f`/_`basename $$f`.$$$$ $$f ; \
+- done
+-
+-us-dist: us-distdir
+- for file in $(distdir)-us/*.c $(distdir)-us/*.h ; do \
+- $(srcdir)/reap.pl HAVE_PGP < $$file | $(srcdir)/reap.pl MIXMASTER | $(srcdir)/reap.pl USE_SSL > $$file.n && rm $$file && mv $$file.n $$file ; \
+- done
+- for file in $(non_us_sources) ; do \
+- echo "/* This file is only available in the international mutt version */" \
+- > $(distdir)-us/$$file ; \
+- done
+- echo "This version of mutt may be exported from the US."> $(distdir)-us/EXPORTABLE
+- -chmod -R a+r $(distdir)-us
+- GZIP=$(GZIP) $(TAR) chozf $(distdir)-us.tar.gz $(distdir)-us
+- -rm -rf $(distdir)-us
+-
+-mutt-dist:
+- (cd $(srcdir) && ./build-release )
+-
+-update-doc: stamp-doc-rc
+- (cd doc && $(MAKE) update-doc)
+-
+-Muttrc: stamp-doc-rc
+-
+-stamp-doc-rc: $(srcdir)/init.h makedoc Muttrc.head
+- -rm -f Muttrc stamp-doc-rc
+- $(CPP) $(INCLUDES) $(DEFS) $(CPPFLAGS) -D_MAKEDOC -C \
+- $(srcdir)/init.h | ./makedoc -c | cat Muttrc.head - > Muttrc
+- touch stamp-doc-rc
+-
+-jtags: TAGS mkjtags
+- ( ./mkjtags TAGS > tags.$$$$ && mv tags.$$$$ tags )
+-
+-.PHONY: jtags
+-
+-# Tell versions [3.59,3.63) of GNU make to not export all variables.
+-# Otherwise a system limit (for SysV at least) may be exceeded.
+-.NOEXPORT:
++compose.o: compose.c mutt.h config.h rfc822.h hash.h charset.h \
++ mutt_regex.h ascii.h protos.h mbyte.h lib.h globals.h \
++ mutt_curses.h mutt_menu.h keymap.h keymap_defs.h rfc1524.h \
++ mime.h attach.h mapping.h mailbox.h sort.h pgp.h pgplib.h
++copy.o: copy.c mutt.h config.h rfc822.h hash.h charset.h mutt_regex.h \
++ ascii.h protos.h mbyte.h lib.h globals.h mailbox.h mx.h copy.h \
++ rfc2047.h mime.h pgp.h pgplib.h