--- smuxi-0.8.orig/debian/compat +++ smuxi-0.8/debian/compat @@ -0,0 +1 @@ +7 --- smuxi-0.8.orig/debian/smuxi-frontend-gnome-irc.install +++ smuxi-0.8/debian/smuxi-frontend-gnome-irc.install @@ -0,0 +1,2 @@ +usr/lib/smuxi/smuxi-frontend-gnome-irc.dll* +usr/share/locale/*/LC_MESSAGES/smuxi-frontend-gnome-irc.mo --- smuxi-0.8.orig/debian/control +++ smuxi-0.8/debian/control @@ -0,0 +1,221 @@ +Source: smuxi +Section: gnome +Priority: optional +Maintainer: Mirco Bauer +Build-Depends: debhelper (>= 7.0.50), quilt (>= 0.46-7~) +Build-Depends-Indep: cli-common-dev (>= 0.5.7), + mono-devel (>= 2.6), + mono-xbuild (>= 2.6), + libnini-cil-dev (>= 1.1), + liblog4net-cil-dev, + libgtk2.0-cil-dev (>= 2.8), + libgnome2.0-cil-dev (>= 2.24), + libglade2.0-cil-dev (>= 2.8), + libglib2.0-cil-dev (>= 2.8), + libgnome-vfs2.0-cil-dev (>= 2.8), + libart2.0-cil-dev (>= 2.8), + libnotify-cil-dev, + libindicate0.1-cil-dev, + lsb-release, + pkg-config, + gettext, + intltool, + libtool, + autoconf, + automake, + autotools-dev +Standards-Version: 3.8.3 +Homepage: http://www.smuxi.org/ +Vcs-Git: git://git.debian.org/git/pkg-cli-apps/packages/smuxi.git +Vcs-Browser: http://git.debian.org/?p=pkg-cli-apps/packages/smuxi.git + +Package: smuxi +Architecture: all +Suggests: smuxi-server +Depends: smuxi-frontend-gnome-irc (= ${source:Version}), + smuxi-engine-twitter (= ${source:Version}) +Description: graphical IRC client + Smuxi is an irssi-inspired, flexible, user-friendly and cross-platform IRC + client for sophisticated users, targeting the GNOME desktop. + . + Smuxi is based on the client-server model: The core application (engine) can + be placed onto a server which is connected to the Internet around-the-clock; + one or more frontends then connect to the core. This way, the connection to + IRC can be kept up even when all frontends have been closed. The combination + of screen and irssi served as example for this architecture. + . + Smuxi also supports the regular single application mode. This behaves like a + typical IRC client; it doesn't need separate core management and utilizes a + local engine that is used by the local frontend client. + . + This is a metapackage which depends on the default flavor of Smuxi, which is + the GNOME frontend with Twitter and enhanced IRC support. + +Package: smuxi-engine +Architecture: all +Replaces: smuxi (<< 0.5.25) +Recommends: smuxi-engine-irc, + smuxi-engine-twitter +Depends: ${shlibs:Depends}, + ${misc:Depends}, + ${cli:Depends} +Description: Engine library for Smuxi + Smuxi is an irssi-inspired, flexible, user-friendly and cross-platform IRC + client for sophisticated users, targeting the GNOME desktop. + . + Smuxi is based on the client-server model: The core application (engine) can + be placed onto a server which is connected to the Internet around-the-clock; + one or more frontends then connect to the core. This way, the connection to + IRC can be kept up even when all frontends have been closed. The combination + of screen and irssi served as example for this architecture. + . + Smuxi also supports the regular single application mode. This behaves like a + typical IRC client; it doesn't need separate core management and utilizes a + local engine that is used by the local frontend client. + . + This package contains the Smuxi engine, needed by Smuxi frontends or the + standalone server. + +Package: smuxi-engine-irc +Architecture: all +Depends: ${shlibs:Depends}, + ${misc:Depends}, + ${cli:Depends}, + smuxi-engine (= ${source:Version}) +Description: IRC engine for Smuxi + Smuxi is an irssi-inspired, flexible, user-friendly and cross-platform IRC + client for sophisticated users, targeting the GNOME desktop. + . + Smuxi is based on the client-server model: The core application (engine) can + be placed onto a server which is connected to the Internet around-the-clock; + one or more frontends then connect to the core. This way, the connection to + IRC can be kept up even when all frontends have been closed. The combination + of screen and irssi served as example for this architecture. + . + Smuxi also supports the regular single application mode. This behaves like a + typical IRC client; it doesn't need separate core management and utilizes a + local engine that is used by the local frontend client. + . + This package contains the IRC engine for Smuxi. + +Package: smuxi-engine-twitter +Architecture: all +Depends: ${shlibs:Depends}, + ${misc:Depends}, + ${cli:Depends}, + smuxi-engine (= ${source:Version}) +Description: Twitter engine for Smuxi + Smuxi is an irssi-inspired, flexible, user-friendly and cross-platform IRC + client for sophisticated users, targeting the GNOME desktop. + . + Smuxi is based on the client-server model: The core application (engine) can + be placed onto a server which is connected to the Internet around-the-clock; + one or more frontends then connect to the core. This way, the connection to + IRC can be kept up even when all frontends have been closed. The combination + of screen and irssi served as example for this architecture. + . + Smuxi also supports the regular single application mode. This behaves like a + typical IRC client; it doesn't need separate core management and utilizes a + local engine that is used by the local frontend client. + . + This package contains the Twitter engine for Smuxi. This plugin allows you + to receive and post tweets to the Twitter microblogging service. It + supports the friends timeline, replies view, and direct messages. + +Package: smuxi-server +Architecture: all +Replaces: smuxi (<< 0.5.25) +Depends: ${shlibs:Depends}, + ${misc:Depends}, + ${cli:Depends}, + smuxi-engine (= ${source:Version}) +Description: Server application for Smuxi + Smuxi is an irssi-inspired, flexible, user-friendly and cross-platform IRC + client for sophisticated users, targeting the GNOME desktop. + . + Smuxi is based on the client-server model: The core application (engine) can + be placed onto a server which is connected to the Internet around-the-clock; + one or more frontends then connect to the core. This way, the connection to + IRC can be kept up even when all frontends have been closed. The combination + of screen and irssi served as example for this architecture. + . + Smuxi also supports the regular single application mode. This behaves like a + typical IRC client; it doesn't need separate core management and utilizes a + local engine that is used by the local frontend client. + . + This package contains the standalone server of Smuxi, it doesn't need any GUI. + The Smuxi frontends can connect to a running server via the network. + +Package: smuxi-frontend +Architecture: all +Replaces: smuxi (<< 0.5.25) +Depends: ${shlibs:Depends}, + ${misc:Depends}, + ${cli:Depends}, + smuxi-engine (= ${source:Version}) +Description: Frontend library for Smuxi + Smuxi is an irssi-inspired, flexible, user-friendly and cross-platform IRC + client for sophisticated users, targeting the GNOME desktop. + . + Smuxi is based on the client-server model: The core application (engine) can + be placed onto a server which is connected to the Internet around-the-clock; + one or more frontends then connect to the core. This way, the connection to + IRC can be kept up even when all frontends have been closed. The combination + of screen and irssi served as example for this architecture. + . + Smuxi also supports the regular single application mode. This behaves like a + typical IRC client; it doesn't need separate core management and utilizes a + local engine that is used by the local frontend client. + . + This package contains the base library for all Smuxi frontends. + +Package: smuxi-frontend-gnome +Architecture: all +Replaces: smuxi (<< 0.5.25) +Depends: ${shlibs:Depends}, + ${misc:Depends}, + ${cli:Depends}, + smuxi-engine (= ${source:Version}), + smuxi-frontend (= ${source:Version}), + librsvg2-common +Description: GNOME frontend for Smuxi + Smuxi is an irssi-inspired, flexible, user-friendly and cross-platform IRC + client for sophisticated users, targeting the GNOME desktop. + . + Smuxi is based on the client-server model: The core application (engine) can + be placed onto a server which is connected to the Internet around-the-clock; + one or more frontends then connect to the core. This way, the connection to + IRC can be kept up even when all frontends have been closed. The combination + of screen and irssi served as example for this architecture. + . + Smuxi also supports the regular single application mode. This behaves like a + typical IRC client; it doesn't need separate core management and utilizes a + local engine that is used by the local frontend client. + . + This package contains the GNOME frontend of Smuxi, it can run either standalone + using a local engine or connect to a running remote engine (server). + +Package: smuxi-frontend-gnome-irc +Architecture: all +Depends: ${shlibs:Depends}, + ${misc:Depends}, + ${cli:Depends}, + smuxi-engine (= ${source:Version}), + smuxi-engine-irc (= ${source:Version}), + smuxi-frontend (= ${source:Version}), + smuxi-frontend-gnome (= ${source:Version}) +Description: IRC support for GNOME frontend for Smuxi + Smuxi is an irssi-inspired, flexible, user-friendly and cross-platform IRC + client for sophisticated users, targeting the GNOME desktop. + . + Smuxi is based on the client-server model: The core application (engine) can + be placed onto a server which is connected to the Internet around-the-clock; + one or more frontends then connect to the core. This way, the connection to + IRC can be kept up even when all frontends have been closed. The combination + of screen and irssi served as example for this architecture. + . + Smuxi also supports the regular single application mode. This behaves like a + typical IRC client; it doesn't need separate core management and utilizes a + local engine that is used by the local frontend client. + . + This package contains enhanced IRC support for the GNOME frontend of Smuxi. --- smuxi-0.8.orig/debian/README.source +++ smuxi-0.8/debian/README.source @@ -0,0 +1,57 @@ +This package uses quilt to manage all modifications to the upstream +source. Changes are stored in the source package as diffs in +debian/patches and applied during the build. + +To configure quilt to use debian/patches instead of patches, you want +either to export QUILT_PATCHES=debian/patches in your environment +or use this snippet in your ~/.quiltrc: + + for where in ./ ../ ../../ ../../../ ../../../../ ../../../../../; do + if [ -e ${where}debian/rules -a -d ${where}debian/patches ]; then + export QUILT_PATCHES=debian/patches + fi + done + +To get the fully patched source after unpacking the source package, cd to +the root level of the source package and run: + + quilt push -a + +The last patch listed in debian/patches/series will become the current +patch. + +To add a new set of changes, first run quilt push -a, and then run: + + quilt new + +where is a descriptive name for the patch, used as the filename in +debian/patches. Then, for every file that will be modified by this patch, +run: + + quilt add + +before editing those files. You must tell quilt with quilt add what files +will be part of the patch before making changes or quilt will not work +properly. After editing the files, run: + + quilt refresh + +to save the results as a patch. + +Alternately, if you already have an external patch and you just want to +add it to the build system, run quilt push -a and then: + + quilt import -P /path/to/patch + quilt push -a + +(add -p 0 to quilt import if needed). as above is the filename to +use in debian/patches. The last quilt push -a will apply the patch to +make sure it works properly. + +To remove an existing patch from the list of patches that will be applied, +run: + + quilt delete + +You may need to run quilt pop -a to unapply patches first before running +this command. --- smuxi-0.8.orig/debian/smuxi-frontend-gnome.install +++ smuxi-0.8/debian/smuxi-frontend-gnome.install @@ -0,0 +1,5 @@ +usr/bin/smuxi-frontend-gnome +usr/lib/smuxi/smuxi-frontend-gnome.exe* +usr/share/applications/smuxi-frontend-gnome.desktop +usr/share/pixmaps/smuxi-frontend-gnome.svg +usr/share/locale/*/LC_MESSAGES/smuxi-frontend-gnome.mo --- smuxi-0.8.orig/debian/smuxi-engine-irc.install +++ smuxi-0.8/debian/smuxi-engine-irc.install @@ -0,0 +1,3 @@ +usr/lib/smuxi/smuxi-engine-irc.dll* +usr/lib/smuxi/Meebey.SmartIrc4net.dll* +usr/share/locale/*/LC_MESSAGES/smuxi-engine-irc.mo --- smuxi-0.8.orig/debian/changelog +++ smuxi-0.8/debian/changelog @@ -0,0 +1,273 @@ +smuxi (0.8-3) unstable; urgency=medium + + * [a518eb9] Refreshed quilt patches + * [d4d8e0b] Fixed crash when disposing desktop notifications. + (closes: #616984) + + -- Mirco Bauer Sun, 20 Mar 2011 16:41:20 +0100 + +smuxi (0.8-2) unstable; urgency=low + + * Upload to unstable + * [069c0d7] Set debian and upstream branch back for git-buildpackage + + -- Mirco Bauer Tue, 08 Feb 2011 16:33:49 +0100 + +smuxi (0.8-1) experimental; urgency=low + + * [32e8727] Added missing translation files + * [91e97c6] Added git-buildpackage settings for master/upstream- + experimental branches + * [fec647a] Imported Upstream version 0.8 + * [f88a2d5] Dropped libsmartirc4net-cil-dev from build-deps and added + libnotify-cil-dev and libindicate0.1-cil-dev + * [ea6c02c] Enabled notifications and messaging menu support + * [d18aa8e] Updated ubuntu_default_settings.patch for Smuxi 0.8 + * [54163bb] Bumped Mono build-dep to >= 2.6 as it is needed for the + Twitter support + * [970d7c0] Added Twitterizer2 and Newtonsoft.Json library to smuxi- + engine-twitter package + * [bb755ba] Updated Twitterizer and added Newtonsoft.Json copyright + information + * [0e9b3ef] Added Meebey.SmartIrc4net library to smuxi-engine-irc + package + * [9910304] Disabled stripping debug symbols + + -- Mirco Bauer Fri, 03 Sep 2010 00:15:31 +0200 + +smuxi (0.7.2.2-1) unstable; urgency=low + + * [37b22cb] Imported Upstream version 0.7.2.2 + + -- Mirco Bauer Wed, 28 Jul 2010 03:44:36 +0200 + +smuxi (0.7.2.1-2) unstable; urgency=low + + * [732a021] Updated ubuntu_default_settings patch to cleanly apply + again + * [8d26689] Added git-dch settings + + -- Mirco Bauer Sat, 24 Jul 2010 11:38:01 +0200 + +smuxi (0.7.2.1-1) unstable; urgency=low + + * New upstream (bugfix) release + + -- Mirco Bauer Sat, 24 Jul 2010 01:09:27 +0200 + +smuxi (0.7.2-1) unstable; urgency=low + + * New upstream release: + + Portuguese translation (closes: #569907) + + Czech translation (closes: #589628, #589144, #589627) + + Danish translation (closes: #589286) + * debian/control: + + Updated Vcs-* fields for the new git repository. + * debian/rules: + + Fixed debian/series file patcher. + + Disabled "make check" as gettext fails on sources in .pc/ from quilt. + + -- Mirco Bauer Fri, 23 Jul 2010 00:55:32 +0200 + +smuxi (0.7.1-1) unstable; urgency=medium + + * New upstream (bugfix) release. + + -- Mirco Bauer Tue, 02 Feb 2010 00:43:22 +0100 + +smuxi (0.7-1) unstable; urgency=low + + * New upstream release: + + Italian translation (closes: #560351) + + Czech translation (closes: #564426, #564427, #564428) + * debian/copyright: + + Updated for new source files, copyright holders and the DEP5 + format specification. + * debian/control: + + Added mono-xbuild to build-deps. + + Added new smuxi-engine-twitter engine. + + Enhanced some package descriptions. + * debian/watch: + + Updated + + -- Mirco Bauer Mon, 11 Jan 2010 22:47:12 +0100 + +smuxi (0.6.4.1-2) unstable; urgency=low + + * debian/control: + + Added librsvg2-common to the dependencies of smuxi-frontend-gnome as it + needs the SVG loader support of GTK+. + + Updated build-deps to use the -cil-dev packages now. + + Updated mono-devel build-dep to >= 2.4.3 and dropped obsolete explicit + libmono*-cil build-deps. + + Added libgnome-vfs2.0-cil-dev and libart2.0-cil-dev to build-deps to + workaround a bug in the libgnome2.0-cil-dev package. + + Enhanced package long descriptions. + + -- Mirco Bauer Thu, 07 Jan 2010 17:11:16 +0100 + +smuxi (0.6.4.1-1) unstable; urgency=medium + + [ Mirco Bauer ] + * New upstream (bugfix) release. + + Upstream switched from automake 1.10 to 1.11 which fixes the FTBFS + when using dash as /bin/sh. (Closes: #545619) + + [ Stefan Ebner ] + * debian/patches: Convert everything to quilt + * debian/rules: Rewrote to use quilt instead of dpatch + * debian/control: Replace dpatch build dependecy with versioned quilt one + * Add debian/README.source as we are using quilt now + + -- Mirco Bauer Wed, 14 Oct 2009 01:47:41 +0200 + +smuxi (0.6.4-1) unstable; urgency=low + + [ Mirco Bauer] + * New upstream release. + * debian/patches/fix_infinite_build_po_loop.dpatch: + + Dropped, as already applied upstream. + * debian/control: + + Bumped mono-devel build-dep to >= 2.4.2.3 + + Updated package descriptions. + * debian/rules: + + Replaced %: with .DEFAULT: else the dh target is always run. + + Removed unneeded re-autogen. + + Fixed distro detection. + + Use mono-csc instead of csc. + + [ Stefan Ebner ] + * debian/control: + + Remove dependency on libgconf2.24-cil since it's not + needed anymore. + + Bump Standards-Version to 3.8.3 + + -- Mirco Bauer Mon, 24 Aug 2009 19:02:30 +0200 + +smuxi (0.6.3-5) unstable; urgency=low + + * debian/control: + + Added lsb-release to build-deps as it's used in debian/rules. + + Bumped debhelper build-dep to >= 7.0.50 as we use the rules target + override feature. + * debian/rules: + + Fixed the debian/patches/00list file generation by using a target. + + Migrated from dh sequence injection interface to override targets. + + Added missing .PHONY target. + * debian/patches/fix_infinite_build_po_loop.dpatch: + + Fixes endless build loops when building on xfs or tmpfs filesystems. + (patch taken from upstream's git repo) + + -- Mirco Bauer Sun, 05 Apr 2009 23:23:11 +0200 + +smuxi (0.6.3-4) unstable; urgency=low + + [ Jo Shields ] + * debian/control: + + Fix Vcs-* fields + + Add optional build-dependency on libgconf2.24-cil, to help broken + GConf# ABI breakage in Ubuntu + + [ Stefan Ebner ] + * Update libgnome2.0-cil build-dependency to libgnome2.24-cil for the + GNOME# 2.24 transition. + * Bump Standards version to 3.8.1 + + [ Mirco Bauer ] + * debian/rules + debian/patches/ubuntu_default_settings.dpatch + debian/patches/00list: + + Only apply debian_default_settings on debian systems and + ubuntu_default_settings on ubuntu systems, as the defaults don't make + sense otherwise. + * debian/rules: + + Really override compiler command in configure call. + + -- Mirco Bauer Wed, 01 Apr 2009 00:56:58 +0200 + +smuxi (0.6.3-3) unstable; urgency=low + + * Upload to unstable. + + -- Mirco Bauer Sun, 01 Mar 2009 18:59:25 +0100 + +smuxi (0.6.3-2) experimental; urgency=low + + * debian/smuxi-frontend-gnome.menu + debian/smuxi-frontend-gnome.install: + + Added smuxi-frontend-gnome.svg. (Closes: #510470) + * debian/patches/build_with_csc.dpatch: + + Disabled, already applied upstream. + * debian/rules: + + Pass GMCS to configure. + * debian/patches/debian_default_settings.dpatch: + + Added #debian channel to to defaults. + + -- Mirco Bauer Wed, 07 Jan 2009 21:21:39 +0100 + +smuxi (0.6.3-1) unstable; urgency=low + + * New upstream release. + + -- Mirco Bauer Fri, 02 Jan 2009 02:15:20 +0100 + +smuxi (0.6.2-4) experimental; urgency=low + + * debian/control: + + Replaced mono-gmcs build-dep with mono-devel, as part of the Mono 2.0 + transition. + * debian/patches/build_with_csc.dpatch: + + Enabled again. + + -- Mirco Bauer Fri, 12 Dec 2008 22:45:55 +0100 + +smuxi (0.6.2-3) unstable; urgency=low + + * The "upsy, -2 was ment for experimental not unstable" release + * debian/patches/build_with_csc.dpatch: + + Disabled + * debian/control: + + Replaced mono-devel build-dep with mono-gmcs. + + -- Mirco Bauer Thu, 11 Dec 2008 23:40:59 +0100 + +smuxi (0.6.2-2) unstable; urgency=low + + * debian/*.install: + + Added translations. + * debian/control: + + Added Homepage and Vcs-* fields. + + Replaced mono-gmcs build-dep with mono-devel, as part of the Mono 2.0 + transition. + + Added libtool, autoconf, automake, autotools-dev to build-deps as we + patch .am files and need to update the build-system. + * debian/rules: + + Updating the build-system now using the autofoo tools. + * debian/patches/build_with_csc.dpatch: + + Use csc instead of gmcs for the build. + + -- Mirco Bauer Thu, 04 Dec 2008 22:59:27 +0100 + +smuxi (0.6.2-1) unstable; urgency=low + + * New upstream release. + + -- Mirco Bauer Tue, 26 Aug 2008 01:06:33 +0200 + +smuxi (0.6.1-2) unstable; urgency=low + + * debian/smuxi-frontend-gnome.menu: + + Fixed command file name. + + Fixed package name. + + Updated section from Apps/Net to Applications/Network/Communication. + * debian/control: + + Changed "meta package" to "metapackage" in package description. + (I didn't know metapackage is an english term, I believe lintian though) + + -- Mirco Bauer Sun, 03 Aug 2008 23:39:47 +0200 + +smuxi (0.6.1-1) unstable; urgency=low + + * Initial release. (Closes: #310836) + + -- Mirco Bauer Sat, 02 Aug 2008 22:51:01 +0200 --- smuxi-0.8.orig/debian/gbp.conf +++ smuxi-0.8/debian/gbp.conf @@ -0,0 +1,8 @@ +[git-dch] +id-length = 7 +meta = True +[git-import-orig] +postimport = git-dch -N%(version)s -S -a --debian-branch=$GBP_BRANCH +[DEFAULT] +debian-branch = master +upstream-branch = upstream --- smuxi-0.8.orig/debian/docs +++ smuxi-0.8/debian/docs @@ -0,0 +1,5 @@ +CREDITS +FEATURES +README +TODO +BUGS --- smuxi-0.8.orig/debian/smuxi-engine.install +++ smuxi-0.8/debian/smuxi-engine.install @@ -0,0 +1,3 @@ +usr/lib/smuxi/smuxi-common.dll* +usr/lib/smuxi/smuxi-engine.dll* +usr/share/locale/*/LC_MESSAGES/smuxi-engine.mo --- smuxi-0.8.orig/debian/smuxi-frontend.install +++ smuxi-0.8/debian/smuxi-frontend.install @@ -0,0 +1,2 @@ +usr/lib/smuxi/smuxi-frontend.dll* +usr/share/locale/*/LC_MESSAGES/smuxi-frontend.mo --- smuxi-0.8.orig/debian/smuxi-engine-twitter.install +++ smuxi-0.8/debian/smuxi-engine-twitter.install @@ -0,0 +1,4 @@ +usr/lib/smuxi/smuxi-engine-twitter.dll* +usr/lib/smuxi/Twitterizer2.dll* +usr/lib/smuxi/Newtonsoft.Json.dll* +usr/share/locale/*/LC_MESSAGES/smuxi-engine-twitter.mo --- smuxi-0.8.orig/debian/smuxi-frontend-gnome.menu +++ smuxi-0.8/debian/smuxi-frontend-gnome.menu @@ -0,0 +1,3 @@ +?package(smuxi-frontend-gnome):needs="X11" section="Applications/Network/Communication"\ + title="Smuxi" command="/usr/bin/smuxi-frontend-gnome"\ + icon="/usr/share/pixmaps/smuxi-frontend-gnome.svg" --- smuxi-0.8.orig/debian/smuxi-server.install +++ smuxi-0.8/debian/smuxi-server.install @@ -0,0 +1,3 @@ +usr/bin/smuxi-server +usr/lib/smuxi/smuxi-server.exe* +usr/share/locale/*/LC_MESSAGES/smuxi-server.mo --- smuxi-0.8.orig/debian/watch +++ smuxi-0.8/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://www.smuxi.org/jaws/data/files/smuxi-([\d.]+)\.tar\.gz --- smuxi-0.8.orig/debian/copyright +++ smuxi-0.8/debian/copyright @@ -0,0 +1,102 @@ +Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135 +Name: Smuxi +Maintainer: Mirco Bauer +Source: http://www.smuxi.org/page/Download + +Files: * +Copyright: 2005-2010, Mirco Bauer +License: GPL-2+ + +Files: src/Server/Main.cs +Copyright: 2005-2006, 2008, 2010, Mirco Bauer + 2010, Clement Bourgeois +License: GPL-2+ + +Files: src/Common/TaskQueue.cs +Copyright: 2008, Alan McGovern + 2008, Mirco Bauer +License: GPL-2+ + +Files: src/smuxi-win32.nsis +Copyright: 2009, Sebastian Schnur + 2009, Mirco Bauer +License: GPL-2+ + +Files: src/Common/NDesk.Options.cs +Copyright: 2008, Novell (http://www.novell.com) +License: MIT/X11 + +Files: lib/Twitterizer/* +Copyright: 2010, Patrick "Ricky" Smith +License: BSD (3 clause) + +Files: lib/Newtonsoft.Json/* +Copyright: 2007, James Newton-King +License: MIT/X11 + +Files: debian/* +Copyright: 2008-2010, Mirco Bauer +License: GPL-2+ + +License: GPL-2+ + 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 Street, Fifth Floor, Boston, MA 02110-1301 USA. + + On Debian systems, the complete text of the GNU General Public License + can be found in the `/usr/share/common-licenses/GPL-2' file. + +License: MIT/X11 + 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. + +License: BSD (3 clause) + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + - Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + - Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + - Neither the name of the Twitterizer nor the names of its contributors may + be used to endorse or promote products derived from this software without + specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. --- smuxi-0.8.orig/debian/rules +++ smuxi-0.8/debian/rules @@ -0,0 +1,31 @@ +#!/usr/bin/make -f +export DH_VERBOSE=1 + +include /usr/share/cli-common/cli.make +include /usr/share/quilt/quilt.make + +DISTRO = "$(shell lsb_release -si)" +PATCH_LIST_FILE = $(CURDIR)/debian/patches/series + +$(PATCH_LIST_FILE): + egrep -v '(ubuntu|debian)_default_settings' $(PATCH_LIST_FILE) > $(PATCH_LIST_FILE).new || true + if [ "$(DISTRO)" = "Ubuntu" ]; then \ + echo ubuntu_default_settings.patch >> $(PATCH_LIST_FILE).new; \ + else \ + echo debian_default_settings.patch >> $(PATCH_LIST_FILE).new; \ + fi + mv $(PATCH_LIST_FILE).new $(PATCH_LIST_FILE) + +override_dh_auto_configure: $(PATCH_LIST_FILE) patch + dh_auto_configure -- --enable-engine-irc --enable-frontend-gnome --with-notify --with-indicate GMCS=/usr/bin/mono-csc MCS=/usr/bin/mono-csc + +# disable "make check" +override_dh_auto_test: + +# disable stripping debugging symbols +override_dh_clistrip: + +.DEFAULT: + dh --with quilt $@ + +.PHONY: $(PATCH_LIST_FILE) --- smuxi-0.8.orig/debian/patches/debian_default_settings.patch +++ smuxi-0.8/debian/patches/debian_default_settings.patch @@ -0,0 +1,12 @@ +Index: git/src/Engine/Config/Config.cs +=================================================================== +--- git.orig/src/Engine/Config/Config.cs 2011-03-20 16:24:08.000000000 +0100 ++++ git/src/Engine/Config/Config.cs 2011-03-20 16:24:22.000000000 +0100 +@@ -315,6 +315,7 @@ + Get(prefix + "OnConnectCommands", + new string[] { + "/join #smuxi", ++ "/join #debian", + } + ); + --- smuxi-0.8.orig/debian/patches/fix_Notification.Close_crash.patch +++ smuxi-0.8/debian/patches/fix_Notification.Close_crash.patch @@ -0,0 +1,42 @@ +Index: git/src/Frontend-GNOME/NotifyManager.cs +=================================================================== +--- git.orig/src/Frontend-GNOME/NotifyManager.cs 2011-03-20 15:54:58.000000000 +0100 ++++ git/src/Frontend-GNOME/NotifyManager.cs 2011-03-20 16:00:32.000000000 +0100 +@@ -290,6 +290,10 @@ + + void DisposeNotification(ChatView chatView) + { ++ if (chatView == null) { ++ return; ++ } ++ + Notification notification; + if (!Notifications.TryGetValue(chatView, out notification)) { + return; +@@ -299,7 +303,25 @@ + chatView.Name); + #endif + +- notification.Close(); ++ try { ++ // don't try to close already closed notifications (timeout) ++ if (notification.Id == 0) { ++#if LOG4NET ++ Logger.Debug("DisposeNotification(): notification already " + ++ "closed for: " + chatView.Name); ++#endif ++ return; ++ } ++ ++ notification.Close(); ++ } catch (Exception ex) { ++#if LOG4NET ++ Logger.Error("DisposeNotification(): " + ++ "notification.Close() thew exception", ex); ++#endif ++ } finally { ++ Notifications.Remove(chatView); ++ } + } + + private static string _(string msg) --- smuxi-0.8.orig/debian/patches/series +++ smuxi-0.8/debian/patches/series @@ -0,0 +1,2 @@ +fix_Notification.Close_crash.patch +debian_default_settings.patch --- smuxi-0.8.orig/debian/patches/ubuntu_default_settings.patch +++ smuxi-0.8/debian/patches/ubuntu_default_settings.patch @@ -0,0 +1,17 @@ +Index: git/src/Engine/Config/Config.cs +=================================================================== +--- git.orig/src/Engine/Config/Config.cs 2011-03-20 16:25:10.000000000 +0100 ++++ git/src/Engine/Config/Config.cs 2011-03-20 16:25:10.000000000 +0100 +@@ -354,6 +354,12 @@ + Get(prefix + "Password", String.Empty); + Get(prefix + "UseEncryption", false); + Get(prefix + "ValidateServerCertificate", false); ++ Get(prefix + "OnStartupConnect", true); ++ Get(prefix + "OnConnectCommands", ++ new string[] { ++ "/join #ubuntu", ++ } ++ ); + + prefix = "Engine/Users/"; + Get(prefix+"Users", new string[] { "local" });