summaryrefslogtreecommitdiff
path: root/net/py-medusa
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2006-11-04 17:48:10 +0000
committerwiz <wiz@pkgsrc.org>2006-11-04 17:48:10 +0000
commit22dfca82d904444d794a18acba8e2e0d914bc256 (patch)
tree6482ab33ef2f18388f9b365a9bf5d29f4fd89db3 /net/py-medusa
parentce75b9a1f60a296262986bd2b55fa1d5eb36bf03 (diff)
downloadpkgsrc-22dfca82d904444d794a18acba8e2e0d914bc256.tar.gz
Initial import of py-medusa-0.5.4:
Medusa is a 'server platform' -- it provides a framework for implementing asynchronous socket-based servers (TCP/IP and on Unix, Unix domain, sockets). An asynchronous socket server is a server that can communicate with many other clients simultaneously by multiplexing I/O within a single process/thread. In the context of an HTTP server, this means a single process can serve hundreds or even thousands of clients, depending only on the operating system's configuration and limitations. Medusa includes HTTP, FTP, and 'monitor' (remote python interpreter) servers. Medusa can simultaneously support several instances of either the same or different server types - for example you could start up two HTTP servers, an FTP server, and a monitor server. Then you could connect to the monitor server to control and manipulate medusa while it is running.
Diffstat (limited to 'net/py-medusa')
-rw-r--r--net/py-medusa/DESCR17
-rw-r--r--net/py-medusa/Makefile17
-rw-r--r--net/py-medusa/PLIST83
-rw-r--r--net/py-medusa/distinfo5
4 files changed, 122 insertions, 0 deletions
diff --git a/net/py-medusa/DESCR b/net/py-medusa/DESCR
new file mode 100644
index 00000000000..3a97744287d
--- /dev/null
+++ b/net/py-medusa/DESCR
@@ -0,0 +1,17 @@
+Medusa is a 'server platform' -- it provides a framework for
+implementing asynchronous socket-based servers (TCP/IP and on Unix,
+Unix domain, sockets).
+
+An asynchronous socket server is a server that can communicate with
+many other clients simultaneously by multiplexing I/O within a
+single process/thread. In the context of an HTTP server, this
+means a single process can serve hundreds or even thousands of
+clients, depending only on the operating system's configuration
+and limitations.
+
+Medusa includes HTTP, FTP, and 'monitor' (remote python interpreter)
+servers. Medusa can simultaneously support several instances of
+either the same or different server types - for example you could
+start up two HTTP servers, an FTP server, and a monitor server.
+Then you could connect to the monitor server to control and manipulate
+medusa while it is running.
diff --git a/net/py-medusa/Makefile b/net/py-medusa/Makefile
new file mode 100644
index 00000000000..b21cdfefa5f
--- /dev/null
+++ b/net/py-medusa/Makefile
@@ -0,0 +1,17 @@
+# $NetBSD: Makefile,v 1.1.1.1 2006/11/04 17:48:10 wiz Exp $
+#
+
+DISTNAME= medusa-0.5.4
+PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES= net
+MASTER_SITES= http://www.amk.ca/files/python/
+
+MAINTAINER= pkgsrc-users@NetBSD.org
+HOMEPAGE= http://www.amk.ca/python/code/medusa.html
+COMMENT= Framework for writing asynchronous socket-based servers
+
+USE_LANGUAGES= # none
+PYDISTUTILSPKG= yes
+
+.include "../../lang/python/extension.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/net/py-medusa/PLIST b/net/py-medusa/PLIST
new file mode 100644
index 00000000000..22f6051d83c
--- /dev/null
+++ b/net/py-medusa/PLIST
@@ -0,0 +1,83 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2006/11/04 17:48:10 wiz Exp $
+${PYSITELIB}/medusa/__init__.py
+${PYSITELIB}/medusa/__init__.pyc
+${PYSITELIB}/medusa/__init__.pyo
+${PYSITELIB}/medusa/auth_handler.py
+${PYSITELIB}/medusa/auth_handler.pyc
+${PYSITELIB}/medusa/auth_handler.pyo
+${PYSITELIB}/medusa/chat_server.py
+${PYSITELIB}/medusa/chat_server.pyc
+${PYSITELIB}/medusa/chat_server.pyo
+${PYSITELIB}/medusa/counter.py
+${PYSITELIB}/medusa/counter.pyc
+${PYSITELIB}/medusa/counter.pyo
+${PYSITELIB}/medusa/default_handler.py
+${PYSITELIB}/medusa/default_handler.pyc
+${PYSITELIB}/medusa/default_handler.pyo
+${PYSITELIB}/medusa/event_loop.py
+${PYSITELIB}/medusa/event_loop.pyc
+${PYSITELIB}/medusa/event_loop.pyo
+${PYSITELIB}/medusa/filesys.py
+${PYSITELIB}/medusa/filesys.pyc
+${PYSITELIB}/medusa/filesys.pyo
+${PYSITELIB}/medusa/ftp_server.py
+${PYSITELIB}/medusa/ftp_server.pyc
+${PYSITELIB}/medusa/ftp_server.pyo
+${PYSITELIB}/medusa/http_date.py
+${PYSITELIB}/medusa/http_date.pyc
+${PYSITELIB}/medusa/http_date.pyo
+${PYSITELIB}/medusa/http_server.py
+${PYSITELIB}/medusa/http_server.pyc
+${PYSITELIB}/medusa/http_server.pyo
+${PYSITELIB}/medusa/logger.py
+${PYSITELIB}/medusa/logger.pyc
+${PYSITELIB}/medusa/logger.pyo
+${PYSITELIB}/medusa/m_syslog.py
+${PYSITELIB}/medusa/m_syslog.pyc
+${PYSITELIB}/medusa/m_syslog.pyo
+${PYSITELIB}/medusa/medusa_gif.py
+${PYSITELIB}/medusa/medusa_gif.pyc
+${PYSITELIB}/medusa/medusa_gif.pyo
+${PYSITELIB}/medusa/monitor.py
+${PYSITELIB}/medusa/monitor.pyc
+${PYSITELIB}/medusa/monitor.pyo
+${PYSITELIB}/medusa/monitor_client.py
+${PYSITELIB}/medusa/monitor_client.pyc
+${PYSITELIB}/medusa/monitor_client.pyo
+${PYSITELIB}/medusa/monitor_client_win32.py
+${PYSITELIB}/medusa/monitor_client_win32.pyc
+${PYSITELIB}/medusa/monitor_client_win32.pyo
+${PYSITELIB}/medusa/producers.py
+${PYSITELIB}/medusa/producers.pyc
+${PYSITELIB}/medusa/producers.pyo
+${PYSITELIB}/medusa/put_handler.py
+${PYSITELIB}/medusa/put_handler.pyc
+${PYSITELIB}/medusa/put_handler.pyo
+${PYSITELIB}/medusa/redirecting_handler.py
+${PYSITELIB}/medusa/redirecting_handler.pyc
+${PYSITELIB}/medusa/redirecting_handler.pyo
+${PYSITELIB}/medusa/resolver.py
+${PYSITELIB}/medusa/resolver.pyc
+${PYSITELIB}/medusa/resolver.pyo
+${PYSITELIB}/medusa/rpc_client.py
+${PYSITELIB}/medusa/rpc_client.pyc
+${PYSITELIB}/medusa/rpc_client.pyo
+${PYSITELIB}/medusa/rpc_server.py
+${PYSITELIB}/medusa/rpc_server.pyc
+${PYSITELIB}/medusa/rpc_server.pyo
+${PYSITELIB}/medusa/script_handler.py
+${PYSITELIB}/medusa/script_handler.pyc
+${PYSITELIB}/medusa/script_handler.pyo
+${PYSITELIB}/medusa/status_handler.py
+${PYSITELIB}/medusa/status_handler.pyc
+${PYSITELIB}/medusa/status_handler.pyo
+${PYSITELIB}/medusa/unix_user_handler.py
+${PYSITELIB}/medusa/unix_user_handler.pyc
+${PYSITELIB}/medusa/unix_user_handler.pyo
+${PYSITELIB}/medusa/virtual_handler.py
+${PYSITELIB}/medusa/virtual_handler.pyc
+${PYSITELIB}/medusa/virtual_handler.pyo
+${PYSITELIB}/medusa/xmlrpc_handler.py
+${PYSITELIB}/medusa/xmlrpc_handler.pyc
+${PYSITELIB}/medusa/xmlrpc_handler.pyo
+@dirrm ${PYSITELIB}/medusa
diff --git a/net/py-medusa/distinfo b/net/py-medusa/distinfo
new file mode 100644
index 00000000000..4509058d268
--- /dev/null
+++ b/net/py-medusa/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2006/11/04 17:48:10 wiz Exp $
+
+SHA1 (medusa-0.5.4.tar.gz) = f03f1a10b1f5b8b3c9a869e81a7c5c9f8f676188
+RMD160 (medusa-0.5.4.tar.gz) = 84da6140aaf3e677e86014a4e87c83ada39776ec
+Size (medusa-0.5.4.tar.gz) = 107744 bytes