From nobody@FreeBSD.org  Mon May  6 09:38:42 2013
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1])
	by hub.freebsd.org (Postfix) with ESMTP id 762F085E
	for <freebsd-gnats-submit@FreeBSD.org>; Mon,  6 May 2013 09:38:42 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from oldred.FreeBSD.org (oldred.freebsd.org [8.8.178.121])
	by mx1.freebsd.org (Postfix) with ESMTP id 6942C22D
	for <freebsd-gnats-submit@FreeBSD.org>; Mon,  6 May 2013 09:38:42 +0000 (UTC)
Received: from oldred.FreeBSD.org ([127.0.1.6])
	by oldred.FreeBSD.org (8.14.5/8.14.5) with ESMTP id r469cgqK052679
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 6 May 2013 09:38:42 GMT
	(envelope-from nobody@oldred.FreeBSD.org)
Received: (from nobody@localhost)
	by oldred.FreeBSD.org (8.14.5/8.14.5/Submit) id r469cg0H052678;
	Mon, 6 May 2013 09:38:42 GMT
	(envelope-from nobody)
Message-Id: <201305060938.r469cg0H052678@oldred.FreeBSD.org>
Date: Mon, 6 May 2013 09:38:42 GMT
From: Yanhui Shen <shen.elf@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: New port: ports-mgmt/pkg-rmleaf "Remove leaf packages"
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         178365
>Category:       ports
>Synopsis:       New port: ports-mgmt/pkg-rmleaf "Remove leaf packages"
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon May 06 09:40:00 UTC 2013
>Closed-Date:    Wed May 15 22:24:01 UTC 2013
>Last-Modified:  Wed May 15 22:24:01 UTC 2013
>Originator:     Yanhui Shen
>Release:        FreeBSD 9.1-STABLE
>Organization:
NONE
>Environment:
FreeBSD ThinkPad 9.1-STABLE FreeBSD 9.1-STABLE #0 r249397: Fri Apr 12 17:28:25 CST 2013     shen@ThinkPad:/usr/obj/usr/src/sys/ThinkPad  amd64
>Description:
A little script for removing leaf packages. (requires pkgng)

shar file: pkg-rmleaf.txt
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	pkg-rmleaf
#	pkg-rmleaf/files
#	pkg-rmleaf/files/pkg-rmleaf
#	pkg-rmleaf/Makefile
#	pkg-rmleaf/pkg-descr
#
echo c - pkg-rmleaf
mkdir -p pkg-rmleaf > /dev/null 2>&1
echo c - pkg-rmleaf/files
mkdir -p pkg-rmleaf/files > /dev/null 2>&1
echo x - pkg-rmleaf/files/pkg-rmleaf
sed 's/^X//' >pkg-rmleaf/files/pkg-rmleaf << '29ef2316dbde3ecdd0c6487fcf644a44'
X#!/bin/sh
X
X#  Copyright (c) 2013 Yanhui Shen, shen.elf@gmail.c0m
X#  All rights reserved.
X#
X#  Redistribution and use in source and binary forms, with or without
X#  modification, are permitted provided that the following conditions
X#  are met:
X#  1. Redistributions of source code must retain the above copyright
X#     notice, this list of conditions and the following disclaimer.
X#  2. Redistributions in binary form must reproduce the above copyright
X#     notice, this list of conditions and the following disclaimer in the
X#     documentation and/or other materials provided with the distribution.
X#
X#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
X#  ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
X#  IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
X#  ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
X#  FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
X#  DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
X#  OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
X#  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
X#  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
X#  OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
X#  SUCH DAMAGE.
X
XKeptLeaves=""
XListDialog="dialog --checklist \"leaf packages\" 30 80 30"
XDeletePkg="pkg delete -y"
XTempFile=`mktemp -t pkg-rmleaf`
X
XQuit () {
X    rm $TempFile
X    exit
X}
X
Xif [ -z $TempFile ]; then
X    echo "Failed to create tempfile!"
X    exit
Xfi
X
Xwhile true; do
X    #==== refresh leaves ====
X    echo "Calculating..."
X    AllLeaves=`pkg query "%o#%c\t#%?r#" | grep "#0#" | cut  -f1 | sort`
X    NewLeaves=""
X    IFS=$'\n'
X    for line in $AllLeaves; do
X        port=$(echo "$line" | cut -d'#' -f1)
X        desc=$(echo "$line" | cut -d'#' -f2 | sed -e 's/"/\\"/g')
X        ret=$(echo "$KeptLeaves" | grep "$port")
X        if [ -z "$ret" ]; then
X            NewLeaves="$NewLeaves $port \"$desc\" off"
X        fi
X    done
X
X    #==== show dialog ====
X    if [ -z "$NewLeaves" ]; then
X        echo "Nothing to do!"
X        Quit
X    fi
X    eval "$ListDialog $NewLeaves" 2>$TempFile
X
X    #==== record old leaves ====
X    KeptLeaves="$AllLeaves"
X
X    #==== deinstall selected ====
X    selections=`cat $TempFile`
X    if [ -z $selections ]; then
X        echo "No selection, quit."
X        Quit
X    fi
X    IFS=$' '
X    for pkg in $selections; do
X        eval "$DeletePkg $pkg"
X    done
Xdone
29ef2316dbde3ecdd0c6487fcf644a44
echo x - pkg-rmleaf/Makefile
sed 's/^X//' >pkg-rmleaf/Makefile << '90b081522a03c78615bf1fbde8757eba'
X# New ports collection makefile for:	pkg-rmleaf
X# Date created:		05.06.2013
X# Whom:			Yanhui Shen <shen.elf@gmail.com>
X
XPORTNAME=	pkg-rmleaf
XPORTVERSION=	0.1
XCATEGORIES=	ports-mgmt
XMASTER_SITES=	# none
XDISTFILES=	# none
X
XMAINTAINER=	shen.elf@gmail.com
XCOMMENT=	Remove leaf packages
XLICENSE=    BSD
X
XNO_BUILD=	yes
XRUN_DEPENDS=	${LOCALBASE}/sbin/pkg:${PORTSDIR}/ports-mgmt/pkg
X
XWRKSRC=		${WRKDIR}
X
XPLIST_FILES=	sbin/pkg-rmleaf
X
Xdo-extract:
X	${MKDIR} ${WRKSRC}
X	${CP} ${FILESDIR}/pkg-rmleaf ${WRKSRC}
X
Xdo-install:
X	${INSTALL_SCRIPT} ${WRKSRC}/pkg-rmleaf ${PREFIX}/sbin/pkg-rmleaf
X
X.include <bsd.port.mk>
90b081522a03c78615bf1fbde8757eba
echo x - pkg-rmleaf/pkg-descr
sed 's/^X//' >pkg-rmleaf/pkg-descr << '7fe204c325fc4fdeef345cc0f0a99f60'
XA little script for removing leaf packages. (requires pkgng)
7fe204c325fc4fdeef345cc0f0a99f60
exit



>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: miwi 
State-Changed-When: Thu May 9 00:19:09 UTC 2013 
State-Changed-Why:  
dupilicate with 178366. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=178365 
State-Changed-From-To: closed->open 
State-Changed-By: rakuco 
State-Changed-When: Tue May 14 18:34:23 UTC 2013 
State-Changed-Why:  
Reopening, this one contains the shar file, the other one does not. 

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

From: Yanhui Shen <shen.elf@gmail.com>
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/178365: New port: ports-mgmt/pkg-rmleaf "Remove leaf packages"
Date: Wed, 15 May 2013 11:48:07 +0800

 --089e0139fc1a3155cc04dcb99e10
 Content-Type: multipart/alternative; boundary=089e0139fc1a3155c904dcb99e0e
 
 --089e0139fc1a3155c904dcb99e0e
 Content-Type: text/plain; charset=UTF-8
 
 ---------- Forwarded message ----------
 From: Yanhui Shen <shen.elf@gmail.com>
 Date: 2013/5/15
 Subject: Re: ports/178366: New port: ports-mgmt/pkg-rmleaf "Remove leaf
 packages"
 To: bug-followup@freebsd.org
 Cc: Raphael Kubo da Costa <rakuco@freebsd.org>
 
 
 Hi,
 
 Here is the new SHAR file for ports-mgmt/pkg-rmleaf, see attachment.
 
 
 -- 
 Best regards,
 Yanhui Shen
 
 
 
 -- 
 Best regards,
 Yanhui Shen
 
 --089e0139fc1a3155c904dcb99e0e
 Content-Type: text/html; charset=UTF-8
 Content-Transfer-Encoding: quoted-printable
 
 <div dir=3D"ltr"><br><br><div class=3D"gmail_quote">---------- Forwarded me=
 ssage ----------<br>From: <b class=3D"gmail_sendername">Yanhui Shen</b> <sp=
 an dir=3D"ltr">&lt;<a href=3D"mailto:shen.elf@gmail.com">shen.elf@gmail.com=
 </a>&gt;</span><br>
 Date: 2013/5/15<br>Subject: Re: ports/178366: New port: ports-mgmt/pkg-rmle=
 af &quot;Remove leaf packages&quot;<br>To: <a href=3D"mailto:bug-followup@f=
 reebsd.org">bug-followup@freebsd.org</a><br>Cc: Raphael Kubo da Costa &lt;<=
 a href=3D"mailto:rakuco@freebsd.org">rakuco@freebsd.org</a>&gt;<br>
 <br><br><div dir=3D"ltr">Hi,<div><br></div><div>Here is the new SHAR file f=
 or=C2=A0ports-mgmt/pkg-rmleaf, see attachment.<div class=3D"im"><br clear=
 =3D"all"><div><br></div>-- <br>Best regards,<br>Yanhui Shen<br>
 </div></div></div>
 </div><br><br clear=3D"all"><div><br></div>-- <br>Best regards,<br>Yanhui S=
 hen<br>
 </div>
 
 --089e0139fc1a3155c904dcb99e0e--
 --089e0139fc1a3155cc04dcb99e10
 Content-Type: application/x-shar; name="pkg-rmleaf.shar"
 Content-Disposition: attachment; filename="pkg-rmleaf.shar"
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_hgpyq7hx0
 
 IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55
 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg
 InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg
 ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p
 c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJcGtnLXJtbGVhZgojCXBrZy1y
 bWxlYWYvZmlsZXMKIwlwa2ctcm1sZWFmL2ZpbGVzL3BrZy1ybWxlYWYKIwlwa2ctcm1sZWFmL01h
 a2VmaWxlCiMJcGtnLXJtbGVhZi9wa2ctZGVzY3IKIwplY2hvIGMgLSBwa2ctcm1sZWFmCm1rZGly
 IC1wIHBrZy1ybWxlYWYgPiAvZGV2L251bGwgMj4mMQplY2hvIGMgLSBwa2ctcm1sZWFmL2ZpbGVz
 Cm1rZGlyIC1wIHBrZy1ybWxlYWYvZmlsZXMgPiAvZGV2L251bGwgMj4mMQplY2hvIHggLSBwa2ct
 cm1sZWFmL2ZpbGVzL3BrZy1ybWxlYWYKc2VkICdzL15YLy8nID5wa2ctcm1sZWFmL2ZpbGVzL3Br
 Zy1ybWxlYWYgPDwgJzI5ZWYyMzE2ZGJkZTNlY2RkMGM2NDg3ZmNmNjQ0YTQ0JwpYIyEvYmluL3No
 ClgKWCMgIENvcHlyaWdodCAoYykgMjAxMyBZYW5odWkgU2hlbiwgc2hlbi5lbGZAZ21haWwuYzBt
 ClgjICBBbGwgcmlnaHRzIHJlc2VydmVkLgpYIwpYIyAgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBp
 biBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0ClgjICBtb2RpZmljYXRp
 b24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMK
 WCMgIGFyZSBtZXQ6ClgjICAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCBy
 ZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodApYIyAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
 ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgpYIyAgMi4gUmVkaXN0cmlidXRp
 b25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKWCMg
 ICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlz
 Y2xhaW1lciBpbiB0aGUKWCMgICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFs
 cyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uClgjClgjICBUSElTIFNPRlRXQVJFIElT
 IFBST1ZJREVEIEJZIFRIRSBBVVRIT1IgQU5EIENPTlRSSUJVVE9SUyBgYEFTIElTJycgQU5EClgj
 ICBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBM
 SU1JVEVEIFRPLCBUSEUKWCMgIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkg
 QU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFClgjICBBUkUgRElTQ0xBSU1FRC4g
 IElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1IgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRQpY
 IyAgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExB
 UlksIE9SIENPTlNFUVVFTlRJQUwKWCMgIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1J
 VEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTClgjICBPUiBTRVJWSUNFUzsg
 TE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikK
 WCMgIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhF
 UiBJTiBDT05UUkFDVCwgU1RSSUNUClgjICBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBO
 RUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZClgjICBPVVQgT0YgVEhF
 IFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZ
 IE9GClgjICBTVUNIIERBTUFHRS4KWApYI1R3aWRkbGU9ImVjaG8gJ3wvLVxcJyB8IGN1dCAtYyIK
 WFBrZ1F1ZXJ5PSJwa2cgcXVlcnkgLWUgXCIlI3I9MFwiIFwiJW8jJWNcIiB8IHNvcnQiClhQa2dE
 ZWxldGU9InBrZyBkZWxldGUgLXkiClhEaWFsb2dMaXN0PSJkaWFsb2cgLS1zdGRvdXQgLS1jaGVj
 a2xpc3QgXCJsZWFmIHBhY2thZ2VzICglcylcIiAzMCA5MCAzMCIKWApYS2VwdExlYXZlcz0iIgpY
 d2hpbGUgdHJ1ZTsgZG8KWCAgICAjPT09PSByZWZyZXNoIGxlYXZlcyA9PT09ClggICAgZWNobyAi
 Q2FsY3VsYXRpbmcuLi4iClggICAgQWxsTGVhdmVzPWBldmFsICRQa2dRdWVyeWAKWCAgICBOZXdM
 ZWF2ZXM9IiIKWCAgICBuTmV3TGVhdmVzPSIwIgpYICAgICNuPSIwIgpYICAgIElGUz0kJ1xuJwpY
 ICAgIGZvciBsaW5lIGluICRBbGxMZWF2ZXM7IGRvClggICAgICAgICMgcHJpbnQgdHdpZGRsZSB3
 aWxsIGJlIGEgbGl0dGxlIHNsb3dlcgpYICAgICAgICAjbj0kKCgkbiAlIDQgKyAxKSkKWCAgICAg
 ICAgI2NoPWBldmFsICIkVHdpZGRsZSAkbiJgClggICAgICAgICNwcmludGYgIkNhbGN1bGF0aW5n
 Li4uJXNcciIgIiRjaCIKWApYICAgICAgICBwb3J0PWBlY2hvICIkbGluZSIgfCBjdXQgLWQnIycg
 LWYxYApYICAgICAgICBkZXNjPWBlY2hvICIkbGluZSIgfCBjdXQgLWQnIycgLWYyIHwgc2VkIC1l
 ICdzL1wiL1xcXCIvZydgClggICAgICAgIHJldD1gZWNobyAiJEtlcHRMZWF2ZXMiIHwgZ3JlcCAi
 JHBvcnQiYApYICAgICAgICBpZiBbIC16ICIkcmV0IiBdOyB0aGVuClggICAgICAgICAgICBOZXdM
 ZWF2ZXM9IiROZXdMZWF2ZXMgJHBvcnQgXCIkZGVzY1wiIG9mZiIKWCAgICAgICAgICAgIG5OZXdM
 ZWF2ZXM9JCgoJG5OZXdMZWF2ZXMgKyAxKSkKWCAgICAgICAgZmkKWCAgICBkb25lClgKWCAgICAj
 PT09PSBzaG93IGRpYWxvZyA9PT09ClggICAgaWYgWyAteiAiJE5ld0xlYXZlcyIgXTsgdGhlbgpY
 ICAgICAgICBlY2hvICJOb3RoaW5nIHRvIGRvISIKWCAgICAgICAgZXhpdApYICAgIGZpClggICAg
 Y21kPWBwcmludGYgJERpYWxvZ0xpc3QgIiRuTmV3TGVhdmVzImAKWCAgICBzZWxlY3Rpb25zPWBl
 dmFsICIkY21kICROZXdMZWF2ZXMiYApYICAgIGlmIFsgJD8gLW5lIDAgXTsgdGhlbgpYICAgICAg
 ICBlY2hvICJDYW5jZWxlZC4iClggICAgICAgIGV4aXQKWCAgICBmaQpYClggICAgIz09PT0gcmVj
 b3JkIG9sZCBsZWF2ZXMgPT09PQpYICAgIEtlcHRMZWF2ZXM9IiRBbGxMZWF2ZXMiClgKWCAgICAj
 PT09PSBkZWluc3RhbGwgc2VsZWN0ZWQgPT09PQpYICAgIGlmIFsgLXogJHNlbGVjdGlvbnMgXTsg
 dGhlbgpYICAgICAgICBlY2hvICJObyBzZWxlY3Rpb24sIHF1aXQuIgpYICAgICAgICBleGl0Clgg
 ICAgZmkKWCAgICBldmFsICIkUGtnRGVsZXRlICRzZWxlY3Rpb25zIgpYZG9uZQoyOWVmMjMxNmRi
 ZGUzZWNkZDBjNjQ4N2ZjZjY0NGE0NAplY2hvIHggLSBwa2ctcm1sZWFmL01ha2VmaWxlCnNlZCAn
 cy9eWC8vJyA+cGtnLXJtbGVhZi9NYWtlZmlsZSA8PCAnOTBiMDgxNTIyYTAzYzc4NjE1YmYxZmJk
 ZTg3NTdlYmEnClgjIE5ldyBwb3J0cyBjb2xsZWN0aW9uIG1ha2VmaWxlIGZvcjoJcGtnLXJtbGVh
 ZgpYIyBEYXRlIGNyZWF0ZWQ6CQkwNS4wNi4yMDEzClgjIFdob206CQkJWWFuaHVpIFNoZW4gPHNo
 ZW4uZWxmQGdtYWlsLmNvbT4KWApYUE9SVE5BTUU9CXBrZy1ybWxlYWYKWFBPUlRWRVJTSU9OPQkw
 LjIKWENBVEVHT1JJRVM9CXBvcnRzLW1nbXQKWE1BU1RFUl9TSVRFUz0JIyBub25lClhESVNURklM
 RVM9CSMgbm9uZQpYClhNQUlOVEFJTkVSPQlzaGVuLmVsZkBnbWFpbC5jb20KWENPTU1FTlQ9CVJl
 bW92ZSBsZWFmIHBhY2thZ2VzClhMSUNFTlNFPSAgICBCU0QKWApYTk9fQlVJTEQ9CXllcwpYUlVO
 X0RFUEVORFM9CSR7TE9DQUxCQVNFfS9zYmluL3BrZzoke1BPUlRTRElSfS9wb3J0cy1tZ210L3Br
 ZwpYClhXUktTUkM9CQkke1dSS0RJUn0KWApYUExJU1RfRklMRVM9CXNiaW4vcGtnLXJtbGVhZgpY
 Clhkby1leHRyYWN0OgpYCSR7TUtESVJ9ICR7V1JLU1JDfQpYCSR7Q1B9ICR7RklMRVNESVJ9L3Br
 Zy1ybWxlYWYgJHtXUktTUkN9ClgKWGRvLWluc3RhbGw6ClgJJHtJTlNUQUxMX1NDUklQVH0gJHtX
 UktTUkN9L3BrZy1ybWxlYWYgJHtQUkVGSVh9L3NiaW4vcGtnLXJtbGVhZgpYClguaW5jbHVkZSA8
 YnNkLnBvcnQubWs+CjkwYjA4MTUyMmEwM2M3ODYxNWJmMWZiZGU4NzU3ZWJhCmVjaG8geCAtIHBr
 Zy1ybWxlYWYvcGtnLWRlc2NyCnNlZCAncy9eWC8vJyA+cGtnLXJtbGVhZi9wa2ctZGVzY3IgPDwg
 JzdmZTIwNGMzMjVmYzRmZGVlZjM0NWNjMGYwYTk5ZjYwJwpYQSBsaXR0bGUgc2NyaXB0IGZvciBy
 ZW1vdmluZyBsZWFmIHBhY2thZ2VzLiAocmVxdWlyZXMgcGtnbmcpCjdmZTIwNGMzMjVmYzRmZGVl
 ZjM0NWNjMGYwYTk5ZjYwCmV4aXQKCg==
 --089e0139fc1a3155cc04dcb99e10--
State-Changed-From-To: open->closed 
State-Changed-By: rakuco 
State-Changed-When: Wed May 15 22:24:00 UTC 2013 
State-Changed-Why:  
You were supposed to send the new shar here, not to the other PR which 
had already been closed... Anyway, committed in r318266. I only replaced 
spaces with tabs on the LICENSE line, reordered the lines there 
according to the standard and adjusted the Makefile header. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=178365 
>Unformatted:
