diff options
author | pav <pav@FreeBSD.org> | 2006-04-29 16:41:57 +0000 |
---|---|---|
committer | pav <pav@FreeBSD.org> | 2006-04-29 16:41:57 +0000 |
commit | 91a1cec78609132e1180b172531ef737ead16732 (patch) | |
tree | f74bbb08ad176f85d1070be78fb4a29168d37131 /net-im/py-xmpppy-irc | |
parent | dbdb364d62c87c5613f77a8c223437b2037f4eb8 (diff) | |
download | FreeBSD-ports-91a1cec78609132e1180b172531ef737ead16732.zip FreeBSD-ports-91a1cec78609132e1180b172531ef737ead16732.tar.gz |
xmpppy is a Python library that is targeted to provide easy
scripting with Jabber. Similar projects are Twisted Words
and jabber.py.
This library was not designed from scratch. It inherits some
code from jabberpy and have very similar API in many places.
Though it is separate project since it have almost completely
different architecture and primarily aims to work with jabberd2
- the new Open Source Jabber Server.
WWW: http://xmpppy.sourceforge.net/
The IRC transport is a dynamic gateway that allows XMPP/Jabber
users to connect to IRC using their Groupchat and MUC clients.
It is based on xmpppy and irclib Python libraries.
WWW: http://xmpppy.sourceforge.net/irc/
PR: ports/96362
Submitted by: Andrew Pantyukhin <infofarmer@gmail.com>
Diffstat (limited to 'net-im/py-xmpppy-irc')
-rw-r--r-- | net-im/py-xmpppy-irc/Makefile | 51 | ||||
-rw-r--r-- | net-im/py-xmpppy-irc/distinfo | 3 | ||||
-rw-r--r-- | net-im/py-xmpppy-irc/files/xmpppyirc.in | 19 | ||||
-rw-r--r-- | net-im/py-xmpppy-irc/pkg-descr | 5 |
4 files changed, 78 insertions, 0 deletions
diff --git a/net-im/py-xmpppy-irc/Makefile b/net-im/py-xmpppy-irc/Makefile new file mode 100644 index 0000000..831edcc --- /dev/null +++ b/net-im/py-xmpppy-irc/Makefile @@ -0,0 +1,51 @@ +# Ports collection makefile for: py-irc-transport +# Date created: 21 April 2006 +# Whom: Andrew Pantyukhin <infofarmer@gmail.com> +# +# $FreeBSD$ +# + +PORTNAME= xmpppy-irc +PORTVERSION= 0.3 +CATEGORIES= net-im python irc +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= xmpppy +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= irc-transport-${PORTVERSION} + +MAINTAINER= infofarmer@gmail.com +COMMENT= An xmpp to irc transport + +RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/xmpp/__init__.py:${PORTSDIR}/net-im/py-xmpppy \ + ${PYTHON_SITELIBDIR}/irclib.py:${PORTSDIR}/irc/py-irclib + +USE_PYTHON= 2.3+ +NO_BUILD= yes +FILES= irc.py jep0106.py jep0133.py test_jep0106.py +PFILES= ${FILES:S.^.%%PYTHON_SITELIBDIR%%/xmpp/irc/.} +PLIST_FILES= ${PFILES} ${PFILES:S.$.c.} ${PFILES:S.$.o.} etc/${PORTNAME:S.-..}.conf.sample +PLIST_DIRS= %%PYTHON_SITELIBDIR%%/xmpp/irc +SUB_LIST= PYTHON_CMD=${PYTHON_CMD} FEXEC=${PYTHON_SITELIBDIR}/xmpp/irc/irc.py +USE_RC_SUBR= xmpppyirc +PORTDOCS= ChangeLog IRC-Transport-Howtouse.html README.txt +DDIR= ${PYTHON_SITELIBDIR}/xmpp/irc + +post-patch: + @${GREP} -lr '/usr/bin/python' ${WRKSRC} | \ + ${XARGS} ${REINPLACE_CMD} -e "s./usr/bin/python.${PYTHON_CMD}." \ + -e "s!/etc/jabber/jabber-irc.conf!${PREFIX}/etc/${PORTNAME:S.-..}.conf!" + +do-install: + @${INSTALL} -d ${DDIR} + @${INSTALL_SCRIPT} ${WRKSRC}/irc.py ${DDIR}/ + @${INSTALL_DATA} ${FILES:M*jep*:S.^.${WRKSRC}/.} ${DDIR}/ + @${INSTALL_DATA} ${WRKSRC}/transport.ini ${PREFIX}/etc/${PORTNAME:S.-..}.conf.sample + @${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${DDIR} + @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${DDIR} + @${CHMOD} -R a-w ${DDIR} +.ifndef NOPORTDOCS + @${INSTALL} -d ${DOCSDIR} + @${INSTALL} ${PORTDOCS:S.^.${WRKSRC}/.} ${DOCSDIR}/ +.endif + +.include <bsd.port.mk> diff --git a/net-im/py-xmpppy-irc/distinfo b/net-im/py-xmpppy-irc/distinfo new file mode 100644 index 0000000..185ce04 --- /dev/null +++ b/net-im/py-xmpppy-irc/distinfo @@ -0,0 +1,3 @@ +MD5 (irc-transport-0.3.tar.gz) = 8ad0190f1b158ef5990290a16eaf8084 +SHA256 (irc-transport-0.3.tar.gz) = 8dc4de9ca0f1445ed9023ee76e64de454f32c7e880f9ac37600fb1f81d2c46a4 +SIZE (irc-transport-0.3.tar.gz) = 22752 diff --git a/net-im/py-xmpppy-irc/files/xmpppyirc.in b/net-im/py-xmpppy-irc/files/xmpppyirc.in new file mode 100644 index 0000000..ca3df5e --- /dev/null +++ b/net-im/py-xmpppy-irc/files/xmpppyirc.in @@ -0,0 +1,19 @@ +#!/bin/sh + +# PROVIDE: xmpppyirc +# REQUIRE: DAEMON + +. %%RC_SUBR%% + +name="xmpppyirc" +pidfile="/var/run/$name.pid" + +command="%%FEXEC%%" +command_args="&" +command_interpreter="%%PYTHON_CMD%%" +required_files="%%PREFIX%%/etc/$name.conf" +start_precmd="touch $pidfile && export PID=$pidfile" + +load_rc_config $name +: ${xmpppyirc_enable="NO"} +run_rc_command "$1" diff --git a/net-im/py-xmpppy-irc/pkg-descr b/net-im/py-xmpppy-irc/pkg-descr new file mode 100644 index 0000000..7611165 --- /dev/null +++ b/net-im/py-xmpppy-irc/pkg-descr @@ -0,0 +1,5 @@ +The IRC transport is a dynamic gateway that allows XMPP/Jabber +users to connect to IRC using their Groupchat and MUC clients. +It is based on xmpppy and irclib Python libraries. + +WWW: http://xmpppy.sourceforge.net/irc/ |