ports/152497: [PATCH] net-im/py26-punjab: update to 0.14, take maintainership
ports at c0decafe.net
ports at c0decafe.net
Mon Nov 22 21:10:17 UTC 2010
>Number: 152497
>Category: ports
>Synopsis: [PATCH] net-im/py26-punjab: update to 0.14, take maintainership
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Mon Nov 22 21:10:17 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: ports at c0decafe.net
>Release: FreeBSD 8.1-RELEASE-p1 amd64
>Organization:
c0decafe networks
>Environment:
System: FreeBSD absolut.c0decafe.net 8.1-RELEASE-p1 FreeBSD 8.1-RELEASE-p1 #1: Tue Sep 21 14:11:34 EEST 2010
>Description:
- followup to ports/152337
- Update to 0.14
- Take maintainership
Added file(s):
- files/punjab.tac.in
Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:
>Fix:
--- py26-punjab-0.14.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/net-im/py-punjab.orig/Makefile /usr/ports/net-im/py-punjab/Makefile
--- /usr/ports/net-im/py-punjab.orig/Makefile 2009-08-28 19:52:30.000000000 +0300
+++ /usr/ports/net-im/py-punjab/Makefile 2010-11-22 23:03:13.000000000 +0200
@@ -6,31 +6,31 @@
#
PORTNAME= punjab
-PORTVERSION= 0.12
+PORTVERSION= 0.14
CATEGORIES= net-im python
-MASTER_SITES= http://butterfat.net/punjab/
+MASTER_SITES= http://code.stanziq.com/punjab/releases/
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-MAINTAINER= ports at FreeBSD.org
-COMMENT= HTTP-polling and HTTP-binding gateway for Jabber
+MAINTAINER= ports at c0decafe.net
+COMMENT= HTTP XMPP client interface
USE_PYTHON= 2.4+
-USE_PYDISTUTILS= yes
+USE_PYDISTUTILS=yes
USE_TWISTED= words web conch names
-RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/SOAPpy/__init__.py:${PORTSDIR}/net/py-soappy
-
-PORTDOCS= README.txt INSTALL.txt NOTES.txt PKG-INFO
+PORTDOCS= README.txt INSTALL.txt PKG-INFO
USE_RC_SUBR= punjab.sh
-SUB_LIST+= "PYTHON_CMD=${PYTHONBASE}/bin/${PYTHON_VERSION}"
-SUB_FILES= pkg-message
+SUB_FILES= pkg-message punjab.tac
+SUB_LIST+= "PYTHON_CMD=${PYTHON_CMD}"
.include <bsd.port.pre.mk>
post-install:
@${INSTALL} -d ${WWWDIR}
+ @cd ${WRKSRC}/html && ${COPYTREE_SHARE} . ${WWWDIR}
+ @${INSTALL} ${WRKDIR}/punjab.tac ${PREFIX}/libexec/
@${CAT} ${PKGMESSAGE}
.if !defined(NOPORTDOCS)
@@ -38,11 +38,4 @@
@cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}
.endif
-.if !defined(NOPORTEXAMPLES)
- @cd ${WRKSRC}/html && ${COPYTREE_SHARE} . ${EXAMPLESDIR}
-PLIST_SUB+= PORTEXAMPLES=""
-.else
-PLIST_SUB+= PORTEXAMPLES="@comment "
-.endif
-
.include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/net-im/py-punjab.orig/distinfo /usr/ports/net-im/py-punjab/distinfo
--- /usr/ports/net-im/py-punjab.orig/distinfo 2008-02-15 07:05:56.000000000 +0200
+++ /usr/ports/net-im/py-punjab/distinfo 2010-11-22 21:12:49.000000000 +0200
@@ -1,3 +1,2 @@
-MD5 (punjab-0.12.tar.gz) = 4b103716a259cacd7508cfd6cc35e4a5
-SHA256 (punjab-0.12.tar.gz) = 86fbf646d8a022b1e6af24984c0ad091550b5a6d9528aaaa60c930ef783af5fd
-SIZE (punjab-0.12.tar.gz) = 205343
+SHA256 (punjab-0.14.tar.gz) = 2c4c5bf67edb91acfb8986f11c738e9ff6ea6549449410c05b95e20aa8711628
+SIZE (punjab-0.14.tar.gz) = 46270
diff -ruN --exclude=CVS /usr/ports/net-im/py-punjab.orig/files/pkg-message.in /usr/ports/net-im/py-punjab/files/pkg-message.in
--- /usr/ports/net-im/py-punjab.orig/files/pkg-message.in 2008-02-15 07:05:56.000000000 +0200
+++ /usr/ports/net-im/py-punjab/files/pkg-message.in 2010-11-22 22:21:34.000000000 +0200
@@ -1,9 +1,7 @@
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
Punjab has been installed.
-Please read the html documentation and tutorial at:
-%%EXAMPLESDIR%% for setup and use.
-
-Docs are also installed in %%DOCSDIR%%
+Please read the documentation and tutorial at:
+%%DOCSDIR%% for setup and use.
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
diff -ruN --exclude=CVS /usr/ports/net-im/py-punjab.orig/files/punjab.sh.in /usr/ports/net-im/py-punjab/files/punjab.sh.in
--- /usr/ports/net-im/py-punjab.orig/files/punjab.sh.in 2010-03-27 02:14:16.000000000 +0200
+++ /usr/ports/net-im/py-punjab/files/punjab.sh.in 2010-11-22 23:00:49.000000000 +0200
@@ -7,16 +7,22 @@
. /etc/rc.subr
-punjab_enable=${punjab_enable-"NO"}
-punjab_chdir=${punjab_chdir-"%%HTMLDIR%%"}
-
name="punjab"
rcvar=`set_rcvar`
-pidfile="/var/run/twistd.pid"
command="%%PREFIX%%/bin/twistd"
-command_args="--pidfile $pidfile -f %%PREFIX%%/libexec/punjab.tap"
-command_interpreter="%%PYTHON_CMD%%"
load_rc_config $name
-run_rc_command "$1"
+punjab_enable=${punjab_enable-"NO"}
+punjab_uid=${punjab_uid-"65534"}
+punjab_gid=${punjab_gid-"65534"}
+punjab_logfile=${punjab_logfile-"/var/log/punjab.log"}
+punjab_pidfile=${punjab_pidfile-"/var/run/punjab.pid"}
+punjab_tac=${punjab_tac-"%%PREFIX%%/libexec/punjab.tac"}
+
+command_interpreter="%%PYTHON_CMD%%"
+pidfile=${punjab_pidfile}
+
+command_args="-u ${punjab_uid} -g ${punjab_gid} --pidfile ${pidfile} -l ${punjab_logfile} -y ${punjab_tac}"
+
+run_rc_command "$1"
diff -ruN --exclude=CVS /usr/ports/net-im/py-punjab.orig/files/punjab.tac.in /usr/ports/net-im/py-punjab/files/punjab.tac.in
--- /usr/ports/net-im/py-punjab.orig/files/punjab.tac.in 1970-01-01 02:00:00.000000000 +0200
+++ /usr/ports/net-im/py-punjab/files/punjab.tac.in 2010-11-22 21:56:18.000000000 +0200
@@ -0,0 +1,14 @@
+from twisted.web import server, resource, static
+from twisted.application import service, internet
+
+from punjab.httpb import Httpb, HttpbService
+
+root = static.File("%%WWWDIR%%") # a static html directory
+
+b = resource.IResource(HttpbService(1)) # 1 means turn on verbose mode.
+root.putChild('bosh', b) # url for BOSH
+
+site = server.Site(root)
+
+application = service.Application("punjab")
+internet.TCPServer(5280, site).setServiceParent(application)
diff -ruN --exclude=CVS /usr/ports/net-im/py-punjab.orig/pkg-descr /usr/ports/net-im/py-punjab/pkg-descr
--- /usr/ports/net-im/py-punjab.orig/pkg-descr 2008-02-15 07:05:56.000000000 +0200
+++ /usr/ports/net-im/py-punjab/pkg-descr 2010-11-22 21:24:06.000000000 +0200
@@ -1,9 +1,8 @@
-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.
+Punjab is a HTTP jabber client interface.
-For more information about punjab see the following URL :
+It is a BOSH or XEP-0124 connection manager that allows persistent client
+connections to an XMPP server.
-WWW: http://www.butterfat.net/wiki/Projects/PunJab
+Supporting XMPP over BOSH or XEP-0206
+
+WWW: http://code.stanziq.com/punjab/
diff -ruN --exclude=CVS /usr/ports/net-im/py-punjab.orig/pkg-plist /usr/ports/net-im/py-punjab/pkg-plist
--- /usr/ports/net-im/py-punjab.orig/pkg-plist 2008-02-15 07:05:56.000000000 +0200
+++ /usr/ports/net-im/py-punjab/pkg-plist 2010-11-22 22:19:41.000000000 +0200
@@ -1,123 +1,52 @@
-%%PYTHON_SITELIBDIR%%/punjab/__init__.py
-%%PYTHON_SITELIBDIR%%/punjab/__init__.pyc
-%%PYTHON_SITELIBDIR%%/punjab/__init__.pyo
-%%PYTHON_SITELIBDIR%%/punjab/error.py
-%%PYTHON_SITELIBDIR%%/punjab/error.pyc
-%%PYTHON_SITELIBDIR%%/punjab/error.pyo
-%%PYTHON_SITELIBDIR%%/punjab/httpb.py
-%%PYTHON_SITELIBDIR%%/punjab/httpb.pyc
-%%PYTHON_SITELIBDIR%%/punjab/httpb.pyo
-%%PYTHON_SITELIBDIR%%/punjab/httpp.py
-%%PYTHON_SITELIBDIR%%/punjab/httpp.pyc
-%%PYTHON_SITELIBDIR%%/punjab/httpp.pyo
+ at comment $FreeBSD$
%%PYTHON_SITELIBDIR%%/punjab/jabber.py
-%%PYTHON_SITELIBDIR%%/punjab/jabber.pyc
-%%PYTHON_SITELIBDIR%%/punjab/jabber.pyo
-%%PYTHON_SITELIBDIR%%/punjab/livepunjab.py
-%%PYTHON_SITELIBDIR%%/punjab/livepunjab.pyc
-%%PYTHON_SITELIBDIR%%/punjab/livepunjab.pyo
-%%PYTHON_SITELIBDIR%%/punjab/punjab.py
-%%PYTHON_SITELIBDIR%%/punjab/punjab.pyc
-%%PYTHON_SITELIBDIR%%/punjab/punjab.pyo
-%%PYTHON_SITELIBDIR%%/punjab/rest.py
-%%PYTHON_SITELIBDIR%%/punjab/rest.pyc
-%%PYTHON_SITELIBDIR%%/punjab/rest.pyo
-%%PYTHON_SITELIBDIR%%/punjab/sdb.py
-%%PYTHON_SITELIBDIR%%/punjab/sdb.pyc
-%%PYTHON_SITELIBDIR%%/punjab/sdb.pyo
-%%PYTHON_SITELIBDIR%%/punjab/session.py
-%%PYTHON_SITELIBDIR%%/punjab/session.pyc
-%%PYTHON_SITELIBDIR%%/punjab/session.pyo
-%%PYTHON_SITELIBDIR%%/punjab/soap.py
-%%PYTHON_SITELIBDIR%%/punjab/soap.pyc
-%%PYTHON_SITELIBDIR%%/punjab/soap.pyo
%%PYTHON_SITELIBDIR%%/punjab/stream.py
-%%PYTHON_SITELIBDIR%%/punjab/stream.pyc
-%%PYTHON_SITELIBDIR%%/punjab/stream.pyo
+%%PYTHON_SITELIBDIR%%/punjab/httpb.py
%%PYTHON_SITELIBDIR%%/punjab/tap.py
-%%PYTHON_SITELIBDIR%%/punjab/tap.pyc
-%%PYTHON_SITELIBDIR%%/punjab/tap.pyo
-%%PYTHON_SITELIBDIR%%/punjab/xmlrpc.py
-%%PYTHON_SITELIBDIR%%/punjab/xmlrpc.pyc
-%%PYTHON_SITELIBDIR%%/punjab/xmlrpc.pyo
+%%PYTHON_SITELIBDIR%%/punjab/__init__.py
+%%PYTHON_SITELIBDIR%%/punjab/error.py
+%%PYTHON_SITELIBDIR%%/punjab/session.py
+%%PYTHON_SITELIBDIR%%/punjab/httpb_client.py
+%%PYTHON_SITELIBDIR%%/punjab/xmpp/server.py
+%%PYTHON_SITELIBDIR%%/punjab/xmpp/ns.py
%%PYTHON_SITELIBDIR%%/punjab/xmpp/__init__.py
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/__init__.pyc
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/__init__.pyo
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/client.py
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/client.pyc
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/client.pyo
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/component.py
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/component.pyc
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/component.pyo
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/disco.py
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/disco.pyc
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/disco.pyo
%%PYTHON_SITELIBDIR%%/punjab/xmpp/error.py
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/error.pyc
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/error.pyo
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/ns.py
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/ns.pyc
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/ns.pyo
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/pubsub.py
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/pubsub.pyc
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/pubsub.pyo
-%%PYTHON_SITELIBDIR%%/punjab/xmpp/server.py
%%PYTHON_SITELIBDIR%%/punjab/xmpp/server.pyc
+%%PYTHON_SITELIBDIR%%/punjab/xmpp/ns.pyc
+%%PYTHON_SITELIBDIR%%/punjab/xmpp/__init__.pyc
+%%PYTHON_SITELIBDIR%%/punjab/xmpp/error.pyc
%%PYTHON_SITELIBDIR%%/punjab/xmpp/server.pyo
+%%PYTHON_SITELIBDIR%%/punjab/xmpp/ns.pyo
+%%PYTHON_SITELIBDIR%%/punjab/xmpp/__init__.pyo
+%%PYTHON_SITELIBDIR%%/punjab/xmpp/error.pyo
+%%PYTHON_SITELIBDIR%%/punjab/jabber.pyc
+%%PYTHON_SITELIBDIR%%/punjab/stream.pyc
+%%PYTHON_SITELIBDIR%%/punjab/httpb.pyc
+%%PYTHON_SITELIBDIR%%/punjab/tap.pyc
+%%PYTHON_SITELIBDIR%%/punjab/__init__.pyc
+%%PYTHON_SITELIBDIR%%/punjab/error.pyc
+%%PYTHON_SITELIBDIR%%/punjab/session.pyc
+%%PYTHON_SITELIBDIR%%/punjab/httpb_client.pyc
+%%PYTHON_SITELIBDIR%%/punjab/jabber.pyo
+%%PYTHON_SITELIBDIR%%/punjab/stream.pyo
+%%PYTHON_SITELIBDIR%%/punjab/httpb.pyo
+%%PYTHON_SITELIBDIR%%/punjab/tap.pyo
+%%PYTHON_SITELIBDIR%%/punjab/__init__.pyo
+%%PYTHON_SITELIBDIR%%/punjab/error.pyo
+%%PYTHON_SITELIBDIR%%/punjab/session.pyo
+%%PYTHON_SITELIBDIR%%/punjab/httpb_client.pyo
%%PYTHON_SITELIBDIR%%/twisted/plugins/punjab.py
%%PYTHON_SITELIBDIR%%/twisted/plugins/punjab.pyc
%%PYTHON_SITELIBDIR%%/twisted/plugins/punjab.pyo
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/LPlogin.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/LivePunjab.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/PubSub.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Subscribe.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/about.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/chat.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/css/default.css
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/css/newdefault.css
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/demo.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/favicon.ico
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/help.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/close-hover.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/close.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/folder.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/folder_open.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/glade-new-user.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/glade-offline.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/glade-online.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/group_on.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/preview.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/roster/available-away.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/roster/available-chat.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/roster/available-dnd.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/roster/available-online.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/roster/available-xa.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/roster/available.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/roster/glade-groupchat-menu.xpm
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/roster/group-closed.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/roster/group-opened.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/roster/group_off.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/roster/group_on.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/roster/stalker.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/images/roster/unavailable.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/index.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/js/livepunjab.js
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/js/punchi.js
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/js/punjab.js
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/jwchat.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/punjab.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/punjab.png
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/punjab_login.png
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/punjab_roster.png
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/punjaborig.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/restapi.html
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/xmlrpcapi.html
- at dirrm %%PYTHON_SITELIBDIR%%/punjab/xmpp
- at dirrm %%PYTHON_SITELIBDIR%%/punjab
-%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/js
-%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/images/roster
-%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/images
-%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/css
-%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
+ at dirrmtry %%PYTHON_SITELIBDIR%%/twisted/plugins
+ at dirrmtry %%PYTHON_SITELIBDIR%%/twisted
+ at dirrmtry %%PYTHON_SITELIBDIR%%/punjab/xmpp
+ at dirrmtry %%PYTHON_SITELIBDIR%%/punjab
+%%PORTEXAMPLES%%@dirrmtry %%EXAMPLESDIR%%
+libexec/punjab.tac
@exec mkdir -p %D/%%WWWDIR%%
+%%WWWDIR%%/favicon.ico
+%%WWWDIR%%/crossdomain.xml
+%%WWWDIR%%/punjab.gif
+%%WWWDIR%%/index.html
@dirrmtry %%WWWDIR%%
--- py26-punjab-0.14.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list