From: Felix Geyer Date: Sun, 7 Oct 2018 14:43:33 +0000 (+0100) Subject: quassel (1:0.12.5-3) unstable; urgency=medium X-Git-Tag: archive/raspbian/1%0.13.0-2+rpi1~1^2~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=44040563d0d798c401fddfa008de1f18fc48f94a;p=quassel.git quassel (1:0.12.5-3) unstable; urgency=medium * Change postinst script to call runuser instead of su. (Closes: #906794) [dgit import unpatched quassel 1:0.12.5-3] --- 44040563d0d798c401fddfa008de1f18fc48f94a diff --cc debian/NEWS index 0000000,0000000..67d0d0f new file mode 100644 --- /dev/null +++ b/debian/NEWS @@@ -1,0 -1,0 +1,9 @@@ ++quassel (0.10.0-2) unstable; urgency=low ++ ++ The certificate in /var/lib/quassel/quasselCert.pem was accessible by ++ all local users on this server which allows users to decipher traffic between ++ quassel core and connected clients. ++ We suggest to generate a new certificate to ensure secure communication. ++ ++ -- Thomas Mueller Fri, 04 Jul 2014 17:15:10 +0200 ++ diff --cc debian/changelog index 0000000,0000000..91daac3 new file mode 100644 --- /dev/null +++ b/debian/changelog @@@ -1,0 -1,0 +1,482 @@@ ++quassel (1:0.12.5-3) unstable; urgency=medium ++ ++ * Change postinst script to call runuser instead of su. (Closes: #906794) ++ ++ -- Felix Geyer Sun, 07 Oct 2018 16:43:33 +0200 ++ ++quassel (1:0.12.5-2) unstable; urgency=high ++ ++ * Build-depend on qtwebengine5-dev only for archs where it's available. ++ ++ -- Felix Geyer Wed, 25 Apr 2018 22:58:59 +0200 ++ ++quassel (1:0.12.5-1) unstable; urgency=high ++ ++ * New upstream release. ++ - Fixes a deserialization security vulnerability. ++ - Fixes a DoS while quassel is starting up. ++ * Drop Fix_the_ssl_check_with_Qt_5.6_and_gcc_5.patch, applied upstream. ++ * Build against Qt WebEngine instead of QtWebKit, following upstream. ++ * Move git repo to salsa.debian.org ++ ++ -- Felix Geyer Wed, 25 Apr 2018 19:58:02 +0200 ++ ++quassel (1:0.12.4-3) unstable; urgency=medium ++ ++ * Depend on default-dbus-session-bus | dbus-session-bus instead of dbus-x11. ++ (Closes: #836142) ++ * Provide support for --listen option in the init script and systemd service. ++ (Closes: #590645) ++ * Fix the OpenSSL detection. ++ - Add Fix_the_ssl_check_with_Qt_5.6_and_gcc_5.patch, ++ cherry picked from upstream. ++ * Switch to debhelper compat level 10. ++ * quassel-core postinst: chmod/chown only after creating the files/dirs. ++ * Remove transitional packages quassel-kde4 and quassel-client-kde4. ++ ++ -- Felix Geyer Thu, 08 Feb 2018 18:31:06 +0100 ++ ++quassel (1:0.12.4-2) unstable; urgency=medium ++ ++ * Fix FTBFS when building only architecture dependent packages. ++ ++ -- Felix Geyer Tue, 26 Apr 2016 19:10:51 +0200 ++ ++quassel (1:0.12.4-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * quassel-core: Add libqt5sql5-psql to Suggests since PostgreSQL is supported ++ as an alternative backend. (Closes: #552374) ++ * Pass service name to dh_systemd_*. (Closes: #811149) ++ * Replace bundled inxi script with a symlink to the one provided by pkg:inxi. ++ (Closes: #814278) ++ ++ -- Felix Geyer Tue, 26 Apr 2016 18:16:53 +0200 ++ ++quassel (1:0.12.3-1) unstable; urgency=medium ++ ++ * New upstream release. ++ * Drop patches that have been applied upstream: ++ - 02_set-required-libs-and-flags.patch ++ - 04_fix_ftbfs_qt55.patch ++ - CVE-2015-8547.patch ++ ++ -- Felix Geyer Thu, 11 Feb 2016 21:38:13 +0100 ++ ++quassel (1:0.12.2-3) unstable; urgency=high ++ ++ * Fix CVE-2015-8547: op command denial of service issue (Closes: #807801) ++ - Add CVE-2015-8547.patch ++ ++ -- Felix Geyer Mon, 14 Dec 2015 21:25:33 +0100 ++ ++quassel (1:0.12.2-2) unstable; urgency=medium ++ ++ * Fix FTBFS with Qt 5.5. (Closes: #802868) ++ - Add 04_fix_ftbfs_qt55.patch ++ ++ -- Felix Geyer Thu, 29 Oct 2015 17:05:50 +0100 ++ ++quassel (1:0.12.2-1) unstable; urgency=medium ++ ++ [ Felix Geyer ] ++ * New upstream release. (Closes: #779726) ++ * Remove patches that have been applied upstream: ++ - CVE-2014-8483.patch ++ - CVE-2015-2778.patch ++ - CVE-2015-3427.patch ++ * Set maintainer to Debian KDE Extras Team. ++ * Add Vcs control fields pointing to the new git packaging repo. ++ (Closes: #732605) ++ * Drop explicit phonon depenencies, they are automatically added. ++ * Build quassel against Qt5 + KF5 libs instead of a Qt4 and a KDE4 variant. ++ (Closes: #784519) ++ - Remove quassel-data-kde4. ++ - Turn quassel-kde4 and quassel-client-kde4 into transitional packages. ++ * Enable parallel building. ++ * Pass --fail-missing to dh_install. ++ * Create the SSL certificate as user quasselcore to avoid a symlink race ++ condition. (Closes: #753737) ++ * Stop hardcoding the path to deluser / delgroup in postrm. ++ * Enable all hardening build flags. ++ * Build with -Wl,--as-needed. ++ * Fix detection of OpenSSL when building against Qt5. ++ - Add 02_set-required-libs-and-flags.patch from openSUSE. ++ * Work around missing icon theme fallback in KF5. ++ - Add 03_force_icon_theme.patch ++ - Add oxygen-icon-theme to quassel-data/Recommends. ++ ++ [ Scott Kitterman ] ++ * Add systemd service file and associated changes for quasselcore. ++ ++ -- Felix Geyer Thu, 10 Sep 2015 22:44:32 +0200 ++ ++quassel (1:0.10.0-2.4) unstable; urgency=high ++ ++ * Non-maintainer upload. ++ * Fix CVE-2015-3427: SQL injection vulnerability in PostgreSQL backend. ++ (Closes: #783926) ++ - Add debian/patches/CVE-2015-3427.patch, cherry-picked from upstream. ++ - The original issue was CVE-2013-4422 which had an incomplete fix. ++ ++ -- Felix Geyer Tue, 05 May 2015 16:48:57 +0200 ++ ++quassel (1:0.10.0-2.3) unstable; urgency=high ++ ++ * Non-maintainer upload with maintainer's permission. ++ * Improve the message-splitting algorithm for PRIVMSG and CTCP. Original ++ patch from Michael Marley, backported by Steinar H. Gunderson. Fixes ++ CVE-2015-2778 and CVE-2015-2779. (Closes: #781024) ++ ++ -- Olly Betts Wed, 01 Apr 2015 11:41:28 +1300 ++ ++quassel (1:0.10.0-2.2) unstable; urgency=high ++ ++ * Non-maintainer upload. ++ * Increment Debian revision and epoch to re-upload 0.10.0-2.1 to ++ unstable containing the fix for #766962 / CVE-2014-8483: ++ out-of-bounds read in ECB Blowfish decryption. ++ ++ -- Salvatore Bonaccorso Sat, 08 Nov 2014 14:14:56 +0100 ++ ++quassel (0.10.0-2.1) unstable; urgency=high ++ ++ * Non-maintainer upload. ++ * Add CVE-2014-8483.patch patch. ++ CVE-2014-8483: out-of-bounds read in ECB Blowfish decryption. ++ (Closes: #766962) ++ ++ -- Salvatore Bonaccorso Sun, 02 Nov 2014 19:10:58 +0100 ++ ++quassel (0.10.0-2) unstable; urgency=low ++ ++ * Fixing security issue where quassel core certificate is ++ readable by all local users ++ - Change permissions of /var/lib/quassel/quasselCert.pem ++ - Add debian/NEWS to notify the admin to change the certificate ++ ++ -- Thomas Mueller Fri, 04 Jul 2014 17:15:10 +0200 ++ ++quassel (0.10.0-1) unstable; 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) ++ ++ -- Thomas Mueller Fri, 09 May 2014 17:42:19 +0200 ++ ++quassel (0.9.2-1) unstable; urgency=low ++ ++ * New upstream release ++ * Increase debhelper compat to 9 - supporting hardening now ++ ++ -- Thomas Mueller Tue, 26 Nov 2013 22:53:55 +0100 ++ ++quassel (0.9.1-1) unstable; urgency=low ++ ++ * New upstream release ++ ++ -- Thomas Mueller Tue, 05 Nov 2013 17:39:26 +0100 ++ ++quassel (0.8.0-1) unstable; urgency=low ++ ++ * New upstream release ++ * Debian Policy to 3.9.3 ++ ++ -- Thomas Mueller Wed, 25 Apr 2012 00:02:51 +0200 ++ ++quassel (0.7.3-2.1) unstable; urgency=low ++ ++ * 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) ++ ++ -- gregor herrmann Tue, 10 Apr 2012 19:02:42 +0200 ++ ++quassel (0.7.3-2) unstable; urgency=medium ++ ++ * Change Build-Depends of the package from libpng12-dev to libpng-dev. ++ (Closes: #662486) ++ ++ -- Thomas Mueller Mon, 05 Mar 2012 09:27:50 +0100 ++ ++quassel (0.7.3-1) unstable; urgency=medium ++ ++ * New upstream release ++ * Translation update ++ * Fixing security issue: ctcp DoS (Closes: #640960) ++ ++ -- Thomas Mueller Fri, 09 Sep 2011 19:00:55 +0000 ++ ++quassel (0.7.2-2) unstable; urgency=low ++ ++ * DATADIR set to new location /var/lib/ (Closes: #629507) ++ ++ -- Thomas Mueller Tue, 07 Jun 2011 19:01:51 +0000 ++ ++quassel (0.7.2-1) unstable; 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 ++ ++ -- Thomas Mueller Mon, 06 Jun 2011 20:40:24 +0200 ++ ++quassel (0.7.1-4) unstable; urgency=low ++ ++ * 0.7.1-3 lost the kfreebsd patch of 0.7.1-2 ++ ++ -- Thomas Mueller Thu, 14 Apr 2011 20:08:27 +0200 ++ ++quassel (0.7.1-3) unstable; 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 ++ ++ -- Thomas Mueller Tue, 12 Apr 2011 22:40:46 +0200 ++ ++quassel (0.7.1-2) unstable; urgency=low ++ ++ * Patch added to fix kfreebsd builds (Closes: #620542) ++ ++ -- Thomas Mueller Mon, 11 Apr 2011 21:44:34 +0200 ++ ++quassel (0.7.1-1.1) unstable; 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. ++ ++ -- Modestas Vainius Wed, 30 Mar 2011 18:59:12 +0300 ++ ++quassel (0.7.1-1) unstable; urgency=low ++ ++ * New upstream release ++ ++ -- Thomas Mueller Tue, 21 Sep 2010 19:59:07 +0200 ++ ++quassel (0.7.0-1) unstable; urgency=low ++ ++ * New upstream release ++ ++ -- 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 ++ ++ -- Thomas Mueller Sun, 15 Aug 2010 23:11:16 +0200 ++ ++quassel (0.6.1-1) unstable; urgency=low ++ ++ * New upstream release ++ * Switch to dpkg-source 3.0 (quilt) format ++ * desktop notification have been reimplemented (closes: #562974) ++ ++ -- Thomas Mueller Wed, 21 Apr 2010 20:11:17 +0200 ++ ++quassel (0.5.2-3) unstable; urgency=low ++ ++ * missing name changes quassel-core - in init and default ++ ++ -- Thomas Mueller Thu, 18 Feb 2010 17:12:06 +0100 ++ ++quassel (0.5.2-2) unstable; urgency=low ++ ++ * Re-include init script into (closes: #569942) ++ * Fixing lintian error init.d-script-missing-dependency-on-remote_fs ++ ++ -- Thomas Mueller Thu, 18 Feb 2010 17:11:18 +0100 ++ ++quassel (0.5.2-1) unstable; urgency=low ++ ++ * 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 ++ ++ -- Thomas Mueller Mon, 01 Feb 2010 23:41:05 +0100 ++ ++quassel (0.5.1-3) unstable; urgency=low ++ ++ * Conflict dependency added between quassel-data and quassel-data- ++ kde4(closes: #566097) ++ ++ -- Thomas Mueller Thu, 21 Jan 2010 20:36:09 +0100 ++ ++quassel (0.5.1-2) unstable; urgency=low ++ ++ * 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 ++ ++ -- Thomas Mueller Thu, 11 Jan 2010 12:52:45 +0100 ++ ++quassel (0.5.1-1) unstable; urgency=low ++ ++ * New upstream release ++ * dbus-x11 dependency moved to quasselclient & quassel (closes: #552061) ++ * remove deprecated usage of argument -datadir (closes: #552373) ++ ++ -- Thomas Mueller Sun, 22 Nov 2009 23:44:04 +0100 ++ ++quassel (0.5.0-1) unstable; urgency=low ++ ++ * New upstream release ++ ++ -- Thomas Mueller Thu, 22 Oct 2009 22:19:05 +0200 ++ ++quassel (0.5.0~rc2-1) experimental; urgency=low ++ ++ * New upstream release (rc2) ++ * Make puiparts happy (closes: #538182) ++ * manageusers.py added (closes: #549296) ++ ++ -- Thomas Mueller Mon, 05 Oct 2009 23:13:06 +0200 ++ ++quassel (0.4.2-1) unstable; urgency=low ++ ++ * New upstream release ++ * watch file looks to the *.tar.bz2 directly ++ no longer scanning the html page ++ ++ -- Thomas Mueller Thu, 28 May 2009 21:42:24 +0200 ++ ++quassel (0.4.1-1) unstable; urgency=low ++ ++ * New upstream release ++ ++ -- Thomas Mueller Sun, 29 Mar 2009 12:51:42 +0200 ++ ++quassel (0.4.0-1) unstable; 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. ++ ++ -- Thomas Mueller Mon, 10 Feb 2009 23:13:25 +0100 ++ ++quassel (0.3.1+dfsg-1) unstable; 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 ++ ++ -- Thomas Mueller Tue, 08 Jan 2009 01:44:23 +0100 ++ ++quassel (0.2~rc1-1) unstable; urgency=low ++ ++ * download link in copyright changed ++ * manpage warnings removed ++ * update to debian policy 3.8 ++ * upstream update to 0.2.0-rc1 ++ ++ -- Thomas Mueller Mon, 07 Jul 2008 20:56:53 +0100 ++ ++quassel (0.2~beta1-1) unstable; urgency=low ++ ++ * svg files for oxygen icons added src/icons/oxygen/scalable ++ * upstream update to 0.2.0-beta1 ++ ++ -- Thomas Mueller Mon, 02 Jun 2008 20:27:28 +0100 ++ ++quassel (0.2~alpha5-1) unstable; urgency=low ++ ++ * svgz files for oxygen icons added src/icons/oxygen/scalable ++ * upstream update to 0.2.0-alpha5 ++ ++ -- Thomas Mueller Mon, 21 Apr 2008 22:20:18 +0100 ++ ++quassel (0.2~alpha2-3) unstable; urgency=low ++ ++ * debian/copyright updated: license for oxygen icons added ++ ++ -- Thomas Mueller Mon, 24 Mar 2008 20:01:18 +0100 ++ ++quassel (0.2~alpha2-2) unstable; urgency=low ++ ++ * debian/copyright updated ++ ++ -- Thomas Mueller Wed, 12 Mar 2008 21:48:12 +0100 ++ ++quassel (0.2~alpha2-1) unstable; urgency=low ++ ++ * Debianized ++ ++ -- Thomas Mueller Sun, 02 Mar 2008 11:40:43 +0100 ++ ++quassel (0.2~alpha2-0ubuntu1~hardy1~ppa1) hardy; urgency=low ++ ++ * Hardy PPA Build ++ ++ -- Harald Sitter Sat, 01 Mar 2008 21:05:03 +0100 ++ ++quassel (0.2~alpha2-0ubuntu1) ibex; urgency=low ++ ++ * Initial release (LP: #195861) ++ ++ -- Harald Sitter Sat, 23 Feb 2008 14:22:06 +0100 diff --cc debian/compat index 0000000,0000000..f599e28 new file mode 100644 --- /dev/null +++ b/debian/compat @@@ -1,0 -1,0 +1,1 @@@ ++10 diff --cc debian/control index 0000000,0000000..09e7bad new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,84 @@@ ++Source: quassel ++Section: net ++Priority: optional ++Maintainer: Debian KDE Extras Team ++Uploaders: Thomas Mueller , ++ Felix Geyer , ++ Scott Kitterman ++Build-Depends: debhelper (>= 10~), ++ cmake, ++ libqca-qt5-2-dev, ++ zlib1g-dev, ++ qttools5-dev-tools, ++ qttools5-dev, ++ qtscript5-dev, ++ libphonon4qt5-dev, ++ libphonon4qt5experimental-dev, ++ libdbusmenu-qt5-dev, ++ qtwebengine5-dev [amd64 arm64 armhf i386], ++ extra-cmake-modules, ++ libkf5textwidgets-dev, ++ libkf5coreaddons-dev, ++ libkf5xmlgui-dev, ++ libkf5notifications-dev, ++ libkf5notifyconfig-dev, ++ libkf5widgetsaddons-dev, ++ libssl-dev ++Homepage: https://www.quassel-irc.org/ ++Standards-Version: 3.9.8 ++Vcs-Git: https://salsa.debian.org/qt-kde-team/extras/quassel.git ++Vcs-Browser: https://salsa.debian.org/qt-kde-team/extras/quassel ++ ++Package: quassel-core ++Architecture: any ++Depends: ${shlibs:Depends}, ${misc:Depends}, adduser, libqt5sql5-sqlite, lsb-base (>= 3.2-14), openssl ++Suggests: libqt5sql5-psql ++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. ++ . ++ This package provides only the core component. ++ ++Package: quassel-client ++Architecture: any ++Depends: ${shlibs:Depends}, ${misc:Depends}, quassel-data (= ${source:Version}), default-dbus-session-bus | dbus-session-bus ++Breaks: quassel-client-kde4 (<< 0.12.2) ++Replaces: quassel-client-kde4 (<< 0.12.2) ++Description: distributed IRC client - 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. ++ . ++ This package provides only the client component. ++ ++Package: quassel ++Architecture: any ++Depends: ${shlibs:Depends}, ${misc:Depends}, libqt5sql5-sqlite, quassel-data (= ${source:Version}), default-dbus-session-bus | dbus-session-bus ++Breaks: quassel-kde4 (<< 0.12.2) ++Replaces: quassel-kde4 (<< 0.12.2) ++Description: distributed IRC client - 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. ++ ++Package: quassel-data ++Architecture: all ++Depends: ${misc:Depends} ++Recommends: oxygen-icon-theme ++Suggests: inxi ++Conflicts: quassel-data-kde4 ++Description: distributed IRC client - shared data ++ 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 files used by the Quassel client packages. diff --cc debian/copyright index 0000000,0000000..ce99e09 new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,0 +1,393 @@@ ++This package was debianized by Harald Sitter on ++Sat, 23 Feb 2008 14:22:06 +0100. ++ ++The current Debian maintainer is Thomas Mueller ++ ++It was downloaded from ++http://www.quassel-irc.org/downloads ++ ++Upstream Author: ++ ++ Manuel Nickschas ++ Marcus Eggenberger ++ Alexander von Renteln ++ ++Copyright: ++ ++ 2005 - 2010 Manuel Nickschas, Marcus Eggenberger, Alexander von Renteln ++ ++ 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. ++ ++ 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'. ++ ++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'. ++ ++ ++ ++For the icons/oxygen/* components: ++ ++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 ++ ++and others ++ ++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). ++ ++ 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. ++ ++ This library 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 ++ 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 ++ ++Clarification: ++ ++ 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. ++ ++ Creative Commons may be contacted at http://creativecommons.org/. ++ diff --cc debian/manpages/quassel.1 index 0000000,0000000..018d06c new file mode 100644 --- /dev/null +++ b/debian/manpages/quassel.1 @@@ -1,0 -1,0 +1,65 @@@ ++.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 --cc debian/manpages/quasselclient.1 index 0000000,0000000..036d48a new file mode 100644 --- /dev/null +++ b/debian/manpages/quasselclient.1 @@@ -1,0 -1,0 +1,40 @@@ ++.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 --cc debian/manpages/quasselcore.1 index 0000000,0000000..89e8b49 new file mode 100644 --- /dev/null +++ b/debian/manpages/quasselcore.1 @@@ -1,0 -1,0 +1,56 @@@ ++.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 --cc debian/patches/01_default_network_channel.patch index 0000000,0000000..35632cd new file mode 100644 --- /dev/null +++ b/debian/patches/01_default_network_channel.patch @@@ -1,0 -1,0 +1,16 @@@ ++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 --cc debian/patches/03_force_icon_theme.patch index 0000000,0000000..9f8615c new file mode 100644 --- /dev/null +++ b/debian/patches/03_force_icon_theme.patch @@@ -1,0 -1,0 +1,15 @@@ ++Description: Work around missing icon theme fallback in KF5. ++ Only oxygen and breeze ship the icons quassel uses. ++Author: Felix Geyer ++ ++--- a/src/qtui/qtuiapplication.cpp +++++ b/src/qtui/qtuiapplication.cpp ++@@ -145,7 +145,7 @@ bool QtUiApplication::init() ++ // Set the icon theme ++ if (Quassel::isOptionSet("icontheme")) ++ QIcon::setThemeName(Quassel::optionValue("icontheme")); ++- else if (QIcon::themeName().isEmpty()) +++ else if (QIcon::themeName() != "oxygen" && QIcon::themeName() != "breeze") ++ // Some platforms don't set a default icon theme; chances are we can find our bundled Oxygen theme though ++ QIcon::setThemeName("oxygen"); ++ diff --cc debian/patches/series index 0000000,0000000..019a9dc new file mode 100644 --- /dev/null +++ b/debian/patches/series @@@ -1,0 -1,0 +1,2 @@@ ++01_default_network_channel.patch ++03_force_icon_theme.patch diff --cc debian/quassel-client.install index 0000000,0000000..2090435 new file mode 100644 --- /dev/null +++ b/debian/quassel-client.install @@@ -1,0 -1,0 +1,2 @@@ ++usr/bin/quasselclient ++usr/share/applications/quasselclient.desktop diff --cc debian/quassel-client.manpages index 0000000,0000000..8d6da06 new file mode 100644 --- /dev/null +++ b/debian/quassel-client.manpages @@@ -1,0 -1,0 +1,1 @@@ ++debian/manpages/quasselclient.1 diff --cc debian/quassel-core.install index 0000000,0000000..c49d200 new file mode 100644 --- /dev/null +++ b/debian/quassel-core.install @@@ -1,0 -1,0 +1,1 @@@ ++usr/bin/quasselcore diff --cc debian/quassel-core.logrotate index 0000000,0000000..4a05659 new file mode 100644 --- /dev/null +++ b/debian/quassel-core.logrotate @@@ -1,0 -1,0 +1,10 @@@ ++/var/log/quassel/core.log { ++ rotate 4 ++ weekly ++ compress ++ delaycompress ++ copytruncate ++ missingok ++ notifempty ++} ++ diff --cc debian/quassel-core.manpages index 0000000,0000000..42b2438 new file mode 100644 --- /dev/null +++ b/debian/quassel-core.manpages @@@ -1,0 -1,0 +1,2 @@@ ++debian/manpages/quasselcore.1 ++ diff --cc debian/quassel-core.postinst index 0000000,0000000..358b2d8 new file mode 100644 --- /dev/null +++ b/debian/quassel-core.postinst @@@ -1,0 -1,0 +1,45 @@@ ++#!/bin/sh -e ++# postinst script for quassel-core ++ ++set -e ++ ++# some variables ++QUASSEL_GROUP=quassel ++QUASSEL_USER=quasselcore ++QUASSEL_HOME=/var/lib/quassel ++QUASSEL_LOG=/var/log/quassel ++QUASSEL_CERT=$QUASSEL_HOME/quasselCert.pem ++ ++# 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 ++ ++if [ ! -d $QUASSEL_HOME ] ; then ++ # create $HOME ++ echo "Creating $QUASSEL_HOME directory ..." ++ mkdir -p $QUASSEL_HOME ++ chown $QUASSEL_USER:$QUASSEL_GROUP $QUASSEL_HOME ++fi ++ ++if [ ! -d $QUASSEL_LOG ] ; then ++ echo "Creating $QUASSEL_LOG directory ..." ++ mkdir -p $QUASSEL_LOG ++ chown $QUASSEL_USER:$QUASSEL_GROUP $QUASSEL_LOG ++fi ++ ++# 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 ..." ++ ( umask 0027 && runuser -u $QUASSEL_USER -- openssl req -x509 -nodes -batch -days 680 -newkey rsa \ ++ -keyout $QUASSEL_CERT -out $QUASSEL_CERT ) ++fi ++ ++#DEBHELPER# diff --cc debian/quassel-core.postrm index 0000000,0000000..1e90e86 new file mode 100644 --- /dev/null +++ b/debian/quassel-core.postrm @@@ -1,0 -1,0 +1,37 @@@ ++#!/bin/sh ++# postrm script for quassel-core ++ ++set -e ++ ++# configure some variables ++QUASSEL_GROUP=quassel ++QUASSEL_USER=quasselcore ++ ++case "$1" in ++ purge) ++ echo "Deleting $QUASSEL_USER user ..." ++ if which deluser > /dev/null; then ++ deluser --quiet --system $QUASSEL_USER ++ fi ++ ++ echo "Deleting $QUASSEL_GROUP group ..." ++ if which delgroup > /dev/null; 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 ++ ++#DEBHELPER# diff --cc debian/quassel-core.quasselcore.default index 0000000,0000000..448472d new file mode 100644 --- /dev/null +++ b/debian/quassel-core.quasselcore.default @@@ -1,0 -1,0 +1,11 @@@ ++# Defaults for quasselcore initscript ++# sourced by /etc/init.d/quasselcore ++ ++# Loglevel Debug|Info|Warning|Error. Default is: Info ++LOGLEVEL="Info" ++ ++# The port quasselcore will listen at. Default is: 4242 ++PORT="4242" ++ ++# Network address to listen on ++LISTEN="::,0.0.0.0" diff --cc debian/quassel-core.quasselcore.init index 0000000,0000000..5ca4377 new file mode 100644 --- /dev/null +++ b/debian/quassel-core.quasselcore.init @@@ -1,0 -1,0 +1,130 @@@ ++#!/bin/sh ++# ++# Copyright (C) 2008 Harald Sitter ++# Copyright (C) 2009 Thomas Mueller ++# Copyright (C) 2014 Thomas Mueller ++# ++# This is free software; you may 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, ++# or (at your option) any later version. ++# ++# This is distributed in the hope that it will be useful, but ++# WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License 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 ++ ++### BEGIN INIT INFO ++# Provides: quasselcore ++# Required-Start: $remote_fs ++# Required-Stop: $remote_fs ++# Should-Start: postgresql ++# Should-Stop: postgresql ++# Default-Start: 2 3 4 5 ++# Default-Stop: 0 1 6 ++# Short-Description: distributed IRC client using a central core component ++# Description: 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. ++### END INIT INFO ++ ++PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin ++ ++DAEMON=/usr/bin/quasselcore ++NAME=quasselcore ++DESC="distributed IRC core" ++LOGDIR=/var/log/quassel ++ ++PIDFILE=/var/run/quasselcore.pid ++ ++# Test if binary exisits ++test -x $DAEMON || exit 0 ++ ++# Define LSB log_* functions. ++. /lib/lsb/init-functions ++ ++DAEMON_OPTS="" ++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" ++LISTEN="::,0.0.0.0" ++ ++# 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 ++ log_failure_msg "The user $DAEMONUSER, required to run $NAME does not exist." ++ exit 1 ++ fi ++fi ++ ++start_server() { ++ start-stop-daemon --start --quiet --pidfile $PIDFILE --make-pidfile \ ++ --background --chuid $DAEMONUSER --exec $DAEMON \ ++ -- --logfile=$LOGFILE --loglevel=$LOGLEVEL --configdir=$DATADIR \ ++ --port=$PORT --listen=$LISTEN \ ++ $DAEMON_OPTS ++} ++ ++stop_server() { ++ start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --user $DAEMONUSER \ ++ --exec $DAEMON ++} ++ ++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 ++ ++ ;; ++ 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 ++ ++ ;; ++ 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 ++ ;; ++esac ++ ++exit 0 diff --cc debian/quassel-core.quasselcore.service index 0000000,0000000..1bb9910 new file mode 100644 --- /dev/null +++ b/debian/quassel-core.quasselcore.service @@@ -1,0 -1,0 +1,17 @@@ ++[Unit] ++Description=distributed IRC client using a central core component ++Documentation=man:quasselcore(1) ++Wants=network-online.target postgresql.service ++After=network-online.target postgresql.service ++ ++[Service] ++User=quasselcore ++Group=quassel ++WorkingDirectory=/var/lib/quassel ++Environment="DATADIR=/var/lib/quassel" "LOGFILE=/var/log/quassel/core.log" "LOGLEVEL=Info" "PORT=4242" "LISTEN=::,0.0.0.0" ++EnvironmentFile=-/etc/default/quasselcore ++ExecStart=/usr/bin/quasselcore --configdir=${DATADIR} --logfile=${LOGFILE} --loglevel=${LOGLEVEL} --port=${PORT} --listen=${LISTEN} ++Restart=on-failure ++ ++[Install] ++WantedBy=multi-user.target diff --cc debian/quassel-data.install index 0000000,0000000..1a07396 new file mode 100644 --- /dev/null +++ b/debian/quassel-data.install @@@ -1,0 -1,0 +1,7 @@@ ++usr/share/icons/hicolor/ ++usr/share/pixmaps/ ++usr/share/quassel/translations/*.qm ++usr/share/quassel/networks.ini ++usr/share/quassel/scripts/ ++usr/share/quassel/stylesheets/*.qss ++usr/share/knotifications5/quassel.notifyrc diff --cc debian/quassel-data.links index 0000000,0000000..d743162 new file mode 100644 --- /dev/null +++ b/debian/quassel-data.links @@@ -1,0 -1,0 +1,1 @@@ ++/usr/bin/inxi /usr/share/quassel/scripts/inxi diff --cc debian/quassel.install index 0000000,0000000..14f2575 new file mode 100644 --- /dev/null +++ b/debian/quassel.install @@@ -1,0 -1,0 +1,2 @@@ ++usr/bin/quassel ++usr/share/applications/quassel.desktop diff --cc debian/quassel.manpages index 0000000,0000000..6294277 new file mode 100644 --- /dev/null +++ b/debian/quassel.manpages @@@ -1,0 -1,0 +1,1 @@@ ++debian/manpages/quassel.1 diff --cc debian/rules index 0000000,0000000..4930330 new file mode 100755 --- /dev/null +++ b/debian/rules @@@ -1,0 -1,0 +1,26 @@@ ++#!/usr/bin/make -f ++ ++export DEB_BUILD_MAINT_OPTIONS=hardening=+all ++export DEB_LDFLAGS_MAINT_APPEND=-Wl,--as-needed ++ ++%: ++ dh $@ ++ ++override_dh_auto_configure: ++ dh_auto_configure -- -DEMBED_DATA=OFF -DUSE_QT5=ON -DWITH_KDE=ON ++ ++override_dh_install: ++ dh_install --fail-missing ++ # replace inxi with a symlink ++ifneq (,$(filter quassel-data, $(shell dh_listpackages))) ++ rm debian/quassel-data/usr/share/quassel/scripts/inxi ++endif ++ ++override_dh_installinit: ++ dh_installinit --no-stop-on-upgrade --no-restart-after-upgrade --error-handler=exit --name=quasselcore ++ ++override_dh_systemd_enable: ++ dh_systemd_enable --name=quasselcore ++ ++override_dh_systemd_start: ++ dh_systemd_start --name=quasselcore diff --cc debian/source/format index 0000000,0000000..163aaf8 new file mode 100644 --- /dev/null +++ b/debian/source/format @@@ -1,0 -1,0 +1,1 @@@ ++3.0 (quilt) diff --cc debian/watch index 0000000,0000000..fadc0cf new file mode 100644 --- /dev/null +++ b/debian/watch @@@ -1,0 -1,0 +1,4 @@@ ++version=3 ++ ++https://quassel-irc.org/downloads \ ++ /pub/quassel-(.*)\.tar\.bz2