cross-platform password manager (supports databases in Password Safe format)

ok and fixes from sthen@
This commit is contained in:
mcbride 2012-06-09 12:31:55 +00:00
parent 2d21dc65fe
commit 2cb771857d
5 changed files with 140 additions and 0 deletions

View File

@ -0,0 +1,46 @@
# $OpenBSD: Makefile,v 1.1.1.1 2012/06/09 12:31:55 mcbride Exp $
COMMENT = cross-platform password manager
V = 1.5.3.6.3
DISTNAME = zdia-gorilla-v${V}-0-gfc80d95
PKGNAME = password-gorilla-${V}
CATEGORIES = security
HOMEPAGE = http://wiki.github.com/zdia/gorilla/
# GPLv2
PERMIT_PACKAGE_CDROM = Yes
PERMIT_PACKAGE_FTP = Yes
PERMIT_DISTFILES_CDROM =Yes
PERMIT_DISTFILES_FTP = Yes
MASTER_SITES = http://github.com/zdia/gorilla/tarball/v${V}/ \
http://spacehopper.org/mirrors/
USE_X11 = Yes
MODULES = x11/tk
RUN_DEPENDS = devel/itcl \
devel/tcllib \
devel/tklib \
${MODTK_RUN_DEPENDS}
NO_BUILD = Yes
NO_REGRESS = Yes
PKG_ARCH = *
WRKDIST = ${WRKDIR}/zdia-gorilla-fc80d95/sources
GORILLALIB = ${PREFIX}/lib/password-gorilla
GORILLASTUFF = blowfish isaac.tcl viewhelp.tcl pwsafe \
msgs pics pwsafe sha1 twofish modules
do-install:
${MODTCL_WISH_ADJ} ${WRKDIST}/gorilla.tcl
${INSTALL_PROGRAM_DIR} ${GORILLALIB}
@cd ${WRKDIST}; \
tar -cf - ${GORILLASTUFF} | tar -xf - -C ${GORILLALIB}
${INSTALL_SCRIPT} ${WRKDIST}/gorilla.tcl ${PREFIX}/bin/gorilla
.include <bsd.port.mk>

View File

@ -0,0 +1,5 @@
MD5 (zdia-gorilla-v1.5.3.6.3-0-gfc80d95.tar.gz) = N8Wro++4n/pA6+slxsbVlA==
RMD160 (zdia-gorilla-v1.5.3.6.3-0-gfc80d95.tar.gz) = iTd0JNvf+q1s9C4cyqPC+CppLBg=
SHA1 (zdia-gorilla-v1.5.3.6.3-0-gfc80d95.tar.gz) = wgjoJYBc5Wk7DZS0lerVnxRzN7w=
SHA256 (zdia-gorilla-v1.5.3.6.3-0-gfc80d95.tar.gz) = oiicbn8Zzbm0Bjlg3qyfeA3301tpsm+j9ZDI+iBx1Eg=
SIZE (zdia-gorilla-v1.5.3.6.3-0-gfc80d95.tar.gz) = 923525

View File

@ -0,0 +1,16 @@
$OpenBSD: patch-gorilla_tcl,v 1.1.1.1 2012/06/09 12:31:55 mcbride Exp $
--- gorilla.tcl.orig Sat Jun 9 17:41:45 2012
+++ gorilla.tcl Sat Jun 9 17:42:04 2012
@@ -36,11 +36,7 @@ set ::gorillaVersion {$Revision: 1.1.1.1 $}
# find the location of the install directory even when "executing" a symlink
# pointing to the gorilla.tcl file
-if { [ file type [ info script ] ] eq "link" } {
- set ::gorillaDir [ file normalize [ file dirname [ file join [ file dirname [ info script ] ] [ file readlink [ info script ] ] ] ] ]
-} else {
- set ::gorillaDir [ file normalize [ file dirname [ info script ] ] ]
-}
+ set ::gorillaDir "/usr/local/lib/password-gorilla"
# ----------------------------------------------------------------------
# Make sure that our prerequisite packages are available. Don't want

View File

@ -0,0 +1,21 @@
The Password Gorilla helps you manage your logins. It stores all your
user names and passwords, along with login information and other notes,
in a securely encrypted file. A single "master password" is used to
protect the file. This way, you only need to remember the single master
password, instead of the many logins that you use.
If you want to log in to a service or Web site, the Password Gorilla
copies your user name and password to the clipboard, so that you can
easily paste it into your Web browser or other application. Because the
password does not appear on the screen, Password Gorilla is safe to use
in the presence of others.
The convenience of Password Gorilla allows you to choose different,
non-intuitive passwords for each service. An integrated random password
generator can provide one-time passwords, tunable to various services'
policies.
Password Gorilla is a Tcl/Tk application which can run on Linux and
Windows, and the files written are supposed to be compatible between
platforms. This is important for collaboration in heterogenous
environments.

View File

@ -0,0 +1,52 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2012/06/09 12:31:55 mcbride Exp $
bin/gorilla
lib/password-gorilla/
lib/password-gorilla/blowfish/
lib/password-gorilla/blowfish/LICENSE.txt
lib/password-gorilla/blowfish/blowfish.tcl
lib/password-gorilla/blowfish/blowtest.tcl
lib/password-gorilla/blowfish/pkgIndex.tcl
lib/password-gorilla/isaac.tcl
lib/password-gorilla/modules/
lib/password-gorilla/modules/PWGprogress-1.0.0.tm
lib/password-gorilla/msgs/
lib/password-gorilla/msgs/de.msg
lib/password-gorilla/msgs/en.msg
lib/password-gorilla/msgs/es.msg
lib/password-gorilla/msgs/fr.msg
lib/password-gorilla/msgs/help/
lib/password-gorilla/msgs/help/it.msg
lib/password-gorilla/msgs/it.msg
lib/password-gorilla/msgs/ru.msg
lib/password-gorilla/pics/
lib/password-gorilla/pics/browse.gif
lib/password-gorilla/pics/gorilla-16x16.gif
lib/password-gorilla/pics/gorilla-32x32.gif
lib/password-gorilla/pics/gorilla-48x48.gif
lib/password-gorilla/pics/gorilla-logo.jpg
lib/password-gorilla/pics/gorilla-splash.gif
lib/password-gorilla/pics/gorilla.ico
lib/password-gorilla/pics/vector-logo/
lib/password-gorilla/pics/vector-logo/gorilla-logo-lines.pbm
lib/password-gorilla/pics/vector-logo/gorilla-logo.fig
lib/password-gorilla/pics/vector-logo/gorilla-logo.svg
lib/password-gorilla/pwsafe/
lib/password-gorilla/pwsafe/LICENSE.txt
lib/password-gorilla/pwsafe/pkgIndex.tcl
lib/password-gorilla/pwsafe/pwsafe-db.tcl
lib/password-gorilla/pwsafe/pwsafe-int.tcl
lib/password-gorilla/pwsafe/pwsafe-io.tcl
lib/password-gorilla/pwsafe/pwsafe-v2.tcl
lib/password-gorilla/pwsafe/pwsafe-v3.tcl
lib/password-gorilla/pwsafe/pwsafe.dat
lib/password-gorilla/pwsafe/pwsafe.tcl
lib/password-gorilla/pwsafe/pwtest.tcl
lib/password-gorilla/twofish/
lib/password-gorilla/twofish/LICENSE.txt
lib/password-gorilla/twofish/f32-Darwin-x86.dylib
lib/password-gorilla/twofish/f32-Windows-x86.dll
lib/password-gorilla/twofish/f32-critcl.tcl
lib/password-gorilla/twofish/pkgIndex.tcl
lib/password-gorilla/twofish/twofish.tcl
lib/password-gorilla/twofish/twotest.tcl
lib/password-gorilla/viewhelp.tcl