added correct palaver-tap-crap
This commit is contained in:
parent
c0103033fb
commit
2b2c9b83ca
3 changed files with 95 additions and 0 deletions
50
net-im/palaver/files/palaver.py.diff
Normal file
50
net-im/palaver/files/palaver.py.diff
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
--- palaver.py 2012-03-19 11:44:46.000000000 +0100
|
||||||
|
+++ palaver_plugin.py 2012-07-19 03:53:27.782461489 +0200
|
||||||
|
@@ -1,7 +1,40 @@
|
||||||
|
-from twisted.scripts.mktap import _tapHelper
|
||||||
|
-
|
||||||
|
-Palaver = _tapHelper(
|
||||||
|
- "Palaver",
|
||||||
|
- "palaver.tap",
|
||||||
|
- "A multi-user chat xmpp/jabber component.",
|
||||||
|
- "palaver")
|
||||||
|
+from zope.interface import implements
|
||||||
|
+from twisted.python import usage
|
||||||
|
+from twisted.plugin import IPlugin
|
||||||
|
+from twisted.application.service import IServiceMaker
|
||||||
|
+
|
||||||
|
+# Due to the directory layout, and the fact that plugin directories aren't
|
||||||
|
+# modules (no __init__.py), this file is named something other than palaver.py,
|
||||||
|
+# to ensure that this import pulls in the right module.
|
||||||
|
+import palaver
|
||||||
|
+
|
||||||
|
+class Options(usage.Options):
|
||||||
|
+ optParameters = [
|
||||||
|
+ ('rhost', None, None),
|
||||||
|
+ ('rport', None, None),
|
||||||
|
+ ('secret', None, None),
|
||||||
|
+ ('backend', None, 'dir'),
|
||||||
|
+ ('spool', None, None),
|
||||||
|
+ ('admin', None, 1),
|
||||||
|
+ ('create', None, 1),
|
||||||
|
+ ('dbname', None, 'muc'),
|
||||||
|
+ ('dbuser', None, 'muc'),
|
||||||
|
+ ('dbhostname', None, None),
|
||||||
|
+ ('log', 'l', './html/logs/'),
|
||||||
|
+ ('config', 'c', 'config.xml')
|
||||||
|
+ ]
|
||||||
|
+
|
||||||
|
+ optFlags = [
|
||||||
|
+ ('verbose', 'v', 'Show traffic'),
|
||||||
|
+ ]
|
||||||
|
+
|
||||||
|
+class ServiceFactory(object):
|
||||||
|
+ implements(IServiceMaker, IPlugin)
|
||||||
|
+ tapname = "palaver"
|
||||||
|
+ description = "A multi-user chat xmpp/jabber component."
|
||||||
|
+ options = Options
|
||||||
|
+
|
||||||
|
+ def makeService(self, options):
|
||||||
|
+ return palaver.makeService(options)
|
||||||
|
+
|
||||||
|
+service = ServiceFactory()
|
40
net-im/palaver/files/palaver_plugin.py
Normal file
40
net-im/palaver/files/palaver_plugin.py
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
from zope.interface import implements
|
||||||
|
from twisted.python import usage
|
||||||
|
from twisted.plugin import IPlugin
|
||||||
|
from twisted.application.service import IServiceMaker
|
||||||
|
|
||||||
|
# Due to the directory layout, and the fact that plugin directories aren't
|
||||||
|
# modules (no __init__.py), this file is named something other than palaver.py,
|
||||||
|
# to ensure that this import pulls in the right module.
|
||||||
|
import palaver
|
||||||
|
|
||||||
|
class Options(usage.Options):
|
||||||
|
optParameters = [
|
||||||
|
('rhost', None, None),
|
||||||
|
('rport', None, None),
|
||||||
|
('secret', None, None),
|
||||||
|
('backend', None, 'dir'),
|
||||||
|
('spool', None, None),
|
||||||
|
('admin', None, 1),
|
||||||
|
('create', None, 1),
|
||||||
|
('dbname', None, 'muc'),
|
||||||
|
('dbuser', None, 'muc'),
|
||||||
|
('dbhostname', None, None),
|
||||||
|
('log', 'l', './html/logs/'),
|
||||||
|
('config', 'c', 'config.xml')
|
||||||
|
]
|
||||||
|
|
||||||
|
optFlags = [
|
||||||
|
('verbose', 'v', 'Show traffic'),
|
||||||
|
]
|
||||||
|
|
||||||
|
class ServiceFactory(object):
|
||||||
|
implements(IServiceMaker, IPlugin)
|
||||||
|
tapname = "palaver"
|
||||||
|
description = "A multi-user chat xmpp/jabber component."
|
||||||
|
options = Options
|
||||||
|
|
||||||
|
def makeService(self, options):
|
||||||
|
return palaver.makeService(options)
|
||||||
|
|
||||||
|
service = ServiceFactory()
|
|
@ -22,6 +22,11 @@ pkg_setup() {
|
||||||
python_set_active_version 2
|
python_set_active_version 2
|
||||||
}
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
cp ${FILESDIR}/palaver_plugin.py ${S}/twisted/plugins
|
||||||
|
rm ${S}/twisted/plugins/palaver.py
|
||||||
|
}
|
||||||
|
|
||||||
src_compile() {
|
src_compile() {
|
||||||
# nothing to be done here?
|
# nothing to be done here?
|
||||||
distutils_src_compile
|
distutils_src_compile
|
||||||
|
|
Loading…
Reference in a new issue