From perky@akaraka.yonsei.ac.kr  Thu Mar 28 04:35:21 2002
Return-Path: <perky@akaraka.yonsei.ac.kr>
Received: from akaraka.yonsei.ac.kr (akaraka.yonsei.ac.kr [165.132.134.53])
	by hub.freebsd.org (Postfix) with ESMTP id 6E80037B417
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 28 Mar 2002 04:35:20 -0800 (PST)
Received: from akaraka.yonsei.ac.kr (localhost.yonsei.ac.kr [127.0.0.1])
	by akaraka.yonsei.ac.kr (8.12.2/8.12.2) with ESMTP id g2SCZOG9071667
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 28 Mar 2002 21:35:24 +0900 (KST)
	(envelope-from perky@akaraka.yonsei.ac.kr)
Received: (from perky@localhost)
	by akaraka.yonsei.ac.kr (8.12.2/8.12.2/Submit) id g2SCZJQe071666;
	Thu, 28 Mar 2002 21:35:19 +0900 (KST)
Message-Id: <200203281235.g2SCZJQe071666@akaraka.yonsei.ac.kr>
Date: Thu, 28 Mar 2002 21:35:19 +0900 (KST)
From: Hye-Shik Chang <perky@fallin.lv>
Reply-To: Hye-Shik Chang <perky@fallin.lv>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: New port: net/py-medusa
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         36420
>Category:       ports
>Synopsis:       New port: net/py-medusa
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Mar 28 04:40:02 PST 2002
>Closed-Date:    Thu Mar 28 12:27:23 PST 2002
>Last-Modified:  Thu Mar 28 12:27:23 PST 2002
>Originator:     Hye-Shik Chang
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
Yonsei University
>Environment:
System: FreeBSD akaraka.yonsei.ac.kr 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Thu Mar 28 00:43:31 KST 2002 root@akaraka.yonsei.ac.kr:/usr/src/sys/i386/compile/JOARRA i386

>Description:
New port for Medusa, very famous asynchronous internet server framework

>How-To-Repeat:
>Fix:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	py-medusa
#	py-medusa/Makefile
#	py-medusa/distinfo
#	py-medusa/pkg-comment
#	py-medusa/pkg-descr
#	py-medusa/pkg-plist
#	py-medusa/files
#	py-medusa/files/patch-default_handler.py
#
echo c - py-medusa
mkdir -p py-medusa > /dev/null 2>&1
echo x - py-medusa/Makefile
sed 's/^X//' >py-medusa/Makefile << 'END-of-py-medusa/Makefile'
X# New ports collection makefile for:	py-medusa
X# Date created:		27 March 2002
X# Whom:			Hye-Shik Chang <perky@fallin.lv>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	medusa
XPORTVERSION=	0.5.1
XCATEGORIES=	net devel python
XMASTER_SITES=	http://www.amk.ca/files/python/
XPKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
X
XMAINTAINER=	perky@fallin.lv
X
XUSE_PYTHON=	yes
XPLIST_SUB=	DOCSDIR="${DOCSDIR}" EXAMPLESDIR="${EXAMPLESDIR}"
X
XDOCFILES=	CHANGES.txt INSTALL.txt LICENSE.txt README.txt TODO.txt
XEXAMPLEDIRS=	demo test thread
XDOCSDIR=	share/docs/py-medusa
XEXAMPLESDIR=	share/examples/py-medusa
XSETUP_CMD=	cd ${WRKSRC} && ${PYTHON_CMD} setup.py
X
Xdo-build:
X	${SETUP_CMD} build
X
Xdo-install:
X	${SETUP_CMD} install -c -O1 --prefix=${PREFIX}
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${PREFIX}/${DOCSDIR}/docs
X	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCFILES} ${PREFIX}/${DOCSDIR}
X	cd ${WRKSRC}/docs && ${INSTALL_DATA} * ${PREFIX}/${DOCSDIR}/docs
X.for exdir in ${EXAMPLEDIRS}
X	${MKDIR} ${PREFIX}/${EXAMPLESDIR}/${exdir}
X	${INSTALL_DATA} ${WRKSRC}/${exdir}/* ${PREFIX}/${EXAMPLESDIR}/${exdir}
X.endfor
X.endif
X
X.include <bsd.port.mk>
END-of-py-medusa/Makefile
echo x - py-medusa/distinfo
sed 's/^X//' >py-medusa/distinfo << 'END-of-py-medusa/distinfo'
XMD5 (medusa-0.5.1.tar.gz) = c185b038f36065551d1e737ba46fae78
END-of-py-medusa/distinfo
echo x - py-medusa/pkg-comment
sed 's/^X//' >py-medusa/pkg-comment << 'END-of-py-medusa/pkg-comment'
XAsynchronous socket-based server framework for Python
END-of-py-medusa/pkg-comment
echo x - py-medusa/pkg-descr
sed 's/^X//' >py-medusa/pkg-descr << 'END-of-py-medusa/pkg-descr'
XMedusa is an architecture for building long-running, high-performance
Xnetwork servers in Python.  Medusa is in use now in several
Xmission-critical applications, ranging from custom web servers at
Xextremely high-traffic sites to distributed data processing systems.
XIt is an elegant and efficient solution to a difficult programming
Xproblem.
X
XWWW: http://www.amk.ca/python/code/medusa.html
END-of-py-medusa/pkg-descr
echo x - py-medusa/pkg-plist
sed 's/^X//' >py-medusa/pkg-plist << 'END-of-py-medusa/pkg-plist'
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/__init__.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/__init__.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/__init__.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/auth_handler.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/auth_handler.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/auth_handler.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/chat_server.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/chat_server.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/chat_server.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/counter.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/counter.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/counter.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/default_handler.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/default_handler.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/default_handler.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/event_loop.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/event_loop.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/event_loop.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/fifo.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/fifo.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/fifo.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/filesys.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/filesys.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/filesys.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/ftp_server.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/ftp_server.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/ftp_server.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/http_date.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/http_date.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/http_date.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/http_server.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/http_server.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/http_server.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/logger.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/logger.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/logger.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/m_syslog.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/m_syslog.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/m_syslog.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/medusa_gif.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/medusa_gif.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/medusa_gif.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/monitor.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/monitor.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/monitor.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/monitor_client.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/monitor_client.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/monitor_client.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/monitor_client_win32.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/monitor_client_win32.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/monitor_client_win32.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/producers.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/producers.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/producers.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/put_handler.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/put_handler.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/put_handler.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/redirecting_handler.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/redirecting_handler.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/redirecting_handler.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/resolver.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/resolver.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/resolver.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/rpc_client.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/rpc_client.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/rpc_client.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/rpc_server.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/rpc_server.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/rpc_server.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/script_handler.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/script_handler.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/script_handler.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/status_handler.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/status_handler.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/status_handler.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/unix_user_handler.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/unix_user_handler.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/unix_user_handler.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/virtual_handler.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/virtual_handler.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/virtual_handler.pyo
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/xmlrpc_handler.py
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/xmlrpc_handler.pyc
Xlib/%%PYTHON_VERSION%%/site-packages/medusa/xmlrpc_handler.pyo
X@dirrm lib/%%PYTHON_VERSION%%/site-packages/medusa
X%%PORTDOCS%%share/examples/py-medusa/demo/dual_server.py
X%%PORTDOCS%%share/examples/py-medusa/demo/publish.py
X%%PORTDOCS%%share/examples/py-medusa/demo/script_server.py
X%%PORTDOCS%%share/examples/py-medusa/demo/simple_anon_ftpd.py
X%%PORTDOCS%%share/examples/py-medusa/demo/simple_httpd.py
X%%PORTDOCS%%share/examples/py-medusa/demo/start_medusa.py
X%%PORTDOCS%%share/examples/py-medusa/test/asyn_http_bench.py
X%%PORTDOCS%%share/examples/py-medusa/test/bench.py
X%%PORTDOCS%%share/examples/py-medusa/test/max_sockets.py
X%%PORTDOCS%%share/examples/py-medusa/test/test_11.py
X%%PORTDOCS%%share/examples/py-medusa/test/test_lb.py
X%%PORTDOCS%%share/examples/py-medusa/test/test_medusa.py
X%%PORTDOCS%%share/examples/py-medusa/test/test_single_11.py
X%%PORTDOCS%%share/examples/py-medusa/test/tests.txt
X%%PORTDOCS%%share/examples/py-medusa/thread/pi_module.py
X%%PORTDOCS%%share/examples/py-medusa/thread/select_trigger.py
X%%PORTDOCS%%share/examples/py-medusa/thread/test_module.py
X%%PORTDOCS%%share/examples/py-medusa/thread/thread_channel.py
X%%PORTDOCS%%share/examples/py-medusa/thread/thread_handler.py
X%%PORTDOCS%%share/docs/py-medusa/CHANGES.txt
X%%PORTDOCS%%share/docs/py-medusa/INSTALL.txt
X%%PORTDOCS%%share/docs/py-medusa/LICENSE.txt
X%%PORTDOCS%%share/docs/py-medusa/README.txt
X%%PORTDOCS%%share/docs/py-medusa/TODO.txt
X%%PORTDOCS%%share/docs/py-medusa/docs/README.html
X%%PORTDOCS%%share/docs/py-medusa/docs/async_blurbs.txt
X%%PORTDOCS%%share/docs/py-medusa/docs/composing_producers.gif
X%%PORTDOCS%%share/docs/py-medusa/docs/data_flow.gif
X%%PORTDOCS%%share/docs/py-medusa/docs/data_flow.html
X%%PORTDOCS%%share/docs/py-medusa/docs/debugging.txt
X%%PORTDOCS%%share/docs/py-medusa/docs/producers.gif
X%%PORTDOCS%%share/docs/py-medusa/docs/proxy_notes.txt
X%%PORTDOCS%%share/docs/py-medusa/docs/threads.txt
X%%PORTDOCS%%share/docs/py-medusa/docs/tkinter.txt
X%%PORTDOCS%%@dirrm share/examples/py-medusa/thread
X%%PORTDOCS%%@dirrm share/examples/py-medusa/test
X%%PORTDOCS%%@dirrm share/examples/py-medusa/demo
X%%PORTDOCS%%@dirrm share/examples/py-medusa
X%%PORTDOCS%%@dirrm share/docs/py-medusa/docs
X%%PORTDOCS%%@dirrm share/docs/py-medusa
END-of-py-medusa/pkg-plist
echo c - py-medusa/files
mkdir -p py-medusa/files > /dev/null 2>&1
echo x - py-medusa/files/patch-default_handler.py
sed 's/^X//' >py-medusa/files/patch-default_handler.py << 'END-of-py-medusa/files/patch-default_handler.py'
X--- default_handler.py.orig	Thu Mar 28 20:46:08 2002
X+++ default_handler.py	Thu Mar 28 20:46:13 2002
X@@ -169,7 +169,7 @@
X 
X     def set_content_type (self, path, request):
X         ext = string.lower (get_extension (path))
X-        typ = mimelib.guess_type(path):
X+        typ = mimelib.guess_type(path)
X         if typ is not None:
X             request['Content-Type'] = typ
X         else:
END-of-py-medusa/files/patch-default_handler.py
exit

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: pat 
State-Changed-When: Thu Mar 28 12:27:11 PST 2002 
State-Changed-Why:  
New port added thanks. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=36420 
>Unformatted:
