From 35ddc96e34bcd836ebee6e29c4300de16c34abc7 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 15 Apr 2024 22:18:40 +0200 Subject: Adding debian version 1.4.5-1. Signed-off-by: Daniel Baumann --- debian/NEWS | 49 ++ debian/README.source | 2 + debian/changelog | 669 ++++++++++++++++++++++++++ debian/changelog.irssi-text | 269 +++++++++++ debian/control | 73 +++ debian/copyright | 47 ++ debian/irssi-dev.install | 1 + debian/irssi-plugin-otr.install | 2 + debian/irssi.doc-base.faq | 12 + debian/irssi.doc-base.manual | 8 + debian/irssi.doc-base.startup-howto | 9 + debian/irssi.docs | 5 + debian/irssi.examples | 1 + debian/irssi.install | 13 + debian/irssi.lintian-overrides | 3 + debian/irssi.manpages | 1 + debian/patches/01chanmode_expando_strip | 21 + debian/patches/02ctcp_version_reply | 20 + debian/patches/03firsttimer_text | 31 ++ debian/patches/12manpage-fix | 18 + debian/patches/20fix_ssl_proxy_hostname_check | 16 + debian/patches/25tls-ssl-compat-defines | 44 ++ debian/patches/series | 7 + debian/rules | 33 ++ debian/source.lintian-overrides | 2 + debian/source/format | 1 + debian/upstream/metadata | 5 + debian/upstream/signing-key.asc | 29 ++ debian/watch | 4 + 29 files changed, 1395 insertions(+) create mode 100644 debian/NEWS create mode 100644 debian/README.source create mode 100644 debian/changelog create mode 100644 debian/changelog.irssi-text create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/irssi-dev.install create mode 100644 debian/irssi-plugin-otr.install create mode 100644 debian/irssi.doc-base.faq create mode 100644 debian/irssi.doc-base.manual create mode 100644 debian/irssi.doc-base.startup-howto create mode 100644 debian/irssi.docs create mode 100644 debian/irssi.examples create mode 100755 debian/irssi.install create mode 100644 debian/irssi.lintian-overrides create mode 100644 debian/irssi.manpages create mode 100644 debian/patches/01chanmode_expando_strip create mode 100644 debian/patches/02ctcp_version_reply create mode 100644 debian/patches/03firsttimer_text create mode 100644 debian/patches/12manpage-fix create mode 100644 debian/patches/20fix_ssl_proxy_hostname_check create mode 100644 debian/patches/25tls-ssl-compat-defines create mode 100644 debian/patches/series create mode 100755 debian/rules create mode 100644 debian/source.lintian-overrides create mode 100644 debian/source/format create mode 100644 debian/upstream/metadata create mode 100644 debian/upstream/signing-key.asc create mode 100644 debian/watch diff --git a/debian/NEWS b/debian/NEWS new file mode 100644 index 0000000..d1bd8c2 --- /dev/null +++ b/debian/NEWS @@ -0,0 +1,49 @@ +irssi (1.2.0-2) unstable; urgency=low + + With the release of Irssi 1.2.0 we now bundle the OTR plug-in as part of + the Irssi source code. During the import phase of the irssi-otr codebase + we fixed a number of issues, but one of them caused us to break backwards + compatibility for old irssi-otr users. + + With the updated OTR implementation the secret keys of the user is no + longer stored with an account name of $nickname@$server (for example: + user@chat.freenode.net), but is rather stored with the network (or chatnet + if you like) name from Irssi (for example: Freenode). This should remove + the issue that some users have reported where if they connect to another + server on a given network the OTR implementation generates new keys for + you. + + You can see your list of OTR keys in Irssi using /otr info. + + Upgrade Path + ============ + + This requires a bit of manual work, but if you look at your ~/.irssi/otr + directory you should have 3 files: + + otr.fp - containing the fingerprints of your OTR buddies. + otr.instag - containing the tags from OTR. + otr.key - containing your secret keys. + + In otr.fp and otr.key you should manually open these files and modify the + old strings to the new format. The otr.key file is the most important one + since it contains the secret key material. The file contains an + s-expression like structure where the account name key can be found in the + (name name-goes-here) tuple. The otr.fp file contains a list of known + fingerprints. Correct the account name from your preview keys there as + well. + + -- Rhonda D'Vine Tue, 12 Feb 2019 22:36:01 +0100 + +irssi (0.8.10~rc5-1) unstable; urgency=low + + This package has the beginnings of GNUTLS support for SSL rather + than the upstream OpenSSL code. This may have many bugs in and is + not feature complete. In particular it does not support verification + of the server's certificate. As a result the connection is vunerable + to man in the middle attack. This is only a regression if you use + the -cafile or -capath options to /connect. The data is still + encrypted. + + -- David Pashley Sun, 17 Jul 2005 19:39:37 +0300 + diff --git a/debian/README.source b/debian/README.source new file mode 100644 index 0000000..3556bbc --- /dev/null +++ b/debian/README.source @@ -0,0 +1,2 @@ +This package uses quilt for its patch management, see +/usr/share/doc/quilt/README.source if you are unfamiliar with it. diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..5a0cc9f --- /dev/null +++ b/debian/changelog @@ -0,0 +1,669 @@ +irssi (1.4.5-1) unstable; urgency=medium + + * New upstream release. + - Drop upstream patch. + + -- Unit 193 Tue, 03 Oct 2023 04:27:09 -0400 + +irssi (1.4.4-2) unstable; urgency=medium + + * d/p/30perl-ntype: + - Grab an upstream commit to fix compatibility with perl 5.38. + + -- Unit 193 Thu, 31 Aug 2023 05:03:00 -0400 + +irssi (1.4.4-1) unstable; urgency=medium + + * New upstream release. + - Drop patches no longer needed. + * d/control: Update Build-Depends: libncurses5-dev → libncurses-dev. + * d/irssi.lintian-overrides: Simplify, using globs. + * Update Standards-Version to 4.6.2. + + -- Unit 193 Thu, 15 Jun 2023 23:57:10 -0400 + +irssi (1.4.3-2) unstable; urgency=critical + + * Pull commit c554a4 from upstream to fix CVE-2023-29132 (closes: #1033785) + + -- Rhonda D'Vine Fri, 14 Apr 2023 10:25:21 +0200 + +irssi (1.4.3-1) unstable; urgency=medium + + * New upstream release. + + -- Unit 193 Thu, 03 Nov 2022 23:12:48 -0400 + +irssi (1.4.2-1) unstable; urgency=medium + + * New upstream release. + - Fix compilation with Perl 5.36. (Closes: #1014930) + + -- Unit 193 Sat, 16 Jul 2022 16:27:07 -0400 + +irssi (1.4.1-1) unstable; urgency=medium + + [ Unit 193 ] + * New upstream release. + - Drop patch no longer needed, refresh remaining. + * d/control: + - Drop version constraints no longer needed. + - R³: no. + * d/control, d/rules, d/irssi.install: Switch to the meson buildsystem. + * d/irssi.(install,lintian-overrides,manpages), d/rules: Drop botti. + * d/irssi.menu: Drop, no longer needed. + * Update Standards-Version to 4.6.1. + + [ Rhonda D'Vine ] + * Add Unit 193 to Uploaders. + * Bump watch file version. + * Add Forwarded: not-needed to patches where applicable. + * Remove asterisk from debian/NEWS. + * Update lintian overrides files. + + -- Unit 193 Tue, 28 Jun 2022 22:25:50 -0400 + +irssi (1.2.3-1) unstable; urgency=medium + + * New upstream bugfix release. + - Remove patch 26glib-2-63.patch, included upstream. + + -- Rhonda D'Vine Mon, 19 Apr 2021 17:50:39 +0200 + +irssi (1.2.2-2) unstable; urgency=medium + + [ Debian Janitor ] + * debian/copyright: use spaces rather than tabs to start continuation lines. + * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository, + Repository-Browse. + * Remove 2 unused lintian overrides. + + [ Rhonda D'Vine ] + * New patch 26glib-2-63.patch from upstream to fix freeze on ctrl-space + (closes: #977335) + * Bump Standards-Version to 4.5.1. + * Bump debhelper-compat to 13. + * irssi-plugin-otr: set Multi-Arch: same + + -- Rhonda D'Vine Wed, 20 Jan 2021 09:19:06 +0100 + +irssi (1.2.2-1) unstable; urgency=high + + * New upstream bugfix release: + - fixes use-after-free issue, CVE-2019-15717 (closes: #936074) + - fixes intermittent segfault on startup (closes: #935813) + * Rename the debian/NEWS file so that it actually gets installed into the + binary packages (closes: #926493) + + -- Rhonda D'Vine Thu, 12 Sep 2019 16:11:43 +0200 + +irssi (1.2.1-1) unstable; urgency=high + + * New upstream bugfix release (closes: #931264) + * Remove patch 99fix-big-endian-64bit-test. + * Update patch 20fix_ssl_proxy_hostname_check (used by Ubuntu) + + -- Rhonda D'Vine Fri, 28 Jun 2019 14:10:16 +0200 + +irssi (1.2.0-2) unstable; urgency=medium + + [ Rhonda D'Vine ] + * Install otr help file also in irssi-plugin-otr package (closes: #922145) + * Add NEWS.Debian entry about the upgrade path for the stored OTR data. + * New patch 99fix-big-endian-64bit-test pulled from upstream. + + [ Unit 193 ] + * Remove the now-empty dh_strip override. + + -- Rhonda D'Vine Tue, 12 Feb 2019 21:59:00 +0100 + +irssi (1.2.0-1) unstable; urgency=medium + + * New upstream release. + * Build-Depends on debhelper-compat (= 12), remove debian/compat. + * Bump Standards-Version to 4.3.0. + * Refresh patches. + * Create a HOME for dh_auto_test. + * Remove dh_strip --dbgsym-migration option. + * Reduce debian/upstream/signing-key.asc to minimal export. + * Build irssi-plugin-otr package out of this source. + + -- Rhonda D'Vine Tue, 12 Feb 2019 09:33:05 +0100 + +irssi (1.1.2-1) unstable; urgency=high + + [ Daniel Kahn Gillmor ] + * irssi Provides: irssi-abi-XXX for safer plugin packaging (Closes: #811445) + + [ Rhonda D'Vine ] + * Bump Standards-Version to 4.2.1. + * New upstream bugfix release, fixing CVE-2019-5882 (closes: #918865) + + -- Rhonda D'Vine Fri, 21 Sep 2018 16:57:51 +0200 + +irssi (1.1.1-1) unstable; urgency=medium + + [ Rhonda D'Vine ] + * New upstream release. + * Uploaded from mIRC. + * Adjust 03firsttimer_text patch for new location of the text. + * Update copyright format URL to use https. + * Install example scripts. + * Bump Standards-Version to 4.1.4. + * Move repository to salsa, update Vcs-* URLs. + + [ Unit 193 ] + * Use https for upstream homepage. + * /connect OFTC instead of irc.debian.org to get an ssl connection. + + -- Rhonda D'Vine Wed, 25 Jul 2018 10:09:40 +0800 + +irssi (1.0.7-1) unstable; urgency=high + + * New upstream bugfix release (closes: #886475): + From 1.0.6: + - Fix invalid memory access when reading hilight configuration + (#787, #788). + - Fix null pointer dereference when the channel topic is set + without specifying a sender [CVE-2018-5206] + - Fix return of random memory when using incomplete escape + codes [CVE-2018-5205] + - Fix heap buffer overflow when completing certain strings + [CVE-2018-5208] + - Fix return of random memory when using an incomplete + variable argument [CVE-2018-5207] + + From 1.0.7: + - Prevent use after free error during the execution of some + commands. Found by Joseph Bisch [CVE-2018-7054] (closes: #890674) + - Revert netsplit print optimisation due to crashes + - Fix use after free when SASL messages are received in + unexpected order [CVE-2018-7053] (closes: #890675) + - Fix null pointer dereference in the tab completion when an + empty nick is joined [CVE-2018-7050] (closes: #890678) + - Fix use after free when entering oper password + - Fix null pointer dereference when too many windows are + opened [CVE-2018-7052] (closes: #890676) + - Fix out of bounds access in theme strings when the last + escape is incomplete. Credit to Oss-Fuzz [CVE-2018-7051] + (closes: #890677) + - Fix out of bounds write when using negative counts on window + resize + - Minor help correction. By William Jackson + + * Fix watch URL. + * Bump to debhelper compat 11, remove autotools-dev Build-Depends. + * Bump Standards-Version to 4.1.3. + * Add lintian overrides for the spelling of "hilight" in the changelog + mentioning the lintian overrides for the spelling of "hilight" in irssi + itself. + + -- Rhonda D'Vine Tue, 06 Mar 2018 14:42:44 +0100 + +irssi (1.0.5-1) unstable; urgency=high + + * New upstream bugfix release (closes: #879521): + - Fix missing -sasl_method '' in /NETWORK. + - Fix incorrect restoration of term state when hitting SUSP + inside screen. + - Fix out of bounds read when compressing colour + sequences. Found by Hanno Böck. [CVE-2017-15228] + - Fix use after free condition during a race condition when + waiting on channel sync during a rejoin [CVE-2017-15227] + - Fix null pointer dereference when parsing certain malformed + CTCP DCC messages. [CVE-2017-15721] + - Fix crash due to null pointer dereference when failing to + split messages due to overlong nick or target. [CVE-2017-15723] + - Fix out of bounds read when trying to skip a safe channel ID + without verifying that the ID is long enough. [CVE-2017-15722] + - Fix return of random memory when inet_ntop failed. + - Minor statusbar help update. + * Remove deprecated --with autotools_dev call to dh. + * Bump Standards-Version to 4.1.1. + * Change priority of irssi-dev from deprecated extra to optional. + * Use pkg-info.mk in debian/rules instead of calling dpkg-parsechangelog + directly. + + -- Rhonda D'Vine Mon, 06 Nov 2017 16:24:38 +0100 + +irssi (1.0.4-1) unstable; urgency=high + + * New upstream bugfix release (closes: #867598): + - Fix null pointer dereference when parsing invalid timestamp. + Reported by Brian 'geeknik' Carpenter. [CVE-2017-10965] + - Fix use-after-free condition when removing nicks from the internal + nicklist. Reported by Brian 'geeknik' Carpenter. [CVE-2017-10966] + - Fix incorrect string comparison in DCC file names. + - Fix regression in Irssi 1.0.3 where it would claim "Invalid time '-1'". + - Fix a bug when using \n to separate lines with expand_escapes. + - Retain screen output on improper exit, to better see any error + messages. + - Minor help update. + + -- Rhonda D'Vine Tue, 11 Jul 2017 07:17:19 +0200 + +irssi (1.0.3-1) unstable; urgency=high + + * New upstream pure bugfix release. + + -- Rhonda D'Vine Thu, 08 Jun 2017 10:08:46 +0200 + +irssi (1.0.2-1) unstable; urgency=high + + * New upstream pure bugfix release: + - Prevent some null-pointer crashes. + - Fix compilation with OpenSSL 1.1.0. + - Correct dereferencing of already freed server objects during + output of netjoins. Found by APic. (closes: #857502) + - Fix in command arg parser to detect missing arguments in tail place. + - Fix regression that broke incoming DCC file transfers. + - Fix issue with escaping \ in evaluated strings. + + -- Rhonda D'Vine Sat, 11 Mar 2017 10:52:54 +0100 + +irssi (1.0.1-1) unstable; urgency=high + + * New upstream pure bugfix release: + - Fix Perl compilation in object dir. + - Disable EC cryptography on Solaris to fix build. + - Fix incorrect HELP SERVER example. + - Correct memory leak in /OP and /VOICE. + - Fix regression that broke second level completion. + - Correct missing NULL termination in perl_parse. + - Sync broken mail.pl script. + + -- Rhonda D'Vine Mon, 06 Feb 2017 08:07:55 +0100 + +irssi (1.0.0-1) unstable; urgency=medium + + * New upstream release. + * Add patch 25tls-ssl-compat-defines provided by upstream's dx for backward + compatibility to not require modules using these functions to change code. + * Update patch 22fix-perl-hardening. + + -- Rhonda D'Vine Sun, 08 Jan 2017 01:08:23 +0100 + +irssi (0.8.21-1) unstable; urgency=medium + + * New upstream security release (Closes: #850403): + - CVE-2017-5193: NULL pointer dereference in the nickcmp function + - CVE-2017-5194: Use-after-freee when receiving invalid nick message + - CVE-2017-5195: Out-of-bounds read in certain incomplete control codes + - CVE-2017-5196: Out-of-bounds read in certain incomplete character + sequences + * Remove patch 23fix-buf.pl which is included in upstream release. + * Set PACKAGE_VERSION for configure as suggested by upstream. + + -- Rhonda D'Vine Thu, 05 Jan 2017 10:26:08 +0100 + +irssi (0.8.20-2) unstable; urgency=high + + * New patch 23fix-buf.pl to fix an information exposure issue involved with + using buf.pl and /upgrade. + + -- Rhonda D'Vine Sat, 24 Sep 2016 16:10:19 +0200 + +irssi (0.8.20-1) unstable; urgency=critical + + * New upstream security release. + * Fix heap corruption and missing bounds checks (CVE-2016-7044 + CVE-2016-7045) + + -- Rhonda D'Vine Wed, 21 Sep 2016 22:09:18 +0200 + +irssi (0.8.19-2) unstable; urgency=low + + * Bump Standards-Version to 3.9.8. + * Drop DANE support, libval changed and doesn't offer that interface + anymore. + * Drop -dbg package in favor of the automatically created dbgsym one. + + -- Rhonda D'Vine Wed, 20 Apr 2016 10:32:45 +0200 + +irssi (0.8.19-1) unstable; urgency=medium + + * New upstream release. + * Patch src/perl/Makefile.* for passing over *FLAGS to perl. + * export DEB_BUILD_MAINT_OPTIONS=hardening=+all + * Rewrite copyright file in DEP5 and add AUTHORS to docs. + * Remove two dots from ... at the start of lines from botti.1 to fix manpage + error. + * Remove quilt from Build-Depends, not needed anymore. + * Bump Standards-Version to 3.9.7. + + -- Rhonda D'Vine Thu, 24 Mar 2016 15:43:12 +0100 + +irssi (0.8.18-1) unstable; urgency=medium + + * New upstream release. + * Updated debian/watch with patch submitted by Unit193, thanks! + * Add lintian overrides file for the spelling "hilight" messages. + + -- Rhonda D'Vine Mon, 29 Feb 2016 22:40:36 +0100 + +irssi (0.8.18~beta1-1) experimental; urgency=medium + + [ Rhonda D'Vine ] + * New upstream beta release, which contains fixes for: + - line highlights on -mask don't work (closes: #696105) + * Adjusted patches/12manpage-fix to manpage update. + * Reworking debian/rules into dh style. This enables hardened build flags + (closes: #761123) + * Adding debian/source/format. + * Bumping Standards-Version to 3.9.6. + * Don't chmod +x the irssi.install file, ship it executable in the source + package. + + [ Mattia Rizzolo ] + * Install usr/lib directly, multiarch moved the files from usr/lib/irssi. + * Get rid of the .la and .a file, they aren't wanted. + + -- Rhonda D'Vine Tue, 22 Dec 2015 16:36:10 +0100 + +irssi (0.8.17-1) unstable; urgency=medium + + * The AdaCamp Berlin upload, new upstream stable release. + * Remove commit patches 41fab07 and 1cf7017 which are included in this + release. + + -- Rhonda D'Vine Sun, 12 Oct 2014 07:38:57 +0200 + +irssi (0.8.17~rc1-1) experimental; urgency=medium + + * New upstream release which includes: + - binding utf8 characters, removing the patch + * Updated firstimer message patch. + * README got renamed to README.md. + * Compile with --enable-true-color. + * Pull upstream commits 41fab07 and 1cf7017 to fix the colour black which + got broken by extended colours. + + -- Rhonda D'Vine Mon, 28 Jul 2014 16:29:23 +0200 + +irssi (0.8.16-1) unstable; urgency=medium + + [ Rhonda D'Vine ] + * New upstream release (closes: #751016), uploading to unstable. + * Upstream release did obsolete cumode_space-fix patch so we're removing it. + * Limit Build-Depends on libval-dev to linux-any until it is fixed on + non-linux architectures. Check DEB_HOST_ARCH_OS for linux in debian/rules + to enable dane. + * Bump Standards-Version to 3.9.5. + * Check upstream signature on the tarballs through debian/watch + (closes: #749827) + * Set Priority of irssi-dbg and irssi-dev to extra. + * Build-Depend on dh-autoreconf and call it on building (closes: #727292) + * Remove --without-servertest --enable-perl configure switches + (closes: #631731) + * Add support for parallel build (closes: #727832) + * Remove dependency_libs from .la files. + + [ gregor herrmann ] + * Fix "hardcodes /usr/lib/perl5": + - Make debian/irssi.install executable, and use $Config{vendorarch} there. + - Use debhelper 9 to get this feature. + (Closes: #752478) + + -- Rhonda D'Vine Sat, 19 Jul 2014 08:31:54 +0200 + +irssi (0.8.16~rc1-1) experimental; urgency=low + + * New upstream release candidate, making the patch 19disable_sslv2 obsolete. + * Build with --enable-dane. + * Upload to experimental for now because of build issues of libval on + kFreeBSD and HURD. + * Update debian/copyright file. + * Disable patch 20fix_ssl_proxy_hostname_check for the moment. + * Bump Standards-Version to 3.9.4, no changes required. + * Add an irssi-dbg package (closes: #706903) + + -- Gerfried Fuchs Wed, 18 Sep 2013 12:20:27 +0200 + +irssi (0.8.15-5) unstable; urgency=low + + * Updated bind_utf8-fix patch from upstream bug tracker again + (closes: #637036) + * Bump Standards-Version to 3.9.3. + * Add recommended targets build-{arch,indep} to debian/rules. + + -- Gerfried Fuchs Tue, 24 Apr 2012 17:59:05 +0200 + +irssi (0.8.15-4) unstable; urgency=medium + + * Update bind_utf8-fix patch from upstream bug tracker to fix issue with now + broken alt- keybindings (closes: #625690, #627248) + + -- Gerfried Fuchs Fri, 10 Jun 2011 20:13:15 +0200 + +irssi (0.8.15-3) unstable; urgency=low + + * Add patch bind_utf8-fix extracted from upstream bug #553 to enable binding + utf8 characters. + * Bump Standards-Version to 3.9.2. + * Update to debhelper 7, use dh_prep instead of dh_clean -k. + * Pull disable_sslv2 patch from Ubuntu. + * Pull fix_ssl_proxy_hostname_check from Ubuntu (closes: #578304) + + -- Gerfried Fuchs Tue, 03 May 2011 11:47:58 +0200 + +irssi (0.8.15-2) unstable; urgency=low + + * Switch Vcs-* field values to git.deb.at. + * Add patch by Pierre Habouzit for crash when $cumode_space is used. Thanks! + (closes: #606319) + + -- Gerfried Fuchs Tue, 14 Dec 2010 21:57:29 +0100 + +irssi (0.8.15-1) unstable; urgency=low + + * New Upstream version, prepared with current autotools (closes: #575295) + * Remove David also from Uploaders field on his own will, thanks for the + work so far. + + -- Gerfried Fuchs Sat, 03 Apr 2010 21:37:36 +0200 + +irssi (0.8.15~rc1-1) unstable; urgency=low + + * New upstream release candidate, containing fixes for: + - Make meta-a behavior configurable (closes: #525970) + - some signals are no longer available in perl environment + (closes: #534649) + * Patch theme-white-background-fix applied upstream, dropping. + * Bumped Standards-Version to 3.8.4. + * Switched Maintainer and Uploaders field to better match reality. + * Add ${misc:Depends} to irssi-dev, too. + + -- Gerfried Fuchs Tue, 23 Mar 2010 21:33:44 +0100 + +irssi (0.8.14-1) unstable; urgency=low + + * New upstream release, dropping wallops-fix patch. + * Refreshed quilt patches. + * Bumped Standards-Version to 3.8.2. + + -- Gerfried Fuchs Wed, 29 Jul 2009 12:55:04 +0200 + +irssi (0.8.13-2) unstable; urgency=medium + + * New patch: + - wallops-fix: Fix CVE-2009-1959 off-by-one in event_wallops + (closes: #531357) + + -- Gerfried Fuchs Tue, 16 Jun 2009 11:03:06 +0200 + +irssi (0.8.13-1) unstable; urgency=low + + * New upstream release. + * Refreshed quilt patches. + + -- Gerfried Fuchs Tue, 14 Apr 2009 16:59:19 +0200 + +irssi (0.8.13~rc1-1) unstable; urgency=low + + * New upstream release candidate. + * Incorporated patches (removed from packaging): help-URL-fix, + nickmask-mask, fullword-full, ctcp-channel, server==NULL-handling, + typo-authentification, leave-help, perlembed-fix, perlembed-fix, + proxy-join-fix, mode-display-fix + * All other patches refreshed. + * New patch manpage-fix to fix hyphens in the synopsis of the manpage. + * Bump to Standards-Version 3.8.1. + * Aligned irssi-dev short description with main package description. + * Adopt debian/watch to match release candidates. + + -- Gerfried Fuchs Thu, 19 Mar 2009 11:12:17 +0100 + +irssi (0.8.12-6) unstable; urgency=low + + * New patch: + - mode-display-fix: Fix mode display in whois with unreal (379 numeric). + (upstream svn r4637, bug #479) + * Updated patch: + - perlembed-fix: The initial approach wasn't completely clean, it got + revised by upstream. + + -- Gerfried Fuchs Thu, 29 Jan 2009 13:29:51 +0100 + +irssi (0.8.12-5) unstable; urgency=low + + * New patches: + - perlembed-fix to fix adjust to perembed documentation, fixing a + possible breakage on at least hppa (closes: #495059) + - proxy-join-fix to fix a buffer problem which made joining lots of + channels through proxy not get all through, pulled from upstream + revision 4840 (closes: #308673) + + -- Gerfried Fuchs Tue, 02 Sep 2008 13:57:52 +0200 + +irssi (0.8.12-4) unstable; urgency=low + + * Remove alternative handling cleanup from before etch release. + * Fixed a typo noticed by John Dong, patch typo-authentification + (closes: #465570) + * Pull upstream revision r4612 as patch help-URL-fix to fix help URL + (closes: #485140) + * Remove reference to LEAVE in help files, patch leave-help + (closes: #255535) + * Apply patch from Tim Retout to use default colour for ownnick and actions + instead of white (closes: #479171) + * Remove autogenerated files, both from patch series and also in clean + target. Thanks to Felix Palmen for mentioning it (closes: #476473) + * Add doc-base files for the FAQ, manual and startup-HOWTO + (closes: #451690, #480098) + * Update to Standards-Version 3.8.0: + - Add debian/README.source referencing the quilt documentation. + * Actually also _use_ the menu file for irssi... And removed some of the + other commented dh_* entries in debian/rules. + * Updated debian/copyright to contain more current informations, added the + keyword exception to the openssl linking GPL addition. + * Removed empty debian/irssi.postinst file. + + -- Gerfried Fuchs Mon, 09 Jun 2008 12:11:19 +0200 + +irssi (0.8.12-3) unstable; urgency=low + + [ Gerfried Fuchs ] + * Switch to quilt to make it possible to produce the following patch without + any headaches. + * patch fullword-full added about printing -full instead of -fullword which + is the wrong option to /hilight + * Put the four created files into patches too so that everything changed is + below /debian/ only. + * Imported all into git for being able to team maintain (Closes: #445840) + * Add Vcs-* fields to control file. + * Patches pulled from upstream svn: + - 07ctcp-channel: Do not allow /ping by itself to ctcp ping a channel. + - 08server==NULL-handling: Handle server == NULL case in skip_target. + Thanks to Pedro Fragoso from ubuntu for notifying me about them. + * Bumped Standards-Version to 3.7.3, no further required changes. + * Bump debhelper compat level to 5. + + -- Gerfried Fuchs Thu, 17 Jan 2008 09:55:41 +0100 + +irssi (0.8.12-2) unstable; urgency=low + + [ Gerfried Fuchs ] + * Added Homepage: to control file. + * Added watchfile. + * patch chanmode_expando_strip added for changing default to not expose + channel key by default (Closes: #347944) + * patch ctcp_version_reply added for not exposing $sysname $sysarch in ctcp + version replies by default (Closes: #373094) + * patch firsttimer_text added which extends the text displayed to firsttime + users about irc.debian.org and #debian (Closes: #393707) + * Remove irssi-text dummy package from control and all the old package + relation stats to it and irssi-snapshot, and irssi-scripts versioning. + * patch nickmask-mask added about printing -mask instead of -nickmask which + is a wrong option to /hilight (Closes: #417397) + * Don't ignore make distclean errors anymore. + * Removed automatic config.{guess,sub} update from debian/rules. + + -- Gerfried Fuchs Thu, 18 Oct 2007 08:29:50 +0200 + +irssi (0.8.12-1) unstable; urgency=low + + [ David Pashley ] + * Gerfried Fuchs added to Uploaders (Closes: #445840) + * Removed old not used patches from the package. + + [ Gerfried Fuchs ] + * New upstream release (Closes: #421053) + - patch 05upgrade-check-binary.dpatch applied upstream. + - patch 08doublefree applied upstream. + - C1 control characters aren't passed through anymore (Closes: #435315) + - return random host on DNS round robin (Closes: #374715) + * Updated menu file to new menu policy section, added longtitle. + * Bumped Standards-Version to 3.7.2, no changes needed. + + -- Gerfried Fuchs Wed, 17 Oct 2007 07:54:49 +0200 + +irssi (0.8.10-2) unstable; urgency=low + + * Fix Conflicts and Replaces lines to make backporting to sarge easier + * Fix the menu entry (Closes: #274201) + * Added a Provides for irc (Closes: #267411) + * Removed calls to ldconfig in postinst and postrm by calling dh_makeshlibs + with the -n flag + * Remove alteratives for irc and irssi (Closes: #348149) + * Fix a glib memory bug. patch by Chris Moore + (Closes: #358172, #358499) + * Include changelog from irssi-text (Closes: #344292) + + -- David Pashley Fri, 30 Dec 2005 15:12:29 +0000 + +irssi (0.8.10-1) unstable; urgency=low + + * new upstream release + + -- David Pashley Sat, 10 Dec 2005 21:25:51 +0000 + +irssi (0.8.10~rc8-1) unstable; urgency=low + + * New upstream (Closes: #340287) + * Add dpatch to the build-depends + + -- David Pashley Wed, 30 Nov 2005 23:10:27 +0000 + +irssi (0.8.10~rc6-1) unstable; urgency=low + + * New upstream version + * Disable the GnuTLS patch for now. + * Added Provides, Replaces and Conflicts for irssi-text and irssi-snapshot + + -- David Pashley Fri, 14 Oct 2005 00:39:15 +0100 + +irssi (0.8.10~rc5-1) unstable; urgency=low + + * Initial packaging to unify irssi-text and irssi-snapshot + * Provide a -dev package for building modules (Closes: #184771) + * Check for an executable file before we try to execute it with /upgrade + (Closes: #242026) + * Only allow /exec to recurse 100 times (Closes: #186416) + * Call SIGTSTP rather than SIGSTOP on ^Z (With thanks to Mark Hymers + ) (Closes: #177108) + * Redirect Glib critical errors to the status window rather than to stderr + (Closes: #270596) + * Correctly lower case chat protocols using g_ascii_strdown() rather than + using the deprecated g_strdown() (pushed upstream) (Closes: #232628) + + -- David Pashley Sun, 10 Jul 2005 15:11:38 +0300 diff --git a/debian/changelog.irssi-text b/debian/changelog.irssi-text new file mode 100644 index 0000000..16e6959 --- /dev/null +++ b/debian/changelog.irssi-text @@ -0,0 +1,269 @@ +irssi-text (0.8.9-9) unstable; urgency=low + + * Update to dh-make compat 4 and depend on debhelper >=4 + * Add a space in the menu file at the end of the line + + -- David Pashley Sat, 28 May 2005 20:30:14 +0100 + +irssi-text (0.8.9-8) unstable; urgency=low + + * Updated the patch for #186416 to output a better error string + * Check for an executable file before we try to execute it with /upgrade + (Closes: #242026) + + -- David Pashley Mon, 28 Mar 2005 20:01:38 +0100 + +irssi-text (0.8.9-7) unstable; urgency=low + + * Only allow /exec to recurse 100 times (Closes: #186416) + * Call SIGTSTP rather than SIGSTOP on ^Z (With thanks to Mark Hymers + ) (Closes: #177108) + + -- David Pashley Sun, 27 Mar 2005 16:07:19 +0100 + +irssi-text (0.8.9-6) unstable; urgency=low + + * Include patch to fix Big5 input (from + http://www.freshports.org/chinese/irssi/) (Closes: #274201) + + -- David Pashley Sat, 26 Mar 2005 13:06:45 +0000 + +irssi-text (0.8.9-5) unstable; urgency=low + + * Redirect Glib critical errors to the status window rather than to stderr + (Closes: #270596) + + -- David Pashley Thu, 24 Mar 2005 08:45:34 +0000 + +irssi-text (0.8.9-4) unstable; urgency=low + + * Correctly lower case chat protocols using g_ascii_strdown() rather than + using the deprecated g_strdown() (Closes: #232628) + + -- David Pashley Wed, 23 Mar 2005 08:29:32 +0000 + +irssi-text (0.8.9-3) unstable; urgency=medium + + * Fix linker errors on IA64 by building with -O2 on that platform too. + * Upload with medium urgency to get the previous fixes into sarge + + -- David Pashley Sat, 19 Mar 2005 17:43:07 +0000 + +irssi-text (0.8.9-2) unstable; urgency=medium + + * Upload medium as it would be useful to get the irssi-common and perl fixes + into sarge. + * Conflict with irssi-common (Closes: #263320) + * Update to Standards-Version 3.6.1 + * Update to building against libglib2.0 + * Fix the menu file quoting + * Depend on autotools-dev and update config.{status,guess} automatically + (Closes: #296989) + * Recompile against libperl5.8 (5.8.4) (Closes: #248020, #224930, #247104) + + -- David Pashley Tue, 15 Mar 2005 07:51:23 +0000 + +irssi-text (0.8.9-1) unstable; urgency=low + + * Acknowledge NMU + * New Maintainer + + -- David Pashley Sun, 25 Jan 2004 13:29:21 +0000 + +irssi-text (0.8.9-0.1) unstable; urgency=high + + * NMU + * New upstream release, which fixes a remote crash with non-x86 + architectures or with people running certain scripts (nicklist.pl, + tab_stop.pl most importantly) (closes: #223650, #223597) + + -- Norbert Tretkowski Fri, 12 Dec 2003 10:17:28 +0100 + +irssi-text (0.8.6-7) unstable; urgency=low + + * Recompiled against perl 5.8.2. This should fix the segfaults. (closes: + #219806, #220279) + * Fixed the irssi-alternative + + -- Pekka Aleksi Knuutila Wed, 12 Nov 2003 01:12:37 +0200 + +irssi-text (0.8.6-6) unstable; urgency=low + + * Made the irc alternative point to irssi-text instead of irssi (closes: + #216870) + + -- Pekka Aleksi Knuutila Mon, 27 Oct 2003 22:28:32 +0200 + +irssi-text (0.8.6-5) unstable; urgency=low + + * Recompiled against perl 5.8.1 (closes: #213288, #213356) + * Added irc alternative (closes: #183011) + * Added botti manpage (closes: #190538) + + -- Pekka Aleksi Knuutila Tue, 30 Sep 2003 22:37:52 +0300 + +irssi-text (0.8.6-4) unstable; urgency=low + + * Recompiled static perl support because modularity turned out to be too + inconvenient (closes: #178593 #178594) + * Moved manpage from /usr/man to /usr/share/man (closes: #179520) + + -- Pekka Aleksi Knuutila Tue, 4 Feb 2003 06:57:06 +0000 + +irssi-text (0.8.6-3) unstable; urgency=low + + * Added manpage by Michael Wiedmann + * Perl support is now compiled as a module + * Added Suggests: perl-base + + -- Pekka Aleksi Knuutila Wed, 22 Jan 2003 21:44:27 +0200 + +irssi-text (0.8.6-2) unstable; urgency=low + + * Added "Replaces: irssi-scripts (<= 8)" + * Enabled SSL support, with a specific permission to be linked against + OpenSSL + + -- Pekka Aleksi Knuutila Sat, 23 Nov 2002 14:37:38 +0200 + +irssi-text (0.8.6-1) unstable; urgency=low + + * New upstream release (closes: #166456) + + -- Pekka Aleksi Knuutila Thu, 21 Nov 2002 22:50:31 +0200 + +irssi-text (0.8.5-4) unstable; urgency=low + + * Fixed formatting and added mention of the xirssi and irssi-snapshot + packages to the package description. + + -- Pekka Aleksi Knuutila Sun, 8 Sep 2002 00:53:24 +0300 + +irssi-text (0.8.5-3) unstable; urgency=low + + * Recompiled against perl 5.8 (closes: #158024) + + -- Pekka Aleksi Knuutila Sun, 25 Aug 2002 13:30:28 +0300 + +irssi-text (0.8.5-2) unstable; urgency=low + + * $(CFLAGS) is now really passed to make in debian/rules, so the package is + built without -O2 on ia64 (closes: #152912) + + -- Pekka Aleksi Knuutila Fri, 19 Jul 2002 18:02:49 +0300 + +irssi-text (0.8.5-1) unstable; urgency=low + + * New upstream release + + -- Pekka Aleksi Knuutila Thu, 20 Jun 2002 00:45:43 +0300 + +irssi-text (0.8.4-2) unstable; urgency=high + + * Made the package build without -O2 on ia64, due to a bug in gcc + (closes: #140274) + + -- Pekka Aleksi Knuutila Thu, 28 Mar 2002 17:59:35 +0200 + +irssi-text (0.8.4-1) unstable; urgency=low + + * New upstream release + + -- Pekka Aleksi Knuutila Wed, 13 Mar 2002 18:25:25 +0200 + +irssi-text (0.8.2-2) unstable; urgency=low + + * Added Conflict on irssi-scripts-1 and Suggests on newer versions + (closes: #138090) + * debian/rules now doesn't override CFLAGS if DEB_BUILD_OPTIONS includes + nocflags + * Updated the package description + + -- Pekka Aleksi Knuutila Wed, 13 Mar 2002 15:58:15 +0200 + +irssi-text (0.8.2-1) unstable; urgency=low + + * New upstream release + * Added HTML files to /usr/share/doc + + -- Pekka Aleksi Knuutila Tue, 12 Mar 2002 20:55:38 +0200 + +irssi-text (0.8.1-1) unstable; urgency=low + + * New upstream release + * Fixed speeling error in the copyright file (closes: #131698) + + -- Pekka Aleksi Knuutila Sun, 17 Feb 2002 17:32:18 +0200 + +irssi-text (0.7.98.3-2) unstable; urgency=low + + * Made perl support ready for perl 5.6.1, thanks to Branden O'Dea + (closes: #95535) + + -- Pekka Aleksi Knuutila Sun, 17 Feb 2002 17:32:12 +0200 + +irssi-text (0.7.98.3-1) unstable; urgency=low + + * New upstream release (closes: #90139) + * Include the libfe_perl files (closes: #90189) + + -- Pekka Aleksi Knuutila Mon, 19 Mar 2001 17:17:25 +0200 + +irssi-text (0.7.98.1-1) unstable; urgency=low + + * New upstream release + * Recompiled with perl-5.6 (closes: #86157) + * Added alternative for irssi(1) man-page (closes: #80845) + + -- Pekka Aleksi Knuutila Fri, 23 Feb 2001 16:48:43 +0200 + +irssi-text (0.7.97.2-1) unstable; urgency=low + + * New upstream release + + -- Pekka Aleksi Knuutila Tue, 19 Dec 2000 15:22:56 +0200 + +irssi-text (0.7.97.1-1) unstable; urgency=low + + * New upstream release + + -- Pekka Aleksi Knuutila Wed, 6 Dec 2000 21:40:44 +0200 + +irssi-text (0.7.97-1) unstable; urgency=low + + * New upstream release + + -- Pekka Aleksi Knuutila Sun, 3 Dec 2000 21:35:03 +0200 + +irssi-text (0.7.96-2) unstable; urgency=low + + * Added startup-howto to /usr/share/doc + * Applied 0.7.96-2 bugfixes from upstream + + -- Pekka Aleksi Knuutila Mon, 30 Oct 2000 17:48:34 +0200 + +irssi-text (0.7.96-1) unstable; urgency=low + + * New upstream release + + -- Pekka Aleksi Knuutila Thu, 19 Oct 2000 23:22:54 +0300 + +irssi-text (0.7.95-2) unstable; urgency=medium + + * Applied patch to fix remote crash + + -- Pekka Aleksi Knuutila Wed, 23 Aug 2000 10:21:36 +0300 + +irssi-text (0.7.95-1) unstable; urgency=low + + * New upstream release + * Fixed debian/rules clean (closes: Bug#69105) + + -- Pekka Aleksi Knuutila Sun, 13 Aug 2000 22:03:53 +0300 + +irssi-text (0.7.94-1) unstable; urgency=low + + * Initial release + + -- Pekka Aleksi Knuutila Wed, 26 Jul 2000 21:40:40 +0300 + diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..30b0e56 --- /dev/null +++ b/debian/control @@ -0,0 +1,73 @@ +Source: irssi +Section: net +Priority: optional +Maintainer: Rhonda D'Vine +Uploaders: Unit 193 +Build-Depends: debhelper-compat (= 13), libglib2.0-dev, + libncurses-dev, libotr5-dev, libperl-dev, libssl-dev, + openssl, meson +Rules-Requires-Root: no +Standards-Version: 4.6.2 +Homepage: https://irssi.org/ +Vcs-Browser: https://salsa.debian.org/rhonda/irssi +Vcs-Git: https://salsa.debian.org/rhonda/irssi.git + +Package: irssi +Architecture: any +Depends: ${shlibs:Depends}, ${perl:Depends}, ${misc:Depends} +Provides: ${irssi:ABI} +Suggests: irssi-scripts +Description: terminal based IRC client + Irssi is a terminal based IRC client for UNIX systems. It also supports + SILC and ICB protocols via plugins. + . + Features include: + * Autologging + * Formats and themes + * Configurable keybindings + * Paste detection + * Perl scripting + * Irssi-proxy + * Transparent upgrading + * Recode support + +Package: irssi-plugin-otr +Architecture: any +Multi-Arch: same +Depends: ${shlibs:Depends}, ${misc:Depends}, irssi (= ${binary:Version}) +Description: Off-The-Record messaging plugin for Irssi + This plugin adds Off-The-Record (OTR) messaging support to the Irssi IRC + client. Although primarily designed for use with the BitlBee IRC2IM + gateway, it works within any query window, provided that your + conversation partner's IRC client supports OTR. + . + OTR allows you to have private conversations over IM by providing: + * Encryption - no one else can read your instant messages. + * Authentication - you are assured the correspondent is who you think + it is. + * Deniability - the messages you send do _not_ have digital signatures + that are checkable by a third party. Anyone can forge messages after + a conversation to make them look like they came from you. However, + _during_ a conversation, correspondents are assured the messages + they see are authentic and unmodified. + * Forward secrecy - if you lose control of your private keys, + no previous conversation is compromised. + +Package: irssi-dev +Architecture: any +Depends: irssi (= ${binary:Version}), ${misc:Depends} +Description: terminal based IRC client - development files + Irssi is a terminal based IRC client for UNIX systems. It also supports + SILC and ICB protocols via plugins. + . + Features include: + * Autologging + * Formats and themes + * Configurable keybindings + * Paste detection + * Perl scripting + * Irssi-proxy + * Transparent upgrading + * Recode support + . + This package includes the development files for the irssi client. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..269dbb0 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,47 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: irssi +Upstream-Contact: irc://irc.freenode.net/#irssi, +Source: https://irssi.org/ + +Files: * +Copyright: 1998-2002 Timo Sirainen , + Valentin Batz (senneth, vb), + Wouter Coekaerts (coekie), + Jochen Eisinger (c0ffee), + Geert Hauwaerts (Geert), + Jilles Tjoelker (jilles), + Alexander Færøy (ahf), + Jase Thew (bazerka), + dequis (dx), + Ailin Nemui (Nei), + Emanuele Giaquinta (exg) +License: GPL-2+ with OpenSSL exception + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + A copy of the GPL can be found in /usr/share/common-licenses/GPL-2, + later versions are included in the same directory. + . + COPYING includes the following addition linking exception to the GPL: + . + Specific permission is granted for the GPLed code in this + distribition to be linked to OpenSSL without invoking GPL clause + 2(b). + + +Files: debian/* +Copyright: Rhonda D'Vine +License: WTFPLv2 + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + Version 2, December 2004 + . + Everyone is permitted to copy and distribute verbatim or modified + copies of this license document, and changing it is allowed as long + as the name is changed. + . + DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + . + 0. You just DO WHAT THE FUCK YOU WANT TO. diff --git a/debian/irssi-dev.install b/debian/irssi-dev.install new file mode 100644 index 0000000..e43b95c --- /dev/null +++ b/debian/irssi-dev.install @@ -0,0 +1 @@ +usr/include diff --git a/debian/irssi-plugin-otr.install b/debian/irssi-plugin-otr.install new file mode 100644 index 0000000..b96d93c --- /dev/null +++ b/debian/irssi-plugin-otr.install @@ -0,0 +1,2 @@ +usr/lib/*/irssi/modules/libotr_core.so +usr/share/irssi/help/otr diff --git a/debian/irssi.doc-base.faq b/debian/irssi.doc-base.faq new file mode 100644 index 0000000..35a0354 --- /dev/null +++ b/debian/irssi.doc-base.faq @@ -0,0 +1,12 @@ +Document: irssi-faq +Title: Irssi FAQ +Abstract: This document answers frequently asked questions about the + Irssi IRC client. +Section: Network/Communication + +Format: HTML +Index: /usr/share/doc/irssi/faq.html +Files: /usr/share/doc/irssi/faq.html + +Format: Text +Files: /usr/share/doc/irssi/faq.txt.gz diff --git a/debian/irssi.doc-base.manual b/debian/irssi.doc-base.manual new file mode 100644 index 0000000..229803e --- /dev/null +++ b/debian/irssi.doc-base.manual @@ -0,0 +1,8 @@ +Document: irssi-manual +Title: Irssi Manual +Abstract: This Irssi User's Manual is slightly incomplete but can still + help for general concepts. +Section: Network/Communication + +Format: Text +Files: /usr/share/doc/irssi/manual.txt.gz diff --git a/debian/irssi.doc-base.startup-howto b/debian/irssi.doc-base.startup-howto new file mode 100644 index 0000000..ecfa6ec --- /dev/null +++ b/debian/irssi.doc-base.startup-howto @@ -0,0 +1,9 @@ +Document: irssi-startup-howto +Title: Irssi Startup HOWTO +Abstract: A short HOWTO for new Irssi users (not to new IRC users ..) to + get you started. +Section: Network/Communication + +Format: HTML +Index: /usr/share/doc/irssi/startup-HOWTO.html +Files: /usr/share/doc/irssi/startup-HOWTO.html diff --git a/debian/irssi.docs b/debian/irssi.docs new file mode 100644 index 0000000..db1434d --- /dev/null +++ b/debian/irssi.docs @@ -0,0 +1,5 @@ +NEWS +README.md +TODO +debian/changelog.irssi-text +AUTHORS diff --git a/debian/irssi.examples b/debian/irssi.examples new file mode 100644 index 0000000..cffc593 --- /dev/null +++ b/debian/irssi.examples @@ -0,0 +1 @@ +scripts/examples/*.pl diff --git a/debian/irssi.install b/debian/irssi.install new file mode 100755 index 0000000..09f9673 --- /dev/null +++ b/debian/irssi.install @@ -0,0 +1,13 @@ +#!/usr/bin/perl -w + +use Config; + +print substr($Config{vendorarch}, 1) . "\n"; + +print < vim:ft=diff: +Description: Don't expand chanmode by default, BTS #347944 +Forwarded: not-needed + +--- + src/core/expandos.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +--- a/src/core/expandos.c 2022-02-26 23:11:26.700266885 -0500 ++++ b/src/core/expandos.c 2022-02-26 23:11:26.696266861 -0500 +@@ -611,7 +611,9 @@ + settings_add_str("misc", "STATUS_OPER", "*"); + settings_add_str("lookandfeel", "timestamp_format", "%H:%M"); + settings_add_str("lookandfeel", "timestamp_format_alt", "%a %e %b %H:%M"); +- settings_add_bool("lookandfeel", "chanmode_expando_strip", FALSE); ++ /* don't expand by default and expose channel key, ++ * see debian bug #347944 */ ++ settings_add_bool("lookandfeel", "chanmode_expando_strip", TRUE); + + last_sent_msg = NULL; last_sent_msg_body = NULL; + last_privmsg_from = NULL; last_public_from = NULL; diff --git a/debian/patches/02ctcp_version_reply b/debian/patches/02ctcp_version_reply new file mode 100644 index 0000000..17fca25 --- /dev/null +++ b/debian/patches/02ctcp_version_reply @@ -0,0 +1,20 @@ +Author: Rhonda D'Vine vim:ft=diff: +Description: remove $sysname $sysarch from default version reply, BTS #373094 +Forwarded: not-needed + +Index: irssi-0.8.15~rc1/src/irc/core/ctcp.c +=================================================================== +--- irssi-0.8.15~rc1.orig/src/irc/core/ctcp.c ++++ irssi-0.8.15~rc1/src/irc/core/ctcp.c +@@ -327,8 +327,10 @@ void ctcp_init(void) + { + ctcp_cmds = NULL; + ++ /* remove $sysname $sysarch from default version reply, too much info, ++ * see debian bug #373094 */ + settings_add_str("misc", "ctcp_version_reply", +- PACKAGE_TARNAME" v$J - running on $sysname $sysarch"); ++ PACKAGE_TARNAME" v$J"); + settings_add_str("misc", "ctcp_userinfo_reply", "$Y"); + settings_add_int("flood", "max_ctcp_queue", 5); + diff --git a/debian/patches/03firsttimer_text b/debian/patches/03firsttimer_text new file mode 100644 index 0000000..96d545e --- /dev/null +++ b/debian/patches/03firsttimer_text @@ -0,0 +1,31 @@ +Author: Rhonda D'Vine vim:ft=diff: +Description: add hint about #debian to first time user message, BTS #393707 +Forwarded: not-needed + +--- + src/fe-text/module-formats.c | 7 +++++++ + 1 file changed, 7 insertions(+) + +--- a/src/fe-text/module-formats.c 2022-06-11 16:45:05.150539089 -0400 ++++ b/src/fe-text/module-formats.c 2022-06-11 16:45:05.146539101 -0400 +@@ -90,6 +90,9 @@ + " | || '_(_-<_-< |%:" + "|___|_| /__/__/_|%:" + "Irssi v$J - https://irssi.org", 0 }, ++ ++ /* add debian informations for first time users, ++ * see debian bug #393707 */ + { "welcome_firsttime", + "- - - - - - - - - - - - - - - - - - - - - - - - - - - -\n" + "Hi there! If this is your first time using Irssi, you%:" +@@ -99,6 +102,10 @@ + "to answer any questions you may have.%:%:" + "Use the /HELP command to get detailed information about%:" + "the available commands.%:" ++ "%:" ++ "For Debian specific help type \"/connect OFTC\" and%:" ++ "\"/join #debian\" (without the quotes) and ask your%:" ++ "question.%:" + "- - - - - - - - - - - - - - - - - - - - - - - - - - - -", 0 }, + { "welcome_init_settings", "The following settings were initialized", 0 }, + diff --git a/debian/patches/12manpage-fix b/debian/patches/12manpage-fix new file mode 100644 index 0000000..cf660df --- /dev/null +++ b/debian/patches/12manpage-fix @@ -0,0 +1,18 @@ +Author: Rhonda D'Vine vim:ft=diff: +Description: Fix the hyphens in the synopsis + +Index: irssi-0.8.18~beta1/docs/irssi.1 +=================================================================== +--- irssi-0.8.18~beta1.orig/docs/irssi.1 2015-12-22 13:50:36.430403104 +0100 ++++ irssi-0.8.18~beta1/docs/irssi.1 2015-12-22 13:51:18.934613871 +0100 +@@ -3,8 +3,8 @@ + Irssi \- a modular IRC client for UNIX + .SH SYNOPSIS + .B irssi +-[--config=PATH] [--home=PATH] [-dv!?] [-c server] [-p port] [-n nickname] +-[-w password] [-h hostname] ++[\-\-config=PATH] [\-\-home=PATH] [\-dv!?] [\-c server] [\-p port] [\-n nickname] ++[\-w password] [\-h hostname] + .SH DESCRIPTION + .B Irssi + is a modular Internet Relay Chat client; it is highly extensible and diff --git a/debian/patches/20fix_ssl_proxy_hostname_check b/debian/patches/20fix_ssl_proxy_hostname_check new file mode 100644 index 0000000..65da3ac --- /dev/null +++ b/debian/patches/20fix_ssl_proxy_hostname_check @@ -0,0 +1,16 @@ +Description: fix SSL CN check for proxy setup +Origin: Ubuntu, https://bugs.launchpad.net/ubuntu/+source/irssi/+bug/565182 +Author: Steve Langasek + +--- a/src/core/network-openssl.c ++++ b/src/core/network-openssl.c +@@ -236,6 +236,9 @@ + { + long result; + ++ if (server->connrec->proxy != NULL) ++ hostname = server->connrec->proxy; ++ + result = SSL_get_verify_result(ssl); + if (result != X509_V_OK) { + g_warning("Could not verify TLS servers certificate: %s", X509_verify_cert_error_string(result)); diff --git a/debian/patches/25tls-ssl-compat-defines b/debian/patches/25tls-ssl-compat-defines new file mode 100644 index 0000000..5172467 --- /dev/null +++ b/debian/patches/25tls-ssl-compat-defines @@ -0,0 +1,44 @@ +Author: dx vim:ft=diff: +Description: backwards compatible ssl/tls rename defines + +--- + src/core/server-connect-rec.h | 12 ++++++++++++ + src/core/server-setup-rec.h | 12 ++++++++++++ + 2 files changed, 24 insertions(+) + +--- a/src/core/server-connect-rec.h 2022-06-28 22:14:27.113612025 -0400 ++++ b/src/core/server-connect-rec.h 2022-06-28 22:14:27.109612039 -0400 +@@ -47,3 +47,15 @@ + unsigned short last_failed_family; /* #641: if we failed to connect to ipv6, try ipv4 and vice versa */ + char *channels; + char *away_reason; ++ ++#ifndef __SSL_TLS_RENAME_COMPAT ++#define __SSL_TLS_RENAME_COMPAT ++#define use_ssl use_tls ++#define ssl_verify tls_verify ++#define ssl_cert tls_cert ++#define ssl_pkey tls_pkey ++#define ssl_pass tls_pass ++#define ssl_cafile tls_cafile ++#define ssl_capath tls_capath ++#define ssl_ciphers tls_ciphers ++#endif +--- a/src/core/server-setup-rec.h 2022-06-28 22:14:27.113612025 -0400 ++++ b/src/core/server-setup-rec.h 2022-06-28 22:14:27.109612039 -0400 +@@ -34,3 +34,15 @@ + unsigned int tls_verify:1; + + GHashTable *module_data; ++ ++#ifndef __SSL_TLS_RENAME_COMPAT ++#define __SSL_TLS_RENAME_COMPAT ++#define use_ssl use_tls ++#define ssl_verify tls_verify ++#define ssl_cert tls_cert ++#define ssl_pkey tls_pkey ++#define ssl_pass tls_pass ++#define ssl_cafile tls_cafile ++#define ssl_capath tls_capath ++#define ssl_ciphers tls_ciphers ++#endif diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 0000000..49c3cdb --- /dev/null +++ b/debian/patches/series @@ -0,0 +1,7 @@ +01chanmode_expando_strip +02ctcp_version_reply +03firsttimer_text +12manpage-fix +## disabled for now, Ubuntu-only patch. +#20fix_ssl_proxy_hostname_check +25tls-ssl-compat-defines diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..1d54319 --- /dev/null +++ b/debian/rules @@ -0,0 +1,33 @@ +#!/usr/bin/make -f + +include /usr/share/dpkg/pkg-info.mk +export DEB_BUILD_MAINT_OPTIONS=hardening=+all + +# for dh_auto_test +TESTDIR=$(CURDIR)/debian/autotest + +CONFIGURE_SWITCHES = -Dwith-proxy=yes -Dwith-otr=yes -Denable-true-color=yes -Dwith-perl=yes -Dwith-perl-lib=vendor -Dstatic-dependency=no -DPACKAGE_VERSION=$(DEB_VERSION_UPSTREAM) + +%: + dh $@ --buildsystem meson + +override_dh_auto_configure: + dh_auto_configure -- $(CONFIGURE_SWITCHES) + +override_dh_install: + find debian/tmp -name '*.la' -delete + dh_install + find debian/irssi -name '*otr*' -delete + +ABI = $(shell grep IRSSI_ABI_VERSION src/common.h | cut -d' ' -f3 ) + +override_dh_gencontrol: + dh_gencontrol -- -Virssi:ABI="irssi-abi-$(ABI)" + +override_dh_auto_test: + mkdir -p $(TESTDIR) + HOME=$(TESTDIR) dh_auto_test + +override_dh_clean: + dh_clean + rm -rf $(TESTDIR) diff --git a/debian/source.lintian-overrides b/debian/source.lintian-overrides new file mode 100644 index 0000000..bd5a292 --- /dev/null +++ b/debian/source.lintian-overrides @@ -0,0 +1,2 @@ +irssi source: source-is-missing [docs/startup-HOWTO.html] +irssi source: very-long-line-length-in-source-file 588 > 512 [docs/startup-HOWTO.html:233] diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/upstream/metadata b/debian/upstream/metadata new file mode 100644 index 0000000..1c9ea2b --- /dev/null +++ b/debian/upstream/metadata @@ -0,0 +1,5 @@ +--- +Bug-Database: https://github.com/irssi/irssi/issues +Bug-Submit: https://github.com/irssi/irssi/issues/new +Repository: https://github.com/irssi/irssi.git +Repository-Browse: https://github.com/irssi/irssi diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc new file mode 100644 index 0000000..2ebcd81 --- /dev/null +++ b/debian/upstream/signing-key.asc @@ -0,0 +1,29 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQGiBENpM4oRBACXrTtE5r9JeNaX3T+sbwhORs0ODukgAFCOW5ZwygMI8L839wjt +EXQ8DsaRowRW74XDJm/RSxJp0ExkmLh1LDP1PcnqrgzAknUfqkbQ4LfWKfnRHE+3 +42gLjfdvIGCqhHD66VrpNKmvuGmiEAvHBP58bg7aM6FqoXiDhp+aEjeJcwCglf7Y +aluifja2z4WMoHSnYpz//PcD/3+W0e/brxvZqfDmWB6a1VGjjz6CFDwgc2iO5jTw +vlP8JAcg7lqhA+3Fc4pUUqlhKdgWxEDHkzxpz6UWmLrW3rt+72Gi56U3HRKrwSh0 +y83zOehVJI9TlPFq+NQ0wLT8shYD2LvVrvWuQ/hT3oLiQAG6a9MZViUPU9z0Pspc +wRwXA/4tRT1/E1h1urzSAw9Hhl7T/KWIJNkpYAgFFSuTJiyNpAKzyCWIpMeHMHEC +JprnYuvYAtBe2VjgemP7wWsiTGKXKNuaj615eLfXElXvA/1xgs8XuKugKiK8hMWP +cjrW3buc8WlrbGgKvSAsfNVSVZ9/wKdnDjv/3Tws7TFXcr5Q2bQjVGhlIElyc3Np +IHByb2plY3QgPHN0YWZmQGlyc3NpLm9yZz6IYAQTEQIAIAUCQ2kzigIbAwYLCQgH +AwIEFQIIAwQWAgMBAh4BAheAAAoJEADMtYfdvvDh32gAn1CsCfXuEhVNxdchHAQM +0WpFFRxlAJ4jFo/9+h5/kPL1a4VeH2G6OnYy8rkCDQRDaTOPEAgAo7N8oAnv5tJ3 +V8uE07Ft01eWRFfdfXvu6gqw70WRVyRpS9q+Y+8r/UaQiGJZUkiBPrlWwxXlFYR0 +ZFCyh8btnP/m3AqBK+72o0FU/h/CjciFJpbbQJw3asxjen6EaLxsaLDOoZOaC/Ws +uuxvq+KeiRCkIAD2SwVFR3RbJpT+T1eIhhJAD4eezfBzihpTKyE+dWGaL1IeOqaH +QhC6XCKPU3VF0kct3/uP9NawZPCYcAnfKich8+llHYLpH5fn4ud6VULur7Pgs45C +aM4BWvI0A856z7LDEZ5oBiFCYU3x9iuWHA0qFu4ZT11Enr9K1S4yppvlMqie/Mjg +JQPy2KHt5wADBQf9EriAPZD/1Jo6VmyVvMLC3vflI7vkgOn87ANbppfhgrZ/gaPE +E9IBag/3MhWcXfWvtBzl9vNDpm6u+pqLyelwPlWm7Em9uod64qKAKcgRdQnoAW2+ +vRx59sYMpPOmie2/Oi217pzaqFzWjD+ZmIqdc/ocbEhU3aBCweZM5W91qiVSX9hU +4c/W3TgVY6EFrFCx4I8uVmQFoEn83CmThQvXOHek9q2ReMYnK2ovu1/IFXAuj3Zy +do/91Xq/5cs+zNqxmjUvl100Lr8WGh24nrG4rluGDd0/rp6Dbl6ZjqTqhMNOlzpn +qPcoZDmDWUvudj5kA2quO4MmrC5OXvN4jRlR5ohIBBgRAgAJBQJDaTOPAhsMAAoJ +EADMtYfdvvDhs0EAnjauwkUV0NPxqDPWjt5VuTPAl6mqAJdQNcan8E5i1henBNgb +Sxo8CCxd +=uzEi +-----END PGP PUBLIC KEY BLOCK----- diff --git a/debian/watch b/debian/watch new file mode 100644 index 0000000..f786d74 --- /dev/null +++ b/debian/watch @@ -0,0 +1,4 @@ +version=4 +opts="uversionmangle=s/-(rc|beta)/~$1/,pgpsigurlmangle=s/$/.asc/" \ +https://github.com/irssi/irssi/releases .*/irssi-([\da-z\.-]+)\.tar\.(?:gz|bz2|xz) debian uupdate +# Site/Directory Pattern Version Script -- cgit v1.2.3