From nemysis@gmx.ch  Thu May 30 00:13:24 2013
Return-Path: <nemysis@gmx.ch>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1])
	by hub.freebsd.org (Postfix) with ESMTP id 65420441
	for <freebsd-gnats-submit@freebsd.org>; Thu, 30 May 2013 00:13:24 +0000 (UTC)
	(envelope-from nemysis@gmx.ch)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.19])
	by mx1.freebsd.org (Postfix) with ESMTP id 10979B8
	for <freebsd-gnats-submit@freebsd.org>; Thu, 30 May 2013 00:13:23 +0000 (UTC)
Received: from mailout-de.gmx.net ([10.1.76.17]) by mrigmx.server.lan
 (mrigmx001) with ESMTP (Nemesis) id 0Lbx3C-1TyeIx0OY8-00jGs3 for
 <FreeBSD-gnats-submit@freebsd.org>; Thu, 30 May 2013 02:13:23 +0200
Received: (qmail invoked by alias); 30 May 2013 00:13:22 -0000
Received: from 5-80.77-83.cust.bluewin.ch (EHLO something.email.com) [83.77.80.5]
  by mail.gmx.net (mp017) with SMTP; 30 May 2013 02:13:22 +0200
Received: by something.email.com (sSMTP sendmail emulation); Thu, 30 May 2013 02:13:21 +0200
Message-Id: <20130530001324.65420441@hub.freebsd.org>
Date: Thu, 30 May 2013 02:13:21 +0200
From: nemysis <nemysis@gmx.ch>
To: FreeBSD-gnats-submit@freebsd.org
Cc: miwi@FreeBSD.org
Subject: [NEW PORT] security/fpm2: Program that allows you to securely store the passwords
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         179096
>Category:       ports
>Synopsis:       [NEW PORT] security/fpm2: Program that allows you to securely store the passwords
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    nemysis
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu May 30 00:20:00 UTC 2013
>Closed-Date:    Wed Oct 16 21:57:42 UTC 2013
>Last-Modified:  Wed Oct 16 22:00:00 UTC 2013
>Originator:     nemysis
>Release:        FreeBSD 9.1-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD FreeBSD_Ports 9.1-RELEASE FreeBSD 9.1-RELEASE #0: Tue Jan 29 15:02:50 EST 2013
>Description:
Figaro's Password Manager 2 is a program that allows you to securely store the
passwords using GTK2 interface. Features include:
- Passwords are encrypted with the AES-256 algorithm.
- Copy passwords or usernames to the clipboard/primary selection.
- If the password is for a web site, FPM2 can keep track of the URLs of your
  login screens and can automatically launch your browser. In this capacity,
  FPM2 acts as a kind of bookmark manager.
- You can teach FPM2 to launch other applications, and optionally pass
  hostnames,   usernames or passwords to the command line.
- FPM2 also has a password generator that can choose passwords for you. It
  allows you to determine how long the password should be, and what types of
  characters (lower case, upper case, numbers and symbols) should be used.
  You can even have it avoid ambiguous characters such as a capital O or the
  number zero.
- Auto-minimise and/or auto-locking passwords database after configurable time
  to the tray icon.

WWW: http://als.regnet.cz/fpm2/

Generated and tested manually, tested with port test and with RedPorts, sent with FreeBSD Port Tools 0.99_6 (mode: new)
>How-To-Repeat:

Build log

https://redports.org/buildarchive/20130529232400-27394/

>Fix:

--- .shar begins here ---
# 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:
#
#	fpm2
#	fpm2/files
#	fpm2/files/pkg-message.in
#	fpm2/Makefile
#	fpm2/distinfo
#	fpm2/pkg-descr
#	fpm2/pkg-plist
#
echo c - fpm2
mkdir -p fpm2 > /dev/null 2>&1
echo c - fpm2/files
mkdir -p fpm2/files > /dev/null 2>&1
echo x - fpm2/files/pkg-message.in
sed 's/^X//' >fpm2/files/pkg-message.in << '95e77050ee7dd7a83d8c275f85c13445'
X===============================================================================
X
XFigaro's Password Manager 2 has been installed.
X
XMake sure you set up a few IRQ's for random generation with rndcontrol before
Xexpecting password generation to work well.
X
X===============================================================================
95e77050ee7dd7a83d8c275f85c13445
echo x - fpm2/Makefile
sed 's/^X//' >fpm2/Makefile << 'bcfd89f4ed969edc62284a90128685e5'
X# Created by: nemysis <nemysis@gmx.ch>
X# $FreeBSD$
X
XPORTNAME=	fpm2
XPORTVERSION=	0.79
XCATEGORIES=	security
XMASTER_SITES=	http://als.regnet.cz/fpm2/download/
X
XMAINTAINER=	nemysis@gmx.ch
XCOMMENT=	Program that allows you to securely store the passwords
X
XLICENSE=	GPLv2
X
XBUILD_DEPENDS=	p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser
XLIB_DEPENDS=	cairo:${PORTSDIR}/graphics/cairo \
X		freetype:${PORTSDIR}/print/freetype2 \
X		png15:${PORTSDIR}/graphics/png
X
XUSE_BZIP2=	yes
XUSES=		pathfix pkgconfig
XUSE_GNOME=	atk gnomeprefix gnomelibs gdkpixbuf2 gtk20 libxml2
XINSTALLS_OMF=	yes
XUSE_XORG=	pixman x11
XGNU_CONFIGURE=	yes
XUSE_GMAKE=	yes
X
XMAN1=		${PORTNAME}.1
X
XPORTDOCS=	AUTHORS ChangeLog NEWS README TODO
X
XSUB_FILES=	pkg-message
X
XOPTIONS_DEFINE=	NLS
X
X.include <bsd.port.options.mk>
X
X.if ${PORT_OPTIONS:MNLS}
XUSES+=		gettext
XPLIST_SUB+=	NLS=""
X.else
XCONFIGURE_ARGS+=	--disable-nls
XPLIST_SUB+=	NLS="@comment "
X.endif
X
Xpost-configure:
X	@${REINPLACE_CMD} -e 's|^Icon.*|Icon=${PREFIX}/share/pixmaps/${PORTNAME}/logo.png|' \
X		-e 's|^Categories=.*|Categories=GTK;Utility;System;|' \
X		${WRKSRC}/data/${PORTNAME}.desktop.in
X
Xpost-patch:
X	@${REINPLACE_CMD} -E -e "s@encrypt\(@bfishencrypt\(@g" ${WRKSRC}/src/blowfish.c
X
X.if ! ${PORT_OPTIONS:MNLS}
X	@${REINPLACE_CMD} -e 's|USE_NLS=yes|USE_NLS=no|' ${WRKSRC}/configure
X.endif
X
Xpost-install:
X.if ${PORT_OPTIONS:MDOCS}
X	@${MKDIR} ${DOCSDIR}
X	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${DOCSDIR}
X.endif
X
X	@${ECHO_CMD}
X	@${CAT} ${PKGMESSAGE}
X	@${ECHO_CMD}
X
X.include <bsd.port.mk>
bcfd89f4ed969edc62284a90128685e5
echo x - fpm2/distinfo
sed 's/^X//' >fpm2/distinfo << '041ecd95eed959eadcd9d9399cdd6cfe'
XSHA256 (fpm2-0.79.tar.bz2) = d55e9ce6be38a44fc1053d82db2d117cf3991a51898bd86d7913bae769f04da7
XSIZE (fpm2-0.79.tar.bz2) = 230189
041ecd95eed959eadcd9d9399cdd6cfe
echo x - fpm2/pkg-descr
sed 's/^X//' >fpm2/pkg-descr << '3ff54fa5e5301704483e36d17e46b68e'
XFigaro's Password Manager 2 is a program that allows you to securely store the
Xpasswords using GTK2 interface. Features include:
X- Passwords are encrypted with the AES-256 algorithm.
X- Copy passwords or usernames to the clipboard/primary selection.
X- If the password is for a web site, FPM2 can keep track of the URLs of your
X  login screens and can automatically launch your browser. In this capacity,
X  FPM2 acts as a kind of bookmark manager.
X- You can teach FPM2 to launch other applications, and optionally pass
X  hostnames,   usernames or passwords to the command line.
X- FPM2 also has a password generator that can choose passwords for you. It
X  allows you to determine how long the password should be, and what types of
X  characters (lower case, upper case, numbers and symbols) should be used.
X  You can even have it avoid ambiguous characters such as a capital O or the
X  number zero.
X- Auto-minimise and/or auto-locking passwords database after configurable time
X  to the tray icon.
X
XWWW: http://als.regnet.cz/fpm2/
3ff54fa5e5301704483e36d17e46b68e
echo x - fpm2/pkg-plist
sed 's/^X//' >fpm2/pkg-plist << '7147ec9375df26607d521532387033ab'
Xbin/fpm2
Xshare/applications/fpm2.desktop
X%%NLS%%share/locale/bg/LC_MESSAGES/fpm2.mo
X%%NLS%%share/locale/cs/LC_MESSAGES/fpm2.mo
X%%NLS%%share/locale/de/LC_MESSAGES/fpm2.mo
X%%NLS%%share/locale/es/LC_MESSAGES/fpm2.mo
X%%NLS%%share/locale/eu/LC_MESSAGES/fpm2.mo
X%%NLS%%share/locale/fr/LC_MESSAGES/fpm2.mo
X%%NLS%%share/locale/hu/LC_MESSAGES/fpm2.mo
X%%NLS%%share/locale/it/LC_MESSAGES/fpm2.mo
X%%NLS%%share/locale/ru/LC_MESSAGES/fpm2.mo
Xshare/pixmaps/fpm2/logo.png
X@dirrmtry share/pixmaps/fpm2
X@dirrmtry share/applications
7147ec9375df26607d521532387033ab
exit
--- .shar ends here ---

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->beech 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Thu May 30 00:20:08 UTC 2013 
Responsible-Changed-Why:  
beech@ wants this submitter's PRs (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=179096 
Responsible-Changed-From-To: beech->nemysis 
Responsible-Changed-By: nemysis 
Responsible-Changed-When: Tue Oct 8 00:40:36 UTC 2013 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=179096 
State-Changed-From-To: open->closed 
State-Changed-By: nemysis 
State-Changed-When: Wed Oct 16 21:57:41 UTC 2013 
State-Changed-Why:  
New port added. Thanks! 

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

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/179096: commit references a PR
Date: Wed, 16 Oct 2013 21:59:40 +0000 (UTC)

 Author: nemysis
 Date: Wed Oct 16 21:59:31 2013
 New Revision: 330553
 URL: http://svnweb.freebsd.org/changeset/ports/330553
 
 Log:
   Figaro's Password Manager 2 is a program that allows you to securely store the
   passwords using GTK2 interface. Features include:
   - Passwords are encrypted with the AES-256 algorithm.
   - Copy passwords or usernames to the clipboard/primary selection.
   - If the password is for a web site, FPM2 can keep track of the URLs of your
     login screens and can automatically launch your browser. In this capacity,
     FPM2 acts as a kind of bookmark manager.
   - You can teach FPM2 to launch other applications, and optionally pass
     hostnames,   usernames or passwords to the command line.
   - FPM2 also has a password generator that can choose passwords for you. It
     allows you to determine how long the password should be, and what types of
     characters (lower case, upper case, numbers and symbols) should be used.
     You can even have it avoid ambiguous characters such as a capital O or the
     number zero.
   - Auto-minimise and/or auto-locking passwords database after configurable time
     to the tray icon.
   
   WWW: http://als.regnet.cz/fpm2/
   
   PR:		ports/179096
   Submitted by:	nemysis (self)
   Approved by:	wg/pawel (mentors)
 
 Added:
   head/security/fpm2/
   head/security/fpm2/Makefile   (contents, props changed)
   head/security/fpm2/distinfo   (contents, props changed)
   head/security/fpm2/files/
   head/security/fpm2/files/pkg-message.in   (contents, props changed)
   head/security/fpm2/pkg-descr   (contents, props changed)
   head/security/fpm2/pkg-plist   (contents, props changed)
 Modified:
   head/security/Makefile
 
 Modified: head/security/Makefile
 ==============================================================================
 --- head/security/Makefile	Wed Oct 16 21:55:24 2013	(r330552)
 +++ head/security/Makefile	Wed Oct 16 21:59:31 2013	(r330553)
 @@ -139,6 +139,7 @@
      SUBDIR += flawfinder
      SUBDIR += fpc-hash
      SUBDIR += fpc-openssl
 +    SUBDIR += fpm2
      SUBDIR += fprint_demo
      SUBDIR += fragroute
      SUBDIR += fragrouter
 
 Added: head/security/fpm2/Makefile
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/security/fpm2/Makefile	Wed Oct 16 21:59:31 2013	(r330553)
 @@ -0,0 +1,55 @@
 +# Created by: Rusmir Dusko <nemysis@FreeBSD.org>
 +# $FreeBSD$
 +
 +PORTNAME=	fpm2
 +PORTVERSION=	0.79
 +CATEGORIES=	security
 +MASTER_SITES=	http://als.regnet.cz/fpm2/download/
 +
 +MAINTAINER=	nemysis@FreeBSD.org
 +COMMENT=	Program that allows you to securely store the passwords
 +
 +LICENSE=	GPLv2
 +
 +BUILD_DEPENDS=	p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser
 +
 +USE_BZIP2=	yes
 +USES=		gmake pathfix pkgconfig
 +USE_GNOME=	gtk20
 +INSTALLS_OMF=	yes
 +GNU_CONFIGURE=	yes
 +
 +PORTDOCS=	AUTHORS ChangeLog NEWS README TODO
 +
 +SUB_FILES=	pkg-message
 +
 +OPTIONS_DEFINE=	DOCS NLS
 +
 +OPTIONS_SUB=	yes
 +
 +NLS_USES=		gettext
 +
 +.include <bsd.port.options.mk>
 +
 +# Restrict to stable (even) versions, indicated by the second component.
 +PORTSCOUT=    limit:^0.7\..*
 +
 +post-configure:
 +	@${REINPLACE_CMD} -e 's|^Icon.*|Icon=${PREFIX}/share/pixmaps/${PORTNAME}/logo.png|' \
 +		-e 's|^Categories=.*|Categories=GTK;Utility;System;|' \
 +		${WRKSRC}/data/${PORTNAME}.desktop.in
 +
 +post-patch:
 +	@${REINPLACE_CMD} -E -e "s@encrypt\(@bfishencrypt\(@g" ${WRKSRC}/src/blowfish.c
 +	@${REINPLACE_CMD} -e 's|gdk_pixbuf_unref|g_object_unref|g' \
 +		${WRKSRC}/src/interface.c
 +
 +.if ! ${PORT_OPTIONS:MNLS}
 +	@${REINPLACE_CMD} -e 's|USE_NLS=yes|USE_NLS=no|' ${WRKSRC}/configure
 +.endif
 +
 +post-install:
 +	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 +	${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
 +
 +.include <bsd.port.mk>
 
 Added: head/security/fpm2/distinfo
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/security/fpm2/distinfo	Wed Oct 16 21:59:31 2013	(r330553)
 @@ -0,0 +1,2 @@
 +SHA256 (fpm2-0.79.tar.bz2) = d55e9ce6be38a44fc1053d82db2d117cf3991a51898bd86d7913bae769f04da7
 +SIZE (fpm2-0.79.tar.bz2) = 230189
 
 Added: head/security/fpm2/files/pkg-message.in
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/security/fpm2/files/pkg-message.in	Wed Oct 16 21:59:31 2013	(r330553)
 @@ -0,0 +1,8 @@
 +===============================================================================
 +
 +Figaro's Password Manager 2 has been installed.
 +
 +Make sure you set up a few IRQ's for random generation with rndcontrol before
 +expecting password generation to work well.
 +
 +===============================================================================
 
 Added: head/security/fpm2/pkg-descr
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/security/fpm2/pkg-descr	Wed Oct 16 21:59:31 2013	(r330553)
 @@ -0,0 +1,18 @@
 +Figaro's Password Manager 2 is a program that allows you to securely store the
 +passwords using GTK2 interface. Features include:
 +- Passwords are encrypted with the AES-256 algorithm.
 +- Copy passwords or usernames to the clipboard/primary selection.
 +- If the password is for a web site, FPM2 can keep track of the URLs of your
 +  login screens and can automatically launch your browser. In this capacity,
 +  FPM2 acts as a kind of bookmark manager.
 +- You can teach FPM2 to launch other applications, and optionally pass
 +  hostnames,   usernames or passwords to the command line.
 +- FPM2 also has a password generator that can choose passwords for you. It
 +  allows you to determine how long the password should be, and what types of
 +  characters (lower case, upper case, numbers and symbols) should be used.
 +  You can even have it avoid ambiguous characters such as a capital O or the
 +  number zero.
 +- Auto-minimise and/or auto-locking passwords database after configurable time
 +  to the tray icon.
 +
 +WWW: http://als.regnet.cz/fpm2/
 
 Added: head/security/fpm2/pkg-plist
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/security/fpm2/pkg-plist	Wed Oct 16 21:59:31 2013	(r330553)
 @@ -0,0 +1,15 @@
 +bin/fpm2
 +man/man1/fpm2.1.gz
 +share/applications/fpm2.desktop
 +%%NLS%%share/locale/bg/LC_MESSAGES/fpm2.mo
 +%%NLS%%share/locale/cs/LC_MESSAGES/fpm2.mo
 +%%NLS%%share/locale/de/LC_MESSAGES/fpm2.mo
 +%%NLS%%share/locale/es/LC_MESSAGES/fpm2.mo
 +%%NLS%%share/locale/eu/LC_MESSAGES/fpm2.mo
 +%%NLS%%share/locale/fr/LC_MESSAGES/fpm2.mo
 +%%NLS%%share/locale/hu/LC_MESSAGES/fpm2.mo
 +%%NLS%%share/locale/it/LC_MESSAGES/fpm2.mo
 +%%NLS%%share/locale/ru/LC_MESSAGES/fpm2.mo
 +share/pixmaps/fpm2/logo.png
 +@dirrm share/pixmaps/fpm2
 +@dirrmtry share/applications
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 
>Unformatted:
