summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 20:18:40 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-15 20:18:40 +0000
commit35ddc96e34bcd836ebee6e29c4300de16c34abc7 (patch)
tree3cc82d48be8ad30ddfa76d0ea796a1defe389d64
parentAdding upstream version 1.4.5. (diff)
downloadirssi-debian.tar.xz
irssi-debian.zip
Adding debian version 1.4.5-1.debian/1.4.5-1debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
-rw-r--r--debian/NEWS49
-rw-r--r--debian/README.source2
-rw-r--r--debian/changelog669
-rw-r--r--debian/changelog.irssi-text269
-rw-r--r--debian/control73
-rw-r--r--debian/copyright47
-rw-r--r--debian/irssi-dev.install1
-rw-r--r--debian/irssi-plugin-otr.install2
-rw-r--r--debian/irssi.doc-base.faq12
-rw-r--r--debian/irssi.doc-base.manual8
-rw-r--r--debian/irssi.doc-base.startup-howto9
-rw-r--r--debian/irssi.docs5
-rw-r--r--debian/irssi.examples1
-rwxr-xr-xdebian/irssi.install13
-rw-r--r--debian/irssi.lintian-overrides3
-rw-r--r--debian/irssi.manpages1
-rw-r--r--debian/patches/01chanmode_expando_strip21
-rw-r--r--debian/patches/02ctcp_version_reply20
-rw-r--r--debian/patches/03firsttimer_text31
-rw-r--r--debian/patches/12manpage-fix18
-rw-r--r--debian/patches/20fix_ssl_proxy_hostname_check16
-rw-r--r--debian/patches/25tls-ssl-compat-defines44
-rw-r--r--debian/patches/series7
-rwxr-xr-xdebian/rules33
-rw-r--r--debian/source.lintian-overrides2
-rw-r--r--debian/source/format1
-rw-r--r--debian/upstream/metadata5
-rw-r--r--debian/upstream/signing-key.asc29
-rw-r--r--debian/watch4
29 files changed, 1395 insertions, 0 deletions
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 <rhonda@debian.org> 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 <david@davidpashley.com> 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 <unit193@debian.org> 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 <unit193@debian.org> 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 <unit193@debian.org> 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 <rhonda@debian.org> Fri, 14 Apr 2023 10:25:21 +0200
+
+irssi (1.4.3-1) unstable; urgency=medium
+
+ * New upstream release.
+
+ -- Unit 193 <unit193@debian.org> 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 <unit193@debian.org> 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 <unit193@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> Tue, 11 Jul 2017 07:17:19 +0200
+
+irssi (1.0.3-1) unstable; urgency=high
+
+ * New upstream pure bugfix release.
+
+ -- Rhonda D'Vine <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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-<cursor> keybindings (closes: #625690, #627248)
+
+ -- Gerfried Fuchs <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.at> 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 <rhonda@debian.at> 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 <rhonda@debian.at> 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 <rhonda@debian.at> 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 <rhonda@debian.at> Tue, 16 Jun 2009 11:03:06 +0200
+
+irssi (0.8.13-1) unstable; urgency=low
+
+ * New upstream release.
+ * Refreshed quilt patches.
+
+ -- Gerfried Fuchs <rhonda@debian.at> 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 <rhonda@debian.at> 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 <rhonda@debian.at> 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 <rhonda@debian.at> 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 <rhonda@debian.at> 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 <rhonda@debian.at> 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 <rhonda@debian.at> Thu, 18 Oct 2007 08:29:50 +0200
+
+irssi (0.8.12-1) unstable; urgency=low
+
+ [ David Pashley ]
+ * Gerfried Fuchs <rhonda@debian.at> 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 <rhonda@debian.at> 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 <dooglus@gmail.com>
+ (Closes: #358172, #358499)
+ * Include changelog from irssi-text (Closes: #344292)
+
+ -- David Pashley <david@davidpashley.com> Fri, 30 Dec 2005 15:12:29 +0000
+
+irssi (0.8.10-1) unstable; urgency=low
+
+ * new upstream release
+
+ -- David Pashley <david@davidpashley.com> 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 <david@davidpashley.com> 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 <david@davidpashley.com> 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
+ <mark.hymers@ncl.ac.uk>) (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 <david@davidpashley.com> 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 <david@davidpashley.com> 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 <david@davidpashley.com> 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
+ <mark.hymers@ncl.ac.uk>) (Closes: #177108)
+
+ -- David Pashley <david@davidpashley.com> 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 <david@davidpashley.com> 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 <david@davidpashley.com> 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 <david@davidpashley.com> 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 <david@davidpashley.com> 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 <david@davidpashley.com> Tue, 15 Mar 2005 07:51:23 +0000
+
+irssi-text (0.8.9-1) unstable; urgency=low
+
+ * Acknowledge NMU
+ * New Maintainer
+
+ -- David Pashley <david@davidpashley.com> 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 <nobse@debian.org> 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 <pa@debian.org> 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 <pa@debian.org> 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 <pa@debian.org> 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 <pa@debian.org> 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 <pa@debian.org> 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 <pa@debian.org> 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 <pa@debian.org> 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 <pa@debian.org> 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 <pa@debian.org> 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 <pa@debian.org> Fri, 19 Jul 2002 18:02:49 +0300
+
+irssi-text (0.8.5-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Pekka Aleksi Knuutila <pa@debian.org> 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 <pa@debian.org> Thu, 28 Mar 2002 17:59:35 +0200
+
+irssi-text (0.8.4-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Pekka Aleksi Knuutila <pa@debian.org> 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 <pa@debian.org> 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 <pa@debian.org> 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 <pa@debian.org> 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 <pa@debian.org> 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 <pa@debian.org> 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 <pa@debian.org> Fri, 23 Feb 2001 16:48:43 +0200
+
+irssi-text (0.7.97.2-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Pekka Aleksi Knuutila <pa@debian.org> Tue, 19 Dec 2000 15:22:56 +0200
+
+irssi-text (0.7.97.1-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Pekka Aleksi Knuutila <pa@debian.org> Wed, 6 Dec 2000 21:40:44 +0200
+
+irssi-text (0.7.97-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Pekka Aleksi Knuutila <pa@debian.org> 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 <pa@debian.org> Mon, 30 Oct 2000 17:48:34 +0200
+
+irssi-text (0.7.96-1) unstable; urgency=low
+
+ * New upstream release
+
+ -- Pekka Aleksi Knuutila <pa@debian.org> 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 <pa@debian.org> 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 <pa@debian.org> Sun, 13 Aug 2000 22:03:53 +0300
+
+irssi-text (0.7.94-1) unstable; urgency=low
+
+ * Initial release
+
+ -- Pekka Aleksi Knuutila <pa@debian.org> 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 <rhonda@debian.org>
+Uploaders: Unit 193 <unit193@debian.org>
+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, <staff@irssi.org>
+Source: https://irssi.org/
+
+Files: *
+Copyright: 1998-2002 Timo Sirainen <cras@irssi.org>,
+ 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 <rhonda@debian.org>
+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 <<EOF
+irssi.conf etc/
+usr/bin/irssi
+usr/lib/
+usr/share/doc/irssi/
+usr/share/irssi/
+EOF
diff --git a/debian/irssi.lintian-overrides b/debian/irssi.lintian-overrides
new file mode 100644
index 0000000..38d9b7c
--- /dev/null
+++ b/debian/irssi.lintian-overrides
@@ -0,0 +1,3 @@
+irssi: spelling-error-in-binary hilight highlight *
+irssi: spelling-error-in-binary hilights highlights *
+irssi: spelling-error-in-binary hilighting highlighting *
diff --git a/debian/irssi.manpages b/debian/irssi.manpages
new file mode 100644
index 0000000..af97ab4
--- /dev/null
+++ b/debian/irssi.manpages
@@ -0,0 +1 @@
+debian/tmp/usr/share/man/man1/irssi.1
diff --git a/debian/patches/01chanmode_expando_strip b/debian/patches/01chanmode_expando_strip
new file mode 100644
index 0000000..c64e7c4
--- /dev/null
+++ b/debian/patches/01chanmode_expando_strip
@@ -0,0 +1,21 @@
+Author: Rhonda D'Vine <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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 <rhonda@debian.org> 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