From 1d6d580c8d14b76d87c8e7ec9470fbe635a2a7e9 Mon Sep 17 00:00:00 2001 From: Florent Thoumie Date: Fri, 15 Apr 2005 04:57:33 +0000 Subject: [PATCH] - Add py-twistedConch, an SSH and SFTP protocol implementation together with clients and servers. PR: ports/79921 Submitted by: Neal Nelson --- security/Makefile | 1 + security/py-twistedConch/Makefile | 29 ++++ security/py-twistedConch/distinfo | 2 + security/py-twistedConch/pkg-descr | 10 ++ security/py-twistedConch/pkg-plist | 229 +++++++++++++++++++++++++++++ 5 files changed, 271 insertions(+) create mode 100644 security/py-twistedConch/Makefile create mode 100644 security/py-twistedConch/distinfo create mode 100644 security/py-twistedConch/pkg-descr create mode 100644 security/py-twistedConch/pkg-plist diff --git a/security/Makefile b/security/Makefile index fe491feed3a7..de45f10ab0e6 100644 --- a/security/Makefile +++ b/security/Makefile @@ -400,6 +400,7 @@ SUBDIR += py-pycrypto SUBDIR += py-rijndael SUBDIR += py-twofish + SUBDIR += py-twistedConch SUBDIR += py-xmlsec SUBDIR += qca-tls SUBDIR += qident diff --git a/security/py-twistedConch/Makefile b/security/py-twistedConch/Makefile new file mode 100644 index 000000000000..a460e5f93884 --- /dev/null +++ b/security/py-twistedConch/Makefile @@ -0,0 +1,29 @@ +# New ports collection makefile for: py-twistedConch +# Date created: 13 April 2005 +# Whom: Neal Nelson +# +# $FreeBSD$ +# + +PORTNAME= twistedConch +PORTVERSION= 0.5.0 +CATEGORIES= security devel python +MASTER_SITES= http://twistedmatrix.com/downloads/Conch/0.5/ \ + http://tmrc.mit.edu/mirror/twisted/Conch/0.5/ +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= TwistedConch-${PORTVERSION} + +MAINTAINER= neal@nelson.name +COMMENT= An SSH and SFTP protocol implementation with clients and servers + +RUN_DEPENDS= ${PYTHON_SITELIBDIR}/twisted:${PORTSDIR}/devel/py-twistedCore + +WRKSRC= ${WRKDIR}/TwistedConch-${PORTVERSION} + +USE_BZIP2= yes +USE_PYTHON= 2.2+ +USE_PYDISTUTILS= yes + +PLIST_SUB+= S=${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} + +.include diff --git a/security/py-twistedConch/distinfo b/security/py-twistedConch/distinfo new file mode 100644 index 000000000000..fba740f03b03 --- /dev/null +++ b/security/py-twistedConch/distinfo @@ -0,0 +1,2 @@ +MD5 (TwistedConch-0.5.0.tar.bz2) = 42961532a130bb119ae3be6b14dde28b +SIZE (TwistedConch-0.5.0.tar.bz2) = 118875 diff --git a/security/py-twistedConch/pkg-descr b/security/py-twistedConch/pkg-descr new file mode 100644 index 000000000000..70cd97358782 --- /dev/null +++ b/security/py-twistedConch/pkg-descr @@ -0,0 +1,10 @@ +Twisted Conch is an SSHv2 implementation written in Python. SSH is a protocol +designed to allow remote access to shells and commands, but it is generic +enough to allow everything from TCP forwarding to generic filesystem access. +Since conch is written in Python, it interfaces well with other Python +projects, such as Imagination. Conch also includes a implementations of the +telnet and vt102 protocols, as well as support for rudamentary line editing +behaviors. A new implementation of Twisted's Manhole application is also +included, featuring server-side input history and interactive syntax coloring. + +WWW: http://twistedmatrix.com/ diff --git a/security/py-twistedConch/pkg-plist b/security/py-twistedConch/pkg-plist new file mode 100644 index 000000000000..859b0c29a64d --- /dev/null +++ b/security/py-twistedConch/pkg-plist @@ -0,0 +1,229 @@ +bin/cftp +bin/ckeygen +bin/conch +bin/tkconch +%%S%%/twisted/conch/__init__.py +%%S%%/twisted/conch/__init__.pyc +%%S%%/twisted/conch/__init__.pyo +%%S%%/twisted/conch/authorizer.py +%%S%%/twisted/conch/authorizer.pyc +%%S%%/twisted/conch/authorizer.pyo +%%S%%/twisted/conch/avatar.py +%%S%%/twisted/conch/avatar.pyc +%%S%%/twisted/conch/avatar.pyo +%%S%%/twisted/conch/checkers.py +%%S%%/twisted/conch/checkers.pyc +%%S%%/twisted/conch/checkers.pyo +%%S%%/twisted/conch/client/__init__.py +%%S%%/twisted/conch/client/__init__.pyc +%%S%%/twisted/conch/client/__init__.pyo +%%S%%/twisted/conch/client/agent.py +%%S%%/twisted/conch/client/agent.pyc +%%S%%/twisted/conch/client/agent.pyo +%%S%%/twisted/conch/client/connect.py +%%S%%/twisted/conch/client/connect.pyc +%%S%%/twisted/conch/client/connect.pyo +%%S%%/twisted/conch/client/default.py +%%S%%/twisted/conch/client/default.pyc +%%S%%/twisted/conch/client/default.pyo +%%S%%/twisted/conch/client/direct.py +%%S%%/twisted/conch/client/direct.pyc +%%S%%/twisted/conch/client/direct.pyo +%%S%%/twisted/conch/client/options.py +%%S%%/twisted/conch/client/options.pyc +%%S%%/twisted/conch/client/options.pyo +%%S%%/twisted/conch/client/unix.py +%%S%%/twisted/conch/client/unix.pyc +%%S%%/twisted/conch/client/unix.pyo +%%S%%/twisted/conch/credentials.py +%%S%%/twisted/conch/credentials.pyc +%%S%%/twisted/conch/credentials.pyo +%%S%%/twisted/conch/error.py +%%S%%/twisted/conch/error.pyc +%%S%%/twisted/conch/error.pyo +%%S%%/twisted/conch/identity.py +%%S%%/twisted/conch/identity.pyc +%%S%%/twisted/conch/identity.pyo +%%S%%/twisted/conch/insults/__init__.py +%%S%%/twisted/conch/insults/__init__.pyc +%%S%%/twisted/conch/insults/__init__.pyo +%%S%%/twisted/conch/insults/client.py +%%S%%/twisted/conch/insults/client.pyc +%%S%%/twisted/conch/insults/client.pyo +%%S%%/twisted/conch/insults/colors.py +%%S%%/twisted/conch/insults/colors.pyc +%%S%%/twisted/conch/insults/colors.pyo +%%S%%/twisted/conch/insults/helper.py +%%S%%/twisted/conch/insults/helper.pyc +%%S%%/twisted/conch/insults/helper.pyo +%%S%%/twisted/conch/insults/insults.py +%%S%%/twisted/conch/insults/insults.pyc +%%S%%/twisted/conch/insults/insults.pyo +%%S%%/twisted/conch/insults/text.py +%%S%%/twisted/conch/insults/text.pyc +%%S%%/twisted/conch/insults/text.pyo +%%S%%/twisted/conch/interfaces.py +%%S%%/twisted/conch/interfaces.pyc +%%S%%/twisted/conch/interfaces.pyo +%%S%%/twisted/conch/manhole.py +%%S%%/twisted/conch/manhole.pyc +%%S%%/twisted/conch/manhole.pyo +%%S%%/twisted/conch/manhole_ssh.py +%%S%%/twisted/conch/manhole_ssh.pyc +%%S%%/twisted/conch/manhole_ssh.pyo +%%S%%/twisted/conch/manhole_tap.py +%%S%%/twisted/conch/manhole_tap.pyc +%%S%%/twisted/conch/manhole_tap.pyo +%%S%%/twisted/conch/mixin.py +%%S%%/twisted/conch/mixin.pyc +%%S%%/twisted/conch/mixin.pyo +%%S%%/twisted/conch/openssh_compat/__init__.py +%%S%%/twisted/conch/openssh_compat/__init__.pyc +%%S%%/twisted/conch/openssh_compat/__init__.pyo +%%S%%/twisted/conch/openssh_compat/factory.py +%%S%%/twisted/conch/openssh_compat/factory.pyc +%%S%%/twisted/conch/openssh_compat/factory.pyo +%%S%%/twisted/conch/openssh_compat/primes.py +%%S%%/twisted/conch/openssh_compat/primes.pyc +%%S%%/twisted/conch/openssh_compat/primes.pyo +%%S%%/twisted/conch/pamauth.py +%%S%%/twisted/conch/pamauth.pyc +%%S%%/twisted/conch/pamauth.pyo +%%S%%/twisted/conch/recvline.py +%%S%%/twisted/conch/recvline.pyc +%%S%%/twisted/conch/recvline.pyo +%%S%%/twisted/conch/scripts/__init__.py +%%S%%/twisted/conch/scripts/__init__.pyc +%%S%%/twisted/conch/scripts/__init__.pyo +%%S%%/twisted/conch/scripts/cftp.py +%%S%%/twisted/conch/scripts/cftp.pyc +%%S%%/twisted/conch/scripts/cftp.pyo +%%S%%/twisted/conch/scripts/ckeygen.py +%%S%%/twisted/conch/scripts/ckeygen.pyc +%%S%%/twisted/conch/scripts/ckeygen.pyo +%%S%%/twisted/conch/scripts/conch.py +%%S%%/twisted/conch/scripts/conch.pyc +%%S%%/twisted/conch/scripts/conch.pyo +%%S%%/twisted/conch/scripts/tkconch.py +%%S%%/twisted/conch/scripts/tkconch.pyc +%%S%%/twisted/conch/scripts/tkconch.pyo +%%S%%/twisted/conch/ssh/__init__.py +%%S%%/twisted/conch/ssh/__init__.pyc +%%S%%/twisted/conch/ssh/__init__.pyo +%%S%%/twisted/conch/ssh/agent.py +%%S%%/twisted/conch/ssh/agent.pyc +%%S%%/twisted/conch/ssh/agent.pyo +%%S%%/twisted/conch/ssh/asn1.py +%%S%%/twisted/conch/ssh/asn1.pyc +%%S%%/twisted/conch/ssh/asn1.pyo +%%S%%/twisted/conch/ssh/channel.py +%%S%%/twisted/conch/ssh/channel.pyc +%%S%%/twisted/conch/ssh/channel.pyo +%%S%%/twisted/conch/ssh/common.py +%%S%%/twisted/conch/ssh/common.pyc +%%S%%/twisted/conch/ssh/common.pyo +%%S%%/twisted/conch/ssh/connection.py +%%S%%/twisted/conch/ssh/connection.pyc +%%S%%/twisted/conch/ssh/connection.pyo +%%S%%/twisted/conch/ssh/factory.py +%%S%%/twisted/conch/ssh/factory.pyc +%%S%%/twisted/conch/ssh/factory.pyo +%%S%%/twisted/conch/ssh/filetransfer.py +%%S%%/twisted/conch/ssh/filetransfer.pyc +%%S%%/twisted/conch/ssh/filetransfer.pyo +%%S%%/twisted/conch/ssh/forwarding.py +%%S%%/twisted/conch/ssh/forwarding.pyc +%%S%%/twisted/conch/ssh/forwarding.pyo +%%S%%/twisted/conch/ssh/keys.py +%%S%%/twisted/conch/ssh/keys.pyc +%%S%%/twisted/conch/ssh/keys.pyo +%%S%%/twisted/conch/ssh/service.py +%%S%%/twisted/conch/ssh/service.pyc +%%S%%/twisted/conch/ssh/service.pyo +%%S%%/twisted/conch/ssh/session.py +%%S%%/twisted/conch/ssh/session.pyc +%%S%%/twisted/conch/ssh/session.pyo +%%S%%/twisted/conch/ssh/sexpy.py +%%S%%/twisted/conch/ssh/sexpy.pyc +%%S%%/twisted/conch/ssh/sexpy.pyo +%%S%%/twisted/conch/ssh/transport.py +%%S%%/twisted/conch/ssh/transport.pyc +%%S%%/twisted/conch/ssh/transport.pyo +%%S%%/twisted/conch/ssh/userauth.py +%%S%%/twisted/conch/ssh/userauth.pyc +%%S%%/twisted/conch/ssh/userauth.pyo +%%S%%/twisted/conch/stdio.py +%%S%%/twisted/conch/stdio.pyc +%%S%%/twisted/conch/stdio.pyo +%%S%%/twisted/conch/tap.py +%%S%%/twisted/conch/tap.pyc +%%S%%/twisted/conch/tap.pyo +%%S%%/twisted/conch/telnet.py +%%S%%/twisted/conch/telnet.pyc +%%S%%/twisted/conch/telnet.pyo +%%S%%/twisted/conch/test/__init__.py +%%S%%/twisted/conch/test/__init__.pyc +%%S%%/twisted/conch/test/__init__.pyo +%%S%%/twisted/conch/test/test_cftp.py +%%S%%/twisted/conch/test/test_cftp.pyc +%%S%%/twisted/conch/test/test_cftp.pyo +%%S%%/twisted/conch/test/test_conch.py +%%S%%/twisted/conch/test/test_conch.pyc +%%S%%/twisted/conch/test/test_conch.pyo +%%S%%/twisted/conch/test/test_filetransfer.py +%%S%%/twisted/conch/test/test_filetransfer.pyc +%%S%%/twisted/conch/test/test_filetransfer.pyo +%%S%%/twisted/conch/test/test_helper.py +%%S%%/twisted/conch/test/test_helper.pyc +%%S%%/twisted/conch/test/test_helper.pyo +%%S%%/twisted/conch/test/test_insults.py +%%S%%/twisted/conch/test/test_insults.pyc +%%S%%/twisted/conch/test/test_insults.pyo +%%S%%/twisted/conch/test/test_keys.py +%%S%%/twisted/conch/test/test_keys.pyc +%%S%%/twisted/conch/test/test_keys.pyo +%%S%%/twisted/conch/test/test_manhole.py +%%S%%/twisted/conch/test/test_manhole.pyc +%%S%%/twisted/conch/test/test_manhole.pyo +%%S%%/twisted/conch/test/test_mixin.py +%%S%%/twisted/conch/test/test_mixin.pyc +%%S%%/twisted/conch/test/test_mixin.pyo +%%S%%/twisted/conch/test/test_recvline.py +%%S%%/twisted/conch/test/test_recvline.pyc +%%S%%/twisted/conch/test/test_recvline.pyo +%%S%%/twisted/conch/test/test_ssh.py +%%S%%/twisted/conch/test/test_ssh.pyc +%%S%%/twisted/conch/test/test_ssh.pyo +%%S%%/twisted/conch/test/test_telnet.py +%%S%%/twisted/conch/test/test_telnet.pyc +%%S%%/twisted/conch/test/test_telnet.pyo +%%S%%/twisted/conch/test/test_text.py +%%S%%/twisted/conch/test/test_text.pyc +%%S%%/twisted/conch/test/test_text.pyo +%%S%%/twisted/conch/ttymodes.py +%%S%%/twisted/conch/ttymodes.pyc +%%S%%/twisted/conch/ttymodes.pyo +%%S%%/twisted/conch/ui/__init__.py +%%S%%/twisted/conch/ui/__init__.pyc +%%S%%/twisted/conch/ui/__init__.pyo +%%S%%/twisted/conch/ui/ansi.py +%%S%%/twisted/conch/ui/ansi.pyc +%%S%%/twisted/conch/ui/ansi.pyo +%%S%%/twisted/conch/ui/tkvt100.py +%%S%%/twisted/conch/ui/tkvt100.pyc +%%S%%/twisted/conch/ui/tkvt100.pyo +%%S%%/twisted/conch/unix.py +%%S%%/twisted/conch/unix.pyc +%%S%%/twisted/conch/unix.pyo +%%S%%/twisted/plugins/twisted_conch.py +%%S%%/twisted/plugins/twisted_conch.pyc +%%S%%/twisted/plugins/twisted_conch.pyo +@dirrm %%S%%/twisted/plugins +@dirrm %%S%%/twisted/conch/ui +@dirrm %%S%%/twisted/conch/test +@dirrm %%S%%/twisted/conch/ssh +@dirrm %%S%%/twisted/conch/scripts +@dirrm %%S%%/twisted/conch/openssh_compat +@dirrm %%S%%/twisted/conch/insults +@dirrm %%S%%/twisted/conch/client +@dirrm %%S%%/twisted/conch