--- tkabber-plugins-0.11.1.orig/debian/changelog +++ tkabber-plugins-0.11.1/debian/changelog @@ -0,0 +1,18 @@ +tkabber-plugins (0.11.1-1) unstable; urgency=low + + * New upstream release. + * Remove obsolete patches. + * Depend on tkabber >= 0.11.1. + * Update manual page with into on new plugins. + * Move to debhelper 7, standards 3.8.3. + * Add README.source file describing the usage of quilt. + * Add Homepage, Vcs-git and Vcs-browser fields to debian/control. + + -- Konstantin Khomoutov Sat, 31 Oct 2009 20:07:48 +0300 + +tkabber-plugins (0.11.0-1) unstable; urgency=low + + * Initial release (Closes: #487898) + + -- Konstantin Khomoutov Wed, 25 Jun 2008 19:35:37 +0400 + --- tkabber-plugins-0.11.1.orig/debian/rules +++ tkabber-plugins-0.11.1/debian/rules @@ -0,0 +1,69 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# Sample debian/rules that uses debhelper. +# This file was originally written by Joey Hess and Craig Small. +# As a special exception, when this file is copied by dh-make into a +# dh-make output file, you may use that output file without restriction. +# This special exception was added by Craig Small in version 0.37 of dh-make. + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +include /usr/share/quilt/quilt.make + +BASE := tkabber-plugins +DESTDIR = $(CURDIR)/debian/$(BASE) +PREFIX := /usr +PLUGDIR = $(DESTDIR)/$(PREFIX)/share/$(BASE) +DOCDIR = $(DESTDIR)/$(PREFIX)/share/doc/$(BASE) + +build: build-stamp +build-stamp: $(QUILT_STAMPFN) + dh_testdir + + touch $@ + + +clean: unpatch + dh_testdir + dh_testroot + rm -f build-stamp + + dh_clean + + +install: build + dh_testdir + dh_testroot + dh_prep + dh_installdirs + + $(MAKE) CURDIR=$(CURDIR) DESTDIR=$(DESTDIR) PREFIX=$(PREFIX) install-bin + + find $(PLUGDIR) -mindepth 1 -maxdepth 1 -type d \ + -exec $(SHELL) $(CURDIR)/debian/docify.sh $(DOCDIR) '{}' \; + + mv $(PLUGDIR)/georoster/howto.txt $(DOCDIR)/README.georoster + + mkdir $(DOCDIR)/checkers + mv $(PLUGDIR)/checkers/rules $(DOCDIR)/checkers + mv $(DOCDIR)/proto.checkers $(DOCDIR)/checkers/proto + + chmod 664 $(PLUGDIR)/whiteboard/svgrender.tcl + +binary-indep: build install + dh_testdir + dh_testroot + dh_installchangelogs ChangeLog + dh_installdocs + dh_installman $(CURDIR)/debian/tkabber-plugins.7 + dh_compress + dh_fixperms + dh_installdeb + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep +.PHONY: build clean binary-indep binary install + --- tkabber-plugins-0.11.1.orig/debian/dirs +++ tkabber-plugins-0.11.1/debian/dirs @@ -0,0 +1,3 @@ +usr/share/doc +usr/share/doc/tkabber-plugins +usr/share/tkabber-plugins --- tkabber-plugins-0.11.1.orig/debian/tkabber-plugins.7 +++ tkabber-plugins-0.11.1/debian/tkabber-plugins.7 @@ -0,0 +1,391 @@ +.\" -*- nroff -*- +.TH TKABBER-PLUGINS 7 "October 27, 2009" + +.SH NAME + +tkabber-plugins \(em the set of standard plugins for Tkabber, an XMPP (Jabber) client + +.SH SYNOPSIS + +.B mkdir -p ~/.tkabber/plugins +.PP +.BI "ln -s /usr/share/tkabber-plugins/" PLUGIN_NAME +.B ~/.tkabber/plugins +.PP +.BI "rm ~/.tkabber/plugins/" PLUGIN_NAME + +.SH DESCRIPTION + +.B tkabber-plugins +is the full set of standard plugins for Tkabber, an XMPP (Jabber) client. +They are maintained as a part of Tkabber and implement various kinds of +useful but non-essential functionality. +.PP +This manual page explains how to install and uninstall Tkabber plugins +and briefly describes all plugins provided by this package. + +.SH MANAGING PLUGINS + +Each plugin is just a +.I directory +containing necessary files. The directories of all the plugins are located +under +.I /usr/share/tkabber-plugins + +.PP +When Tkabber starts up it looks for a special directory +.I ~/.tkabber/plugins +(i.e. the directory named +.I .tkabber/plugins +located under the user's home directory). +If it exists, Tkabber considers all its subdirectories as installed plugins +and "loads" them. +So the installation and removal of plugins is just a matter of maintaining +proper symbolic links under +.I ~/.tkabber/plugins +to the actual directories of plugins. + +.PP +Note that the directory +.I ~/.tkabber/plugins +as well as +.I ~/.tkabber +might well not exist at the time you will be installing plugins. +This is normal, so just go on and create the necessary directory +structure if needed. + +.PP +.I A word of caution: +Please +.I do not +install a plugin if you do not understand what kind of functionality it is +supposed to provide! This is because some plugins may have impact on usage +experience unsolicited by the user. For instance, +.B ctcomp +plugin "hijacks" several keyboard shortcuts from the chat input windows for +its own usage, etc. So to be on the safe side always read at least the +introductory section of a plugin's +.I README +file if one is provided. + +.SS INSTALLING PLUGINS + +To install a plugin simply copy or \(em much better \(em symlink the directory +of the chosen plugin under +.I ~/.tkabber/plugins +\(em a directory Tkabber searches for plugins when it starts up. + +.PP +If the +.I ~/.tkabber/plugins +directory doesn't exist just create it: +.br +.B mkdir -p ~/.tkabber/plugins + +.PP +It's better to create a symbolic link rather than copying because this +greatly simplifies the upgrade process: when a new version of +.B tkabber-plugins +is installed, symbolic links under +.I ~/.tkabber/plugins +will automatically start to point to the new versions of installed plugins. +Contrary to this, if you copy plugin directories rather than symlink them, +you will be required to reinstall the plugins being used. + +.PP +After the plugin is installed you have to restart Tkabber for it to find +and load the plugin. + +.SS UNINSTALLING PLUGINS + +To uninstall a plugin simply delete its directory from under +.I ~/.tkabber/plugins +directory. + +.SS UPGRADING PLUGINS + +Provided you created symbolic links to actual directories of needed plugins +to install them, uprgading to the next version of +.B tkabber-plugins +will be fully automatic. + +.PP +Otherwise you will have to remove obsoleted versions of plugins from under +.I ~/.tkabber/plugins +and then install their new versions back. + +.SH AVAILABLE PLUGINS + +Below is the list of all provided plugins and their brief descriptions. + +.PP +The proper name of each plugin is also the name of its directory located +under +.I /usr/share/tkabber-plugins +so is's that name you use for installing and uninstalling that +particular plugin. + +.TP +.B aniemoticons +Plugin which adds support of animated emoticons. + +.TP +.B attline +Plugin which draws so-called attention line - a line before the first +message in a chat window where the window has lost keyboard focus. All +messages after the line are unread messages. + +.TP +.B bc +A word game. Inludes a russian file. + +.TP +.B browser +Plugin which implements Jabber Browser (XEP-0011). This protocol is +deprecated in favor of Service Discovery (XEP-0030), but may be useful +for pre-XMPP servers/transports. + +.TP +.B checkers +Checkers game for two players (including Straight, Russian, +Spanish, Brazilian, Pool, Italian checkers). When installed, +you can send an invitation to your contact (contextual menu on the +roster). If the other player has also Tkabber and the plugin +installed, he will recieve the invitation. If he accepts, a window +will open on both. + +.TP +.B chess +Chess game for two players. When installed, you can send an invitation +to your contact (contextual menu on the roster). If the other player +has also Tkabber and the plugin installed, he will recieve the +invitation. If he accepts, a window will open on both. + +.TP +.B ctcomp +Plugin adds support for "text completion" in Tkabber's chat +input windows which works like the similar features of the Vim and +Emacs text editors. The matching words are picked from the +corresponding chat log and input windows. + +.TP +.B custom-urls +Provides regexp-based mechanism to convert strings with numbers to URLs +in chat windows. + +.TP +.B cyrillize +Utility to translate misprinted characters to cyrillic pressing Ctrl+'. + +.TP +.B debug +Allows to see debug messages in separate tab/window. + +.TP +.B ejabberd +Utility to check your Ejabberd Jabber server remotely. + +.TP +.B floatinglog +Plugin reports incoming messages, presence changes, status changes in a +separate floating window. + +.TP +.B georoster +World map. It tries to position your contacts using the data on vcard. +You can also drag and drop your contacts from the roster on their +possitions. + +.TP +.B gmail +Plugin allows Gmail/Googlemail users to receive mail notifications. + +.TP +.B iconsets +Several iconsets, borrowed from other Jabber clients, now are represented +in this plugin. + +.TP +.B jidlink +Implements Jidlink file transfer protocol. It's undocumented and obsolete, +but may be useful for transferring files to old Tkabber versions. + +.TP +.B latex +Displays formulas in LaTeX notation as embedded images, generated +by LaTeX and ImageMagick. + +.TP +.B mute +Experimental implementation of XEP-0058: Multi-User Text Editing, +now deferred. + +.TP +.B openurl +Plugin which adds several items to a URL popup menu. Each item allows to +open the URL in a certain browser. + +.TP +.B osd +Displays certain events (presence and chat messages) notification +using osd_cat utility. + +.TP +.B presencecmd +Plugin which adds several commands in a chat window. They change user's +presence information (global or directed). + +.TP +.B quiz +Adaptation of He3hauka (a russian quiz game for IRC). + +.TP +.B quotelastmsg +Provides a way to "quote" the message located at the +very bottom of the conversation log of a chat window -- that is, +to copy such message into the input box of the same chat window +with some decorations added (by default the ">> " string is +prepeneded to the message). By default, quoting is done using +the keyboard shortcut. + +.TP +.B receipts +Implements XEP-0184 "Message receipts": in one-to-one chat sessions +it is able to request confirmations of reception of outgoing +messages and reply to such requests coming from remote party. + +.TP +.B renju +Gomoku and Renju (in fact, renju is not implemented yet) game for two +players. When installed, you can send an invitation to your contact +(contextual menu on the roster). If the other player has also Tkabber +and the plugin installed, he will recieve the invitation. If he accepts, +a window will open on both. + +.TP +.B reversi +Reversi (othello) game for two players. When installed, you can send +an invitation to your contact (contextual menu on the roster). If the +other player has also Tkabber and the plugin installed, he will +recieve the invitation. If he accepts, a window will open on both. + +.TP +.B singularity +Keeps the conversation with a person +in just one window when that person sends messages from +different resources of his/her JID: when the new +window for a one-on-one chat is about to be opened the plugin +checks whether there are any active chat sessions with the same +bare JID (that is, without the "/resource" part) as that of the +new chat. If there are, they are closed with their conversation +log and input history preserved, the new chat window is opened +and then the saved data is inserted into the new window. +So effectively this plugin makes Tkabber keep just one chat +window per bare JID open. + +.TP +.B socials +Adds many 'social' commands like /dance. Includes english and russian +files. + +.TP +.B spy +Logs your contacts presence changes to a window or to a file. Allows +to setup alert window for certain contacts. + +.TP +.B stripes +Allows to colorize backgrounds of the whole +messages placed in the conversation logs of Tkabber chat +windows. Backgrounds of even and odd messages can be +configured separately from each other (or not configured +at all). + +.TP +.B tclchat +Plugin, which makes chatting in Tclers' chat (tcl@tach.tclers.tk) easier. +It recognises a bot, which connects Jabber room with IRC channel, and maps +IRC users to Jabber conference participants. + +.TP +.B tkabber-khim +Plugin that adds KHIM (an alternative input method by Kevin Kenny) support +to Tkabber. It can be used to input characters not directly available from +installed keymaps. + +.TP +.B traffic +Approximately accounts incoming and outgoing XMPP traffic by addressees. +Traffic estimation is good only if no stream compression or encryption +is used. But even if the absolute values are incorrect, it still allows +to find which remote JID consumes the highest traffic amount. + +.TP +.B unixkeys +Adds support for "Unix-style" (in fact, GNU Readline and GNU bash -style) +keyboard shortcuts for text editing to all text entry widgets in Tkabber. + +.TP +.B whiteboard +Shared whiteboard, allows two contacts or a whole chatroom to draw +collaboratively. + +.SH EXAMPLES +To install a plugin: +.IP 1. +Create the directory which Tkabber searches for plugins installed +for the user: +.br +.B mkdir -p ~/.tkabber/plugins +.br +You have to do this only once. +.IP 2. +Pick the plugin you would like to install. +Suppose this is the +.B georoster +plugin providing the World map which depicts the geographical coordinates +of the contacts on your roster. +.IP 3. +Install it by creating a symbolic link from the plugin's directory +to the directory of user's plugins. Continuing with our +.B georoster +example, you will have to issue this command: +.br +.B ln -s /usr/share/tkabber-plugins/georoster ~/.tkabber/plugins +.IP 4. +Repeat for any other plugins you want to install. +.IP 5. +Restart Tkabber. + +.PP +To uninstall a plugin just remove its directory from the directory +of the user's plugins. For example, to remove the installed +.B georoster +plugin issue this command: +.br +.B rm ~/.tkabber/plugins/georoster + +.SH SEE ALSO +README files for various plugins under +.I /usr/share/doc/tkabber-plugins +.PP +.BR tkabber (1). +.PP +.RI "Tkabber reference manual: " /usr/share/doc/tkabber/tkabber.html +.PP +.RI "Tkabber WWW site: " http://tkabber.jabber.ru/ +.PP +.RI "Tkabber wiki pages: " http://tkabber.jabe.ru/ + +.SH AUTHORS + +The plugins comprising the +.B tkabber-plugins +package were written by various people. Please consult the +.I /usr/share/doc/copyright +file for further details. + +.PP +This manual page was written by Konstantin Khomoutov , +for the Debian project (but may be used by others). + --- tkabber-plugins-0.11.1.orig/debian/watch +++ tkabber-plugins-0.11.1/debian/watch @@ -0,0 +1,2 @@ +version=2 +http://files.jabber.ru/tkabber/tkabber-plugins.*-([\d+\.]+|\d+).tar.gz debian uupdate --- tkabber-plugins-0.11.1.orig/debian/copyright +++ tkabber-plugins-0.11.1/debian/copyright @@ -0,0 +1,112 @@ +This package was debianized by Konstantin Khomoutov +on Wed, 25 Jun 2008 19:35:37 +0400. + +It was downloaded from http://tkabber.jabber.ru/ + +Upstream Author: + + Alexey Shchepin + +Copyright: + + This package contains various pieces of software copyrighted + by their respective authors, including: + + Copyright (c) 2002-2008 by Alexey Shchepin + Copyright (c) by Sergei Golovan + Copyright (c) by Marshall T. Rose + Copyright (c) by Michail Litvak + Copyright (c) 2007, 2008 by Konstantin Khomoutov + Copyright (c) by Maciek Pasternacki + Copyright (c) 2007 by Ruslan Rakhmanin + Copyright (c) 2006 by Andreas Kupries + Copyright (c) 2005, 2006 by Kevin B. Kenny + Copyright (c) 2004 by Pat Thoyts + +License: + + Most parts of this package, unless they provide their respective explicit + license file, are distributed under the terms of GNU General Public License: + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software Foundation, + Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. + +On Debian systems, the complete text of the GNU General Public +License can be found in `/usr/share/common-licenses/GPL'. + +Parts of "tkabber-khim" plugin's code are protected by this licence: + + This software is copyrighted by Ajuba Solutions and other parties. + The following terms apply to all files associated with the software unless + explicitly disclaimed in individual files. + + The authors hereby grant permission to use, copy, modify, distribute, + and license this software and its documentation for any purpose, provided + that existing copyright notices are retained in all copies and that this + notice is included verbatim in any distributions. No written agreement, + license, or royalty fee is required for any of the authorized uses. + Modifications to this software may be copyrighted by their authors + and need not follow the licensing terms described here, provided that + the new terms are clearly indicated on the first page of each file where + they apply. + + IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY + FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY + DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. + + THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE + IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE + NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR + MODIFICATIONS. + + GOVERNMENT USE: If you are acquiring this software on behalf of the + U.S. government, the Government shall have only "Restricted Rights" + in the software and related documentation as defined in the Federal + Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2). If you + are acquiring the software on behalf of the Department of Defense, the + software shall be classified as "Commercial Computer Software" and the + Government shall have only "Restricted Rights" as defined in Clause + 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the + authors grant the U.S. Government and others acting in its behalf + permission to use and distribute the software in accordance with the + terms specified in this license. + +Plugins "attline", "ctcomp", "floatinglog", "presencecmd", "receipts", "unixkeys" +are distributed under the terms of the following license: + + Permission is hereby granted, free of charge, to any person obtaining a + copy of this software and associated documentation files (the "Software"), + to deal in the Software without restriction, including without limitation + the rights to use, copy, modify, merge, publish, distribute, sublicense, + and/or sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL + THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER + DEALINGS IN THE SOFTWARE. + +The Debian packaging is (C) 2008, Konstantin Khomoutov and +is licensed under the GPL, see `/usr/share/common-licenses/GPL'. + --- tkabber-plugins-0.11.1.orig/debian/docs +++ tkabber-plugins-0.11.1/debian/docs @@ -0,0 +1 @@ +README --- tkabber-plugins-0.11.1.orig/debian/compat +++ tkabber-plugins-0.11.1/debian/compat @@ -0,0 +1 @@ +7 --- tkabber-plugins-0.11.1.orig/debian/docify.sh +++ tkabber-plugins-0.11.1/debian/docify.sh @@ -0,0 +1,28 @@ +#! /bin/sh + +set -e -u + +if [ $# -lt 2 ]; then + echo "Usage: `basename $0` DOC_DIR PLUGIN_DIR [PLUGIN_DIR ...]" >&2 + exit 1 +fi + +DOCDIR=$1; shift + +for d in $@; do + find "$d" -type f \( \ + -iname '*licen[cs]e*' \ + -o -iname AUTHORS \ + -o -iname INSTALL \ + -o -iname TODO \ + -o -iname VERSION* \ + -o -iname ChangeLog \) -exec rm -f '{}' \; + + for f in ` find "$d" -type f \( \ + -iname README \ + -o -iname proto \ + \) `; do + mv "$f" "$DOCDIR/`basename \"$f\"`.`basename \"$d\"`" + done +done + --- tkabber-plugins-0.11.1.orig/debian/control +++ tkabber-plugins-0.11.1/debian/control @@ -0,0 +1,22 @@ +Source: tkabber-plugins +Section: net +Priority: extra +Maintainer: Konstantin Khomoutov +Build-Depends: debhelper (>= 7), quilt (>= 0.40) +Standards-Version: 3.8.3 +Homepage: http://tkabber.jabber.ru +Vcs-git: git://git.debian.org/collab-maint/tkabber-plugins.git +Vcs-browser: http://git.debian.org/?p=collab-maint/tkabber-plugins.git + +Package: tkabber-plugins +Architecture: all +Depends: tkabber (>= 0.11.1) +Suggests: imagemagick, texlive-latex-base, xosd-bin, x-terminal-emulator, www-browser +Description: standard plugins for Tkabber, an XMPP (Jabber) client + This package provides the set of standard plugins for Tkabber, + a sophisticated XMPP (Jabber) GUI client. + These plugins provide various functional enhancements for Tkabber, + implement several board games for two players and much more. + . + Each plugin can be installed and uninstalled separately so that + you can pick from this collection just what you want. --- tkabber-plugins-0.11.1.orig/debian/README.source +++ tkabber-plugins-0.11.1/debian/README.source @@ -0,0 +1,2 @@ +This package uses quilt for its patch management, see +/usr/share/doc/quilt/README.source if you are unfamiliar with it. --- tkabber-plugins-0.11.1.orig/debian/patches/openurl.diff +++ tkabber-plugins-0.11.1/debian/patches/openurl.diff @@ -0,0 +1,15 @@ +This patch provides for an X terminal emulator program used to run the Lynx +Web browser to be that one set via the "alternatives" mechanism of Debian +instead of hardcoded "xterm". + +--- tkabber-plugins-0.11.0.orig/openurl/openurl.tcl 2008-05-05 12:28:17.000000000 +0400 ++++ tkabber-plugins-0.11.0/openurl/openurl.tcl 2008-06-28 02:41:28.000000000 +0400 +@@ -43,7 +43,7 @@ + links - + elinks - + lynx { +- exec xterm -e $brpath $url & ++ exec x-terminal-emulator -e $brpath $url & + } + default { + exec $brpath $url & --- tkabber-plugins-0.11.1.orig/debian/patches/series +++ tkabber-plugins-0.11.1/debian/patches/series @@ -0,0 +1 @@ +openurl.diff