diffstat of debian/ for quassel_0.10.0-1 quassel_0.10.0-0ubuntu2 changelog | 1068 ++++++++++++++++++----- clean | 3 compat | 2 control | 191 ++-- copyright | 429 +-------- docs | 1 manpages/quassel.1 | 65 - manpages/quasselclient.1 | 40 manpages/quasselcore.1 | 56 - mans/quassel.pod | 28 mans/quasselclient.pod | 28 mans/quasselcore.pod | 47 + patches/01_default_network_channel.patch | 16 patches/kubuntu_01_default_network_channel.patch | 20 patches/kubuntu_02_enable_message_indicator.diff | 55 + patches/series | 4 quassel-client-kde4.install | 2 quassel-client-kde4.manpages | 1 quassel-client-qt4.install | 2 quassel-client-qt4.manpages | 1 quassel-client.install | 4 quassel-client.manpages | 2 quassel-core.dirs | 1 quassel-core.install | 3 quassel-core.logrotate | 1 quassel-core.manpages | 3 quassel-core.postinst | 52 - quassel-core.postrm | 35 quassel-core.preinst | 56 - quassel-core.quasselcore.init | 169 ++- quassel-core.quasselcore.upstart | 32 quassel-core.ufw.profile | 4 quassel-data-kde4.install | 3 quassel-data.install | 11 quassel-data.links | 1 quassel-kde4.install | 2 quassel-kde4.manpages | 1 quassel-qt4-data.install | 6 quassel-qt4.install | 3 quassel-qt4.manpages | 1 quassel.install | 4 quassel.manpages | 2 rules | 59 - usr.bin.quasselcore | 27 watch | 5 45 files changed, 1547 insertions(+), 999 deletions(-) diff -Nru quassel-0.10.0/debian/changelog quassel-0.10.0/debian/changelog --- quassel-0.10.0/debian/changelog 2014-05-09 19:09:20.000000000 +0000 +++ quassel-0.10.0/debian/changelog 2014-04-09 20:10:53.000000000 +0000 @@ -1,323 +1,977 @@ -quassel (0.10.0-1) unstable; urgency=low +quassel (0.10.0-0ubuntu2) trusty; urgency=medium + + * Update quasselcore man page to cover all usage options + + -- Scott Kitterman Wed, 09 Apr 2014 16:10:10 -0400 + +quassel (0.10.0-0ubuntu1) trusty; urgency=medium + + * New upstream release + + -- Jonathan Riddell Tue, 25 Mar 2014 23:53:39 +0000 + +quassel (0.10~rc1-0ubuntu1) trusty; urgency=medium + + * New upstream RC release + + -- Jonathan Riddell Sun, 16 Mar 2014 17:49:07 +0000 + +quassel (0.10~beta1-0ubuntu1) trusty; urgency=low + + * New upstream beta relase + - Drop debian/patches/upstream_fix_fullscreen_mode.diff which had been + cherrypicked from upstream + + -- Scott Kitterman Tue, 18 Feb 2014 23:18:25 -0500 + +quassel (0.9.2-0ubuntu4) trusty; urgency=medium + + * Cherry pick upstream commit 47a6910aed00018c7230cc2cc90ae8e80fa77dda + as upstream_fix_fullscreen_mode.diff to fix UI breakage when toggling + fullscreen mode + + -- Philip Muškovac Mon, 23 Dec 2013 01:03:22 +0100 + +quassel (0.9.2-0ubuntu3) trusty; urgency=low + + * Revert addition of conflict relations between quassel-data and + quassel-qt4-data, as the packages are usually installed at the same time + and do not ship common files. (LP: #1257592) + + -- Luke Faraone Wed, 04 Dec 2013 00:34:49 -0500 + +quassel (0.9.2-0ubuntu2) trusty; urgency=low + + * Add quasselcore upstart job. Thanks to Michael Marley. (LP: #1244036) + * Restart quasselcore after upgrades. + * Make quassel-data and quassel-qt4-data conflict as they ship common files. + + -- Felix Geyer Mon, 02 Dec 2013 16:50:58 +0100 + +quassel (0.9.2-0ubuntu1) trusty; urgency=low * New upstream release - * Debian policy to 3.9.5 - * Don't create 1024 bit key (Closes: #732728) - * Start quaselcore after databases (Closes: #701943) + - Includes fix for cross-user data exposure in the core (LP: #1255362) - -- Thomas Mueller Fri, 09 May 2014 17:42:19 +0200 + -- Scott Kitterman Tue, 26 Nov 2013 19:56:06 -0500 -quassel (0.9.2-1) unstable; urgency=low +quassel (0.9.1-0ubuntu1) saucy; urgency=low * New upstream release - * Increase debhelper compat to 9 - supporting hardening now - -- Thomas Mueller Tue, 26 Nov 2013 22:53:55 +0100 + -- Scott Kitterman Fri, 11 Oct 2013 00:06:18 -0400 -quassel (0.9.1-1) unstable; urgency=low +quassel (0.9.0-0ubuntu1) raring; urgency=low * New upstream release - -- Thomas Mueller Tue, 05 Nov 2013 17:39:26 +0100 + -- Scott Kitterman Tue, 16 Apr 2013 21:28:37 -0400 -quassel (0.8.0-1) unstable; urgency=low +quassel (0.9~rc1-0ubuntu1) raring; urgency=low * New upstream release - * Debian Policy to 3.9.3 - -- Thomas Mueller Wed, 25 Apr 2012 00:02:51 +0200 + -- Scott Kitterman Tue, 09 Apr 2013 19:34:42 -0400 + +quassel (0.9~beta1-0ubuntu2) raring; urgency=low -quassel (0.7.3-2.1) unstable; urgency=low + * Fix mess with icons due to obsolete package naming and lack of sufficient + hicolor icons: + - Drop quassel-data depends on no longer existing kde-icons-oxygen | + hicolor-icon-theme + - Add Recommends: oxygen-icon-theme for quassel/quassel-core + - Change build flag for Qt only build to include subset of oxygen icons + shipped with quassel + - Add new binary, quassel-qt4-data, to hold Qt unique icons and have the + Qt only packages Recommend it - * Non-maintainer upload. - * Fix "fails to upgrade from squeeze": test for existence of to-be-moved - file in quassel-core.preinst; and use -p for mkdir to avoid errors when - the directory exists, like after failed upgrades. - (Closes: #655844) + -- Scott Kitterman Fri, 15 Mar 2013 15:32:25 -0400 - -- gregor herrmann Tue, 10 Apr 2012 19:02:42 +0200 +quassel (0.9~beta1-0ubuntu1) raring; urgency=low -quassel (0.7.3-2) unstable; urgency=medium + * New upstream beta release + - Remove debian/patches/0001-Support-intermediate-CA-certificates.patch, + incorporated upstream + - Remove 0002-Allow-the-core-to-use-expired-certificates.patch, + incorporated upstream + - Update kubuntu_02_enable_message_indicator.diff for 0.9 - * Change Build-Depends of the package from libpng12-dev to libpng-dev. - (Closes: #662486) + -- Scott Kitterman Wed, 06 Mar 2013 15:07:41 -0500 - -- Thomas Mueller Mon, 05 Mar 2012 09:27:50 +0100 +quassel (0.8.0-0ubuntu2) quantal; urgency=low -quassel (0.7.3-1) unstable; urgency=medium + * Add libqtwebkit-dev to build deps to enable link previews + + -- Rohan Garg Sun, 26 Aug 2012 13:21:16 +0530 + +quassel (0.8.0-0ubuntu1) precise; urgency=low * New upstream release - * Translation update - * Fixing security issue: ctcp DoS (Closes: #640960) + * Add debian/patches/0001-Support-intermediate-CA-certificates.patch and + 0002-Allow-the-core-to-use-expired-certificates.patch from Felix Geyer to + correct issues with SSL integration - -- Thomas Mueller Fri, 09 Sep 2011 19:00:55 +0000 + -- Scott Kitterman Tue, 20 Mar 2012 18:21:56 -0400 -quassel (0.7.2-2) unstable; urgency=low +quassel (0.8~rc1-0ubuntu2) precise; urgency=low - * DATADIR set to new location /var/lib/ (Closes: #629507) + * Build-depend on dh-apparmor. (LP: #948481) + * Append $CPPFLAGS to $CXXFLAGS. + * Use pkg-info.mk instead of parsing the upstream version manually. + * Drop ancient Conflicts and Replaces. + * Bump Standards-Version to 3.9.3, no changes needed. + * Switch AppArmor profile to enforce mode. + * Don't pass -DCMAKE_BUILD_TYPE=Debugfull to cmake anymore. We want the + default build type RelWithDebugInfo. + * Add an ufw application profile. + * Use dh_install --sourcedir instead of specifying absolute paths in the + install files. - -- Thomas Mueller Tue, 07 Jun 2011 19:01:51 +0000 + -- Felix Geyer Sun, 11 Mar 2012 23:00:26 +0100 -quassel (0.7.2-1) unstable; urgency=low +quassel (0.8~rc1-0ubuntu1) precise; urgency=low - * New upstream release (Closes: #629393) - * Clients no longer recommend quassel-core (Closes: #622904) - * Debian Policy to 3.9.2 - * quassel-core.preinst added - taken from Ubuntu (Closes: #612042) - Thanks to Scott Kitterman + * New update release candidate - -- Thomas Mueller Mon, 06 Jun 2011 20:40:24 +0200 + -- Scott Kitterman Tue, 21 Feb 2012 17:27:22 -0500 -quassel (0.7.1-4) unstable; urgency=low +quassel (0.8~beta1-0ubuntu1) precise; urgency=low - * 0.7.1-3 lost the kfreebsd patch of 0.7.1-2 + * New upstream beta release + - Update quasselcore man page for new oidentd option - -- Thomas Mueller Thu, 14 Apr 2011 20:08:27 +0200 + -- Scott Kitterman Tue, 14 Feb 2012 18:38:55 -0500 -quassel (0.7.1-3) unstable; urgency=low +quassel (0.7.3-0ubuntu4) precise; urgency=low - * Build-dependency qt4-dev-tools added (Closes: #613599) - * Build-dependency libqtwebkit-dev added (Closes: #622273) - * Build-dependency libdbusmenu-qt-dev added - * Build-dependency libindicate-qt-dev added + * Enable hardening options pie and bindnow. + * Drop the quasselcore-makecert manpage since we no longer provide + that script. + * Add an AppArmor profile for quasselcore in complain mode. - -- Thomas Mueller Tue, 12 Apr 2011 22:40:46 +0200 + -- Felix Geyer Fri, 16 Dec 2011 11:35:10 +0100 -quassel (0.7.1-2) unstable; urgency=low +quassel (0.7.3-0ubuntu3) oneiric; urgency=low - * Patch added to fix kfreebsd builds (Closes: #620542) + * Fix bug in quassel-core preinst script that caused upgrade commands to + be run on new installations. (LP: #853841) - -- Thomas Mueller Mon, 11 Apr 2011 21:44:34 +0200 + -- Felix Geyer Mon, 19 Sep 2011 19:18:08 +0200 -quassel (0.7.1-1.1) unstable; urgency=low +quassel (0.7.3-0ubuntu2) oneiric; urgency=low - * Non-maintainer upload with maintainer permission. - * Do not hardcode kdelibs5 and kdebase-runtime in quassel-client-kde4 and - quassel-kde4 Depends (Closes: #616026). kdelibs5 has been deprecated and - will be removed soon while kdebase-runtime is added via shlibs as needed. + * Set permissions of /var/lib/quassel and /var/log/quassel to 750. + (LP: #846922) + * Set permissions of /var/lib/quassel/quasselCert.pem to 640. + * Update home dir of quasselcore user and stop the daemon before doing so. + * Drop quasselcore-makecert script since it's completely broken since at + least lucid and there is no need to update the self-signed certificate. + * Drop README.source since the package has been converted to the 3.0 (quilt) + format. + * Update watch file so it only matches real version numbers. + * Bump Standards-Version to 3.9.2, no changes needed. + * Use kde debhelper buildsystem instead of calling the kubuntu l10n scripts + manually. + * Fix typo in quasselcore init script so it waits 5 seconds before checking + if quasselcore started successfully. (LP: #777191) - -- Modestas Vainius Wed, 30 Mar 2011 18:59:12 +0300 + -- Felix Geyer Mon, 12 Sep 2011 00:06:01 +0200 -quassel (0.7.1-1) unstable; urgency=low +quassel (0.7.3-0ubuntu1) oneiric; urgency=medium - * New upstream release + * New upstream bufix release + - Fix for quasselcore DoS from specially crafted CTCP requests + - Translation updates - -- Thomas Mueller Tue, 21 Sep 2010 19:59:07 +0200 + -- Scott Kitterman Thu, 08 Sep 2011 15:19:49 -0400 -quassel (0.7.0-1) unstable; urgency=low +quassel (0.7.2-0ubuntu4) oneiric; urgency=low - * New upstream release + * quassel and quassel-qt4 don't conflict with quassel-sever anymore. + * Enable parallel building. + * quassel-core.quasselcore.init: Add "$network $local_fs $remote_fs" + to Required-Stop. + * Strip binaries in *-qt4 packages. + * quassel-core: Fix lintian warning maintainer-script-ignores-errors. + * Drop dh_builddeb override to use lzma compression as the kde dh sequence + already takes care of this. - -- Thomas Mueller Sat, 18 Sep 2010 19:19:40 +0200 - -quassel (0.6.1-2) unstable; urgency=low - - * add dependency to gawk (closes: #592455) - * remove manageusers.py (closes: #590644) - * man pages updated (closes: #590643) - * dump Debian Policy to 3.9.1 + -- Felix Geyer Sun, 15 May 2011 23:14:23 +0200 - -- Thomas Mueller Sun, 15 Aug 2010 23:11:16 +0200 +quassel (0.7.2-0ubuntu3) oneiric; urgency=low -quassel (0.6.1-1) unstable; urgency=low + * Correct /var/lib/quassel directory ownership for upgrades (LP: #777966) - * New upstream release - * Switch to dpkg-source 3.0 (quilt) format - * desktop notification have been reimplemented (closes: #562974) + -- Scott Kitterman Thu, 05 May 2011 12:43:51 -0400 - -- Thomas Mueller Wed, 21 Apr 2010 20:11:17 +0200 +quassel (0.7.2-0ubuntu2) natty; urgency=low -quassel (0.5.2-3) unstable; urgency=low + * Fix up quassel-core.preinst to finish the /var/cache to /var/lib + transition (LP: #753080) - * missing name changes quassel-core - in init and default + -- Scott Kitterman Wed, 06 Apr 2011 22:23:47 -0400 - -- Thomas Mueller Thu, 18 Feb 2010 17:12:06 +0100 +quassel (0.7.2-0ubuntu1) natty; urgency=low -quassel (0.5.2-2) unstable; urgency=low + * New upstream bug fix release + * Move quassel-core data dir from /var/cache to /var/lib (LP: #713462) + - Add quassel-core.preinst to move existing data + - Update debian/quasselcore-makecert, quassel-core.postinst, + quassel-core.postrm, and quassel-core.quasselcore.init for the new data + dir location + * Increase startup time allowance in debian/quassel-core.quasselcore.init to + reduce incidence of startup failures (LP: #480022) + - Thanks to Ralph Janke for the patch + * Update configdir description in debian/mans/quasselcore.pod to not + specifically mention SQLite since other database types are also supported + * Drop temporary versioning libindicate-qt-dev build-depend - * Re-include init script into (closes: #569942) - * Fixing lintian error init.d-script-missing-dependency-on-remote_fs + -- Scott Kitterman Thu, 24 Mar 2011 09:57:49 -0400 - -- Thomas Mueller Thu, 18 Feb 2010 17:11:18 +0100 +quassel (0.7.1-0ubuntu3) natty; urgency=low -quassel (0.5.2-1) unstable; urgency=low + * Rebuild with libindicate-qt 0.2.5.91-0ubuntu2 to fix dependency - * New upstream release (closes: #556309) - * Fixing minor lintian warnings: - - copyright-with-old-dh-make-debian-copyright - - duplicate-long-description - - quilt-patch-missing-description - * package descriptions have been reviewed by debian-i10n-english - * fixing dependencies - thanks to puiparts: - - quassel-client: phonon - - quassel: phonon - - quassel-kde4: kdebase-runtime, kdelibs5 - - quassel-client-kde4: kdebase-runtime, kdelibs5 + -- Jonathan Riddell Wed, 09 Feb 2011 13:38:14 +0000 - -- Thomas Mueller Mon, 01 Feb 2010 23:41:05 +0100 +quassel (0.7.1-0ubuntu2) natty; urgency=low -quassel (0.5.1-3) unstable; urgency=low + * Build against libindicate-qt 0.2.5.91 for soname transition - * Conflict dependency added between quassel-data and quassel-data- - kde4(closes: #566097) + -- Jonathan Riddell Mon, 07 Feb 2011 18:00:27 +0000 - -- Thomas Mueller Thu, 21 Jan 2010 20:36:09 +0100 +quassel (0.7.1-0ubuntu1) maverick; urgency=high -quassel (0.5.1-2) unstable; urgency=low + * SECURITY UPDATE: + * References + * Upstream Git 0f2c520a76a468d3778e031ebde2d304048e1663 + - If we receive multiple CTCP requests in one PRIVMSG we now answer with + one packed NOTICE containing all CTCP replies. This fixes a possible + DoS Attack rendering Quassels IRC connection useless. Upgrading is + strongly recommended. Thanks to Jima for reporting and supporting - * KDE4 support enabled (closes: #561795) - - package quassel-kde4 (monolithic client with KDE) has been added - - package quassel-client-kde4 (client with KDE) has been added - - package quassel-data-kde4 (data files) has been added - - * switch from cdbs to debhelper - basic idea taken from the ubuntu package - thanks guys - * quilt is used as patch system now + -- Scott Kitterman Tue, 21 Sep 2010 08:55:19 -0400 - -- Thomas Mueller Thu, 11 Jan 2010 12:52:45 +0100 - -quassel (0.5.1-1) unstable; urgency=low +quassel (0.7.0-0ubuntu1) maverick; urgency=low - * New upstream release - * dbus-x11 dependency moved to quasselclient & quassel (closes: #552061) - * remove deprecated usage of argument -datadir (closes: #552373) + * Upstream bugfix update from 0.7.0 rc1 to 0.7.0 final - -- Thomas Mueller Sun, 22 Nov 2009 23:44:04 +0100 + -- Scott Kitterman Tue, 14 Sep 2010 19:06:15 -0400 -quassel (0.5.0-1) unstable; urgency=low +quassel (0.7~rc1-0ubuntu1) maverick; urgency=low - * New upstream release + * New upstream RC release + * Add missing build-depends on libdbusmenu-qt-dev - -- Thomas Mueller Thu, 22 Oct 2009 22:19:05 +0200 + -- Scott Kitterman Wed, 25 Aug 2010 09:10:56 -0400 -quassel (0.5.0~rc2-1) experimental; urgency=low +quassel (0.7~beta1-0ubuntu1) maverick; urgency=low - * New upstream release (rc2) - * Make puiparts happy (closes: #538182) - * manageusers.py added (closes: #549296) + * New upstream beta release + - Add libqca2-dev to build-depends for blowfish support + * Switch to source format v3 (Quilt) to use .bz2 tarball + - Drop build-depends on quilt and update debian/rules + - Add debian/source/format - -- Thomas Mueller Mon, 05 Oct 2009 23:13:06 +0200 + -- Scott Kitterman Wed, 11 Aug 2010 12:48:08 -0400 -quassel (0.4.2-1) unstable; urgency=low +quassel (0.6.1-0ubuntu4) maverick; urgency=low - * New upstream release - * watch file looks to the *.tar.bz2 directly - no longer scanning the html page + * Add kubuntu_02_enable_message_indicator.diff to enable message indicator by + default + + -- Jonathan Riddell Mon, 02 Aug 2010 10:39:51 +0100 + +quassel (0.6.1-0ubuntu3) maverick; urgency=low + + * Run kubuntu-debhelper-langpack-generate.sh and kubuntu-debhelper-langpack-clean.sh + in debian/rules + + -- Jonathan Riddell Mon, 26 Jul 2010 17:29:17 +0100 + +quassel (0.6.1-0ubuntu2) maverick; urgency=low + + * Rebuild for qtwebkit transition + + -- Jonathan Riddell Fri, 23 Jul 2010 12:07:00 +0100 + +quassel (0.6.1-0ubuntu1) lucid; urgency=low - -- Thomas Mueller Thu, 28 May 2009 21:42:24 +0200 + * New upstream bugfix release + - Drop debian/patches/quassel_01_dont_crash_on_startup.patch and + debian/patches/quassel_02_enforce_sqlite_in_mono_client.patch -quassel (0.4.1-1) unstable; urgency=low + -- Scott Kitterman Mon, 19 Apr 2010 08:40:10 -0400 +quassel (0.6.0-0ubuntu2) lucid; urgency=low + + * Only strip KDE 4 packages to -dbg to make it work again, the dbg package + should be dropped completely once kubuntu-debug-installer gains ddebs + support. + * Add quassel_01_dont_crash_on_startup.patch from upstream to fix a crash + on startup. + * Add quassel_02_enforce_sqlite_in_mono_client.patch to enforce usage of + sqlite in the monolitic client (preventing it from whining about usage of + PSQL). + + -- Harald Sitter Thu, 15 Apr 2010 16:13:32 +0200 + +quassel (0.6.0-0ubuntu1) lucid; urgency=low + + [ Scott Kitterman ] * New upstream release + - Additional bug fixes and updated translations from the last upload + * Symlink between the the expected location for architecture independent data + in the KDE and Qt4 packages in quassel-data (LP: #557464) + + [ Harald Sitter ] + * Make the init script require $remote_fs to be started + + -- Harald Sitter Wed, 14 Apr 2010 14:34:05 +0200 + +quassel (0.6~rc1+git100331-0ubuntu1) lucid; urgency=low + + * New upstream git snapshot + - Bug fixes + - Updated translations + + -- Scott Kitterman Wed, 31 Mar 2010 09:47:44 -0400 + +quassel (0.6~rc1+git100312-0ubuntu1) lucid; urgency=low + + * New git snapshot since the last upload was from git head and not the 0.6 + branch + + -- Scott Kitterman Fri, 12 Mar 2010 17:12:17 -0500 + +quassel (0.6~rc1+git100311-0ubuntu1) lucid; urgency=low + + * New bugfix snapshot + - "Metric ton of bug fixes" + + -- Scott Kitterman Thu, 11 Mar 2010 13:44:02 -0500 + +quassel (0.6~rc1-0ubuntu1) lucid; urgency=low + + * New upstream RC + - Including translation updates from Launchpad + + -- Scott Kitterman Wed, 03 Mar 2010 11:50:11 -0500 + +quassel (0.6~beta1-0ubuntu1) lucid; urgency=low + + * New upstream beta release + - Update debian/quassel-data.install for hicolor icons moving to + debian/tmp/usr/share/icons/hicolor + - Update debian/quassel-data.install for Quassel Oxygen icons no longer + being shipped + - Add qt4-dev-tools to build-depends to provide lconvert for translations + * Fix debian/copyright to use the correct © symbol and update for the new + year + + -- Scott Kitterman Wed, 17 Feb 2010 12:49:50 -0500 + +quassel (0.5.2-0ubuntu2) lucid; urgency=low + + * Do not remove quassel user or group when the core is purged (LP: #496015) + - Has the potentil for leaving unowned files on the system and causes + postrm failures + + -- Scott Kitterman Sat, 23 Jan 2010 12:49:33 -0500 + +quassel (0.5.2-0ubuntu1) lucid; urgency=low + + * New upstream bug fix release + - Multiple bug fixes + - CTCP ignore capability to combat Freenode spam attacks (LP: #509287) + + -- Scott Kitterman Mon, 18 Jan 2010 19:23:19 -0500 + +quassel (0.5.1+git20100117-0ubuntu1) lucid; urgency=low + + * New git snapshot from the upstream 0.5 branch + - Mulitple bug fixes + - Build system changes to work with libqt4-dev packaging changes (fix SSL + support (LP: #506805) + * Fix obsolete-relation-form-in-source in quassel-data + * Move quassel-dbg to section debug + + -- Scott Kitterman Sun, 17 Jan 2010 18:20:48 -0500 + +quassel (0.5.1-0ubuntu5) lucid; urgency=low + + [ Maia Kozheva ] + * The "double build" release. (LP: #374802) + * debian/control: + - Added quassel-qt4 and quassel-client-qt4 packages, not depending on KDE4. + * debian/rules: + - Added rules for the second KDE-less build, using debian/build-qt4. + * Added *.install and *.manpages files for the two new packages. + + [ Jonathan Thomas ] + * Minor gramatical fixes in package descriptions throughout + * Correct all instances of "KDE4" in package descriptions to just be "KDE", + as there is no longer a need to differentiate. + + -- Maia Kozheva Wed, 16 Dec 2009 11:24:57 +0600 + +quassel (0.5.1-0ubuntu4) lucid; urgency=low + + * Migrate from cdbs to debhelper 7 build (will enable a double build with and + without kdelibs in the future): + - Do not build-depend on cdbs. + - Build-depend on recent enough pkg-kde-tools (for dh --with=kde). + - Bumped debhelper version dependency and compat. + - Rewrote debian/rules to use dh instead of cdbs. + - Added debian/clean, moved manpages there from debian/rules. + - Added debian/docs to install README. Previously, CDBS auto-installed + README and AUTHORS. This version does not install AUTHORS, since it is + redundant with debian/copyright. + + -- Maia Kozheva Mon, 30 Nov 2009 17:02:20 +0600 + +quassel (0.5.1-0ubuntu3) lucid; urgency=low + + * Add missing epoch to Qt build-depends version + + -- Jonathan Riddell Wed, 25 Nov 2009 13:47:09 +0000 + +quassel (0.5.1-0ubuntu2) lucid; urgency=low + + * Rebuild against Qt 4.6 rc 1, which is binary incompatible with 4.6 + beta + + -- Jonathan Riddell Tue, 24 Nov 2009 09:00:03 +0000 + +quassel (0.5.1-0ubuntu1) lucid; urgency=low + + * New upstream bugfix release + * Add build dep on zlib1g-dev to work around Bug #487415 + + -- Scott Kitterman Sat, 21 Nov 2009 12:17:38 -0500 + +quassel (0.5.0-0ubuntu1) karmic; urgency=low + + * New uptream release + - Fixes core high CPU use with multiple users + - Fixes click to focus on last message and message indicator work with + default Kubuntu focus stealing prevention (LP: #422062) + + -- Scott Kitterman Wed, 14 Oct 2009 17:44:45 -0400 + +quassel (0.5.0~rc2+git091009-0ubuntu1) karmic; urgency=low + + [ Harald Sitter ] + * Add README.source (LP: #440752) + + [ Scott Kitterman ] + * New git snapshot + - Use Dr. Konqi or Apport instead of internal crash handler that has never + worked in Ubuntu + - Fix for high CPU on resize (LP: #435107) + - Drop debian/patches/kubuntu_02_message_indicator_optin.patch (fixed + upstream) + + -- Scott Kitterman Sun, 11 Oct 2009 22:16:54 -0400 + +quassel (0.5.0~rc2-0ubuntu1) karmic; urgency=low + + [ Harald Sitter ] + * quassel and quassel-client need to depend on the precise version of + quassel-data rather than >=. Rationale: quassel is installed, newer + quassel source is available though, installing quassel-client will not + enforce upgrade of quassel which could possibly cause problems + * Bump standards version from 3.8.0 to 3.8.3 + + [ Scott Kitterman ] + * New upstream release candidate + * Add libindicate-qt-dev to build-depends so message indicator is actually + supported + - Add debian/patches/kubuntu_02_message_indicator_optin.patch to default + MI support off, consistent with the overall opt-in policy for Kubuntu + + -- Scott Kitterman Fri, 02 Oct 2009 09:32:41 -0400 + +quassel (0.5.0~rc1+vcshead090918-0ubuntu1) karmic; urgency=low + + * New git snapshot (from head since the libindicate branch was merged) + + -- Scott Kitterman Fri, 18 Sep 2009 10:10:58 -0400 + +quassel (0.5.0~rc1+libindicate+git090914-0ubuntu1) karmic; urgency=low + + * New git snapshot from the upstream libindicate branch + - Drop and remove all patches from + debian/patches/kubuntu-message-indicator (included in the upstream git + branch) + - Update debian/quassel-data.install for icons/oxygen/oxygen_kde split + * Updated debian/copyright for new code in 0.5 - -- Thomas Mueller Sun, 29 Mar 2009 12:51:42 +0200 + -- Scott Kitterman Mon, 14 Sep 2009 00:14:42 -0400 -quassel (0.4.0-1) unstable; urgency=low +quassel (0.5.0~rc1-0ubuntu3) karmic; urgency=low + + * Add patches in kubuntu-message-indicator for message indicator support, + LP: #424379 + + -- Jonathan Riddell Fri, 04 Sep 2009 16:02:59 +0100 + +quassel (0.5.0~rc1-0ubuntu2) karmic; urgency=low + + * Add usr/share/kde4/apps/quassel/icons/oxygen/*/status/irc*.png back to + debian/quassel-data.install to fix missing icon problem + + -- Scott Kitterman Mon, 31 Aug 2009 09:17:16 -0400 + +quassel (0.5.0~rc1-0ubuntu1) karmic; urgency=low + + * First release candidate for 0.5 + - Reworked core start/shutdown makes it much faster (LP: #347087) + - Core/client protocol bump, incompatible with previous client or core + packages + - Multiline input editing + - Added ignore capability + - Added netsplit detection and handling + - Redesigned topic widget + * Stop shipping Oxygen icons that aren't Quassel specific (all included in + KDE 4.3) + * Adjust debian/quassel-data.install for new stylesheets dir + + -- Scott Kitterman Wed, 26 Aug 2009 09:57:00 -0400 + +quassel (0.5.0~git090814-0ubuntu1) karmic; urgency=low + + * New git snapshot + - Do not set a huge font in the default stylesheet + - Do not confuse the users with the term buffer list + - Additional user interface refinements + * Add ${misc:Depends} for quassel-dbg + + -- Scott Kitterman Fri, 14 Aug 2009 09:38:41 -0400 + +quassel (0.5.0~git090812-0ubuntu1) karmic; urgency=low + + * New upstream git snapshot + - Add new U/I styling features + - Add simplified settings pages + - Fix crash when channel has user names than start with "__" + * Add data/default.qss to quassel-data.install for default stylesheet + + -- Scott Kitterman Wed, 12 Aug 2009 09:02:26 -0400 + +quassel (0.5.0~git090806-0ubuntu1) karmic; urgency=low + + * New upstream git snapshot (last commit before the styling branch landed) + * Adjust paths (add debian/tmp/) in debian/*.install to work with kde.mk and + fix FTBFS + + -- Scott Kitterman Tue, 11 Aug 2009 02:32:29 -0400 + +quassel (0.5.0~git090719-0ubuntu3) karmic; urgency=low + + * Add missing debhelper.mk + + -- Jonathan Riddell Wed, 29 Jul 2009 22:03:42 +0100 + +quassel (0.5.0~git090719-0ubuntu2) karmic; urgency=low + + * change to using kde.mk from pkg-kde-tools + + -- Jonathan Riddell Wed, 29 Jul 2009 18:01:43 +0100 + +quassel (0.5.0~git090719-0ubuntu1) karmic; urgency=low + + * New upstream git snapshot + - Add usr/share/kde4/apps/quassel/scripts/ to debian/quassel-data.install + - Add new icons to debian/quassel-data.install (ship them all for now) + * Add kubuntu_01_default_network_channel.patch back + + -- Scott Kitterman Sun, 19 Jul 2009 23:40:27 -0400 + +quassel (0.4.2-0ubuntu2) karmic; urgency=low + + * Drop DEB_BUILD_OPTIONS=nostrip to debloat the package (LP: #370440) + * Introduce quassel-dbg to be filled with debugging symbols + * Compress packages using LZMA to decrease overall size (especially -dbg) + + -- Harald Sitter Fri, 12 Jun 2009 18:12:22 +0200 + +quassel (0.4.2-0ubuntu1) karmic; urgency=low * New upstream release - * repackaging no longer necessary, because svgz of oxygen icons have been - added to the source tarball: - - debian/repack.sh removed - - debian/README.source removed - - debian/watch adjusted - - debian/rules: get-orig-source removed - * debian/copyright updated: license for oxygen icons added - * debian/quassel-core.logrotate added - * debian/patcher/01_default_network_channel.patch added - - -- Thomas Mueller Wed, 18 Feb 2009 22:14:23 +0100 - -quassel (0.3.1+dfsg-3) unstable; urgency=low - - * fixing bug on upgrade (closes: #513677) - * 'set -e' removed from ini script - * cleanup in quassel-core.postrm - - -- Thomas Mueller Wed, 11 Feb 2009 21:14:33 +0100 - -quassel (0.3.1+dfsg-2) unstable; urgency=low - - * init script added (closes: #513677) - * user and group for the daemon added (closes: #513677) - * ssl certificate has been added (closes: #511169) - All scripts are based on the ubuntu package - thanks to Harald Sitter - * Version in manpages have been adjusted. + - Drop notification-fix.patch: Applied upstream + + -- Scott Kitterman Wed, 20 May 2009 13:08:09 -0400 + +quassel (0.4.1-0ubuntu3) jaunty; urgency=low + + * Update debian/patches/notification-fix.patch to fix multiple notification + hang (Quassel #657) + + -- Scott Kitterman Fri, 03 Apr 2009 16:43:18 -0400 + +quassel (0.4.1-0ubuntu2) jaunty; urgency=low + + * Apply upstream patch to fix notifications action regression (LP: #353286) + - debian/patches/notification-fix.patch cherry-picked from upstream git + trunk (can be dropped with quassel 0.5) + + -- Scott Kitterman Wed, 01 Apr 2009 13:21:19 -0400 + +quassel (0.4.1-0ubuntu1) jaunty; urgency=low + + * New upstream bug fix release + - Numerous minor bug fixes + - Updated translations - -- Thomas Mueller Mon, 10 Feb 2009 23:13:25 +0100 + -- Scott Kitterman Wed, 18 Mar 2009 11:24:11 -0400 -quassel (0.3.1+dfsg-1) unstable; urgency=low +quassel (0.4.0-0ubuntu2) jaunty; urgency=low + + * Actually include the new watch file + + -- Scott Kitterman Tue, 17 Feb 2009 18:18:31 -0500 + +quassel (0.4.0-0ubuntu1) jaunty; urgency=low * New upstream release - * upstream update to 0.3.0.3 (closes: #498283) - * upstream update to 0.3.0.1 (closes: #498283) - * watch file added - thx to Per Hausen - * Downgrade quasselclient's dependency on quasselcore (closes: #503126) - The packages quassel-client and quassel-core can be installed separately - now. - The package quassel is a dummy package, which installs client and core. - * Additional package for the monolithic client. - * Repackaging orig.tar.gz to remove the oxygen icons. They are no longer - needed because we go for the locally installed oxygen icons of the package - kde-icons-oxygen. - * License for oxygen removed, because it is no longer part of the package. - * debian/repack.sh added + bz2 handling - * debian/README.source - * debian/watch changed to handle repackaging - * debian/patches removed - no need to patch anything at the moment - * debian/control: dependeny libqt4-sql-sqlite added + - Colorized nicks + - Additional bug fixes + * Updated watch file for new download locations + + -- Scott Kitterman Tue, 17 Feb 2009 17:35:54 -0500 + +quassel (0.4.0~git090215-0ubuntu1) jaunty; urgency=low + + * New upstream git snapshot + - Show identities and network settings on first start + - Multi-line paste protection + - Settings usability improvments + - Continued bug fixing + * Adjust quassel-data.install for new and removed icons + + -- Scott Kitterman Sun, 15 Feb 2009 19:46:44 -0500 + +quassel (0.4.0~git090213-0ubuntu1) jaunty; urgency=low + + * New upstream git snapshot + - Continued bug fixing + + -- Scott Kitterman Fri, 13 Feb 2009 10:36:45 -0500 + +quassel (0.4.0~git090211-0ubuntu1) jaunty; urgency=low + + * New upstream git snapshot + - Hide chatmonitor by default + - No notifications for own messages + - Added/Updated translations + - Use login name to construct default nick/real name + - Continued bug fixing - -- Thomas Mueller Tue, 08 Jan 2009 01:44:23 +0100 + -- Scott Kitterman Wed, 11 Feb 2009 22:05:55 -0500 -quassel (0.2~rc1-1) unstable; urgency=low +quassel (0.4.0~git090206-0ubuntu2) jaunty; urgency=low - * download link in copyright changed - * manpage warnings removed - * update to debian policy 3.8 - * upstream update to 0.2.0-rc1 + * Add DEB_BUILD_OPTIONS=nostrip so the debug actually works - -- Thomas Mueller Mon, 07 Jul 2008 20:56:53 +0100 + -- Scott Kitterman Fri, 06 Feb 2009 10:19:14 -0500 -quassel (0.2~beta1-1) unstable; urgency=low +quassel (0.4.0~git090206-0ubuntu1) jaunty; urgency=low - * svg files for oxygen icons added src/icons/oxygen/scalable - * upstream update to 0.2.0-beta1 + * New upstream git snapshot + - Added toolbar to u/i (initial drop - still more work to do) + - Add more post KDE 4.2 oxygen icons + - Redesigned web preview to hog fewer resources + - Continued bug fixing + * Add new icons to debian/quassel-data.install + * Remove scalable Oxygen icons from the binary (not used and saves space) + * Build with full debugging enabled + * Explicitly set -DEMBED_DATA=off instead of just unsetting it (clearer) - -- Thomas Mueller Mon, 02 Jun 2008 20:27:28 +0100 + -- Scott Kitterman Fri, 06 Feb 2009 08:15:36 -0500 -quassel (0.2~alpha5-1) unstable; urgency=low +quassel (0.4.0~git090202-0ubuntu1) jaunty; urgency=low - * svgz files for oxygen icons added src/icons/oxygen/scalable - * upstream update to 0.2.0-alpha5 + * New upstream git snapshot + - Shiny new user icons for query buffers + - Bug fixing + * Adjust quassel-data.install to install IM status icons not shipped in the + KDE 4.2 Oxygen + * Fix quassel-data to be arch all - -- Thomas Mueller Mon, 21 Apr 2008 22:20:18 +0100 + -- Scott Kitterman Mon, 02 Feb 2009 19:45:22 -0500 -quassel (0.2~alpha2-3) unstable; urgency=low +quassel (0.4.0~git090201-0ubuntu1) jaunty; urgency=low - * debian/copyright updated: license for oxygen icons added + * New upstream git snapshot + - Core/client connection reliability improvements + - Other bug fixing + * Adjust quassel-data.install to include ../oxygen/*/apps/quassel.svgz and + quassel.png - -- Thomas Mueller Mon, 24 Mar 2008 20:01:18 +0100 + -- Scott Kitterman Sun, 01 Feb 2009 16:13:05 -0500 -quassel (0.2~alpha2-2) unstable; urgency=low +quassel (0.4.0~git090130-0ubuntu1) jaunty; urgency=low - * debian/copyright updated + * New upstream git snapshot + - Improved SSL cert handling + - Continued bug fixing + * Replace deprecated --datadir with --configdir in quasselcore init + * Add quasselcore usage to debian/mans/quasselcore.pod + * Do not let the postinst overwrite existing certs (we ought to make this + smarter at some point) + * Update debian/copyright for the new year + + -- Scott Kitterman Sun, 01 Feb 2009 01:19:41 -0500 + +quassel (0.4.0~git090124-0ubuntu1) jaunty; urgency=low + + * New upstream git snapshot + - Possible undocumented client/core protocol incompatibility that may + require client and core to be updated together - see Quassel's bug + tracker for details http://bugs.quassel-irc.org/issues/show/502 + - Fixes minimize to tray bug + - Other bug fixes + - XDG compliant data paths (with auto migration from old locations) + - Adjust quassel.install, quassel-date, and quassel-client.install for new + file locations + - Replace -DQUASSEL_ICONS=External with -DEMBED_DATA=OFF to use external + files where possible with the new build system + - Don't ship oxygen or non-application specific hicolor icons, depend on + kde-icons-oxygen | hicolor-icon-theme instead + - Add translations files to quassel-data.install + * Adjust kubuntu_01_default_network_channel.patch to use irc.ubuntu.com + instead of the Freenode url for the default channel (irc.ubuntu.com points + to Freenode) + + -- Scott Kitterman Sun, 25 Jan 2009 23:37:07 -0500 + +quassel (0.4.0~git090119-0ubuntu1) jaunty; urgency=low + + * New upstream git snapshot + - Fixes KDE logout problem + - Other bug fixes + - SSL cert handling improvements + + -- Scott Kitterman Mon, 19 Jan 2009 23:45:13 -0500 + +quassel (0.4.0~git090116-0ubuntu1) jaunty; urgency=low + + * New upstream git snapshot + - Fixes right-click focus problems + + -- Scott Kitterman Fri, 16 Jan 2009 11:51:33 -0500 + +quassel (0.4.0~git090113-0ubuntu1) jaunty; urgency=low + + * New upstream git snapshot + - Use networks.ini to provide default network/channel + - Provide presets for common IRC networks + * Add kubuntu_01_default_network_channel.patch to set Freenode, port + 8001, and #kubuntu as defaults + * Add build-dep on quilt + + -- Scott Kitterman Wed, 14 Jan 2009 01:28:49 -0500 + +quassel (0.4.0~git090110-0ubuntu2) jaunty; urgency=low + + * Move quassel.notifyrc from quassel/quassel-client to quassel-data to the + two packages can be coinstalled + - Conflict with appropriate versions + + -- Scott Kitterman Sun, 11 Jan 2009 13:33:11 -0500 + +quassel (0.4.0~git090110-0ubuntu1) jaunty; urgency=low + + [ Harald Sitter ] + * debian/control: + + Make quassel and quassel-core conflict. A lot of people installed all 3 + packages leading to the most weird issues. I hope conflicing those 2 is + enough, since there are usecases where one might want to have -client and + quassel installed at the same time. + + quassel-core depends on openssl due to postinst changes + * debian/quassel-core.postinst: + + Generate a SSL certificate at every run (lasting 680 days ~ 24 months) + + Ensure any updates from earlier than 0.2.0~rc1-0ubuntu1 gets equiped with + user, group and log directory. There weren't any reports about this yet, + but to be on the save side. + * debian/quassel-core.quasselcore.init: + + Set STARTIME to 3 seconds + * debian/rules: + + Make dh_installinit create code that still exits with errorcode 0 if + quasselcore is unstartable (which would mostly be the case for upgrades). + + [ Scott Kitterman ] + * New upstream git snapshot + * Enable KDE integration + - Build-dep on kdelibs5-dev + - Add -DWITH_KDE=ON to DEB_CMAKE_EXTRA_FLAGS + * Added ${misc:Depends} to all packages + * Drop quassel_01_fix_iconloader.patch, incorporated upstream + * Remove debian/patches due to current lack of patches + * Update package descriptions to better distinguish the different + packages + * Add data/quassel.notifyrc to debian/quassel.install and + debian/quassel-core.install to support notifications in KDE + - Install in share/kde4/apps/quassel + * Replace patchsys-quilt.mk, debhelper.mk, util.mk, and cmake.mk with + kde4.mk in debian/rules now that we are building the kde4 package + * Adjust path in quassel-client.install quassel-core.install quassel- + data.install quassel.install files because apparently kde4.mk is + special + * Update debian/copyright for LGPL-3 oxygen icons + * Drop build-dep on quilt since no patches are left + + -- Scott Kitterman Sat, 10 Jan 2009 20:53:11 -0500 + +quassel (0.3.1-0ubuntu1) jaunty; urgency=low + + * New upstream release (LP: #271403) + * Drop all patches originated from upstream (quassel_*) + * Compile with non-builtin quassel icons + + Introduce new quassel-data package + + quassel and quassel-client depend on quassel-data + + Don't manually enforce icon installation for desktop files in debian/rules + + Add quassel_01_fix_iconloader.patch + * Drop perl build dependency, I have no clue why it was added in the first + place. Neither changelog nor Bazaar knows, and since quassel compiles just + fine without it, removing it should be save. + + -- Harald Sitter Mon, 17 Nov 2008 15:22:46 +0100 + +quassel (0.3.0-0ubuntu9) intrepid; urgency=low + + * Fix wrong QByteArray use in quassel_16_ctcp_level_and_low_level_quoting + (LP: #289291) + + -- Harald Sitter Sun, 26 Oct 2008 00:39:18 +0200 + +quassel (0.3.0-0ubuntu8) intrepid; urgency=low + + * Added patch from upstream: + + quassel_16_ctcp_level_and_low_level_quoting.patch + Implementing ctcp level quoting and ctcp low level quoting. + This fixes a crucial security issue. (LP: #289182) + + -- Harald Sitter Sat, 25 Oct 2008 18:30:49 +0200 + +quassel (0.3.0-0ubuntu7) intrepid; urgency=low + + * Added patches from upstream: + + quassel_13_fix_wrong_class.patch + + quassel_14_fix_topic_widget.patch + + quassel_15_reintroduce_layout_margin_for_topic_line.patch + (LP: #276543) + + -- Harald Sitter Mon, 13 Oct 2008 20:32:24 +0200 + +quassel (0.3.0-0ubuntu6) intrepid; urgency=low + + * debian/quassel-core.logrotate: + - Added + - Rotates weekly for 4 weeks (default log mode is Info, which doesn't + produce a lot of output) + * debian/quassel-core.posinst: + - Exit with code 0 when argument is not "configure" + - Only create directories, user and group at first installation + - Be more verbose + - Added /var/log/quassel as log directory + * debian/quassel-core.postinst: + - Be more verbose + - Remove log directory + * debian/quassel-core.quasselcore.default: + - Added + - Define loglevel and port + - Sourced in the init script + * debian/quassel-core.quasselcore.init: + - Renamed from quassel-core.init.d + - Formatting changes + - Set and use logdir and datadir as start arguments + - Cleanup + * debian/quasselcore-makecert: + - Typo fix + * debian/rules: + - Added DEB_DH_INSTALLINIT_ARGS to not stop the daemon at upgrades + + -- Harald Sitter Fri, 19 Sep 2008 17:18:38 +0200 + +quassel (0.3.0-0ubuntu5) intrepid; urgency=low + + * debian/patches/quassel_10_fixing_memleak.patch: + - Fixing memleak in chatlinemodelitem + * debian/patches/quassel_11_Fix_MOC-defines-for-cmake-2.4.patch: + - Fixes some defines for MOC in Cmakelist..now it works now with cmake-2.4 + and --without-ssl + * debian/patches/quassel_12_int_to_qreal_subst.patch: + - Substitute int with qreal in chatlinemodelitem + (All Patches cherrypicked from upstream) + + -- Stephan Hermann Thu, 11 Sep 2008 08:40:22 +0200 + +quassel (0.3.0-0ubuntu4) intrepid; urgency=low + + * Fix quasselclient icon + + -- Harald Sitter Sun, 07 Sep 2008 15:01:25 +0200 + +quassel (0.3.0-0ubuntu3) intrepid; urgency=low + + * debian/patches/quassel_01_chatscene.patch, + debian/patches/quassel_02_chatview.patch: refreshed with a clean patch + from upstrean + * added: + debian/patches/quassel_03_BR-295-Autobacktraces-are-limited-to-Linux.patch + (Fixes Upstream: BR: #295) + quassel_04_BR-302-client-crash-on-disconnect.patch + (Fixes Upstream: BR: #302) + quassel_05_faster-ChatLine-insertion-into-the-ChatScene.-And-so.patch + quassel_06_removing-unneeded-semicolons-after-Qt-macros-makin.patch + quassel_07_Bring-back-the-workaround-to-not-reserve-space-for-t.patch + quassel_08_Bring-back-workaround-for-the-unwanted-scroll-on-buf.patch + quassel_09_Various-buildsystem-improvements.patch + (Cherrypicked Patches, which are fixing and makeing the app more mature + for release, no new features are introduced) + + -- Stephan Hermann Mon, 01 Sep 2008 15:02:44 +0200 + +quassel (0.3.0-0ubuntu2) intrepid; urgency=low + + * debian/patches/quassel_01_chatscene.patch + + Fix resizing/scrolling bug + * debian/patches/quassel_02_chatview.patch + + fix the scrolling issues for now + + -- Stephan Hermann Thu, 28 Aug 2008 16:24:27 +0200 + +quassel (0.3.0-0ubuntu1) intrepid; urgency=low + + * New upstream release + * debian/control: + - added libdbus-1-dev to build-dep because somewhere it's missing from + libqt4 - -- Thomas Mueller Wed, 12 Mar 2008 21:48:12 +0100 + -- Stephan Hermann Wed, 27 Aug 2008 16:13:38 +0200 -quassel (0.2~alpha2-1) unstable; urgency=low +quassel (0.2.0~rc1-0ubuntu1) intrepid; urgency=low - * Debianized + * Switch buildsystem to CMake + * Add postinst, postrm and init.d for quassel-core (LP: #243891) + - add user quassecore and group quassel + - create $HOME -> /var/cache/quassel + * Add quasselcore-makecert + * Updated kubuntu_01_fix_desktop_file.patch + * Bump Standards-Version to 3.8.0 - -- Thomas Mueller Sun, 02 Mar 2008 11:40:43 +0100 + -- Harald Sitter Fri, 27 Jun 2008 19:21:30 +0200 -quassel (0.2~alpha2-0ubuntu1~hardy1~ppa1) hardy; urgency=low +quassel (0.2.0~beta1-0ubuntu2) intrepid; urgency=low - * Hardy PPA Build + * Fix quassel's Depends line - -- Harald Sitter Sat, 01 Mar 2008 21:05:03 +0100 + -- Harald Sitter Tue, 10 Jun 2008 20:11:14 +0200 -quassel (0.2~alpha2-0ubuntu1) ibex; urgency=low +quassel (0.2.0~beta1-0ubuntu1) intrepid; urgency=low * Initial release (LP: #195861) - -- Harald Sitter Sat, 23 Feb 2008 14:22:06 +0100 + -- Harald Sitter Thu, 15 May 2008 18:17:16 +0200 diff -Nru quassel-0.10.0/debian/clean quassel-0.10.0/debian/clean --- quassel-0.10.0/debian/clean 1970-01-01 00:00:00.000000000 +0000 +++ quassel-0.10.0/debian/clean 2014-03-25 23:53:38.000000000 +0000 @@ -0,0 +1,3 @@ +quassel.1 +quasselcore.1 +quasselclient.1 diff -Nru quassel-0.10.0/debian/compat quassel-0.10.0/debian/compat --- quassel-0.10.0/debian/compat 2013-11-26 22:23:00.000000000 +0000 +++ quassel-0.10.0/debian/compat 2014-03-25 23:53:38.000000000 +0000 @@ -1 +1 @@ -9 +7 diff -Nru quassel-0.10.0/debian/control quassel-0.10.0/debian/control --- quassel-0.10.0/debian/control 2014-05-09 19:08:33.000000000 +0000 +++ quassel-0.10.0/debian/control 2014-03-25 23:53:38.000000000 +0000 @@ -1,99 +1,136 @@ Source: quassel Section: net Priority: optional -Maintainer: Thomas Mueller -Build-Depends: debhelper (>= 9.20120417), libqt4-dev, cmake, libfontconfig1-dev, libfreetype6-dev, libpng-dev, libsm-dev, libice-dev, libxi-dev, libxrandr-dev, libxrender-dev, zlib1g-dev, libssl-dev, libdbus-1-dev, pkg-kde-tools, kdelibs5-dev, libqca2-dev, qt4-dev-tools, libqtwebkit-dev, libindicate-qt-dev, libdbusmenu-qt-dev -Homepage: http://www.quassel-irc.org -Standards-Version: 3.9.5 +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Harald Sitter +Build-Depends: debhelper (>= 7.3.16), + dpkg-dev (>= 1.16.1~), + dh-apparmor, + pkg-kde-tools (>= 0.5.0), + cmake, + libqt4-dev (>= 4:4.6.0), + libdbus-1-dev, + libqca2-dev, + kdelibs5-dev (>= 4:4.3.80), + libindicate-qt-dev, + libdbusmenu-qt-dev, + zlib1g-dev, + qt4-dev-tools, + libqtwebkit-dev +Standards-Version: 3.9.3 +Homepage: http://www.quassel-irc.org/ +Vcs-Bzr: lp:~ubuntu-dev/quassel/ubuntu +Vcs-Browser: http://bazaar.launchpad.net/~ubuntu-dev/quassel/ubuntu -Package: quassel-core +Package: quassel Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, adduser, libqt4-sql-sqlite, lsb-base (>= 3.2-14), openssl -Description: distributed IRC client - core component - Quassel is a modern, cross-platform, distributed IRC client, meaning that - one or more clients can attach to and detach from the central core. It's - much like the popular combination of screen and a text-based IRC client - such as WeeChat or irssi, but graphical. +Depends: ${shlibs:Depends}, ${misc:Depends}, + quassel-data (= ${source:Version}), libqt4-sql-sqlite +Recommends: oxygen-icon-theme +Conflicts: quassel-qt4 +Description: KDE/Qt-based IRC client + This is a modern, cross-platform, distributed KDE/Qt4 IRC client. One + (or multiple) client(s) can attach to and detach from a central core. It's + much like the popular combination of screen and a text-based IRC client such + as WeeChat, but graphical. . - This package provides only the core component. + This package provides a complete traditional IRC client (client and core) in + a single integrated package Package: quassel-client Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, quassel-data (= ${source:Version}), dbus-x11, phonon, gawk -Conflicts: quassel (<< 0.3.1-1), quassel-client-kde4 -Replaces: quassel (<< 0.3.1-1) -Description: distributed IRC client - Qt-based client component - Quassel is a modern, cross-platform, distributed IRC client, meaning that - one or more clients can attach to and detach from the central core. It's - much like the popular combination of screen and a text-based IRC client - such as WeeChat or irssi, but graphical. +Depends: ${shlibs:Depends}, ${misc:Depends}, + quassel-data (= ${source:Version}) +Recommends: oxygen-icon-theme +Conflicts: quassel-client-qt4 +Description: distributed, KDE/Qt-based IRC client - client component + This is the client component of Quassel. A modern, cross-platform, distributed + IRC client, meaning that one (or multiple) client(s) can attach to and detach + from this central core. It's much like the popular combination of screen and + a text-based IRC client such as WeeChat, but graphical. + . + This package only provides Quassel's client component. If you need to run the + core/server component on your local machine install the package 'quassel' + instead. + +Package: quassel-core +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, adduser, openssl, + libqt4-sql-sqlite +Conflicts: quassel +Description: distributed, KDE/Qt-based IRC client - core/server component + This is the core component of Quassel. A modern, cross-platform, distributed + IRC client, meaning that one (or multiple) client(s) can attach to and detach + from this central core. It's much like the popular combination of screen and + a text-based IRC client such as WeeChat, but graphical. . - This package provides only the client component. + This package only provides Quassel's core/server component. -Package: quassel +Package: quassel-qt4 +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends}, + quassel-data (>= ${source:Version}), libqt4-sql-sqlite +Recommends: quassel-qt4-data +Conflicts: quassel +Description: Qt-based IRC client (no KDE dependencies) + This is a modern, cross-platform, distributed Qt4 IRC client. One + (or multiple) client(s) can attach to and detach from a central core. It's + much like the popular combination of screen and a text-based IRC client such + as WeeChat, but graphical. + . + This package provides a complete traditional IRC client (client and core) in + a single integrated package, without dependencies on KDE4 libraries. + +Package: quassel-client-qt4 Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, libqt4-sql-sqlite, quassel-data (=${source:Version}), dbus-x11, phonon, gawk -Conflicts: quassel-kde4 -Description: distributed IRC client - Qt-based monolithic core+client - Quassel is a modern, cross-platform, distributed IRC client, meaning that - one or more clients can attach to and detach from the central core. It's - much like the popular combination of screen and a text-based IRC client - such as WeeChat or irssi, but graphical. - . - This package provides the monolithic client. It contains both core and - client and can be used like a traditional IRC client, without requiring an - external core. +Depends: ${shlibs:Depends}, ${misc:Depends}, + quassel-data (>= ${source:Version}) +Recommends: quassel-qt4-data +Conflicts: quassel-client +Description: distributed, Qt based IRC client - client component (no KDE dependencies) + This is the client component of Quassel. A modern, cross-platform, distributed + IRC client, meaning that one (or multiple) client(s) can attach to and detach + from this central core. It's much like the popular combination of screen and + a text-based IRC client such as WeeChat, but graphical. + . + This package only provides Quassel's client component. If you need to run the + core/server component on your local machine, install the package 'quassel' + instead. Package: quassel-data Architecture: all Depends: ${misc:Depends} -Conflicts: quassel (<< 0.3.1-1), quassel-data-kde4 -Replaces: quassel (<< 0.3.1-1) -Description: distributed IRC client - shared data (Qt version) - Quassel is a modern, cross-platform, distributed IRC client, meaning that - one or more clients can attach to and detach from the central core. It's - much like the popular combination of screen and a text-based IRC client - such as WeeChat or irssi, but graphical. +Description: distributed, KDE/Qt-based IRC client - data files + This is a modern, cross-platform, distributed IRC client, meaning that one + (or multiple) client(s) can attach to and detach from a central core. It's + much like the popular combination of screen and a text-based IRC client such + as WeeChat, but graphical. . - This package provides files used by the Qt-based Quassel client - packages. + This package contains architecture-independent data files needed to run + Quassel. -Package: quassel-client-kde4 -Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, quassel-data-kde4 (=${source:Version}), dbus-x11, gawk -Conflicts: quassel-client -Description: distributed IRC client - KDE-based client - Quassel is a modern, cross-platform, distributed IRC client, meaning that - one or more clients can attach to and detach from the central core. It's - much like the popular combination of screen and a text-based IRC client - such as WeeChat or irssi, but graphical. +Package: quassel-qt4-data +Architecture: all +Depends: ${misc:Depends} +Description: distributed, Qt-based IRC client - Qt version data files + This is a modern, cross-platform, distributed IRC client, meaning that one + (or multiple) client(s) can attach to and detach from a central core. It's + much like the popular combination of screen and a text-based IRC client such + as WeeChat, but graphical. . - This package provides only the client component compiled with KDE4 support. + This package contains additional architecture-independent data files needed + to run the Qt variant of Quassel. -Package: quassel-kde4 +Package: quassel-dbg +Section: debug Architecture: any -Depends: ${shlibs:Depends}, ${misc:Depends}, libqt4-sql-sqlite, quassel-data-kde4 (= ${source:Version}), dbus-x11, gawk -Conflicts: quassel -Description: distributed IRC client - KDE-based monolithic core+client - Quassel is a modern, cross-platform, distributed IRC client, meaning that - one or more clients can attach to and detach from the central core. It's - much like the popular combination of screen and a text-based IRC client - such as WeeChat or irssi, but graphical. - . - This package provides the monolithic client compiled with KDE4 support. - It contains both core and client and can be used like a traditional IRC - client, without requiring an external core. - -Package: quassel-data-kde4 -Architecture: all -Depends: ${misc:Depends} -Conflicts: quassel (<< 0.3.1-1), quassel-data -Replaces: quassel (<< 0.3.1-1) -Description: distributed IRC client - shared data (KDE4 version) - Quassel is a modern, cross-platform, distributed IRC client, meaning that - one or more clients can attach to and detach from the central core. It's - much like the popular combination of screen and a text-based IRC client - such as WeeChat or irssi, but graphical. +Priority: extra +Depends: quassel (= ${binary:Version}) | quassel-client (= ${binary:Version}) | quassel-core (= ${binary:Version}), + ${misc:Depends} +Description: distributed, KDE/Qt-based IRC client - debugging symbols + These are the debugging symbols of Quassel. A modern, cross-platform, + distributed IRC client, meaning that one (or multiple) client(s) can attach to + and detach from this central core. It's much like the popular combination of + screen and a text-based IRC client such as WeeChat, but graphical. . - This package provides files used by the KDE4-based Quassel client - packages. + This package only provides Quassel's debugging symbols. diff -Nru quassel-0.10.0/debian/copyright quassel-0.10.0/debian/copyright --- quassel-0.10.0/debian/copyright 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/copyright 2014-03-25 23:53:38.000000000 +0000 @@ -1,68 +1,54 @@ This package was debianized by Harald Sitter on -Sat, 23 Feb 2008 14:22:06 +0100. +Thu, 15 May 2008 18:17:16 +0200. -The current Debian maintainer is Thomas Mueller +It was downloaded from http://www.quassel-irc.org -It was downloaded from -http://www.quassel-irc.org/downloads - -Upstream Author: - - Manuel Nickschas - Marcus Eggenberger - Alexander von Renteln +Upstream Author: Quassel IRC Team Copyright: + © 2005-2010 Quassel IRC Team - 2005 - 2010 Manuel Nickschas, Marcus Eggenberger, Alexander von Renteln +License: - This package 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) version 3. - - This package 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. + This package 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) version 3. - You should have received a copy of the GNU General Public License - along with this package; 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-2' and -`/usr/share/common-licenses/GPL-3'. + This package 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. -The Debian packaging is © 2008, Harald Sitter and -is licensed under the GPL version 2, or (at your option) -any later version, see `/usr/share/common-licenses/GPL'. + You should have received a copy of the GNU General Public License + along with this package; 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'. +This license also applies to: -For the icons/oxygen/* components: +src/qtui/indicatornotificationbackend.* +Copyright © 2009 Canonical Ltd -The Oxygen Icon Theme - Copyright © 2007 David Vignoni - Copyright © 2007 Johann Ollivier Lapeyre - Copyright © 2007 Kenneth Wimer - Copyright © 2007 Nuno Fernades Pinheiro - Copyright © 2007 Riccardo Iaconelli - Copyright © 2007 David Miller +data/scripts/mpris +Copyright © 2009 by Sebastian Goth seezer@roath.org -and others +Files in icons/oxygen/ are: + Copyright © 2007 David Vignoni + Copyright © 2007 Johann Ollivier Lapeyre + Copyright © 2007 Kenneth Wimer + Copyright © 2007 Nuno Fernades Pinheiro + Copyright © 2007 Riccardo Iaconelli + Copyright © 2007 David Miller -You may copy it under the Creative Common Attribution-ShareAlike 3.0 -license, as found here: - - http://creativecommons.org/licenses/by-sa/3.0/ - -or the GNU Library General Public License (with following clarification). +License: This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. + version 3 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -70,324 +56,41 @@ Library General Public License for more details. You should have received a copy of the GNU Library General Public - License along with this library; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA + License along with this library. If not, see . + +On Debian systems, the complete text of the GNU Library General Public License +version 3 can be found in '/usr/share/common-licenses/LGPL-3 -Clarification: +For data/scripts/inxi: - The GNU Lesser General Public License or LGPL is written for - software libraries in the first place. We expressly want the LGPL to - be valid for this artwork library too. - - KDE Oxygen theme icons is a special kind of software library, it is an - artwork library, it's elements can be used in a Graphical User Interface, or - GUI. - - Source code, for this library means: - - where they exist, SVG; - - otherwise, if applicable, the multi-layered formats xcf or psd, or - otherwise png. - - The LGPL in some sections obliges you to make the files carry - notices. With images this is in some cases impossible or hardly useful. - - With this library a notice is placed at a prominent place in the directory - containing the elements. You may follow this practice. - - The exception in section 6 of the GNU Lesser General Public License covers - the use of elements of this art library in a GUI. - - kde-artists [at] kde.org - - -Attribution-ShareAlike 3.0 Unported - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. -DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE -COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES -REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS -USE. - -License - -THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC -LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE -LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS -PROHIBITED. - -BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE -TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE -LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH -TERMS AND CONDITIONS. - -1. Definitions - - 1. "Adaptation" means a work based upon the Work, or upon the Work and other -pre-existing works, such as a translation, adaptation, derivative work, arrangement of -music or other alterations of a literary or artistic work, or phonogram or performance and -includes cinematographic adaptations or any other form in which the Work may be recast, -transformed, or adapted including in any form recognizably derived from the original, -except that a work that constitutes a Collection will not be considered an Adaptation for -the purpose of this License. For the avoidance of doubt, where the Work is a musical work, -performance or phonogram, the synchronization of the Work in timed-relation with a moving -image ("synching") will be considered an Adaptation for the purpose of this License. - 2. "Collection" means a collection of literary or artistic works, such as encyclopedias -and anthologies, or performances, phonograms or broadcasts, or other works or subject -matter other than works listed in Section 1(f) below, which, by reason of the selection and -arrangement of their contents, constitute intellectual creations, in which the Work is -included in its entirety in unmodified form along with one or more other contributions, -each constituting separate and independent works in themselves, which together are -assembled into a collective whole. A work that constitutes a Collection will not be -considered an Adaptation (as defined below) for the purposes of this License. - 3. "Creative Commons Compatible License" means a license that is listed at -http://creativecommons.org/compatiblelicenses that has been approved by Creative Commons as -being essentially equivalent to this License, including, at a minimum, because that -license: (i) contains terms that have the same purpose, meaning and effect as the License -Elements of this License; and, (ii) explicitly permits the relicensing of adaptations of -works made available under that license under this License or a Creative Commons -jurisdiction license with the same License Elements as this License. - 4. "Distribute" means to make available to the public the original and copies of the -Work or Adaptation, as appropriate, through sale or other transfer of ownership. - 5. "License Elements" means the following high-level license attributes as selected by -Licensor and indicated in the title of this License: Attribution, ShareAlike. - 6. "Licensor" means the individual, individuals, entity or entities that offer(s) the -Work under the terms of this License. - 7. "Original Author" means, in the case of a literary or artistic work, the individual, -individuals, entity or entities who created the Work or if no individual or entity can be -identified, the publisher; and in addition (i) in the case of a performance the actors, -singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, -interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) -in the case of a phonogram the producer being the person or legal entity who first fixes -the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the -organization that transmits the broadcast. - 8. "Work" means the literary and/or artistic work offered under the terms of this -License including without limitation any production in the literary, scientific and -artistic domain, whatever may be the mode or form of its expression including digital form, -such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the -same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in -dumb show; a musical composition with or without words; a cinematographic work to which are -assimilated works expressed by a process analogous to cinematography; a work of drawing, -painting, architecture, sculpture, engraving or lithography; a photographic work to which -are assimilated works expressed by a process analogous to photography; a work of applied -art; an illustration, map, plan, sketch or three-dimensional work relative to geography, -topography, architecture or science; a performance; a broadcast; a phonogram; a compilation -of data to the extent it is protected as a copyrightable work; or a work performed by a -variety or circus performer to the extent it is not otherwise considered a literary or -artistic work. - 9. "You" means an individual or entity exercising rights under this License who has not -previously violated the terms of this License with respect to the Work, or who has received -express permission from the Licensor to exercise rights under this License despite a -previous violation. - 10. "Publicly Perform" means to perform public recitations of the Work and to communicate -to the public those public recitations, by any means or process, including by wire or -wireless means or public digital performances; to make available to the public Works in -such a way that members of the public may access these Works from a place and at a place -individually chosen by them; to perform the Work to the public by any means or process and -the communication to the public of the performances of the Work, including by public -digital performance; to broadcast and rebroadcast the Work by any means including signs, -sounds or images. - 11. "Reproduce" means to make copies of the Work by any means including without -limitation by sound or visual recordings and the right of fixation and reproducing -fixations of the Work, including storage of a protected performance or phonogram in digital -form or other electronic medium. - -2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict -any uses free from copyright or rights arising from limitations or exceptions that are -provided for in connection with the copyright protection under copyright law or other -applicable laws. - -3. License Grant. Subject to the terms and conditions of this License, Licensor hereby -grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the -applicable copyright) license to exercise the rights in the Work as stated below: - - 1. to Reproduce the Work, to incorporate the Work into one or more Collections, and to -Reproduce the Work as incorporated in the Collections; - 2. to create and Reproduce Adaptations provided that any such Adaptation, including any -translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise -identify that changes were made to the original Work. For example, a translation could be -marked "The original work was translated from English to Spanish," or a modification could -indicate "The original work has been modified."; - 3. to Distribute and Publicly Perform the Work including as incorporated in Collections; -and, - 4. to Distribute and Publicly Perform Adaptations. - 5. - - For the avoidance of doubt: - 1. Non-waivable Compulsory License Schemes. In those jurisdictions in which the -right to collect royalties through any statutory or compulsory licensing scheme cannot be -waived, the Licensor reserves the exclusive right to collect such royalties for any -exercise by You of the rights granted under this License; - 2. Waivable Compulsory License Schemes. In those jurisdictions in which the right -to collect royalties through any statutory or compulsory licensing scheme can be waived, -the Licensor waives the exclusive right to collect such royalties for any exercise by You -of the rights granted under this License; and, - 3. Voluntary License Schemes. The Licensor waives the right to collect royalties, -whether individually or, in the event that the Licensor is a member of a collecting society -that administers voluntary licensing schemes, via that society, from any exercise by You of -the rights granted under this License. - -The above rights may be exercised in all media and formats whether now known or hereafter -devised. The above rights include the right to make such modifications as are technically -necessary to exercise the rights in other media and formats. Subject to Section 8(f), all -rights not expressly granted by Licensor are hereby reserved. - -4. Restrictions. The license granted in Section 3 above is expressly made subject to and -limited by the following restrictions: - - 1. You may Distribute or Publicly Perform the Work only under the terms of this License. -You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with -every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any -terms on the Work that restrict the terms of this License or the ability of the recipient -of the Work to exercise the rights granted to that recipient under the terms of the -License. You may not sublicense the Work. You must keep intact all notices that refer to -this License and to the disclaimer of warranties with every copy of the Work You Distribute -or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose -any effective technological measures on the Work that restrict the ability of a recipient -of the Work from You to exercise the rights granted to that recipient under the terms of -the License. This Section 4(a) applies to the Work as incorporated in a Collection, but -this does not require the Collection apart from the Work itself to be made subject to the -terms of this License. If You create a Collection, upon notice from any Licensor You must, -to the extent practicable, remove from the Collection any credit as required by Section -4(c), as requested. If You create an Adaptation, upon notice from any Licensor You must, to -the extent practicable, remove from the Adaptation any credit as required by Section 4(c), -as requested. - 2. You may Distribute or Publicly Perform an Adaptation only under the terms of: (i) -this License; (ii) a later version of this License with the same License Elements as this -License; (iii) a Creative Commons jurisdiction license (either this or a later license -version) that contains the same License Elements as this License (e.g., -Attribution-ShareAlike 3.0 US)); (iv) a Creative Commons Compatible License. If you license -the Adaptation under one of the licenses mentioned in (iv), you must comply with the terms -of that license. If you license the Adaptation under the terms of any of the licenses -mentioned in (i), (ii) or (iii) (the "Applicable License"), you must comply with the terms -of the Applicable License generally and the following provisions: (I) You must include a -copy of, or the URI for, the Applicable License with every copy of each Adaptation You -Distribute or Publicly Perform; (II) You may not offer or impose any terms on the -Adaptation that restrict the terms of the Applicable License or the ability of the -recipient of the Adaptation to exercise the rights granted to that recipient under the -terms of the Applicable License; (III) You must keep intact all notices that refer to the -Applicable License and to the disclaimer of warranties with every copy of the Work as -included in the Adaptation You Distribute or Publicly Perform; (IV) when You Distribute or -Publicly Perform the Adaptation, You may not impose any effective technological measures on -the Adaptation that restrict the ability of a recipient of the Adaptation from You to -exercise the rights granted to that recipient under the terms of the Applicable License. -This Section 4(b) applies to the Adaptation as incorporated in a Collection, but this does -not require the Collection apart from the Adaptation itself to be made subject to the terms -of the Applicable License. - 3. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, -You must, unless a request has been made pursuant to Section 4(a), keep intact all -copyright notices for the Work and provide, reasonable to the medium or means You are -utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, -and/or if the Original Author and/or Licensor designate another party or parties (e.g., a -sponsor institute, publishing entity, journal) for attribution ("Attribution Parties") in -Licensor's copyright notice, terms of service or by other reasonable means, the name of -such party or parties; (ii) the title of the Work if supplied; (iii) to the extent -reasonably practicable, the URI, if any, that Licensor specifies to be associated with the -Work, unless such URI does not refer to the copyright notice or licensing information for -the Work; and (iv) , consistent with Ssection 3(b), in the case of an Adaptation, a credit -identifying the use of the Work in the Adaptation (e.g., "French translation of the Work by -Original Author," or "Screenplay based on original Work by Original Author"). The credit -required by this Section 4(c) may be implemented in any reasonable manner; provided, -however, that in the case of a Adaptation or Collection, at a minimum such credit will -appear, if a credit for all contributing authors of the Adaptation or Collection appears, -then as part of these credits and in a manner at least as prominent as the credits for the -other contributing authors. For the avoidance of doubt, You may only use the credit -required by this Section for the purpose of attribution in the manner set out above and, by -exercising Your rights under this License, You may not implicitly or explicitly assert or -imply any connection with, sponsorship or endorsement by the Original Author, Licensor -and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the -separate, express prior written permission of the Original Author, Licensor and/or -Attribution Parties. - 4. Except as otherwise agreed in writing by the Licensor or as may be otherwise -permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work -either by itself or as part of any Adaptations or Collections, You must not distort, -mutilate, modify or take other derogatory action in relation to the Work which would be -prejudicial to the Original Author's honor or reputation. Licensor agrees that in those -jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of -this License (the right to make Adaptations) would be deemed to be a distortion, -mutilation, modification or other derogatory action prejudicial to the Original Author's -honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, -to the fullest extent permitted by the applicable national law, to enable You to reasonably -exercise Your right under Section 3(b) of this License (right to make Adaptations) but not -otherwise. - -5. Representations, Warranties and Disclaimer - -UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK -AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, -IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, -MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF -LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT -DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH -EXCLUSION MAY NOT APPLY TO YOU. - -6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT -WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, -CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE -WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -7. Termination - - 1. This License and the rights granted hereunder will terminate automatically upon any -breach by You of the terms of this License. Individuals or entities who have received -Adaptations or Collections from You under this License, however, will not have their -licenses terminated provided such individuals or entities remain in full compliance with -those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. - 2. Subject to the above terms and conditions, the license granted here is perpetual (for -the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor -reserves the right to release the Work under different license terms or to stop -distributing the Work at any time; provided, however that any such election will not serve -to withdraw this License (or any other license that has been, or is required to be, granted -under the terms of this License), and this License will continue in full force and effect -unless terminated as stated above. - -8. Miscellaneous - - 1. Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor -offers to the recipient a license to the Work on the same terms and conditions as the -license granted to You under this License. - 2. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the -recipient a license to the original Work on the same terms and conditions as the license -granted to You under this License. - 3. If any provision of this License is invalid or unenforceable under applicable law, it -shall not affect the validity or enforceability of the remainder of the terms of this -License, and without further action by the parties to this agreement, such provision shall -be reformed to the minimum extent necessary to make such provision valid and enforceable. - 4. No term or provision of this License shall be deemed waived and no breach consented -to unless such waiver or consent shall be in writing and signed by the party to be charged -with such waiver or consent. - 5. This License constitutes the entire agreement between the parties with respect to the -Work licensed here. There are no understandings, agreements or representations with respect -to the Work not specified here. Licensor shall not be bound by any additional provisions -that may appear in any communication from You. This License may not be modified without the -mutual written agreement of the Licensor and You. - 6. The rights granted under, and the subject matter referenced, in this License were -drafted utilizing the terminology of the Berne Convention for the Protection of Literary -and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the -WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the -Universal Copyright Convention (as revised on July 24, 1971). These rights and subject -matter take effect in the relevant jurisdiction in which the License terms are sought to be -enforced according to the corresponding provisions of the implementation of those treaty -provisions in the applicable national law. If the standard suite of rights granted under -applicable copyright law includes additional rights not granted under this License, such -additional rights are deemed to be included in the License; this License is not intended to -restrict the license of any rights under applicable law. - - Creative Commons Notice - - Creative Commons is not a party to this License, and makes no warranty whatsoever in -connection with the Work. Creative Commons will not be liable to You or any party on any -legal theory for any damages whatsoever, including without limitation any general, special, -incidental or consequential damages arising in connection to this license. Notwithstanding -the foregoing two (2) sentences, if Creative Commons has expressly identified itself as the -Licensor hereunder, it shall have all rights and obligations of Licensor. - - Except for the limited purpose of indicating to the public that the Work is licensed -under the CCPL, Creative Commons does not authorize the use by either party of the -trademark "Creative Commons" or any related trademark or logo of Creative Commons without -the prior written consent of Creative Commons. Any permitted use will be in compliance with -Creative Commons' then-current trademark usage guidelines, as may be published on its -website or otherwise made available upon request from time to time. For the avoidance of -doubt, this trademark restriction does not form part of the License. + inxi is a fork of infobash 3.02, the original bash sys info script by locsmif + As time permits functionality improvements and recoding will occur. + + inxi, the universal, portable, system info script for irc. + Tested with Irssi, Xchat, Konversation, BitchX, KSirc, ircII, + Gaim/Pidgin, Weechat, KVIrc and Kopete. + Original infobash author and copyright holder: + Copyright (C) 2005-2007 Michiel de Boer a.k.a. locsmif + inxi version: Copyright (C) 2008-9 Scott Rogers & Harald Hope + Further fixes (listed as known): Horst Tritremmel + Steven Barrett (aka: damentz) - usb audio patch; swap percent used patch + + Current script home page: http://techpatterns.com/forums/about1131.html + Script svn: http://code.google.com/p/inxi + + 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 3 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. - Creative Commons may be contacted at http://creativecommons.org/. + You should have received a copy of the GNU General Public License + along with this program. If not, see . +The Debian packaging is © 2008, Harald Sitter and +is licensed under the GPL version 2, or (at your option) +any later version, see `/usr/share/common-licenses/GPL'. diff -Nru quassel-0.10.0/debian/docs quassel-0.10.0/debian/docs --- quassel-0.10.0/debian/docs 1970-01-01 00:00:00.000000000 +0000 +++ quassel-0.10.0/debian/docs 2014-03-25 23:53:38.000000000 +0000 @@ -0,0 +1 @@ +README diff -Nru quassel-0.10.0/debian/manpages/quassel.1 quassel-0.10.0/debian/manpages/quassel.1 --- quassel-0.10.0/debian/manpages/quassel.1 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/manpages/quassel.1 1970-01-01 00:00:00.000000000 +0000 @@ -1,65 +0,0 @@ -.TH "QUASSEL" "1" "0.7.1" "Quassel IRC Team, Internet." "" -.SH "NAME" -quassel \(em A modern, cross-platform and distributed IRC client. -.SH "SYNPOSIS" -.B quassel -[\fIOPTION\fR]... -. -.SH "OPTIONS" -.TP -\fB\-\-add-user\fR -Starts an interactive session to add a new core user -.TP -\fB\-h\fR, \fB\-\-help\fR -Display this help and exit -.TP -\fB\-p\fR, \fB\-\-port\fR=\fIPORT\fR -The port quasselcore will listen at. Default is: 4242 -.TP -\fB\-v\fR, \fB\-\-version\fR -Display version information -.TP -\fB\-\-debugbufferswitches\fR -Enables debugging for bufferswitches -.TP -\fB\-\-select-backend\fR=\fISELECT-BACKEND\fR -Starts an interactive session and switches your current storage backend to the new one. Attempts a merge if the new backend is uninitialized and the old backend supports migration. Otherwise prompts for new user credentials! -.TP -\fB\-\-listen\fR=\fILISTEN\fR -The address(es) quasselcore will listen on. Default is: 0.0.0.0,:: -.TP -\fB\-l\fR, \fB\-\-logfile\fR=\fILOGFILE\fR -Path to logfile -.TP -\fB\-\-qss\fR=\fIQSS\fR -Load a custom application stylesheet -.TP -\fB\-c\fR, \fB\-\-configdir\fR=\fICONFIGDIR\fR -Specify the directory holding configuration files, the SQlite database and the SSL certificate -.TP -\fB\-\-change-userpass\fR=\fICHANGE-USERPASS\fR -Starts an interactive session to change the password of the user identified by username -.TP -\fB\-\-debugmodel\fR -Enables debugging for models -.TP -\fB\-n\fR, \fB\-\-norestore\fR -Don't restore last core's state -.TP -\fB\-d\fR, \fB\-\-debug\fR -Enable debug output -.TP -\fB\-L\fR, \fB\-\-loglevel\fR=\fILOGLEVEL\fR -Loglevel Debug|Info|Warning|Error. Default is: Info - -.SH "DESCRIPTION" -.B Quassel IRC -is a modern, cross-platform, distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core -- much like the popular combination of screen and a text-based IRC client such as WeeChat, but graphical. In addition to this uniqe feature, we aim to bring a pleasurable, comfortable chatting experience to all major platforms (including Linux\(rg, Windows\(rg, and MacOS X\(rg as well as Qtopia-based cell phones and PDAs), making communication with your peers not only convenient, but also ubiquitous available. - -.SH AUTHOR -This manual page was originally written by Thomas Mueller -, for the Debian GNU/Linux -system (but may be used by others). Permission is -granted to copy, distribute and/or modify this document under -the terms of the GNU General Public License -version 2 or any later version published by the Free Software Foundation. diff -Nru quassel-0.10.0/debian/manpages/quasselclient.1 quassel-0.10.0/debian/manpages/quasselclient.1 --- quassel-0.10.0/debian/manpages/quasselclient.1 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/manpages/quasselclient.1 1970-01-01 00:00:00.000000000 +0000 @@ -1,40 +0,0 @@ -.TH "QUASSELCLIENT" "1" "0.7.1" "Quassel IRC Team, Internet." "" -.SH "NAME" -quasselclient \(em The Gui of the Quassel IRC client, needs to connect to a quasselcore. -.SH "SYNPOSIS" -[\fIOPTION\fR]... -. -.SH "OPTIONS" -.TP -\fB\-h\fR, \fB\-\-help\fR -Display this help and exit -.TP -\fB\-v\fR, \fB\-\-version\fR -Display version information -.TP -\fB\-\-debugbufferswitches\fR -Enables debugging for bufferswitches -.TP -\fB\-\-qss\fR=\fIQSS\fR -Load a custom application stylesheet -.TP -\fB\-c\fR, \fB\-\-configdir\fR=\fICONFIGDIR\fR -Specify the directory holding the client configuration -.TP -\fB\-\-debugmodel\fR -Enables debugging for models -.TP -\fB\-d\fR, \fB\-\-debug\fR -Enable debug output - -.SH "DESCRIPTION" -.B Quassel IRC -is a modern, cross-platform, distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core -- much like the popular combination of screen and a text-based IRC client such as WeeChat, but graphical. In addition to this uniqe feature, we aim to bring a pleasurable, comfortable chatting experience to all major platforms (including Linux\(rg, Windows\(rg, and MacOS X\(rg as well as Qtopia-based cell phones and PDAs), making communication with your peers not only convenient, but also ubiquitous available. - -.SH AUTHOR -This manual page was originally written by Thomas Mueller -, for the Debian GNU/Linux -system (but may be used by others). Permission is -granted to copy, distribute and/or modify this document under -the terms of the GNU General Public License -version 2 or any later version published by the Free Software Foundation. diff -Nru quassel-0.10.0/debian/manpages/quasselcore.1 quassel-0.10.0/debian/manpages/quasselcore.1 --- quassel-0.10.0/debian/manpages/quasselcore.1 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/manpages/quasselcore.1 1970-01-01 00:00:00.000000000 +0000 @@ -1,56 +0,0 @@ -.TH "QUASSELCORE" "1" "0.7.1" "Quassel IRC Team, Internet." "" -.SH "NAME" -quasselcore \(em The daemon process for the Quassel IRC client. -.SH "SYNPOSIS" -.B quasselcore -[\fIOPTION\fR]... -. -.SH "OPTIONS" -.TP -\fB\-\-add-user\fR -Starts an interactive session to add a new core user -.TP -\fB\-h\fR, \fB\-\-help\fR -Display this help and exit -.TP -\fB\-p\fR, \fB\-\-port\fR=\fIPORT\fR -The port quasselcore will listen at. Default is: 4242 -.TP -\fB\-v\fR, \fB\-\-version\fR -Display version information -.TP -\fB\-\-select-backend\fR=\fISELECT-BACKEND\fR -Starts an interactive session and switches your current storage backend to the new one. Attebackend supports migration. Otherwise prompts for new user credentials! -.TP -\fB\-\-listen\fR=\fILISTEN\fR -The address(es) quasselcore will listen on. Default is: 0.0.0.0,:: -.TP -\fB\-l\fR, \fB\-\-logfile\fR=\fILOGFILE\fR -Path to logfile -.TP -\fB\-c\fR, \fB\-\-configdir\fR=\fICONFIGDIR\fR -Specify the directory holding configuration files, the SQlite database and the SSL certificate -.TP -\fB\-\-change-userpass\fR=\fICHANGE-USERPASS\fR -Starts an interactive session to change the password of the user identified by username -.TP -\fB\-n\fR, \fB\-\-norestore\fR -Don't restore last core's state -.TP -\fB\-d\fR, \fB\-\-debug\fR -Enable debug output -.TP -\fB\-L\fR, \fB\-\-loglevel\fR=\fILOGLEVEL\fR -Loglevel Debug|Info|Warning|Error. Default is: Info - -.SH "DESCRIPTION" -.B Quassel IRC -is a modern, cross-platform, distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core -- much like the popular combination of screen and a text-based IRC client such as WeeChat, but graphical. In addition to this uniqe feature, we aim to bring a pleasurable, comfortable chatting experience to all major platforms (including Linux\(rg, Windows\(rg, and MacOS X\(rg as well as Qtopia-based cell phones and PDAs), making communication with your peers not only convenient, but also ubiquitous available. - -.SH AUTHOR -This manual page was originally written by Thomas Mueller -, for the Debian GNU/Linux -system (but may be used by others). Permission is -granted to copy, distribute and/or modify this document under -the terms of the GNU General Public License -version 2 or any later version published by the Free Software Foundation. diff -Nru quassel-0.10.0/debian/mans/quassel.pod quassel-0.10.0/debian/mans/quassel.pod --- quassel-0.10.0/debian/mans/quassel.pod 1970-01-01 00:00:00.000000000 +0000 +++ quassel-0.10.0/debian/mans/quassel.pod 2014-03-25 23:53:38.000000000 +0000 @@ -0,0 +1,28 @@ +=head1 NAME + +Quassel - Distributed IRC client (monolithic binary) + +=head1 SYNOPSIS + +quassel + +=head1 DESCRIPTION + +B is a modern, cross-platform, distributed IRC client, meaning that one + (or multiple) client(s) can attach to and detach from a central core. It's + much like the popular combination of screen and a text-based IRC client such + as WeeChat, but graphical. + +=head1 AUTHORS + +B was written by the Quassel IRC Team . + +This manual page was written by Harald Sitter . + +B is released under the GNU General Public License, version 2 or +(at your option) version 3. + +This manual page is released under the GNU General Public License, version 2 or +any later version. + +=cut diff -Nru quassel-0.10.0/debian/mans/quasselclient.pod quassel-0.10.0/debian/mans/quasselclient.pod --- quassel-0.10.0/debian/mans/quasselclient.pod 1970-01-01 00:00:00.000000000 +0000 +++ quassel-0.10.0/debian/mans/quasselclient.pod 2014-03-25 23:53:38.000000000 +0000 @@ -0,0 +1,28 @@ +=head1 NAME + +Quasselclient - Distributed IRC client, client-only binary + +=head1 SYNOPSIS + +quasselclient + +=head1 DESCRIPTION + +B is part of Quassel, which is a modern, cross-platform, + distributed IRC client, meaning that one (or multiple) client(s) can attach to + and detach from a central core. It's much like the popular combination of + screen and a text-based IRC client such as WeeChat, but graphical. + +=head1 AUTHORS + +B was written by the Quassel IRC Team . + +This manual page was written by Harald Sitter . + +B is released under the GNU General Public License, version 2 or +(at your option) version 3. + +This manual page is released under the GNU General Public License, version 2 or +any later version. + +=cut diff -Nru quassel-0.10.0/debian/mans/quasselcore.pod quassel-0.10.0/debian/mans/quasselcore.pod --- quassel-0.10.0/debian/mans/quasselcore.pod 1970-01-01 00:00:00.000000000 +0000 +++ quassel-0.10.0/debian/mans/quasselcore.pod 2014-04-09 20:10:01.000000000 +0000 @@ -0,0 +1,47 @@ +=head1 NAME + +Quasselcore - Distributed IRC client, server-only binary + +=head1 SYNOPSIS + +quasselcore + +=head1 DESCRIPTION + +B is part of Quassel, which is a modern, cross-platform, + distributed IRC client, meaning that one (or multiple) client(s) can attach to + and detach from a central core. It's much like the popular combination of + screen and a text-based IRC client such as WeeChat, but graphical. + +=head1 USAGE + +Usage: "quasselcore" [arguments] + -h, --help Display this help and exit + --add-user Starts an interactive session to add a new core user + --change-userpass=[CHANGE-USERPASS] Starts an interactive session to change the password of the user identified by username + -c, --configdir=[CONFIGDIR] Specify the directory holding configuration files, the SQlite database and the SSL certificate + --datadir=[DATADIR] DEPRECATED - Use --configdir instead + -d, --debug Enable debug output + --listen=[LISTEN] The address(es) quasselcore will listen on. Default is: ::,0.0.0.0 + -l, --logfile=[LOGFILE] Log to a file + -L, --loglevel=[LOGLEVEL] Loglevel Debug|Info|Warning|Error. Default is: Info + -n, --norestore Don't restore last core's state + --oidentd Enable oidentd integration + --oidentd-conffile=[OIDENTD-CONFFILE] Set path to oidentd configuration file + -p, --port=[PORT] The port quasselcore will listen at. Default is: 4242 + --select-backend=[SELECT-BACKEND] Switch storage backend (migrating data if possible) + --syslog Log to syslog + -v, --version Display version information +=head1 AUTHORS + +B was written by the Quassel IRC Team . + +This manual page was written by Harald Sitter and updated by Scott Kitterman . + +B is released under the GNU General Public License, version 2 or +(at your option) version 3. + +This manual page is released under the GNU General Public License, version 2 or +any later version. + +=cut diff -Nru quassel-0.10.0/debian/patches/01_default_network_channel.patch quassel-0.10.0/debian/patches/01_default_network_channel.patch --- quassel-0.10.0/debian/patches/01_default_network_channel.patch 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/patches/01_default_network_channel.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ -Description: Debian specific channels are added. - Debian IRC server with the default channel #debian is added - as well as the #debian-user channel on OFTC. -Author: Thomas Mueller -Last-Update: 2010-02-02 ---- quassel-0.4.0.orig/data/networks.orig.ini 2009-02-17 19:22:59.000000000 +0100 -+++ quassel-0.4.0/data/networks.ini 2009-02-19 00:06:38.000000000 +0100 -@@ -25,0 +26,5 @@ -+[DebianIRC] -+Default=Yes -+DefaultChannels=#debian -+Servers=irc.debian.org:6667 -+ -@@ -41,0 +47,2 @@ -+Default=Yes -+DefaultChannels=#debian-user diff -Nru quassel-0.10.0/debian/patches/kubuntu_01_default_network_channel.patch quassel-0.10.0/debian/patches/kubuntu_01_default_network_channel.patch --- quassel-0.10.0/debian/patches/kubuntu_01_default_network_channel.patch 1970-01-01 00:00:00.000000000 +0000 +++ quassel-0.10.0/debian/patches/kubuntu_01_default_network_channel.patch 2014-03-25 23:53:38.000000000 +0000 @@ -0,0 +1,20 @@ +Index: quassel-0.5.0~git090717/data/networks.ini +=================================================================== +--- quassel-0.5.0~git090717.orig/data/networks.ini 2009-07-14 16:58:22.000000000 -0400 ++++ quassel-0.5.0~git090717/data/networks.ini 2009-07-15 14:08:19.000000000 -0400 +@@ -19,10 +19,14 @@ + Servers=irc.enterthegame.com:6667 + + [Freenode] +-Default=Yes + DefaultChannels=#quassel + Servers=chat.freenode.net:6665,chat.freenode.net:7000 + ++[Kubuntu IRC] ++Default=Yes ++DefaultChannels=#kubuntu ++Servers=irc.ubuntu.com:8001 ++ + [GalaxyNet] + Servers=irc.galaxynet.org:6662,irc.galaxynet.org:7000,boston.ma.us.galaxynet.org:6661 + diff -Nru quassel-0.10.0/debian/patches/kubuntu_02_enable_message_indicator.diff quassel-0.10.0/debian/patches/kubuntu_02_enable_message_indicator.diff --- quassel-0.10.0/debian/patches/kubuntu_02_enable_message_indicator.diff 1970-01-01 00:00:00.000000000 +0000 +++ quassel-0.10.0/debian/patches/kubuntu_02_enable_message_indicator.diff 2014-03-25 23:53:38.000000000 +0000 @@ -0,0 +1,55 @@ +Index: quassel-0.9~beta1/src/qtui/indicatornotificationbackend.cpp +=================================================================== +--- quassel-0.9~beta1.orig/src/qtui/indicatornotificationbackend.cpp 2013-03-06 14:54:18.000000000 -0500 ++++ quassel-0.9~beta1/src/qtui/indicatornotificationbackend.cpp 2013-03-06 15:18:07.516584109 -0500 +@@ -44,7 +44,7 @@ + : AbstractNotificationBackend(parent) + { + NotificationSettings notificationSettings; +- _enabled = notificationSettings.value("Indicator/Enabled", false).toBool(); ++ _enabled = notificationSettings.value("Indicator/Enabled", true).toBool(); + + notificationSettings.notify("Indicator/Enabled", this, SLOT(enabledChanged(const QVariant &))); + +@@ -210,7 +210,7 @@ + void IndicatorNotificationBackend::ConfigWidget::load() + { + NotificationSettings s; +- enabled = s.value("Indicator/Enabled", false).toBool(); ++ enabled = s.value("Indicator/Enabled", true).toBool(); + + ui.enabled->setChecked(enabled); + setChangedState(false); +Index: quassel-0.9~beta1/src/qtui/settingspages/appearancesettingspage.ui +=================================================================== +--- quassel-0.9~beta1.orig/src/qtui/settingspages/appearancesettingspage.ui 2013-03-06 14:54:18.000000000 -0500 ++++ quassel-0.9~beta1/src/qtui/settingspages/appearancesettingspage.ui 2013-03-06 15:16:16.904579806 -0500 +@@ -150,13 +150,13 @@ + Show system tray icon + + +- true ++ false + + + UseSystemTrayIcon + + +- true ++ false + + + +Index: quassel-0.9~beta1/src/qtui/qtui.cpp +=================================================================== +--- quassel-0.9~beta1.orig/src/qtui/qtui.cpp 2013-03-06 14:54:18.000000000 -0500 ++++ quassel-0.9~beta1/src/qtui/qtui.cpp 2013-03-06 15:19:15.164586738 -0500 +@@ -80,7 +80,7 @@ + { + _mainWin->init(); + QtUiSettings uiSettings; +- uiSettings.initAndNotify("UseSystemTrayIcon", this, SLOT(useSystemTrayChanged(QVariant)), true); ++ uiSettings.initAndNotify("UseSystemTrayIcon", this, SLOT(useSystemTrayChanged(QVariant)), false); + + GraphicalUi::init(); // needs to be called after the mainWin is initialized + } diff -Nru quassel-0.10.0/debian/patches/series quassel-0.10.0/debian/patches/series --- quassel-0.10.0/debian/patches/series 2012-04-24 22:18:37.000000000 +0000 +++ quassel-0.10.0/debian/patches/series 2014-03-25 23:53:38.000000000 +0000 @@ -1,2 +1,2 @@ -01_default_network_channel.patch - +kubuntu_01_default_network_channel.patch +kubuntu_02_enable_message_indicator.diff diff -Nru quassel-0.10.0/debian/quassel-client-kde4.install quassel-0.10.0/debian/quassel-client-kde4.install --- quassel-0.10.0/debian/quassel-client-kde4.install 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/quassel-client-kde4.install 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -debian/kde4-tmp/usr/bin/quasselclient /usr/bin -debian/kde4-tmp/usr/share/applications/kde4/quasselclient.desktop /usr/share/applications/kde4 diff -Nru quassel-0.10.0/debian/quassel-client-kde4.manpages quassel-0.10.0/debian/quassel-client-kde4.manpages --- quassel-0.10.0/debian/quassel-client-kde4.manpages 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/quassel-client-kde4.manpages 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -debian/manpages/quasselclient.1 diff -Nru quassel-0.10.0/debian/quassel-client-qt4.install quassel-0.10.0/debian/quassel-client-qt4.install --- quassel-0.10.0/debian/quassel-client-qt4.install 1970-01-01 00:00:00.000000000 +0000 +++ quassel-0.10.0/debian/quassel-client-qt4.install 2014-03-25 23:53:38.000000000 +0000 @@ -0,0 +1,2 @@ +usr/bin/quasselclient +usr/share/applications/quasselclient.desktop diff -Nru quassel-0.10.0/debian/quassel-client-qt4.manpages quassel-0.10.0/debian/quassel-client-qt4.manpages --- quassel-0.10.0/debian/quassel-client-qt4.manpages 1970-01-01 00:00:00.000000000 +0000 +++ quassel-0.10.0/debian/quassel-client-qt4.manpages 2014-03-25 23:53:38.000000000 +0000 @@ -0,0 +1 @@ +quasselclient.1 diff -Nru quassel-0.10.0/debian/quassel-client.install quassel-0.10.0/debian/quassel-client.install --- quassel-0.10.0/debian/quassel-client.install 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/quassel-client.install 2014-03-25 23:53:38.000000000 +0000 @@ -1,2 +1,2 @@ -debian/tmp/usr/bin/quasselclient -debian/tmp/usr/share/applications/quasselclient.desktop +usr/bin/quasselclient +usr/share/applications/kde4/quasselclient.desktop diff -Nru quassel-0.10.0/debian/quassel-client.manpages quassel-0.10.0/debian/quassel-client.manpages --- quassel-0.10.0/debian/quassel-client.manpages 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/quassel-client.manpages 2014-03-25 23:53:38.000000000 +0000 @@ -1 +1 @@ -debian/manpages/quasselclient.1 +quasselclient.1 diff -Nru quassel-0.10.0/debian/quassel-core.dirs quassel-0.10.0/debian/quassel-core.dirs --- quassel-0.10.0/debian/quassel-core.dirs 1970-01-01 00:00:00.000000000 +0000 +++ quassel-0.10.0/debian/quassel-core.dirs 2014-03-25 23:53:38.000000000 +0000 @@ -0,0 +1 @@ +etc/ufw/applications.d diff -Nru quassel-0.10.0/debian/quassel-core.install quassel-0.10.0/debian/quassel-core.install --- quassel-0.10.0/debian/quassel-core.install 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/quassel-core.install 2014-03-25 23:53:38.000000000 +0000 @@ -1 +1,2 @@ -debian/tmp/usr/bin/quasselcore +usr/bin/quasselcore +debian/usr.bin.quasselcore /etc/apparmor.d diff -Nru quassel-0.10.0/debian/quassel-core.logrotate quassel-0.10.0/debian/quassel-core.logrotate --- quassel-0.10.0/debian/quassel-core.logrotate 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/quassel-core.logrotate 2014-03-25 23:53:38.000000000 +0000 @@ -7,4 +7,3 @@ missingok notifempty } - diff -Nru quassel-0.10.0/debian/quassel-core.manpages quassel-0.10.0/debian/quassel-core.manpages --- quassel-0.10.0/debian/quassel-core.manpages 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/quassel-core.manpages 2014-03-25 23:53:38.000000000 +0000 @@ -1,2 +1 @@ -debian/manpages/quasselcore.1 - +quasselcore.1 diff -Nru quassel-0.10.0/debian/quassel-core.postinst quassel-0.10.0/debian/quassel-core.postinst --- quassel-0.10.0/debian/quassel-core.postinst 2014-05-09 15:47:10.000000000 +0000 +++ quassel-0.10.0/debian/quassel-core.postinst 2014-03-25 23:53:38.000000000 +0000 @@ -1,5 +1,4 @@ -#!/bin/sh -e -# postinst script for quassel-core +#!/bin/sh set -e @@ -8,43 +7,40 @@ QUASSEL_USER=quasselcore QUASSEL_HOME=/var/lib/quassel QUASSEL_LOG=/var/log/quassel -#QUASSEL_CONFIG=$QUASSEL_HOME/.config/quassel-irc.org -QUASSEL_CERT=$QUASSEL_HOME/quasselCert.pem -if [ ! -d $QUASSEL_HOME ] ; then +if [ "$1" = "configure" ] && [ -z "$2" ]; then # create $HOME echo "Creating $QUASSEL_HOME directory ..." mkdir -p $QUASSEL_HOME -fi -# create group -echo "Creating $QUASSEL_GROUP group ..." -addgroup --quiet --system $QUASSEL_GROUP - -# create user -echo "Creating $QUASSEL_USER user ..." -adduser --quiet --system --ingroup $QUASSEL_GROUP \ ---home $QUASSEL_HOME --no-create-home $QUASSEL_USER + # create group + grep -q $QUASSEL_GROUP /etc/group || ( echo Creating $QUASSEL_GROUP group... ; \ + addgroup --quiet --system $QUASSEL_GROUP) + + # create user + grep -q $QUASSEL_USER /etc/passwd || ( echo Creating $QUASSEL_USER user... ; \ + adduser --quiet --system --ingroup $QUASSEL_GROUP \ + --home $QUASSEL_HOME --no-create-home $QUASSEL_USER ) -chown $QUASSEL_USER:$QUASSEL_GROUP $QUASSEL_HOME + chown $QUASSEL_USER:$QUASSEL_GROUP $QUASSEL_HOME + chmod 750 $QUASSEL_HOME -if [ ! -d $QUASSEL_LOG ] ; then echo "Creating $QUASSEL_LOG directory ..." mkdir -p $QUASSEL_LOG chown $QUASSEL_USER:$QUASSEL_GROUP -R $QUASSEL_LOG -fi + chmod 750 $QUASSEL_LOG -# generate a SSL certificate for 18 months (support time) + 6 months (development time) -# this covers the worst case scenario of earliest possible install + no whatsoever -# updates while support time frame. otherwise the key will be regenerated -# FIXME: Not over-writing existing certs, but need to (someday) replace old certs -if [ ! -e $QUASSEL_CERT ] ; then - echo "Generating SSL certificate as $QUASSEL_CERT ..." - openssl req -x509 -nodes -batch -days 680 -newkey rsa -keyout \ - $QUASSEL_CERT -out $QUASSEL_CERT - chown $QUASSEL_USER:$QUASSEL_GROUP $QUASSEL_CERT + # generate a SSL certificate for 18 months (support time) + 6 months (development time) + # this covers the worst case scenario of earliest possible install + no whatsoever + # updates while support time frame. otherwise the key will be regenerated + # FIXME: Not over-writing existing certs, but need to (someday) replace old certs + if [ ! -e $QUASSEL_HOME/quasselCert.pem ] ; then + echo "Generating SSL certificate as $QUASSEL_HOME/quasselCert.pem ..." + openssl req -x509 -nodes -batch -days 680 -newkey rsa:1024 -keyout \ + $QUASSEL_HOME/quasselCert.pem -out $QUASSEL_HOME/quasselCert.pem + chown $QUASSEL_USER:$QUASSEL_GROUP $QUASSEL_HOME/quasselCert.pem + chmod 640 $QUASSEL_HOME/quasselCert.pem + fi fi #DEBHELPER# - -exit 0 diff -Nru quassel-0.10.0/debian/quassel-core.postrm quassel-0.10.0/debian/quassel-core.postrm --- quassel-0.10.0/debian/quassel-core.postrm 2011-06-07 20:47:01.000000000 +0000 +++ quassel-0.10.0/debian/quassel-core.postrm 2014-03-25 23:53:38.000000000 +0000 @@ -1,5 +1,4 @@ #!/bin/sh -# postrm script for quassel-core set -e @@ -7,33 +6,11 @@ QUASSEL_GROUP=quassel QUASSEL_USER=quasselcore -case "$1" in - purge) - echo "Deleting $QUASSEL_USER user ..." - if [ -x /usr/sbin/deluser ]; then - deluser --quiet --system $QUASSEL_USER - fi - - echo "Deleting $QUASSEL_GROUP group ..." - if [ -x /usr/sbin/deluser ]; then - delgroup --quiet --system $QUASSEL_GROUP - fi - - echo "Deleting /var/cache/quassel ..." - rm -rf /var/lib/quassel - echo "Deleting /var/log/quassel ..." - rm -rf /var/log/quassel - ;; - remove) - ;; - upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) - ;; - *) - echo "postrm called with unknown argument \`$1'" >&2 - exit 1 - ;; -esac +if [ "$1" = "purge" ]; then + echo "Deleting /var/lib/quassel ..." + rm -rf /var/lib/quassel + echo "Deleting /var/log/quassel ..." + rm -rf /var/log/quassel +fi #DEBHELPER# - -exit 0 diff -Nru quassel-0.10.0/debian/quassel-core.preinst quassel-0.10.0/debian/quassel-core.preinst --- quassel-0.10.0/debian/quassel-core.preinst 2012-04-10 17:02:21.000000000 +0000 +++ quassel-0.10.0/debian/quassel-core.preinst 2014-03-25 23:53:38.000000000 +0000 @@ -1,26 +1,52 @@ -#! /bin/sh +#!/bin/sh set -e # Move data dir from /var/cache to /var/lib prep_mv_dir() { - DIR="$1" - if [ -d "$DIR" ]; then - mkdir -p "/var/lib/quassel/" - mv /var/cache/quassel/* /var/lib/quassel/ - test ! -e /var/cache/quassel/.config || mv /var/cache/quassel/.config /var/lib/quassel/ - test -d /var/cache/quassel/ && rmdir /var/cache/quassel/ + DIR="$1" + if [ -e "$DIR" ]; then + if [ -n "/var/lib/quassel/" ]; then + mkdir "/var/lib/quassel/" + chown quasselcore:quassel /var/lib/quassel/ + chmod 750 /var/lib/quassel/ fi + mv /var/cache/quassel/* /var/lib/quassel/ + mv /var/cache/quassel/.config /var/lib/quassel/ + test -d /var/cache/quassel/ && rmdir /var/cache/quassel/ + fi } -case "$1" in -install|upgrade) - if dpkg --compare-versions "$2" le "0.7.2-1"; then - prep_mv_dir "/var/cache/quassel" + +if [ "$1" = "upgrade" ]; then + if dpkg --compare-versions "$2" le "0.7.2-0ubuntu2"; then + prep_mv_dir "/var/cache/quassel" + fi + if dpkg --compare-versions "$2" le "0.7.2-0ubuntu3"; then + if [ -d "/var/lib/quassel/" ]; then + chown quasselcore:quassel /var/lib/quassel/ + fi + fi + if dpkg --compare-versions "$2" le "0.7.3-0ubuntu1"; then + if [ -d "/var/lib/quassel/" ]; then + chmod 750 /var/lib/quassel/ + fi + if [ -d "/var/log/quassel/" ]; then + chmod 750 /var/log/quassel/ + fi + if [ -f "/var/lib/quassel/quasselCert.pem" ]; then + chmod 640 /var/lib/quassel/quasselCert.pem fi -# dh_installdeb will replace this with shell code automatically -# generated by other debhelper scripts. + echo "Stopping quasselcore to update user home dir ..." + invoke-rc.d quasselcore stop + sleep 5 # wait some time for the daemon to shut down + usermod --home /var/lib/quassel quasselcore + fi + if dpkg --compare-versions "$2" le "0.9.2-0ubuntu1"; then + echo "Stopping quasselcore to switch over to Upstart ..." + invoke-rc.d quasselcore stop + sleep 5 # wait some time for the daemon to shut down + fi +fi #DEBHELPER# - -esac diff -Nru quassel-0.10.0/debian/quassel-core.quasselcore.init quassel-0.10.0/debian/quassel-core.quasselcore.init --- quassel-0.10.0/debian/quassel-core.quasselcore.init 2014-05-09 15:46:47.000000000 +0000 +++ quassel-0.10.0/debian/quassel-core.quasselcore.init 2014-03-25 23:53:38.000000000 +0000 @@ -1,8 +1,6 @@ #!/bin/sh # # Copyright (C) 2008 Harald Sitter -# Copyright (C) 2009 Thomas Mueller -# Copyright (C) 20014 Thomas Mueller # # This is free software; you may redistribute it and/or modify # it under the terms of the GNU General Public License as @@ -16,15 +14,15 @@ # # You should have received a copy of the GNU General Public License with # the Debian operating system, in /usr/share/common-licenses/GPL; if -# not, write to the Free Software Foundation, Inc., 51 Franklin Street, -# Fifth Floor, Boston, MA 02110-1301, USA - +# not, write to the Free Software Foundation, Inc., 59 Temple Place, +# Suite 330, Boston, MA 02111-1307 USA +# ### BEGIN INIT INFO # Provides: quasselcore -# Required-Start: $remote_fs -# Required-Stop: $remote_fs -# Should-Start: mysql postgresql -# Should-Stop: mysql postgresql +# Required-Start: $network $local_fs $remote_fs +# Required-Stop: $network $local_fs $remote_fs +# Should-Start: +# Should-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: distributed IRC client using a central core component @@ -44,86 +42,157 @@ PIDFILE=/var/run/quasselcore.pid -# Test if binary exisits test -x $DAEMON || exit 0 -# Define LSB log_* functions. . /lib/lsb/init-functions DAEMON_OPTS="" +DIETIME=10 +STARTTIME=5 LOGFILE=$LOGDIR/core.log DATADIR=/var/lib/quassel DAEMONUSER=quasselcore -# defaulting LOGLEVEL and PORT, just in case /etc/default/$name gets deleted -LOGLEVEL="Info" -PORT="4242" - -# source default if [ -f /etc/default/$NAME ] ; then . /etc/default/$NAME fi -# test daemon user if [ -n "$DAEMONUSER" ] ; then - getent passwd | grep -q "^$DAEMONUSER:" - if [ $? -ne 0 ]; then + if getent passwd | grep -q "^$DAEMONUSER:"; then + # Obtain the uid and gid + DAEMONUID=`getent passwd |grep "^$DAEMONUSER:" | awk -F : '{print $3}'` + DAEMONGID=`getent passwd |grep "^$DAEMONUSER:" | awk -F : '{print $4}'` + else log_failure_msg "The user $DAEMONUSER, required to run $NAME does not exist." exit 1 fi fi +set -e + +running_pid() { + pid=$1 + name=$2 + [ -z "$pid" ] && return 1 + [ ! -d /proc/$pid ] && return 1 + cmd=`cat /proc/$pid/cmdline | tr "\000" "\n"|head -n 1 |cut -d : -f 1` + [ "$cmd" != "$name" ] && return 1 + return 0 +} + +running() { + [ ! -f "$PIDFILE" ] && return 1 + pid=`cat $PIDFILE` + running_pid $pid $DAEMON || return 1 + return 0 +} + start_server() { start-stop-daemon --start --quiet --pidfile $PIDFILE --make-pidfile \ --background --chuid $DAEMONUSER --exec $DAEMON \ -- --logfile=$LOGFILE --loglevel=$LOGLEVEL --configdir=$DATADIR \ --port=$PORT \ $DAEMON_OPTS + errcode=$? + return $errcode } stop_server() { - start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --user $DAEMONUSER \ + start-stop-daemon --stop --quiet --pidfile $PIDFILE --user $DAEMONUSER \ --exec $DAEMON + errcode=$? + return $errcode +} + +force_stop() { + [ ! -e "$PIDFILE" ] && return + if running ; then + kill -15 $pid + # Is it really dead? + sleep "$DIETIME"s + if running ; then + kill -9 $pid + sleep "$DIETIME"s + if running ; then + echo "Cannot kill $NAME (pid=$pid)!" + exit 1 + fi + fi + fi + rm -f $PIDFILE } case "$1" in start) - log_daemon_msg "Starting $DESC" "$NAME" - start_server - case "$?" in - 0) log_end_msg 0 ;; - 1) log_progress_msg "already started" - log_end_msg 0 ;; - *) log_end_msg $? ;; - esac - - ;; + log_daemon_msg "Starting $DESC" "$NAME" + # Check if it's running first + if running ; then + log_progress_msg "apparently already running" + log_end_msg 0 + exit 0 + fi + if start_server ; then + [ -n "$STARTTIME" ] && sleep $STARTTIME # Wait some time + if running ; then + log_end_msg 0 + else + log_end_msg 1 + fi + else + log_end_msg 1 + fi + ;; stop) - log_daemon_msg "Stopping $DESC" "$NAME" - stop_server - case "$?" in - 0) log_end_msg 0 ;; - 1) log_progress_msg "already stopped" - log_end_msg 0 ;; - *) log_end_msg $? ;; - esac - - ;; + log_daemon_msg "Stopping $DESC" "$NAME" + if running ; then + stop_server + log_end_msg $? + else + log_progress_msg "apparently not running" + log_end_msg 0 + exit 0 + fi + ;; + force-stop) + $0 stop + if running; then + # If it's still running try to kill it more forcefully + log_daemon_msg "Stopping (force) $DESC" "$NAME" + force_stop + log_end_msg $? + fi + ;; + restart|force-reload) + log_daemon_msg "Restarting $DESC" "$NAME" + stop_server + # Wait some sensible amount, some server need this + [ -n "$DIETIME" ] && sleep $DIETIME + start_server + [ -n "$STARTTIME" ] && sleep $STARTTIME + running + log_end_msg $? + ;; + status) + log_daemon_msg "Checking status of $DESC" "$NAME" + if running ; then + log_success_msg "running" + log_end_msg 0 + else + log_success_msg "apparently not running" + log_end_msg 1 + exit 1 + fi + ;; reload) log_warning_msg "Reloading $NAME daemon: not implemented, as the daemon" log_warning_msg "cannot re-read the config file (use restart)." ;; - restart|force-reload) - $0 stop - $0 start - ;; - status) - status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $? - ;; + *) - echo "Usage: /etc/init.d/$NAME {start|stop|restart|reload|force-reload|status}" >&2 - exit 3 - ;; + N=/etc/init.d/$NAME + echo "Usage: $N {start|stop|force-stop|restart|force-reload|status}" >&2 + exit 1 + ;; esac exit 0 diff -Nru quassel-0.10.0/debian/quassel-core.quasselcore.upstart quassel-0.10.0/debian/quassel-core.quasselcore.upstart --- quassel-0.10.0/debian/quassel-core.quasselcore.upstart 1970-01-01 00:00:00.000000000 +0000 +++ quassel-0.10.0/debian/quassel-core.quasselcore.upstart 2014-03-25 23:53:38.000000000 +0000 @@ -0,0 +1,32 @@ +# quasselcore - distributed IRC client using a central core component +# +# This is the core component of Quassel. A modern, +# cross-platform, distributed IRC client, meaning that one +# (or multiple) client(s) can attach to and detach from this +# central core. It's much like the popular combination +# of screen and a text-based IRC client such as WeeChat. + +description "distributed IRC client using a central core component" +author "Michael Marley " + +start on (filesystem and net-device-up IFACE!=lo) +stop on runlevel [!2345] + +setuid quasselcore +setgid quassel + +chdir /var/lib/quassel +env HOME=/var/lib/quassel + +respawn + +script + DATADIR="/var/lib/quassel" + LOGFILE="/var/log/quassel/core.log" + LOGLEVEL="Info" + PORT="4242" + + test -f /etc/default/quasselcore && . /etc/default/quasselcore + + exec quasselcore --configdir=$DATADIR --logfile=$LOGFILE --loglevel=$LOGLEVEL --port=$PORT +end script diff -Nru quassel-0.10.0/debian/quassel-core.ufw.profile quassel-0.10.0/debian/quassel-core.ufw.profile --- quassel-0.10.0/debian/quassel-core.ufw.profile 1970-01-01 00:00:00.000000000 +0000 +++ quassel-0.10.0/debian/quassel-core.ufw.profile 2014-03-25 23:53:38.000000000 +0000 @@ -0,0 +1,4 @@ +[Quassel] +title=Quassel Core +description=Quassel IRC core/server component +ports=4242/tcp diff -Nru quassel-0.10.0/debian/quassel-data-kde4.install quassel-0.10.0/debian/quassel-data-kde4.install --- quassel-0.10.0/debian/quassel-data-kde4.install 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/quassel-data-kde4.install 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -debian/kde4-tmp/usr/share/icons/hicolor/ /usr/share/icons/ -debian/kde4-tmp/usr/share/pixmaps/ /usr/share/ -debian/kde4-tmp/usr/share/kde4/ /usr/share/ diff -Nru quassel-0.10.0/debian/quassel-data.install quassel-0.10.0/debian/quassel-data.install --- quassel-0.10.0/debian/quassel-data.install 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/quassel-data.install 2014-03-25 23:53:38.000000000 +0000 @@ -1,2 +1,9 @@ -debian/tmp/usr/share/icons/hicolor/ -debian/tmp/usr/share/pixmaps/ +usr/share/icons/hicolor/*/apps/quassel.png +usr/share/icons/hicolor/*/status/quassel*.png +usr/share/kde4/apps/quassel/icons/oxygen/*/status/irc*.png +usr/share/kde4/apps/quassel/translations/ +usr/share/pixmaps/ +usr/share/kde4/apps/quassel/quassel.notifyrc +usr/share/kde4/apps/quassel/networks.ini +usr/share/kde4/apps/quassel/stylesheets/ +usr/share/kde4/apps/quassel/scripts/ diff -Nru quassel-0.10.0/debian/quassel-data.links quassel-0.10.0/debian/quassel-data.links --- quassel-0.10.0/debian/quassel-data.links 1970-01-01 00:00:00.000000000 +0000 +++ quassel-0.10.0/debian/quassel-data.links 2014-03-25 23:53:38.000000000 +0000 @@ -0,0 +1 @@ +usr/share/kde4/apps/quassel/ usr/share/apps/quassel diff -Nru quassel-0.10.0/debian/quassel-kde4.install quassel-0.10.0/debian/quassel-kde4.install --- quassel-0.10.0/debian/quassel-kde4.install 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/quassel-kde4.install 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -debian/kde4-tmp/usr/bin/quassel /usr/bin -debian/kde4-tmp/usr/share/applications/kde4/quassel.desktop /usr/share/applications/kde4/ diff -Nru quassel-0.10.0/debian/quassel-kde4.manpages quassel-0.10.0/debian/quassel-kde4.manpages --- quassel-0.10.0/debian/quassel-kde4.manpages 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/quassel-kde4.manpages 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -debian/manpages/quassel.1 diff -Nru quassel-0.10.0/debian/quassel-qt4-data.install quassel-0.10.0/debian/quassel-qt4-data.install --- quassel-0.10.0/debian/quassel-qt4-data.install 1970-01-01 00:00:00.000000000 +0000 +++ quassel-0.10.0/debian/quassel-qt4-data.install 2014-03-25 23:53:38.000000000 +0000 @@ -0,0 +1,6 @@ +usr/share/apps/quassel/icons/oxygen/16x16 +usr/share/apps/quassel/icons/oxygen/48x48 +usr/share/apps/quassel/icons/oxygen/128x128 +usr/share/apps/quassel/icons/oxygen/22x22 +usr/share/apps/quassel/icons/oxygen/32x32 +usr/share/apps/quassel/icons/oxygen/64x64 diff -Nru quassel-0.10.0/debian/quassel-qt4.install quassel-0.10.0/debian/quassel-qt4.install --- quassel-0.10.0/debian/quassel-qt4.install 1970-01-01 00:00:00.000000000 +0000 +++ quassel-0.10.0/debian/quassel-qt4.install 2014-03-25 23:53:38.000000000 +0000 @@ -0,0 +1,3 @@ +usr/bin/quassel +usr/share/applications/quassel.desktop + diff -Nru quassel-0.10.0/debian/quassel-qt4.manpages quassel-0.10.0/debian/quassel-qt4.manpages --- quassel-0.10.0/debian/quassel-qt4.manpages 1970-01-01 00:00:00.000000000 +0000 +++ quassel-0.10.0/debian/quassel-qt4.manpages 2014-03-25 23:53:38.000000000 +0000 @@ -0,0 +1 @@ +quassel.1 diff -Nru quassel-0.10.0/debian/quassel.install quassel-0.10.0/debian/quassel.install --- quassel-0.10.0/debian/quassel.install 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/quassel.install 2014-03-25 23:53:38.000000000 +0000 @@ -1,2 +1,2 @@ -debian/tmp/usr/bin/quassel -debian/tmp/usr/share/applications/quassel.desktop +usr/bin/quassel +usr/share/applications/kde4/quassel.desktop diff -Nru quassel-0.10.0/debian/quassel.manpages quassel-0.10.0/debian/quassel.manpages --- quassel-0.10.0/debian/quassel.manpages 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/quassel.manpages 2014-03-25 23:53:38.000000000 +0000 @@ -1 +1 @@ -debian/manpages/quassel.1 +quassel.1 diff -Nru quassel-0.10.0/debian/rules quassel-0.10.0/debian/rules --- quassel-0.10.0/debian/rules 2013-11-26 22:31:33.000000000 +0000 +++ quassel-0.10.0/debian/rules 2014-03-25 23:53:38.000000000 +0000 @@ -1,39 +1,46 @@ #!/usr/bin/make -f -BUILDDIR_KDE := obj-$(DEB_BUILD_GNU_TYPE)-kde4 +include /usr/share/dpkg/pkg-info.mk + +CMAKE_OPTIONS = -DWANT_MONO=ON -DEMBED_DATA=OFF + +DPKG_EXPORT_BUILDFLAGS = 1 +export DEB_BUILD_MAINT_OPTIONS = hardening=+pie,+bindnow +include /usr/share/dpkg/buildflags.mk +CXXFLAGS += $(CPPFLAGS) %: - dh $@ --buildsystem=cmake --with=kde + dh $@ --buildsystem=cmake --with=kde --parallel -override_dh_auto_configure: - rm -Rf $(BUILDDIR_KDE) - mkdir $(BUILDDIR_KDE) +override_dh_clean: + dh_clean + rm -rf debian/build-qt4 debian/tmp-qt4 - dh_auto_configure --builddirectory=$(BUILDDIR_KDE) -- -DWANT_MONO=ON -DWITH_KDE=ON -DEMBED_DATA=OFF -DCMAKE_SKIP_RPATH=YES - dh_auto_configure -- -DWANT_MONO=ON -DWITH_KDE=OFF -DEMBED_DATA=ON -DCMAKE_SKIP_RPATH=YES +override_dh_auto_configure: + dh_auto_configure -Skde -- -DWITH_KDE=ON $(CMAKE_OPTIONS) + dh_auto_configure -Bdebian/build-qt4 -- -DWITH_KDE=OFF -DWANT_CORE=OFF -DWITH_OXYGEN=ON $(CMAKE_OPTIONS) override_dh_auto_build: - dh_auto_build --builddirectory=$(BUILDDIR_KDE) - dh_auto_build - -#override_dh_strip: -# dh_strip --builddirectory=$(BUILDDIR_KDE) --dbg-package=quassel-kde4-dbg -# dh_strip --dbg-package=quassel-dbg + dh_auto_build -Skde + dh_auto_build -Bdebian/build-qt4 + pod2man --section=1 --release=$(DEB_VERSION_UPSTREAM) --center "" debian/mans/quassel.pod > quassel.1 + pod2man --section=1 --release=$(DEB_VERSION_UPSTREAM) --center "" debian/mans/quasselcore.pod > quasselcore.1 + pod2man --section=1 --release=$(DEB_VERSION_UPSTREAM) --center "" debian/mans/quasselclient.pod > quasselclient.1 override_dh_auto_install: - dh_auto_install --builddirectory=$(BUILDDIR_KDE) --destdir=debian/kde4-tmp - rm -r debian/kde4-tmp/usr/share/kde4/apps/quassel/icons/oxygen/AUTHORS - rm -r debian/kde4-tmp/usr/share/kde4/apps/quassel/icons/oxygen/CONTRIBUTING - rm -r debian/kde4-tmp/usr/share/kde4/apps/quassel/icons/oxygen/COPYING - rm -rf debian/kde4-tmp/usr/share/kde4/apps/quassel/icons/oxygen/scalable/ - - dh_auto_install + dh_auto_install -Skde + dh_auto_install -Bdebian/build-qt4 --destdir=$(CURDIR)/debian/tmp-qt4 + +override_dh_install: + dh_install -pquassel-qt4 -pquassel-client-qt4 -pquassel-qt4-data --sourcedir=debian/tmp-qt4 + dh_install --remaining-packages -Xusr/share/kde4/apps/quassel/icons/oxygen/scalable --list-missing + install -o root -g root -m 644 debian/quassel-core.ufw.profile debian/quassel-core/etc/ufw/applications.d/quasselcore override_dh_installinit: - dh_installinit -r --error-handler=exit --name=quasselcore + dh_apparmor -pquassel-core --profile-name=usr.bin.quasselcore + dh_installinit -R --error-handler=exit --name=quasselcore -override_dh_auto_clean: - #dh_auto_clean --builddirectory=$(BUILDDIR_KDE) - dh_auto_clean - rm -Rf debian/kde4-tmp - rm -Rf obj-* +override_dh_strip: + # only strip the KDE stuff to the dbg package + dh_strip -Nquassel-qt4 -Nquassel-client-qt4 --dbg-package=quassel-dbg + dh_strip --remaining-packages diff -Nru quassel-0.10.0/debian/usr.bin.quasselcore quassel-0.10.0/debian/usr.bin.quasselcore --- quassel-0.10.0/debian/usr.bin.quasselcore 1970-01-01 00:00:00.000000000 +0000 +++ quassel-0.10.0/debian/usr.bin.quasselcore 2014-03-25 23:53:38.000000000 +0000 @@ -0,0 +1,27 @@ +# Author: Felix Geyer +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of version 2 of the GNU General Public +# License published by the Free Software Foundation. + +#include + +/usr/bin/quasselcore { + #include + #include + #include + #include + + /var/lib/quassel/ rw, + /var/lib/quassel/** rwk, + + /var/log/quassel/* rw, + + /etc/xdg/Trolltech.conf r, + deny /etc/xdg/Trolltech.conf k, + /etc/ssl/openssl.cnf r, + /usr/lib/ssl/openssl.cnf r, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff -Nru quassel-0.10.0/debian/watch quassel-0.10.0/debian/watch --- quassel-0.10.0/debian/watch 2011-06-06 19:56:19.000000000 +0000 +++ quassel-0.10.0/debian/watch 2014-03-25 23:53:38.000000000 +0000 @@ -1,4 +1,3 @@ version=3 - -http://quassel-irc.org/downloads \ - /pub/quassel-(.*)\.tar\.bz2 debian uupdate +# call with uscan --repack to get an orig.tar.gz +http://quassel-irc.org/pub/quassel-([0-9\.]+)\.tar\.bz2 debian uupdate