ports/94024: New port: net-im/py-punjab HTTP jabber client interface
Joost Bekkers
joost at jodocus.org
Thu Mar 2 15:40:04 UTC 2006
>Number: 94024
>Category: ports
>Synopsis: New port: net-im/py-punjab HTTP jabber client interface
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Mar 02 15:40:03 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Joost Bekkers
>Release: FreeBSD 5.4-RELEASE i386
>Organization:
>Environment:
>Description:
PunJab is a HTTP jabber client interface. It is a SOAP, XMLRPC,
JEP-0025 or JEP-0124 server that allows persistent client connections
to a jabber server. It can be used for many things, but its main
purpose is to allow for stateless applications (ie web) a stateful
connection to jabber.
For more information about punjab see the following URL :
WWW: http://punjab.sf.net/
>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:
#
# .
# ./Makefile
# ./distinfo
# ./pkg-plist
# ./pkg-descr
# ./files
# ./files/punjab.sh.in
#
echo c - .
mkdir -p . > /dev/null 2>&1
echo x - ./Makefile
sed 's/^X//' >./Makefile << 'END-of-./Makefile'
X# New ports collection makefile for: py-punjab
X# Date created: 17 February 2006
X# Whom: jodocus
X#
X# $FreeBSD$
X#
X
XPORTNAME= punjab
XPORTVERSION= 0.9
XCATEGORIES= net-im python
XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR= punjab
XPKGNAMEPREFIX= py-
X
XMAINTAINER= jodocus at jodocus.org
XCOMMENT= HTTP-polling and HTTP-binding gateway for Jabber
X
XUSE_PYTHON= 2.4+
XUSE_PYDISTUTILS= yes
XUSE_TWISTED= xish words web conch
X
XRUN_DEPENDS+= ${PYTHON_SITELIBDIR}/SOAPpy/__init__.py:${PORTSDIR}/net/py-soappy
X
X
XOPTIONS= HTTPB "Enable HTTP Binding" on \
X HTTPP "Enable HTTP Polling" off \
X SOAP "Enable SOAP" off \
X XMLRPC "Enable xmlrpc" off
X
X#The host option is documented but seems to be ignored by the application.
X# PUN_HOST?=localhost
XPUN_PORT?=5280
XHTMLDIR?=${PREFIX}/www/punjab
X
XUSE_RC_SUBR=punjab.sh
XSUB_LIST="HTMLDIR=${HTMLDIR}" \
X "PYTHON_CMD=${PYTHONBASE}/bin/${PYTHON_VERSION}"
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITHOUT_HTTPB)
X ARGS=--httpb=0
X.else
X ARGS=--httpb=1
X.endif
X
X.if defined(WITH_HTTPP)
X ARGS+= --httpp=1
X.else
X ARGS+= --httpp=0
X.endif
X
X.if defined(WITH_SOAP)
X ARGS+= --soap=1
X.else
X ARGS+= --soap=0
X.endif
X
X.if defined(WITH_XMLRPC)
X ARGS+= --xmlrpc=1
X.else
X ARGS+= --xmlrpc=0
X.endif
X
Xpre-fetch:
X @${ECHO_CMD} ""
X @${ECHO_CMD} "The following options can be used:"
X @${ECHO_CMD} ""
X @${ECHO_CMD} " PUN_PORT 5280"
X @${ECHO_CMD} " HTMLDIR ${PREFIX}/www/punjab"
X @${ECHO_CMD} ""
X
Xpost-install:
X cd ${WRKDIR}; ${PREFIX}/bin/mktap punjab --port=${PUN_PORT} ${ARGS} --html_dir=${HTMLDIR}
X ${INSTALL_DATA} ${WRKDIR}/punjab.tap ${PREFIX}/libexec/punjab.tap
X ${TEST} ! -d ${HTMLDIR} && ${MKDIR} ${HTMLDIR}
X
X.include <bsd.port.post.mk>
END-of-./Makefile
echo x - ./distinfo
sed 's/^X//' >./distinfo << 'END-of-./distinfo'
XMD5 (punjab-0.9.tar.gz) = 3f4f96f6b83fbc3e09951de6c371c630
XSHA256 (punjab-0.9.tar.gz) = 94a946d24e8063205931cdd67ddc47f63ab5c0d2e11120a67597cb578b443193
XSIZE (punjab-0.9.tar.gz) = 203558
END-of-./distinfo
echo x - ./pkg-plist
sed 's/^X//' >./pkg-plist << 'END-of-./pkg-plist'
X%%PYTHON_SITELIBDIR%%/punjab/__init__.py
X%%PYTHON_SITELIBDIR%%/punjab/__init__.pyc
X%%PYTHON_SITELIBDIR%%/punjab/__init__.pyo
X%%PYTHON_SITELIBDIR%%/punjab/error.py
X%%PYTHON_SITELIBDIR%%/punjab/error.pyc
X%%PYTHON_SITELIBDIR%%/punjab/error.pyo
X%%PYTHON_SITELIBDIR%%/punjab/httpb.py
X%%PYTHON_SITELIBDIR%%/punjab/httpb.pyc
X%%PYTHON_SITELIBDIR%%/punjab/httpb.pyo
X%%PYTHON_SITELIBDIR%%/punjab/httpp.py
X%%PYTHON_SITELIBDIR%%/punjab/httpp.pyc
X%%PYTHON_SITELIBDIR%%/punjab/httpp.pyo
X%%PYTHON_SITELIBDIR%%/punjab/jabber.py
X%%PYTHON_SITELIBDIR%%/punjab/jabber.pyc
X%%PYTHON_SITELIBDIR%%/punjab/jabber.pyo
X%%PYTHON_SITELIBDIR%%/punjab/livepunjab.py
X%%PYTHON_SITELIBDIR%%/punjab/livepunjab.pyc
X%%PYTHON_SITELIBDIR%%/punjab/livepunjab.pyo
X%%PYTHON_SITELIBDIR%%/punjab/punjab.py
X%%PYTHON_SITELIBDIR%%/punjab/punjab.pyc
X%%PYTHON_SITELIBDIR%%/punjab/punjab.pyo
X%%PYTHON_SITELIBDIR%%/punjab/rest.py
X%%PYTHON_SITELIBDIR%%/punjab/rest.pyc
X%%PYTHON_SITELIBDIR%%/punjab/rest.pyo
X%%PYTHON_SITELIBDIR%%/punjab/sdb.py
X%%PYTHON_SITELIBDIR%%/punjab/sdb.pyc
X%%PYTHON_SITELIBDIR%%/punjab/sdb.pyo
X%%PYTHON_SITELIBDIR%%/punjab/session.py
X%%PYTHON_SITELIBDIR%%/punjab/session.pyc
X%%PYTHON_SITELIBDIR%%/punjab/session.pyo
X%%PYTHON_SITELIBDIR%%/punjab/soap.py
X%%PYTHON_SITELIBDIR%%/punjab/soap.pyc
X%%PYTHON_SITELIBDIR%%/punjab/soap.pyo
X%%PYTHON_SITELIBDIR%%/punjab/tap.py
X%%PYTHON_SITELIBDIR%%/punjab/tap.pyc
X%%PYTHON_SITELIBDIR%%/punjab/tap.pyo
X%%PYTHON_SITELIBDIR%%/punjab/xmlrpc.py
X%%PYTHON_SITELIBDIR%%/punjab/xmlrpc.pyc
X%%PYTHON_SITELIBDIR%%/punjab/xmlrpc.pyo
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/__init__.py
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/__init__.pyc
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/__init__.pyo
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/client.py
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/client.pyc
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/client.pyo
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/component.py
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/component.pyc
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/component.pyo
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/disco.py
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/disco.pyc
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/disco.pyo
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/error.py
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/error.pyc
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/error.pyo
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/pubsub.py
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/pubsub.pyc
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/pubsub.pyo
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/server.py
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/server.pyc
X%%PYTHON_SITELIBDIR%%/punjab/xmpp/server.pyo
X%%PYTHON_SITELIBDIR%%/punjab/plugins.tml
X at dirrm %%PYTHON_SITELIBDIR%%/punjab/xmpp
X at dirrm %%PYTHON_SITELIBDIR%%/punjab
Xlibexec/punjab.tap
END-of-./pkg-plist
echo x - ./pkg-descr
sed 's/^X//' >./pkg-descr << 'END-of-./pkg-descr'
XPunJab is a HTTP jabber client interface. It is a SOAP, XMLRPC,
XJEP-0025 or JEP-0124 server that allows persistent client connections
Xto a jabber server. It can be used for many things, but its main
Xpurpose is to allow for stateless applications (ie web) a stateful
Xconnection to jabber.
X
XFor more information about punjab see the following URL :
X
XWWW: http://punjab.sf.net/
END-of-./pkg-descr
echo c - ./files
mkdir -p ./files > /dev/null 2>&1
echo x - ./files/punjab.sh.in
sed 's/^X//' >./files/punjab.sh.in << 'END-of-./files/punjab.sh.in'
X#!/bin/sh
X#
X
X# PROVIDE: punjab
X# REQUIRE: DAEMON
X# BEFORE:
X
X. %%RC_SUBR%%
X
Xpunjab_enable=${punjab_enable-"NO"}
Xpunjab_chdir=${punjab_chdir-"%%HTMLDIR%%"}
X
Xname="punjab"
Xrcvar=`set_rcvar`
Xpidfile="/var/run/twistd.pid"
Xcommand="%%PREFIX%%/bin/twistd"
Xcommand_args="--pidfile $pidfile -f %%PREFIX%%/libexec/punjab.tap"
Xcommand_interpreter="%%PYTHON_CMD%%"
X
Xload_rc_config $name
Xrun_rc_command "$1"
X
END-of-./files/punjab.sh.in
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list