summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorent Thoumie <flz@FreeBSD.org>2005-04-15 04:57:33 +0000
committerFlorent Thoumie <flz@FreeBSD.org>2005-04-15 04:57:33 +0000
commit1d6d580c8d14b76d87c8e7ec9470fbe635a2a7e9 (patch)
treecc2609769ed724afe43877ea20190409123b4906
parent- Add py-twistedMail, an SMTP, IMAP and POP protocol implementation together (diff)
- Add py-twistedConch, an SSH and SFTP protocol implementation
together with clients and servers. PR: ports/79921 Submitted by: Neal Nelson <neal@nelson.name>
Notes
Notes: svn path=/head/; revision=133385
-rw-r--r--security/Makefile1
-rw-r--r--security/py-twistedConch/Makefile29
-rw-r--r--security/py-twistedConch/distinfo2
-rw-r--r--security/py-twistedConch/pkg-descr10
-rw-r--r--security/py-twistedConch/pkg-plist229
5 files changed, 271 insertions, 0 deletions
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 <neal@nelson.name>
+#
+# $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 <bsd.port.mk>
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