1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-27 00:57:50 +00:00

Update exmh to 2.3.1. This release was made primarily to fix a symlink

vulnerability reported to bugtraq.  Mostly a bugfix release although a few
new features (filtering in sedit, optional expect-based inc wrapper,
optional bitmap buttons) have been added.

FreeBSD-specific parts to this commit:  Removed patchfiles that were
imported from the exmh CVS repository as they are now a part of the
exmh-2.3.1 release.  Fixed pkg-descr to quiet a few portlint warnings.
Changed port to use wish-8.3 rather than wish-8.2 (suggested by markm).
This commit is contained in:
Bruce A. Mah 2001-01-22 20:06:10 +00:00
parent 548809869d
commit d1f12ac02d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=37457
9 changed files with 48 additions and 142 deletions

View File

@ -7,9 +7,8 @@
# "+=" and "?=" lines are for sharing this Makefile with japanese/exmh2.
PORTNAME= exmh
PORTVERSION= 2.2
PORTREVISION= 1
CATEGORIES+= mail tk82
PORTVERSION= 2.3.1
CATEGORIES+= mail tk83
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
@ -21,10 +20,10 @@ BUILD_DEPENDS= tclsh8.0jp:${PORTSDIR}/japanese/tcl80
WISH= wish8.0jp
TCLSH= tclsh8.0jp
.else
RUN_DEPENDS= wish8.2:${PORTSDIR}/x11-toolkits/tk82
BUILD_DEPENDS= tclsh8.2:${PORTSDIR}/lang/tcl82
WISH= wish8.2
TCLSH= tclsh8.2
RUN_DEPENDS= wish8.3:${PORTSDIR}/x11-toolkits/tk83
BUILD_DEPENDS= tclsh8.3:${PORTSDIR}/lang/tcl83
WISH= wish8.3
TCLSH= tclsh8.3
.endif
# exmh is pretty useless without this, but it's not needed to build it.

View File

@ -1 +1 @@
MD5 (exmh-2.2.tar.gz) = 513e824b7eb0bfd1ec76b837b8f74de9
MD5 (exmh-2.3.1.tar.gz) = 6c864681c157c03ce82c82876ca04e10

View File

@ -1,59 +0,0 @@
Index: lib/env.tcl
===================================================================
RCS file: /cvsroot/exmh/exmh/lib/env.tcl,v
retrieving revision 1.1
retrieving revision 1.3
diff -c -r1.1 -r1.3
*** lib/env.tcl 1998/05/05 17:55:23 1.1
--- lib/env.tcl 2001/01/16 02:07:46 1.3
***************
*** 34,44 ****
}
# Init TMPDIR
! if [info exists env(EXMHTMPDIR)] {
set env(TMPDIR) $env(EXMHTMPDIR)
}
! if {![info exists env(TMPDIR)] || ![file isdirectory $env(TMPDIR)]} {
! set env(TMPDIR) /tmp
}
# Make sure MH is on the path
--- 34,45 ----
}
# Init TMPDIR
!
! if {[info exists env(EXMHTMPDIR)]} {
set env(TMPDIR) $env(EXMHTMPDIR)
}
! if {![info exists env(TMPDIR)]} {
! set env(TMPDIR) /tmp/$env(USER)
}
# Make sure MH is on the path
***************
*** 58,63 ****
--- 59,80 ----
proc Env_Tmp {} {
global env
+
+ # Doing this every time we use the temp file directory ensures
+ # no-one steals it without the user knowing it.
+
+ if {[catch {
+ file mkdir $env(TMPDIR)
+ if {$env(TMPDIR) != "/tmp"} {
+ file attributes $env(TMPDIR) -permissions 0700
+ }
+ } err]} {
+ puts $err
+ catch {puts stderr "WARNING: exmh using unsafe /tmp directory"}
+ Exmh_Status "WARNING: exmh using unsafe /tmp directory" red
+ set env(TMPDIR) /tmp
+ }
+
return $env(TMPDIR)
}

View File

@ -1,20 +0,0 @@
Index: lib/error.tcl
===================================================================
RCS file: /cvsroot/exmh/exmh/lib/error.tcl,v
retrieving revision 1.2
retrieving revision 1.3
diff -c -r1.2 -r1.3
*** error.tcl 1999/03/26 18:02:56 1.2
--- error.tcl 2001/01/03 23:51:59 1.3
***************
*** 118,123 ****
--- 118,126 ----
proc ExmhMailError { w errInfo } {
global exmh
+ if [file exists [Env_Tmp]/exmhErrorMsg] {
+ file delete [Env_Tmp]/exmhErrorMsg
+ }
if [catch {open [Env_Tmp]/exmhErrorMsg w} out] {
Exmh_Status "Cannot open [Env_Tmp]/exmhErrorMsg" purple
return

View File

@ -1,45 +0,0 @@
Index: lib/pgpPgp5.tcl
===================================================================
RCS file: /cvsroot/exmh/exmh/lib/pgpPgp5.tcl,v
retrieving revision 1.6
retrieving revision 1.7
diff -c -r1.6 -r1.7
*** pgpPgp5.tcl 2000/04/18 18:38:33 1.6
--- pgpPgp5.tcl 2001/01/04 02:24:46 1.7
***************
*** 1,6 ****
--- 1,17 ----
# pgpPgp5.tcl
# $Log: pgpPgp5.tcl,v $
+ # Revision 1.7 2001/01/04 02:24:46 bmah
+ # Add +force to PGP5 flags. This fixes
+ # a bug where PGP5 couldn't verify clearsigned messages under some
+ # circumstances. In my testing I was only able to make this happen
+ # with clearsigned messages and multipart/mime, which produces some
+ # rather strange output anyways. But this doesn't seem to hurt
+ # anything.
+ #
+ # Submitted-by: Dave Tweten <tweten@nas.nasa.gov>, via the FreeBSD
+ # Project
+ #
# Revision 1.6 2000/04/18 18:38:33 valdis
# Fix quote character to use ascii rather than iso8859-ish one
#
***************
*** 88,94 ****
#############
# Exec_Batch
# Batchmode flags
! set pgp(pgp5,flags_batch) {+armorlines=0 +batchmode=on +verbose=0}
#
proc Pgp_pgp5_PassFdSet {} {
global env
--- 99,105 ----
#############
# Exec_Batch
# Batchmode flags
! set pgp(pgp5,flags_batch) {+armorlines=0 +batchmode=on +force +verbose=0}
#
proc Pgp_pgp5_PassFdSet {} {
global env

View File

@ -1,7 +1,5 @@
exmh is a TCL/TK based interface to the MH mail system.
FEATURES: As well as providing the usual layer on top of MH commands, exmh
has a number of other features:
exmh is a TCL/TK based interface to the MH mail system. It provides
the usual layer on top of MH commands, as well as many other features:
MIME support! Displays richtext and enriched directly.
Color feedback in the scan listing.
@ -23,4 +21,3 @@ unless you compile TK with -DTK_NO_SECURITY. Generally, this means that
you **MUST** must run xdm to start your Xserver.
WWW: http://www.beedub.com/exmh/

View File

@ -2,6 +2,7 @@ bin/exmh
bin/exmh-async
bin/exmh-bg
bin/ftp.expect
bin/inc.expect
lib/exmh-%%EXMH_VERSION%%/PgpDecryptExpect
lib/exmh-%%EXMH_VERSION%%/addr.tcl
lib/exmh-%%EXMH_VERSION%%/aliases.tcl
@ -13,6 +14,28 @@ lib/exmh-%%EXMH_VERSION%%/autorefile.tcl
lib/exmh-%%EXMH_VERSION%%/background.tcl
lib/exmh-%%EXMH_VERSION%%/base64.tcl
lib/exmh-%%EXMH_VERSION%%/bindings.tcl
lib/exmh-%%EXMH_VERSION%%/bitmaps/abort.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/address.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/bind.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/bitmaps.defaults
lib/exmh-%%EXMH_VERSION%%/bitmaps/commit.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/compose.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/delete.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/forward.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/getmail.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/help.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/link.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/move.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/new.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/phone.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/pref.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/quote.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/scan.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/search.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/send.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/sign.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/unmark.xbm
lib/exmh-%%EXMH_VERSION%%/bitmaps/write.xbm
lib/exmh-%%EXMH_VERSION%%/busy.tcl
lib/exmh-%%EXMH_VERSION%%/buttons.tcl
lib/exmh-%%EXMH_VERSION%%/clink.au
@ -85,9 +108,7 @@ lib/exmh-%%EXMH_VERSION%%/html/custom.html
lib/exmh-%%EXMH_VERSION%%/html/exmh-fans.html
lib/exmh-%%EXMH_VERSION%%/html/exmh-faq.html
lib/exmh-%%EXMH_VERSION%%/html/exmh.README.html
lib/exmh-%%EXMH_VERSION%%/html/exmh.key.color.gif
lib/exmh-%%EXMH_VERSION%%/html/exmh.pref.gif
lib/exmh-%%EXMH_VERSION%%/html/exmh.snap.10.99.gif
lib/exmh-%%EXMH_VERSION%%/html/exmh.snap1.gif
lib/exmh-%%EXMH_VERSION%%/html/guide.html
lib/exmh-%%EXMH_VERSION%%/html/index.html
@ -101,6 +122,7 @@ lib/exmh-%%EXMH_VERSION%%/html/red-ball.gif
lib/exmh-%%EXMH_VERSION%%/html/reference.html
lib/exmh-%%EXMH_VERSION%%/html/right-arrow.gif
lib/exmh-%%EXMH_VERSION%%/html/software.html
lib/exmh-%%EXMH_VERSION%%/html/symlink.html
lib/exmh-%%EXMH_VERSION%%/html/tutorial.html
lib/exmh-%%EXMH_VERSION%%/html/whatis.html
lib/exmh-%%EXMH_VERSION%%/html/yel-ball.gif
@ -194,5 +216,6 @@ lib/exmh-%%EXMH_VERSION%%/widgetText.tcl
lib/exmh-%%EXMH_VERSION%%/widgets.tcl
lib/exmh-%%EXMH_VERSION%%/xns.tcl
lib/exmh-%%EXMH_VERSION%%/xnsgetmail.exp
@dirrm lib/exmh-%%EXMH_VERSION%%/bitmaps
@dirrm lib/exmh-%%EXMH_VERSION%%/html
@dirrm lib/exmh-%%EXMH_VERSION%%

View File

@ -87,7 +87,7 @@ sed <${FILESDIR}/${CONFIGFILE} \
-e "s+!!DATE!!+${DATE}+g" \
| sed -e 's/$/\\/' -e '$ s/.$//' >> ${SEDFILE}
for i in exmh-async exmh-bg exmh ftp.expect
for i in exmh-async exmh-bg exmh ftp.expect inc.expect
do
echo "sed -f ${SEDFILE} < $i.MASTER > $i"
sed -f ${SEDFILE} < $i.MASTER > $i

View File

@ -12,7 +12,7 @@ do
install -c -o bin -g bin -m 444 $i.l ${PREFIX}/man/man1/$i.1
done
BINS="exmh-async exmh-bg exmh ftp.expect"
BINS="exmh-async exmh-bg exmh ftp.expect inc.expect"
echo "install -c -o bin -g bin -m 755 ${BINS} ${PREFIX}/bin"
install -c -o bin -g bin -m 755 ${BINS} ${PREFIX}/bin
@ -34,5 +34,16 @@ then
mkdir ${PREFIX}/lib/exmh-${VERSION}/html
fi
echo "install -c -o bin -g bin -m 444 lib/html/* ${PREFIX}/lib/exmh-${VERSION}/html"
echo "install -c -o bin -g bin -m 444 lib/html/* lib/html/*.gif ${PREFIX}/lib/exmh-${VERSION}/html"
install -c -o bin -g bin -m 444 lib/html/*.html lib/html/*.gif ${PREFIX}/lib/exmh-${VERSION}/html
if [ ! -d ${PREFIX}/lib/exmh-${VERSION}/bitmaps ]
then
echo "mkdir ${PREFIX}/lib/exmh-${VERSION}/bitmaps"
mkdir ${PREFIX}/lib/exmh-${VERSION}/bitmaps
fi
echo "install -c -o bin -g bin -m 444 lib/bitmaps/bitmaps.defaults lib/bitmaps/*.xbm ${PREFIX}/lib/exmh-${VERSION}/bitmaps"
install -c -o bin -g bin -m 444 lib/bitmaps/bitmaps.defaults lib/bitmaps/*.xbm ${PREFIX}/lib/exmh-${VERSION}/bitmaps