Index: security/Makefile =================================================================== --- security/Makefile +++ security/Makefile @@ -1020,6 +1020,7 @@ SUBDIR += py-virustotal-api SUBDIR += py-volatility SUBDIR += py-vulndb + SUBDIR += py-xkcdpass SUBDIR += py-xmlsec SUBDIR += py-yara SUBDIR += py-yubikey-manager Index: security/py-xkcdpass/Makefile =================================================================== --- /dev/null +++ security/py-xkcdpass/Makefile @@ -0,0 +1,25 @@ +# $FreeBSD$ + +PORTNAME= xkcdpass +DISTVERSION= 1.17.3.1 +CATEGORIES= security sysutils python +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= jacob@jwfh.ca +COMMENT= Password generator as in XKCD 936 + +LICENSE= BSD3CLAUSE + +USES= tar python:3.6 +USE_PYTHON= autoplist distutils +USE_GITHUB= yes +GH_ACCOUNT= jwfh +GH_PROJECT= ${PORTNAME} +GH_TAGNAME= ${PORTNAME}-1.17.3.1 + +EXTRACT_CMD= (${TEST} -d ${WRKSRC} || ${MKDIR} -p ${WRKSRC} ) && ${TAR} -xvf ${PORTSDIR}/distfiles/${DISTFILES} --strip-components=1 -C ${WRKSRC} + +post-install: + ${INSTALL_MAN} ${WRKSRC}/xkcdpass.1 ${STAGEDIR}${PREFIX}/man/man1 + +.include Index: security/py-xkcdpass/distinfo =================================================================== --- /dev/null +++ security/py-xkcdpass/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1563509870 +SHA256 (jwfh-xkcdpass-1.17.3.1-xkcdpass-1.17.3.1_GH0.tar.gz) = b49a100c5e50e5004f291f55bb5dd8615c74ff09531cd8f9b51a418e10f368c5 +SIZE (jwfh-xkcdpass-1.17.3.1-xkcdpass-1.17.3.1_GH0.tar.gz) = 2197565 Index: security/py-xkcdpass/pkg-descr =================================================================== --- /dev/null +++ security/py-xkcdpass/pkg-descr @@ -0,0 +1,4 @@ +Python-based password generator styled after XKCD 936. + +Usable as standalone script or a module within a larger +Python project. Index: security/py-xkcdpass/pkg-plist =================================================================== --- /dev/null +++ security/py-xkcdpass/pkg-plist @@ -0,0 +1,23 @@ +bin/xkcdpass +lib/python3.6/site-packages/xkcdpass/__init__.py +lib/python3.6/site-packages/xkcdpass/xkcd_password.py +lib/python3.6/site-packages/xkcdpass/static/eff-long +lib/python3.6/site-packages/xkcdpass/static/eff-short +lib/python3.6/site-packages/xkcdpass/static/eff-special +lib/python3.6/site-packages/xkcdpass/static/fin-kotus +lib/python3.6/site-packages/xkcdpass/static/fr-freelang +lib/python3.6/site-packages/xkcdpass/static/fr-freelang-bernard-vivier +lib/python3.6/site-packages/xkcdpass/static/ger-anlx +lib/python3.6/site-packages/xkcdpass/static/ita-wiki +lib/python3.6/site-packages/xkcdpass/static/legacy +lib/python3.6/site-packages/xkcdpass/static/nor-nb +lib/python3.6/site-packages/xkcdpass/static/pt-ipublicis +lib/python3.6/site-packages/xkcdpass/static/pt-l33t-ipublicis +lib/python3.6/site-packages/xkcdpass/static/pt-pt-ipublicis +lib/python3.6/site-packages/xkcdpass/static/pt-pt-l33t-ipublicis +lib/python3.6/site-packages/xkcdpass/static/spa-mich +lib/python3.6/site-packages/xkcdpass/__pycache__/xkcd_password.cpython-36.pyc +lib/python3.6/site-packages/xkcdpass/__pycache__/__init__.cpython-36.pyc +lib/python3.6/site-packages/xkcdpass/__pycache__/xkcd_password.cpython-36.opt-1.pyc +lib/python3.6/site-packages/xkcdpass/__pycache__/__init__.cpython-36.opt-1.pyc +man/man1/xkcdpass.1.gz