From nobody@FreeBSD.org  Thu May  1 15:36:14 2014
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by hub.freebsd.org (Postfix) with ESMTPS id BE25362F
	for <freebsd-gnats-submit@FreeBSD.org>; Thu,  1 May 2014 15:36:14 +0000 (UTC)
Received: from cgiserv.freebsd.org (cgiserv.freebsd.org [IPv6:2001:1900:2254:206a::50:4])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(Client did not present a certificate)
	by mx1.freebsd.org (Postfix) with ESMTPS id 9E95118DD
	for <freebsd-gnats-submit@FreeBSD.org>; Thu,  1 May 2014 15:36:14 +0000 (UTC)
Received: from cgiserv.freebsd.org ([127.0.1.6])
	by cgiserv.freebsd.org (8.14.8/8.14.8) with ESMTP id s41FaE93007278
	for <freebsd-gnats-submit@FreeBSD.org>; Thu, 1 May 2014 15:36:14 GMT
	(envelope-from nobody@cgiserv.freebsd.org)
Received: (from nobody@localhost)
	by cgiserv.freebsd.org (8.14.8/8.14.8/Submit) id s41FaEoA007273;
	Thu, 1 May 2014 15:36:14 GMT
	(envelope-from nobody)
Message-Id: <201405011536.s41FaEoA007273@cgiserv.freebsd.org>
Date: Thu, 1 May 2014 15:36:14 GMT
From: Antoine Beaupr <anarcat@koumbit.org>
To: freebsd-gnats-submit@FreeBSD.org
Subject: please upgrade monkeysphere to 0.36
X-Send-Pr-Version: www-3.1
X-GNATS-Notify: dkg@fifthhorseman.net

>Number:         189205
>Category:       ports
>Synopsis:       please upgrade security/monkeysphere to 0.36
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          feedback
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Thu May 01 15:40:00 UTC 2014
>Closed-Date:    
>Last-Modified:  Thu May  1 16:00:00 UTC 2014
>Originator:     Antoine Beaupr
>Release:        FreeBSD 9.1
>Organization:
Koumbit
>Environment:
FreeBSD rtr0.koumbit.net 9.1-RELEASE-p12 FreeBSD 9.1-RELEASE-p12 #8: Wed Apr 30 17:31:08 EDT 2014 root@rtr0.koumbit.net:/usr/obj/usr/src/sys/KOUMBIT1 amd64

>Description:
The Monkeysphere port is seriously out of date. The attached port works for me.

Note that I mistakenly sent this as root in another ticket, which will likely be lost on me because the email address isn't deliverable. Apologies for that.
>How-To-Repeat:

>Fix:
apply the attached shell archive to the existing port.

Patch attached with submission follows:

#!/bin/sh
# This is a shell archive (produced by GNU sharutils 4.14).
# To extract the files from this archive, save it to some FILE, remove
# everything before the '#!/bin/sh' line above, then type 'sh FILE'.
#
lock_dir=_sh26887
# Made on 2014-05-01 11:33 EDT by <anarcat@marcos>.
# Source directory was '/home/anarcat/src/monkeysphere-port'.
#
# Existing files will *not* be overwritten, unless '-c' is specified.
#
# This shar contains:
# length mode       name
# ------ ---------- ------------------------------------------
#    151 -rw-r--r-- distinfo
#    342 -rw-r--r-- files/patch-src_share_keytrans
#    443 -rw-r--r-- files/patch-src_monkeysphere-host
#   4422 -rw-r--r-- files/patch-Makefile
#   2665 -rw-r--r-- Makefile
#    734 -rw-r--r-- pkg-deinstall
#    380 -rw-r--r-- pkg-descr
#   1303 -rw-r--r-- pkg-plist
#
MD5SUM=${MD5SUM-md5sum}
f=`${MD5SUM} --version | egrep '^md5sum .*(core|text)utils'`
test -n "${f}" && md5check=true || md5check=false
${md5check} || \
  echo 'Note: not verifying md5sums.  Consider installing GNU coreutils.'
if test "X$1" = "X-c"
then keep_file=''
else keep_file=true
fi
echo=echo
save_IFS="${IFS}"
IFS="${IFS}:"
gettext_dir=
locale_dir=
set_echo=false

for dir in $PATH
do
  if test -f $dir/gettext \
     && ($dir/gettext --version >/dev/null 2>&1)
  then
    case `$dir/gettext --version 2>&1 | sed 1q` in
      *GNU*) gettext_dir=$dir
      set_echo=true
      break ;;
    esac
  fi
done

if ${set_echo}
then
  set_echo=false
  for dir in $PATH
  do
    if test -f $dir/shar \
       && ($dir/shar --print-text-domain-dir >/dev/null 2>&1)
    then
      locale_dir=`$dir/shar --print-text-domain-dir`
      set_echo=true
      break
    fi
  done

  if ${set_echo}
  then
    TEXTDOMAINDIR=$locale_dir
    export TEXTDOMAINDIR
    TEXTDOMAIN=sharutils
    export TEXTDOMAIN
    echo="$gettext_dir/gettext -s"
  fi
fi
IFS="$save_IFS"
if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null
then if (echo -n test; echo 1,2,3) | grep n >/dev/null
     then shar_n= shar_c='
'
     else shar_n=-n shar_c= ; fi
else shar_n= shar_c='\c' ; fi
f=shar-touch.$$
st1=200112312359.59
st2=123123592001.59
st2tr=123123592001.5 # old SysV 14-char limit
st3=1231235901

if   touch -am -t ${st1} ${f} >/dev/null 2>&1 && \
     test ! -f ${st1} && test -f ${f}; then
  shar_touch='touch -am -t $1$2$3$4$5$6.$7 "$8"'

elif touch -am ${st2} ${f} >/dev/null 2>&1 && \
     test ! -f ${st2} && test ! -f ${st2tr} && test -f ${f}; then
  shar_touch='touch -am $3$4$5$6$1$2.$7 "$8"'

elif touch -am ${st3} ${f} >/dev/null 2>&1 && \
     test ! -f ${st3} && test -f ${f}; then
  shar_touch='touch -am $3$4$5$6$2 "$8"'

else
  shar_touch=:
  echo
  ${echo} 'WARNING: not restoring timestamps.  Consider getting and
installing GNU '\''touch'\'', distributed in GNU coreutils...'
  echo
fi
rm -f ${st1} ${st2} ${st2tr} ${st3} ${f}
#
if test ! -d ${lock_dir} ; then :
else ${echo} "lock directory ${lock_dir} exists"
     exit 1
fi
if mkdir ${lock_dir}
then ${echo} "x - created lock directory ${lock_dir}."
else ${echo} "x - failed to create lock directory ${lock_dir}."
     exit 1
fi
# ============= distinfo ==============
if test -n "${keep_file}" && test -f 'distinfo'
then
${echo} "x - SKIPPING distinfo (file already exists)"

else
${echo} "x - extracting distinfo (text)"
  sed 's/^X//' << 'SHAR_EOF' > 'distinfo' &&
SHA256 (monkeysphere_0.36.orig.tar.gz) = 6ae4edeff2cc29b6913346e15b61500ea7cc06d761a9f42e67de83b7d2607be7
SIZE (monkeysphere_0.36.orig.tar.gz) = 98876
SHAR_EOF
  (set 20 14 05 01 11 08 59 'distinfo'
   eval "${shar_touch}") && \
  chmod 0644 'distinfo'
if test $? -ne 0
then ${echo} "restore of distinfo failed"
fi
  if ${md5check}
  then (
       ${MD5SUM} -c >/dev/null 2>&1 || ${echo} 'distinfo': 'MD5 check failed'
       ) << \SHAR_EOF
ea96cc5a50c5aff178a981841d286e4f  distinfo
SHAR_EOF

else
test `LC_ALL=C wc -c < 'distinfo'` -ne 151 && \
  ${echo} "restoration warning:  size of 'distinfo' is not 151"
  fi
fi
# ============= files/patch-src_share_keytrans ==============
if test ! -d 'files'; then
  mkdir 'files'
if test $? -eq 0
then ${echo} "x - created directory files."
else ${echo} "x - failed to create directory files."
     exit 1
fi
fi
if test -n "${keep_file}" && test -f 'files/patch-src_share_keytrans'
then
${echo} "x - SKIPPING files/patch-src_share_keytrans (file already exists)"

else
${echo} "x - extracting files/patch-src_share_keytrans (text)"
  sed 's/^X//' << 'SHAR_EOF' > 'files/patch-src_share_keytrans' &&
--- src/share/keytrans	2009-03-01 13:39:50.000000000 -0500
+++ src/share/keytrans	2009-03-10 00:39:53.681890554 -0400
@@ -199,7 +199,7 @@
X sub simple_checksum {
X   my $bytes = shift;
X 
-  return unpack("%32W*",$bytes) % 65536;
+  return unpack("%32U*",$bytes) % 65536;
X }
X 
X # calculate the multiplicative inverse of a mod b this is euclid's
SHAR_EOF
  (set 20 14 05 01 11 24 13 'files/patch-src_share_keytrans'
   eval "${shar_touch}") && \
  chmod 0644 'files/patch-src_share_keytrans'
if test $? -ne 0
then ${echo} "restore of files/patch-src_share_keytrans failed"
fi
  if ${md5check}
  then (
       ${MD5SUM} -c >/dev/null 2>&1 || ${echo} 'files/patch-src_share_keytrans': 'MD5 check failed'
       ) << \SHAR_EOF
2c695f3a9370bf1beb8af446552d7e95  files/patch-src_share_keytrans
SHAR_EOF

else
test `LC_ALL=C wc -c < 'files/patch-src_share_keytrans'` -ne 342 && \
  ${echo} "restoration warning:  size of 'files/patch-src_share_keytrans' is not 342"
  fi
fi
# ============= files/patch-src_monkeysphere-host ==============
if test ! -d 'files'; then
  mkdir 'files'
if test $? -eq 0
then ${echo} "x - created directory files."
else ${echo} "x - failed to create directory files."
     exit 1
fi
fi
if test -n "${keep_file}" && test -f 'files/patch-src_monkeysphere-host'
then
${echo} "x - SKIPPING files/patch-src_monkeysphere-host (file already exists)"

else
${echo} "x - extracting files/patch-src_monkeysphere-host (text)"
  sed 's/^X//' << 'SHAR_EOF' > 'files/patch-src_monkeysphere-host' &&
--- src/monkeysphere-host
+++ src/monkeysphere-host
@@ -103,7 +103,7 @@ update_gpg_pub_file() {
X load_fingerprint() {
X     if [ -f "$HOST_KEY_FILE" ] ; then
X 	HOST_FINGERPRINT=$( \
-	    (FUBAR=$(mktemp -d) && export GNUPGHOME="$FUBAR" \
+	    (FUBAR=$(msmktempdir) && export GNUPGHOME="$FUBAR" \
X 	    && gpg --quiet --import \
X 	    && gpg --quiet --list-keys --with-colons --with-fingerprint \
X 	    && rm -rf "$FUBAR") <"$HOST_KEY_FILE" \
SHAR_EOF
  (set 20 14 05 01 11 24 13 'files/patch-src_monkeysphere-host'
   eval "${shar_touch}") && \
  chmod 0644 'files/patch-src_monkeysphere-host'
if test $? -ne 0
then ${echo} "restore of files/patch-src_monkeysphere-host failed"
fi
  if ${md5check}
  then (
       ${MD5SUM} -c >/dev/null 2>&1 || ${echo} 'files/patch-src_monkeysphere-host': 'MD5 check failed'
       ) << \SHAR_EOF
a2d10fbd42f05a9fe70b6eb084b8746a  files/patch-src_monkeysphere-host
SHAR_EOF

else
test `LC_ALL=C wc -c < 'files/patch-src_monkeysphere-host'` -ne 443 && \
  ${echo} "restoration warning:  size of 'files/patch-src_monkeysphere-host' is not 443"
  fi
fi
# ============= files/patch-Makefile ==============
if test -n "${keep_file}" && test -f 'files/patch-Makefile'
then
${echo} "x - SKIPPING files/patch-Makefile (file already exists)"

else
${echo} "x - extracting files/patch-Makefile (text)"
  sed 's/^X//' << 'SHAR_EOF' > 'files/patch-Makefile' &&
--- Makefile.orig	2013-07-11 14:07:53.000000000 -0400
+++ Makefile	2014-05-01 11:16:46.000000000 -0400
@@ -42,16 +42,16 @@
X 	mkdir -p $(DESTDIR)$(PREFIX)/share/doc/monkeysphere
X 	printf "Monkeysphere %s\n" $(MONKEYSPHERE_VERSION) > $(DESTDIR)$(PREFIX)/share/monkeysphere/VERSION
X 	install src/monkeysphere $(DESTDIR)$(PREFIX)/bin
-	sed -i 's:__SYSSHAREDIR_PREFIX__:$(PREFIX):' $(DESTDIR)$(PREFIX)/bin/monkeysphere
+	sed -i'' -e  's:__SYSSHAREDIR_PREFIX__:$(PREFIX):' $(DESTDIR)$(PREFIX)/bin/monkeysphere
X 	install src/monkeysphere-host $(DESTDIR)$(PREFIX)/sbin
-	sed -i 's:__SYSSHAREDIR_PREFIX__:$(PREFIX):' $(DESTDIR)$(PREFIX)/sbin/monkeysphere-host
+	sed -i'' -e  's:__SYSSHAREDIR_PREFIX__:$(PREFIX):' $(DESTDIR)$(PREFIX)/sbin/monkeysphere-host
X 	install src/monkeysphere-authentication $(DESTDIR)$(PREFIX)/sbin
-	sed -i 's:__SYSSHAREDIR_PREFIX__:$(PREFIX):' $(DESTDIR)$(PREFIX)/sbin/monkeysphere-authentication
+	sed -i'' -e  's:__SYSSHAREDIR_PREFIX__:$(PREFIX):' $(DESTDIR)$(PREFIX)/sbin/monkeysphere-authentication
X 	install src/monkeysphere-authentication-keys-for-user $(DESTDIR)$(PREFIX)/share/monkeysphere
X 	install -m 0755 src/share/common $(DESTDIR)$(PREFIX)/share/monkeysphere
X 	install -m 0644 src/share/defaultenv $(DESTDIR)$(PREFIX)/share/monkeysphere
-	sed -i 's:__SYSCONFDIR_PREFIX__:$(ETCPREFIX):' $(DESTDIR)$(PREFIX)/share/monkeysphere/defaultenv
-	sed -i 's:__SYSDATADIR_PREFIX__:$(LOCALSTATEDIR):' $(DESTDIR)$(PREFIX)/share/monkeysphere/defaultenv
+	sed -i'' -e  's:__SYSCONFDIR_PREFIX__:$(ETCPREFIX):' $(DESTDIR)$(PREFIX)/share/monkeysphere/defaultenv
+	sed -i'' -e  's:__SYSDATADIR_PREFIX__:$(LOCALSTATEDIR):' $(DESTDIR)$(PREFIX)/share/monkeysphere/defaultenv
X 	install -m 0755 src/share/checkperms $(DESTDIR)$(PREFIX)/share/monkeysphere
X 	install -m 0755 src/share/keytrans $(DESTDIR)$(PREFIX)/share/monkeysphere
X 	ln -sf ../share/monkeysphere/keytrans $(DESTDIR)$(PREFIX)/bin/pem2openpgp
@@ -59,8 +59,8 @@
X 	ln -sf ../share/monkeysphere/keytrans $(DESTDIR)$(PREFIX)/bin/openpgp2pem
X 	ln -sf ../share/monkeysphere/keytrans $(DESTDIR)$(PREFIX)/bin/openpgp2spki
X 	install -m 0744 src/transitions/* $(DESTDIR)$(PREFIX)/share/monkeysphere/transitions
-	sed -i 's:__SYSSHAREDIR_PREFIX__:$(PREFIX):' $(DESTDIR)$(PREFIX)/share/monkeysphere/transitions/0.23
-	sed -i 's:__SYSSHAREDIR_PREFIX__:$(PREFIX):' $(DESTDIR)$(PREFIX)/share/monkeysphere/transitions/0.28
+	sed -i'' -e  's:__SYSSHAREDIR_PREFIX__:$(PREFIX):' $(DESTDIR)$(PREFIX)/share/monkeysphere/transitions/0.23
+	sed -i'' -e  's:__SYSSHAREDIR_PREFIX__:$(PREFIX):' $(DESTDIR)$(PREFIX)/share/monkeysphere/transitions/0.28
X 	install -m 0644 src/transitions/README.txt $(DESTDIR)$(PREFIX)/share/monkeysphere/transitions
X 	install -m 0644 src/share/m/* $(DESTDIR)$(PREFIX)/share/monkeysphere/m
X 	install -m 0644 src/share/mh/* $(DESTDIR)$(PREFIX)/share/monkeysphere/mh
@@ -82,15 +82,15 @@
X 	ln -s openpgp2ssh.1.gz $(DESTDIR)$(MANPREFIX)/man1/openpgp2spki.1.gz
X 	gzip -d man/*/*
X 	gzip -d $(DESTDIR)$(MANPREFIX)/man1/monkeysphere.1.gz
-	sed -i 's:__SYSCONFDIR_PREFIX__:$(ETCPREFIX):' $(DESTDIR)$(MANPREFIX)/man1/monkeysphere.1
+	sed -i'' -e  's:__SYSCONFDIR_PREFIX__:$(ETCPREFIX):' $(DESTDIR)$(MANPREFIX)/man1/monkeysphere.1
X 	gzip -n $(DESTDIR)$(MANPREFIX)/man1/monkeysphere.1
X 	gzip -d $(DESTDIR)$(MANPREFIX)/man8/monkeysphere-host.8.gz
-	sed -i 's:__SYSCONFDIR_PREFIX__:$(ETCPREFIX):' $(DESTDIR)$(MANPREFIX)/man8/monkeysphere-host.8
-	sed -i 's:__SYSDATADIR_PREFIX__:$(LOCALSTATEDIR):' $(DESTDIR)$(MANPREFIX)/man8/monkeysphere-host.8
+	sed -i'' -e  's:__SYSCONFDIR_PREFIX__:$(ETCPREFIX):' $(DESTDIR)$(MANPREFIX)/man8/monkeysphere-host.8
+	sed -i'' -e  's:__SYSDATADIR_PREFIX__:$(LOCALSTATEDIR):' $(DESTDIR)$(MANPREFIX)/man8/monkeysphere-host.8
X 	gzip -n $(DESTDIR)$(MANPREFIX)/man8/monkeysphere-host.8
X 	gzip -d $(DESTDIR)$(MANPREFIX)/man8/monkeysphere-authentication.8.gz
-	sed -i 's:__SYSCONFDIR_PREFIX__:$(ETCPREFIX):' $(DESTDIR)$(MANPREFIX)/man8/monkeysphere-authentication.8
-	sed -i 's:__SYSDATADIR_PREFIX__:$(LOCALSTATEDIR):' $(DESTDIR)$(MANPREFIX)/man8/monkeysphere-authentication.8
+	sed -i'' -e  's:__SYSCONFDIR_PREFIX__:$(ETCPREFIX):' $(DESTDIR)$(MANPREFIX)/man8/monkeysphere-authentication.8
+	sed -i'' -e  's:__SYSDATADIR_PREFIX__:$(LOCALSTATEDIR):' $(DESTDIR)$(MANPREFIX)/man8/monkeysphere-authentication.8
X 	gzip -n $(DESTDIR)$(MANPREFIX)/man8/monkeysphere-authentication.8
X 
X # this target depends on you having the monkeysphere-docs
SHAR_EOF
  (set 20 14 05 01 11 16 54 'files/patch-Makefile'
   eval "${shar_touch}") && \
  chmod 0644 'files/patch-Makefile'
if test $? -ne 0
then ${echo} "restore of files/patch-Makefile failed"
fi
  if ${md5check}
  then (
       ${MD5SUM} -c >/dev/null 2>&1 || ${echo} 'files/patch-Makefile': 'MD5 check failed'
       ) << \SHAR_EOF
6ab4e7bfd81f49a4396c0dee70b06d59  files/patch-Makefile
SHAR_EOF

else
test `LC_ALL=C wc -c < 'files/patch-Makefile'` -ne 4422 && \
  ${echo} "restoration warning:  size of 'files/patch-Makefile' is not 4422"
  fi
fi
# ============= Makefile ==============
if test -n "${keep_file}" && test -f 'Makefile'
then
${echo} "x - SKIPPING Makefile (file already exists)"

else
${echo} "x - extracting Makefile (text)"
  sed 's/^X//' << 'SHAR_EOF' > 'Makefile' &&
# Created by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
# $FreeBSD: head/security/monkeysphere/Makefile 340722 2014-01-22 17:00:46Z mat $
X
PORTNAME=	monkeysphere
PORTVERSION=	0.36
CATEGORIES=	security
MASTER_SITES=	http://archive.monkeysphere.info/debian/pool/monkeysphere/m/monkeysphere/
# hack for debian orig tarballs
DISTFILES=	${PORTNAME}_${DISTVERSION}.orig.tar.gz
X
MAINTAINER=	dkg@fifthhorseman.net
COMMENT=	Use the OpenPGP web of trust to verify ssh connections
X
RUN_DEPENDS=	gpg:${PORTSDIR}/security/gnupg1 \
X		lockfile:${PORTSDIR}/mail/procmail \
X		bash:${PORTSDIR}/shells/bash \
X		p5-Crypt-OpenSSL-RSA>=0:${PORTSDIR}/security/p5-Crypt-OpenSSL-RSA \
X		p5-Digest-SHA1>=0:${PORTSDIR}/security/p5-Digest-SHA1
X
MAN1=		monkeysphere.1 openpgp2ssh.1 pem2openpgp.1
MAN7=		monkeysphere.7
MAN8=		monkeysphere-host.8 monkeysphere-authentication.8
MANCOMPRESSED=	yes
X
USERS=	monkeysphere
GROUPS=	monkeysphere
X
MAKE_ARGS=	ETCPREFIX=${PREFIX} MANPREFIX=${PREFIX}/man ETCSUFFIX=.sample
X
NO_STAGE=	yes
# use proper system paths for FreeBSD instead of debian's:
post-patch:
X	@${REINPLACE_CMD} -e 's|/etc/monkeysphere|/usr/local/etc/monkeysphere|g' \
X	  ${WRKSRC}/src/share/defaultenv \
X	  ${WRKSRC}/src/transitions/0.23 \
X	  ${WRKSRC}/man/man1/monkeysphere.1 \
X	  ${WRKSRC}/man/man8/monkeysphere-authentication.8 \
X	  ${WRKSRC}/man/man8/monkeysphere-host.8 \
X	  ${WRKSRC}/etc/monkeysphere-authentication.conf
X	@${REINPLACE_CMD} -e 's|/var/lib/monkeysphere|/var/monkeysphere|g' \
X	  ${WRKSRC}/src/transitions/0.23 \
X	  ${WRKSRC}/man/man1/monkeysphere.1 \
X	  ${WRKSRC}/man/man8/monkeysphere-authentication.8 \
X	  ${WRKSRC}/man/man8/monkeysphere-host.8 \
X	  ${WRKSRC}/src/monkeysphere-host \
X	  ${WRKSRC}/src/monkeysphere-authentication
X	@${REINPLACE_CMD} -e 's|/usr/share/monkeysphere|/usr/local/share/monkeysphere|g' \
X	  ${WRKSRC}/src/monkeysphere-host \
X	  ${WRKSRC}/src/monkeysphere-authentication \
X	  ${WRKSRC}/src/monkeysphere
X	# and clean up cruft from the sed replacements:
X	${FIND} ${WRKSRC} -name '*.bak' -delete
X
post-install:
X	@if [ ! -f ${PREFIX}/etc/monkeysphere/monkeysphere.conf ]; then \
X		${CP} -p ${PREFIX}/etc/monkeysphere/monkeysphere.conf.sample ${PREFIX}/etc/monkeysphere/monkeysphere.conf ; \
X	fi
X	@if [ ! -f ${PREFIX}/etc/monkeysphere/monkeysphere-host.conf ]; then \
X		${CP} -p ${PREFIX}/etc/monkeysphere/monkeysphere-host.conf.sample ${PREFIX}/etc/monkeysphere/monkeysphere-host.conf ; \
X	fi
X	@if [ ! -f ${PREFIX}/etc/monkeysphere/monkeysphere-authentication.conf ]; then \
X		${CP} -p ${PREFIX}/etc/monkeysphere/monkeysphere-authentication.conf.sample ${PREFIX}/etc/monkeysphere/monkeysphere-authentication.conf ; \
X	fi
X
X.include <bsd.port.mk>
SHAR_EOF
  (set 20 14 05 01 11 08 59 'Makefile'
   eval "${shar_touch}") && \
  chmod 0644 'Makefile'
if test $? -ne 0
then ${echo} "restore of Makefile failed"
fi
  if ${md5check}
  then (
       ${MD5SUM} -c >/dev/null 2>&1 || ${echo} 'Makefile': 'MD5 check failed'
       ) << \SHAR_EOF
bf4727b28c9c1b847c366ba5489427eb  Makefile
SHAR_EOF

else
test `LC_ALL=C wc -c < 'Makefile'` -ne 2665 && \
  ${echo} "restoration warning:  size of 'Makefile' is not 2665"
  fi
fi
# ============= pkg-deinstall ==============
if test -n "${keep_file}" && test -f 'pkg-deinstall'
then
${echo} "x - SKIPPING pkg-deinstall (file already exists)"

else
${echo} "x - extracting pkg-deinstall (text)"
  sed 's/^X//' << 'SHAR_EOF' > 'pkg-deinstall' &&
#!/bin/sh
X
# a package removal script for monkeysphere (borrowing from
# monkeysphere's debian/monkeysphere.postrm)
X
# Author: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
# Copyright 2008,2009
X
# FIXME: is /var/monkeysphere the right place for this stuff on
# FreeBSD?
VARLIB="/var/monkeysphere"
X
X
case $2 in
POST-DEINSTALL)
X        USER=monkeysphere
# FIXME: This doesn't do anything!  Under what circumstances do we
# want to actually automatically purge all of /var/monkeysphere?
X
# (note: FreeBSD does not seem to want the package-specific user to be
# purged at package removal)
X	if [ -d "$VARLIB" ] ; then
X	    echo "Warning: You may want to remove monkeysphere's cached authentication data and keyrings in $VARLIB"
X	fi
;;
esac
SHAR_EOF
  (set 20 14 01 22 10 52 06 'pkg-deinstall'
   eval "${shar_touch}") && \
  chmod 0644 'pkg-deinstall'
if test $? -ne 0
then ${echo} "restore of pkg-deinstall failed"
fi
  if ${md5check}
  then (
       ${MD5SUM} -c >/dev/null 2>&1 || ${echo} 'pkg-deinstall': 'MD5 check failed'
       ) << \SHAR_EOF
189fae900b08f32223bd565bb709d151  pkg-deinstall
SHAR_EOF

else
test `LC_ALL=C wc -c < 'pkg-deinstall'` -ne 734 && \
  ${echo} "restoration warning:  size of 'pkg-deinstall' is not 734"
  fi
fi
# ============= pkg-descr ==============
if test -n "${keep_file}" && test -f 'pkg-descr'
then
${echo} "x - SKIPPING pkg-descr (file already exists)"

else
${echo} "x - extracting pkg-descr (text)"
  sed 's/^X//' << 'SHAR_EOF' > 'pkg-descr' &&
SSH key-based authentication is tried-and-true, but it lacks a true
Public Key Infrastructure for key certification, revocation and
expiration.  Monkeysphere is a framework that uses the OpenPGP web of
trust for these PKI functions.  It can be used in both directions: for
users to get validated host keys, and for hosts to authenticate users.
X
WWW: http://web.monkeysphere.info/
SHAR_EOF
  (set 20 14 01 22 10 44 51 'pkg-descr'
   eval "${shar_touch}") && \
  chmod 0644 'pkg-descr'
if test $? -ne 0
then ${echo} "restore of pkg-descr failed"
fi
  if ${md5check}
  then (
       ${MD5SUM} -c >/dev/null 2>&1 || ${echo} 'pkg-descr': 'MD5 check failed'
       ) << \SHAR_EOF
31722ae4b0b207e44901720425581324  pkg-descr
SHAR_EOF

else
test `LC_ALL=C wc -c < 'pkg-descr'` -ne 380 && \
  ${echo} "restoration warning:  size of 'pkg-descr' is not 380"
  fi
fi
# ============= pkg-plist ==============
if test -n "${keep_file}" && test -f 'pkg-plist'
then
${echo} "x - SKIPPING pkg-plist (file already exists)"

else
${echo} "x - extracting pkg-plist (text)"
  sed 's/^X//' << 'SHAR_EOF' > 'pkg-plist' &&
sbin/monkeysphere-host
sbin/monkeysphere-authentication
bin/openpgp2ssh
bin/pem2openpgp
bin/monkeysphere
share/doc/monkeysphere/Changelog
share/doc/monkeysphere/examples/crontab
share/doc/monkeysphere/examples/ssh_config
share/doc/monkeysphere/examples/sshd_config
%%DATADIR%%/VERSION
%%DATADIR%%/checkperms
%%DATADIR%%/common
%%DATADIR%%/defaultenv
%%DATADIR%%/keytrans
%%DATADIR%%/m/gen_subkey
%%DATADIR%%/m/import_subkey
%%DATADIR%%/m/keys_for_userid
%%DATADIR%%/m/ssh_proxycommand
%%DATADIR%%/m/subkey_to_ssh_agent
%%DATADIR%%/m/update_authorized_keys
%%DATADIR%%/m/update_known_hosts
%%DATADIR%%/ma/add_certifier
%%DATADIR%%/ma/diagnostics
%%DATADIR%%/ma/list_certifiers
%%DATADIR%%/ma/remove_certifier
%%DATADIR%%/ma/setup
%%DATADIR%%/ma/update_users
%%DATADIR%%/mh/add_name
%%DATADIR%%/mh/add_revoker
%%DATADIR%%/mh/diagnostics
%%DATADIR%%/mh/import_key
%%DATADIR%%/mh/publish_key
%%DATADIR%%/mh/revoke_key
%%DATADIR%%/mh/revoke_name
%%DATADIR%%/mh/set_expire
%%DATADIR%%/monkeysphere-authentication-keys-for-user
%%DATADIR%%/transitions/0.23
%%DATADIR%%/transitions/0.28
%%DATADIR%%/transitions/README.txt
@dirrm %%DATADIR%%/transitions
@dirrm %%DATADIR%%/mh
@dirrm %%DATADIR%%/ma
@dirrm %%DATADIR%%/m
@dirrm share/doc/monkeysphere/examples
@dirrm share/doc/monkeysphere
@dirrm etc/monkeysphere
SHAR_EOF
  (set 20 14 05 01 11 09 16 'pkg-plist'
   eval "${shar_touch}") && \
  chmod 0644 'pkg-plist'
if test $? -ne 0
then ${echo} "restore of pkg-plist failed"
fi
  if ${md5check}
  then (
       ${MD5SUM} -c >/dev/null 2>&1 || ${echo} 'pkg-plist': 'MD5 check failed'
       ) << \SHAR_EOF
e1fc872b31af2d8744afcf570b959600  pkg-plist
SHAR_EOF

else
test `LC_ALL=C wc -c < 'pkg-plist'` -ne 1303 && \
  ${echo} "restoration warning:  size of 'pkg-plist' is not 1303"
  fi
fi
if rm -fr ${lock_dir}
then ${echo} "x - removed lock directory ${lock_dir}."
else ${echo} "x - failed to remove lock directory ${lock_dir}."
     exit 1
fi
exit 0


>Release-Note:
>Audit-Trail:

From: anarcat <anarcat@koumbit.org>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/189205: please upgrade monkeysphere to 0.36
Date: Thu, 1 May 2014 11:43:58 -0400

 --gKMricLos+KVdGMg
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline
 Content-Transfer-Encoding: quoted-printable
 
 There's an error in the above patch:
 
 #    342 -rw-r--r-- files/patch-src_share_keytrans
 #    443 -rw-r--r-- files/patch-src_monkeysphere-host
 
 Those files should be removed from the port.
 
 Also note that the previous version doesn't uninstall properly: you will
 need to run "rm /usr/local/man/man1/openpgp2s*" manually before
 installing this port otherwise it will fail to install after build.
 
 A.
 
 --=20
 It is the greatest of all mistakes to do nothing because you can only
 do little. Do what you can.
                          - Sydney Smith
 
 --gKMricLos+KVdGMg
 Content-Type: application/pgp-signature; name="signature.asc"
 Content-Description: Digital signature
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAEBCAAGBQJTYmu+AAoJEHkhUlJ7dZIedMoQAL3AHJ4NxTERpqMdcXKzD3Se
 VeFUbWTCot76HmNShUqnlGWWhYVEI+VZaHxkr1+BJ3gyTlKufMtTlgJlwwcChhzy
 +6pcNOeXLddpUdJ9Bx0+QiHK7Fe2BhFfqkNHTu9qL5l2rlywp1yKx/fbQwa7tAYz
 ZAy+sfJTkVzjJCNsxUc5legHh3dFq6eim79/dJLO+deHec/kCspz1TKmjcm5zqIY
 8T8Kz9I7q+iz6/T8Cpdy7+sSqoeu/XoT7iBous8CyqHJwyUmsVqeqrpLdVZgroFc
 8DckEjEzas3dZ4JZOb7s0gKi2CFzma8cLiQF+xAaTCj/ESzQanIJHe/jHat7vMv3
 kfz00lqGvbCkpXIXOwD7mItBeGbrlAVxOYJTHHRUB3/2Yb3mYmsvxfgBLCE/Hhbq
 LtCdwkjEeeDSQbEjgqHnEbixA2ioUK/l0rOtMKXmyMy66o3IxeGfyaa6YfAZ6uXP
 HsqsY2A8npuCSLViKDxcfCRxYqP1af7FhwTy9syZMsGJSFZ9Xcqq1TyZNt1EYucb
 QU9YjL2rgK0wkEQ90Mv9TscRxgGSjFsiP1W3FTcwDOuVo4VO0E4j3TQbnmxAEpsW
 tcQRC4V5AbAGHuc0yT+iUGf/Bo6OLEH2opEmP1wjCTiBJTs7sqFsbOk0UzCalm6u
 pX8X+7gFxUA4F5PLFLnX
 =Z7vs
 -----END PGP SIGNATURE-----
 
 --gKMricLos+KVdGMg--
State-Changed-From-To: open->feedback 
State-Changed-By: edwin 
State-Changed-When: Thu May 1 15:51:45 UTC 2014 
State-Changed-Why:  
Awaiting maintainers feedback (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=189205 

From: Edwin Groothuis <edwin@FreeBSD.org>
To: dkg@fifthhorseman.net
Cc: bug-followup@FreeBSD.org
Subject: Re: ports/189205: please upgrade security/monkeysphere to 0.36
Date: Thu, 1 May 2014 15:51:44 UT

 Maintainer of security/monkeysphere,
 
 Please note that PR ports/189205 has just been submitted.
 
 If it contains a patch for an upgrade, an enhancement or a bug fix
 you agree on, reply to this email stating that you approve the patch
 and a committer will take care of it.
 
 The full text of the PR can be found at:
     http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/189205
 
 -- 
 Edwin Groothuis via the GNATS Auto Assign Tool
 edwin@FreeBSD.org
>Unformatted:
