From 3ebd679ac8bcf185430b5cd656f392fff6030e52 Mon Sep 17 00:00:00 2001 From: deepend Date: Thu, 8 Jan 2026 18:56:01 -0700 Subject: [PATCH] added debian packing source --- .pc/.quilt_patches | 1 + .pc/.quilt_series | 1 + .pc/.version | 1 + .pc/applied-patches | 2 + README.md | 39 ++ debian/changelog | 491 +++++++++++++++++++++++++ debian/control | 126 +++++++ debian/copyright | 188 ++++++++++ debian/default_servers/debian | 40 ++ debian/default_servers/ubuntu | 43 +++ debian/io.github.Zoitechat.appdata.xml | 20 + debian/patches/series | 1 + debian/rules | 14 + debian/source/format | 1 + debian/source/lintian-overrides | 2 + debian/upstream/metadata | 4 + debian/upstream/signing-key.asc | 72 ++++ debian/watch | 5 + debian/zoitechat.debhelper.log | 1 + debian/zoitechat.install | 3 + debian/zoitechat.lintian-overrides | 6 + 21 files changed, 1061 insertions(+) create mode 100644 .pc/.quilt_patches create mode 100644 .pc/.quilt_series create mode 100644 .pc/.version create mode 100644 .pc/applied-patches create mode 100644 README.md create mode 100644 debian/changelog create mode 100644 debian/control create mode 100644 debian/copyright create mode 100644 debian/default_servers/debian create mode 100644 debian/default_servers/ubuntu create mode 100644 debian/io.github.Zoitechat.appdata.xml create mode 100644 debian/patches/series create mode 100755 debian/rules create mode 100644 debian/source/format create mode 100644 debian/source/lintian-overrides create mode 100644 debian/upstream/metadata create mode 100644 debian/upstream/signing-key.asc create mode 100644 debian/watch create mode 100644 debian/zoitechat.debhelper.log create mode 100644 debian/zoitechat.install create mode 100644 debian/zoitechat.lintian-overrides diff --git a/.pc/.quilt_patches b/.pc/.quilt_patches new file mode 100644 index 00000000..6857a8d4 --- /dev/null +++ b/.pc/.quilt_patches @@ -0,0 +1 @@ +debian/patches diff --git a/.pc/.quilt_series b/.pc/.quilt_series new file mode 100644 index 00000000..c2067066 --- /dev/null +++ b/.pc/.quilt_series @@ -0,0 +1 @@ +series diff --git a/.pc/.version b/.pc/.version new file mode 100644 index 00000000..0cfbf088 --- /dev/null +++ b/.pc/.version @@ -0,0 +1 @@ +2 diff --git a/.pc/applied-patches b/.pc/applied-patches new file mode 100644 index 00000000..4f695233 --- /dev/null +++ b/.pc/applied-patches @@ -0,0 +1,2 @@ +readmechanges.patch +default-servers.patch diff --git a/README.md b/README.md new file mode 100644 index 00000000..9f78ea86 --- /dev/null +++ b/README.md @@ -0,0 +1,39 @@ +ZoiteChat Debian packaging (starter kit) + +This folder was generated from Debian's HexChat packaging and then renamed/adjusted for ZoiteChat. + +What it gives you: +- debian/ directory with package names, install paths, AppStream ID, and VCS fields updated to ZoiteChat +- Debian-specific patches/default-server overrides removed to reduce patch-fail risk on the fork +- Python plugin package moved to Suggests (since it's known to be unstable in Flatpak builds) + +Build on Fedora (recommended via container) +------------------------------------------ +1) From your ZoiteChat repo root (the one that contains meson.build), copy this debian/ directory into it. + +2) Build inside a Debian container using Podman: + + podman run --rm -it \ + -v "$PWD":/src -w /src \ + debian:testing bash + +3) In the container: + + apt-get update + apt-get install -y --no-install-recommends \ + build-essential devscripts equivs ca-certificates + + # Install build-deps from debian/control + mk-build-deps -i -t "apt-get -y --no-install-recommends" debian/control + + # Build (binary packages) + dpkg-buildpackage -us -uc -b + +Your .deb files will appear in the parent directory of the repo on the host. + +Notes +----- +- If ZoiteChat still uses HexChat’s AppStream IDs or installs plugin metainfo, + tweak debian/*.install accordingly. +- If you want the Python plugin excluded entirely, remove the zoitechat-python3 + package stanza from debian/control and delete debian/zoitechat-python3.* files. diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 00000000..f20cafb0 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,491 @@ +zoitechat (2.17.0-0) stable; urgency=medium + + * Initial ZoiteChat packaging (forked from HexChat's Debian packaging). + * Rename packages/binaries to zoitechat. + * Move Python plugin package to Suggests (known to be unstable in Flatpak builds). + + -- ZoiteChat Maintainers Wed, 07 Jan 2026 00:00:00 +0000 + +hexchat (2.16.2-1) unstable; urgency=medium + + * Update watch file for new github tarball location + * New upstream version 2.16.2 + * Update copyright file + * Update copyright years also for Debian packaging + * Drop patch 0001-Be-even-more-picky-about-invalid-URLs.patch: upstream + * Add three patches from : + - Add-channel-context-menu-item-to-close-the-channel, + - Automatically-reconnect-when-there-is-a-TLS-error, + - Do-not-insert-an-extra-space-on-all-lines-when-loading-scrollback-with-colours + + -- Gianfranco Costamagna Sat, 09 Mar 2024 11:51:16 +0100 + +hexchat (2.16.1-2) unstable; urgency=medium + + [ Gianfranco Costamagna ] + * Team upload + + [ Debian Janitor ] + * Drop versioned constraint on python3-dev. + + [ Sudip Mukherjee ] + * Fix hexchat crash for specific links. (LP: #2029314) + + This is an upstream cherry-pick + + -- Gianfranco Costamagna Wed, 06 Mar 2024 07:30:56 +0100 + +hexchat (2.16.1-1) unstable; urgency=medium + + * New upstream version 2.16.1. + * Drop all patches, applied upstream. + + -- Mattia Rizzolo Fri, 22 Apr 2022 21:52:27 +0200 + +hexchat (2.16.0-4) unstable; urgency=medium + + * d/copyright: bump copyright year + * Add some patches from upstream, while waiting for the new release: + + Fix build with OpenSSL 3. + + Improve the fishlim tests. + + Fix the URL opening to not double-encode already encoded URLs. + + -- Mattia Rizzolo Mon, 17 Jan 2022 13:26:58 +0100 + +hexchat (2.16.0-3) unstable; urgency=medium + + * Increase the tests timeout even more. + + -- Mattia Rizzolo Sun, 31 Oct 2021 17:45:43 +0100 + +hexchat (2.16.0-2) unstable; urgency=medium + + * Add patch to increase the tests timeout. + * Update our copy of the upstream changelog. + * Recommends:hexchat-lua from hexchat. Closes: #996172 + Thanks to Jesse Rhodes for the patch! + + -- Mattia Rizzolo Fri, 15 Oct 2021 14:20:31 +0200 + +hexchat (2.16.0-1) unstable; urgency=medium + + [ Mattia Rizzolo ] + * New upstream version 2.16.0. + + Drop all patches applied upstream. + + Refresh the patches tweaking the default channels/networks. + * Refresh the upstream signing key. + * Update copyright. + * Drop our patch renaming the Python plugin into Python3. + There doesn't seem to be any transition needed. + * d/control: + + Drop Build-Depends on libnotify-dev and libproxy-dev, + not used anymore starting with v2.16. + + Have hexchat-python3 Depend on python3-cffi-backend; + seems like I missed this dependency since v2.14.3-4. + + Bump Standards-Version to 4.6.0, no changes needed. + + [ Debian Janitor ] + * Remove constraints unnecessary since buster: + * Build-Depends: Drop versioned constraint on meson. + + -- Mattia Rizzolo Mon, 04 Oct 2021 17:12:52 +0200 + +hexchat (2.14.3-6) unstable; urgency=medium + + * Add Recommends:ca-certificates. + * Add patches from upstream to add Libera.Chat to the network list. + * Adapt default servers patches for the upstream changes. + * Ubuntu default server: LP: #1933681 + + Change from Freenode to Libera.Chat. + + Pre-select the "join channel" button, like we do in Debian. + + -- Mattia Rizzolo Wed, 26 May 2021 14:55:10 +0200 + +hexchat (2.14.3-5) unstable; urgency=medium + + * Bump copyright for 2021. + * Apply patch from upstream to fix font height calculation with Pango>=1.44. + LP: #1920974 + + -- Mattia Rizzolo Sat, 02 Jan 2021 16:31:39 +0100 + +hexchat (2.14.3-4) unstable; urgency=medium + + [ Debian Janitor ] + * Set upstream metadata fields: Bug-Submit. + + [ Mattia Rizzolo ] + * Bump Standards-Version to 4.5.1, no changes needed. + * Bump debhelper compat version to 13. + + Drop dh_missing override, now that --fail-missing is the default. + * Add a patch series from upstream to refactor the whole Python plugin, + using CFFI. This fixes support for Python 3.9. Closes: #975393 + + Replace my naive patch to fix the build with Python 3.8, using instead + the fix that comes from upstream. + + Install the new files produced by cffi. + + Add new Build-Depends python3-cffi. + + -- Mattia Rizzolo Wed, 16 Dec 2020 22:03:57 +0100 + +hexchat (2.14.3-3) unstable; urgency=medium + + * Add patch to use the new -embed variant of python3.pc. + Fix linking with Python 3.8. LP: #1866081 + * Swap the Recommends:hwdata with Recommends:pci.ids. Closes: #953300 + * Bump Standards-Version to 4.5.0, no changes needed. + + -- Mattia Rizzolo Wed, 11 Mar 2020 17:08:25 +0100 + +hexchat (2.14.3-2) unstable; urgency=medium + + [ Gianfranco Costamagna ] + * Refresh the Ubuntu servlist patch. + + [ Mattia Rizzolo ] + * Import patch from upstream (from James Clarke) to properly prioritize + MODE commands, that were delaying PINGs in some cases. + + [ Debian Janitor ] + * Set upstream metadata fields: Bug-Database, Repository, + Repository-Browse. + + -- Mattia Rizzolo Thu, 02 Jan 2020 09:46:24 +0100 + +hexchat (2.14.3-1) unstable; urgency=medium + + * New upstream version 2.14.3. + + Drop patches applied upstream. + * d/control: + + Bump build-dependency on meson to >= 0.40. + + Bump Standards-Version to 4.4.1, no changes needed. + * Update the boundled upstream docs. + + -- Mattia Rizzolo Tue, 31 Dec 2019 15:24:45 +0100 + +hexchat (2.14.2-5) unstable; urgency=medium + + * Stop building the Python2 plugin. Closes: #936697 + Simplify the patch used to build py2 and py3; we need to keep it because + we used to rename the 'python' plugin to 'python3'. We should check if + some kind of transition should be done to go back to the upstream + defaults. + * d/control: + + Drop a bunch of old Breaks/Replaces that shouldn't be needed anymore. + + Bump Standards-Version to 4.4.0, no changes needed. + + Bump debhelper compat level to 12, no changes needed. + + -- Mattia Rizzolo Sat, 31 Aug 2019 11:57:51 +0200 + +hexchat (2.14.2-4) unstable; urgency=medium + + * Add a patch to fix a probable crash while unloading the Python plugin + when using Python 3.7. LP: #1830246; Closes: #921208 + + -- Mattia Rizzolo Sat, 25 May 2019 11:48:26 +0200 + +hexchat (2.14.2-3) unstable; urgency=medium + + [ Ondřej Nový ] + * d/copyright: Change Format URL to correct one. + + [ Mattia Rizzolo ] + * Move the patches tweaking the default servers out of d/patches, and inject + them through d/rules. The ctte decided that vendored series files are not + allowed in the Debian archive, see #904302. Closes: #915350 + + -- Mattia Rizzolo Mon, 03 Dec 2018 14:17:35 +0100 + +hexchat (2.14.2-2) unstable; urgency=medium + + * Add patch to fix FTBFS on !linux. + * d/control: Use the new debhelper-compat(=11) build-dep and drop d/compat. + + -- Mattia Rizzolo Sun, 23 Sep 2018 20:38:39 +0200 + +hexchat (2.14.2-1) unstable; urgency=medium + + * New upstream version 2.14.2. + * d/patches: + + Drop patches applied upstream. + + Refresh remaining patches. + * d/control: Bump Standards-Version to 4.2.1, no changes needed. + + -- Mattia Rizzolo Sat, 01 Sep 2018 22:28:20 +0200 + +hexchat (2.14.1-2) unstable; urgency=medium + + * Add some patches from upstream: + + upstream/0003-Remove-shift-click-to-close-tab-binding.patch + - LP: #1756402 + + upstream/0004-build-Add-metainfo-files-for-addons.patch + + upstream/0005-build-Fix-id-in-plugin-metainfo-files.patch + + upstream/0006-build-Correctly-set-plugin-licenses.patch + + upstream/0007-build-Re-add-support-for-the-legacy-perl-api.patch + + upstream/0008-Deiconify-window-on-tray-click.-Closes-2136.patch + * Fixup our py2+py3 patch after the above patches have been applied. + * Install the new metainfo files representing the various plugins. + + -- Mattia Rizzolo Tue, 20 Mar 2018 16:10:27 +0100 + +hexchat (2.14.1-1) unstable; urgency=medium + + * New upstream version 2.14.1. + * Drop all patches applied upstream. + + -- Mattia Rizzolo Wed, 14 Mar 2018 03:35:41 +0100 + +hexchat (2.14.0-1) unstable; urgency=medium + + * New upstream version 2.14.0. Closes: #892085 + * Refresh patches: + + drop 4c178782a779f013fafab476506f7d4dae372b8a.patch, applied upstream. + + Rewrite the local patch used to build for both python2 and python3 after + the change of build system upstream. + + Add all the commits from upstream after the release: + - 0003-build-Remove-pie-from-global-ldflags.patch + - 0004-Fix-fscanf-usage-without-size-limit.patch + - 0005-fix-typo-in-comment.patch + - 0006-Revert-xtext-Always-use-Pango-to-get-correct-glyph-w.patch + * d/control: + + Update build dependencies for the new upstream: + - New build-deps: gettext, iso-codes, liblua5.3-dev, meson (>= 0.38). + - Drop build-deps: dh-lua, intltool, libtool. + - Drop version restriction from libgtk2.0-dev (>= 2.10.0). + + Set Rules-Requires-Root:no. + * d/changelog.txt: Update from upstream. + * d/hexchat.install: Slightly update the paths. + * d/rules: + + Drop override_dh_install not needed anymore with meson. + + Explicitly build with lua 5.3. The new build system defaults on luajit + only now. + * d/copyright: Update. + + -- Mattia Rizzolo Wed, 14 Mar 2018 02:36:37 +0100 + +hexchat (2.12.4-6) unstable; urgency=medium + + * d/control: + + Move packaging to salsa.debian.org. + + Replace recomendency on gvfs-bin to libglib2.0-bin. Closes: #877746 + + Bump Standards-Version to 4.1.3, no changes needed. + * d/copyright: Bump copyright years for debian/*. + * d/rules: Replace dh_install --fail-missing by dh_missing. + * d/watch: Use HTTPS. + * Bump debhelper compat level to 11. + + -- Mattia Rizzolo Sat, 24 Feb 2018 18:26:41 +0100 + +hexchat (2.12.4-5) unstable; urgency=medium + + * Add a short description to the previous changelog entry on how to manually + preserve the scrollback that would otherwise get lost. + * Remove the patch also for Ubuntu (fixing FTBFS there). + * d/control: + + Add a bunch of Multi-Arch:same notation, suggested by the M-A hinter. + + Remove the transitional package hexchat-python. + + -- Mattia Rizzolo Sat, 15 Jul 2017 18:34:27 +0200 + +hexchat (2.12.4-4) unstable; urgency=medium + + * Stop reverting upstream commit 15600f405f2d5bda6ccf0dd73957395716e0d4d3. + This means users will lose their scrollback right after updating, but + that's what upstream did and we have no real reasons to undefinitely + diverge from them just to wait for a nicer fix. + Closes: #852275; CVE-2016-2087 + For users who care about their scrollback, it's enough to manually rename + the directories in ~/.config/hexchat/scrollback to all-lowercase characters + before restarting hexchat after the update. + * d/control: Bump Standards-Version to 4.0.0, no changes needed + * d/copyright: bump my copyright year for debian/ to cover 2017 + + -- Mattia Rizzolo Fri, 14 Jul 2017 16:12:32 +0200 + +hexchat (2.12.4-3) unstable; urgency=medium + + * Demote hexchat-otr from Recommends to Suggests. + It reportely causes noise and problems for unexperienced users, and it's + a mostly unmaintained plugin, so don't install it by default. + + -- Mattia Rizzolo Tue, 30 May 2017 21:50:09 +0200 + +hexchat (2.12.4-2) unstable; urgency=medium + + * Also apply patch 4c178782a779f013fafab476506f7d4dae372b8a.patch on ubuntu. + * d/p/0001-Debian-server-defaults.patch: Add missing braces around the `if`. + Thanks to Lauri Alanko for the patch. Closes: #779892 + + -- Mattia Rizzolo Thu, 26 Jan 2017 09:54:41 +0100 + +hexchat (2.12.4-1) unstable; urgency=medium + + * New upstream version 2.12.4. + * d/copyright: update (removal of the doat plugin). + * d/watch: improve: + + Bump version to 4. + + Use substitution strings @ANY_VERSION@ and @ARCHIVE_EXT@. + + Ignore version 2.12.4-repack by mangling it into 2.12.4. + * d/control: mark hexchat-dev and hexchat-lua as Multi-Arch:same. + * d/patches/: + + openssl/*: drop, applied upstream. + + clean.patch: drop, applied upstream. + + 4c178782a779f013fafab476506f7d4dae372b8a.patch: include from upstream to + work around a gdk-pixbuf bug which would prevent the hexchat icon from + being displayed in panels/systrays. Closes: #848615 + * d/rules: add a 'udoc' target to update the bundled copy of upstream doc. + * Update upstream documentation. + * d/hexchat-plugins.install: upstream converted the 'doat' plugin into an + internal command, so stop trying to install the plugin. + + -- Mattia Rizzolo Mon, 26 Dec 2016 01:16:19 +0100 + +hexchat (2.12.3-4) unstable; urgency=medium + + * Re-enable Lua support everywhere now that #845929 is fixed. + + -- Mattia Rizzolo Mon, 19 Dec 2016 12:47:31 +0100 + +hexchat (2.12.3-3) unstable; urgency=medium + + * Actually disable Lua support when building. + + -- Mattia Rizzolo Mon, 05 Dec 2016 16:03:26 +0100 + +hexchat (2.12.3-2) unstable; urgency=medium + + * Temporary restrict the build of hexchat-lua to the architectures where lua + is usable right now (see #845929). + + -- Mattia Rizzolo Mon, 05 Dec 2016 14:02:40 +0100 + +hexchat (2.12.3-1) unstable; urgency=medium + + [ Jesse Rhodes ] + * Add hexchat-dev package for .pc and .h files. + * Include dbus service file in hexchat-common. + + [ Mattia Rizzolo ] + * Take over maintenance from Jasse Rhodes. + Thank you for all your work these years! Closes: #844574 + * debian/control: + + wrap-and-sort -ast. + + Bump Standards-Version to 3.9.8, no changes needed. + + Add proper Breaks/Replaces for the hexchat-dev addition- + + Have hexchat-plugins recommend hwdata for the sysinfo plugin. + Closes: #845940 + + Have hexchat recommend the hexchat-otr plugin. + Thanks to Petter Reinholdtsen for the suggestion + + Bump the Breaks/Replaces of hexchat-plugins against hexchat; + hexchat-plugin.pc has been moved from hexchat to hexchat-plugins + in 2.12.0-1. LP: #1586239 + + Set appropriate Breaks/Replaces to cope with the Ubuntu delta and + make the package syncable. + + Mark hexchat-common as Multi-Arch:foreign (from the m-a hinter). + * debian/rules: + + Remove huge override_dh_auto_clean: if anything of that is needed, + it should be done on the upstream side. + + Remove *.la files before running dh_install. + + Use dh_install --fail-missing. + * Package the Lua plugin. Closes: #834491 + * Update upstream changelog for 2.13.2. + * Use dh_installchangelogs to install the upstream changelog, instead of + manually compressing in rules and the install with d/*.docs. + * Let the upstream build system put the manpage in place, instead of copying + it of our own. + * Add patch to properly clean the upstream sources and make possible to build + the package twice in a row. + * Bump debhelper compat level to 10. + + --with autoreconf is now default. + * debian/copyright: + + Make it DEP-5 compliant. + + Update. + * Drop nearly all lintian overrides; they are either fixed or unused. + + -- Mattia Rizzolo Thu, 01 Dec 2016 18:30:03 +0100 + +hexchat (2.12.3-0.1) unstable; urgency=medium + + * Non-maintainer upload, with maintainer ACK. + + [ Jesse Rhodes ] + * Fixed vcs-git url. + + [ Mattia Rizzolo ] + * Imported Upstream version 2.12.3. Closes: #836809 + * Refresh patches + * d/rules: disable LUA bindings, as they would require a new binary package. + * Add several patches from upstream to add support to OpenSSL 1.1.0. + Closes: #828339 + * Revert upstream commit 15600f405f2d5bda6ccf0dd73957395716e0d4d3, which + would cause users to lose their scrollback. + + -- Mattia Rizzolo Sun, 27 Nov 2016 13:41:25 +0100 + +hexchat (2.12.0-2) unstable; urgency=medium + + * Removed patch correcting for missing translations, + as translations are no longer missing + * Removed patch correcting spelling error that would break + some scripts and themes + * Updated ubuntu server/channel defaults + + -- Jesse Rhodes Wed, 30 Mar 2016 11:44:04 -0600 + +hexchat (2.12.0-1) unstable; urgency=medium + + * New upstream release + * Iceweasel no longer called Firefox in url dialog + * Building both python2 and python3 plugins + * Including hexchat-plugin.pc (Closes: 801767) + + -- Jesse Rhodes Fri, 25 Mar 2016 10:54:57 -0600 + +hexchat (2.10.2-1) unstable; urgency=medium + + * New upstream release + * Includes upstream fixes for POODLE vulnerability + (CVE-2014-3566) + * Split plugins into modular packages rather than having all + binaries in the main hexchat package + + -- Jesse Rhodes Fri, 28 Nov 2014 18:35:39 -0700 + +hexchat (2.10.1-2) unstable; urgency=medium + + * Fix ubuntu_defaults.patch (LP: #1390851) + * Disable SSLv3 + + -- Jesse Rhodes Sun, 16 Nov 2014 11:47:12 -0700 + +hexchat (2.10.1-1) unstable; urgency=medium + + * New upstream release + * No longer build-depend on libsexy-dev + * URL handler dialog now labeled Iceweasel rather than Firefox + + -- Jesse Rhodes Mon, 18 Aug 2014 21:18:55 -0600 + +hexchat (2.10.0-1) unstable; urgency=medium + + * New upstream release + * Removed patches for issues fixed by upstream + * Added default servers and recommended channels for debian + and ubuntu (LP: #1294415) + * Upstream commit fa955a0f fixes xdcc segfault (Closes: #745764) + + -- Jesse Rhodes Sun, 01 Jun 2014 16:45:22 -0600 + +hexchat (2.9.6.1-2) unstable; urgency=low + + * Now using dh-autoreconf instead of autotools-dev (Closes: #739630) + * Added gvfs-bin as Recommends so default url handlers work + (Closes: #740006) + * Added unifont as Suggests for unicode symbol support + * Included png,svg icons in package + + -- Jesse Rhodes Tue, 25 Feb 2014 16:45:42 -0700 + +hexchat (2.9.6.1-1) unstable; urgency=low + + * Initial release (Closes: #702075) + + -- Jesse Rhodes Mon, 03 Feb 2014 19:09:17 -0700 diff --git a/debian/control b/debian/control new file mode 100644 index 00000000..bb878a2a --- /dev/null +++ b/debian/control @@ -0,0 +1,126 @@ +Source: zoitechat +Section: net +Priority: optional +Maintainer: ZoiteChat Maintainers +Build-Depends: + debhelper-compat (= 13), + gettext, + iso-codes, + libcanberra-dev, + libdbus-glib-1-dev, + libglib2.0-dev, + libgtk2.0-dev, + liblua5.3-dev, + libpci-dev, + libperl-dev, + libssl-dev, + meson, + python3-cffi, + python3-dev +Standards-Version: 4.6.0 +Rules-Requires-Root: no +Vcs-Git: https://github.com/zoitechat/zoitechat.git +Vcs-Browser: https://github.com/zoitechat/zoitechat +Homepage: https://zoitechat.github.io + +Package: zoitechat +Architecture: any +Depends: + zoitechat-common (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Recommends: + ca-certificates, + zoitechat-lua, + zoitechat-perl, + zoitechat-plugins, + libglib2.0-bin +Suggests: + zoitechat-python3, + zoitechat-otr, + unifont +Description: IRC client for GNOME (fork of HexChat 2.17.0 base) + ZoiteChat is a graphical IRC client with a GTK+ GUI. Features include Python, + Perl and Lua scripting support, a plugin API, multiple server/channel + windows, spell checking, multiple authentication methods including SASL, and + customizable notifications. For more information on IRC, see + http://irchelp.org/. + +Package: zoitechat-common +Architecture: all +Multi-Arch: foreign +Provides: irc-client +Depends: ${misc:Depends} +Recommends: + ca-certificates, + zoitechat-lua, + zoitechat-perl, + zoitechat-plugins, + libglib2.0-bin +Suggests: + zoitechat, + zoitechat-python3, + zoitechat-otr, + unifont +Description: Common data files for ZoiteChat + This package includes architecture-independent files for ZoiteChat, such as + translations, desktop integration, and shared data. + +Package: zoitechat-perl +Architecture: any +Multi-Arch: same +Depends: + zoitechat (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Description: Perl plugin for ZoiteChat + This package contains the Perl plugin for ZoiteChat. It is split out from the + main package because it is optional. + +Package: zoitechat-python3 +Architecture: any +Multi-Arch: same +Depends: + zoitechat (= ${binary:Version}), + python3-cffi-backend, + ${misc:Depends}, + ${shlibs:Depends} +Description: Python 3 plugin for ZoiteChat + This package contains the Python 3 plugin for ZoiteChat. It is split out from + the main package because it is optional. + . + Known issue: the Python plugin may freeze the client in some builds. + +Package: zoitechat-lua +Architecture: any +Multi-Arch: same +Depends: + zoitechat (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Description: Lua plugin for ZoiteChat + This package contains the Lua plugin for ZoiteChat. It is split out from the + main package because it is optional. + +Package: zoitechat-plugins +Architecture: any +Multi-Arch: same +Depends: + zoitechat (= ${binary:Version}), + ${misc:Depends}, + ${shlibs:Depends} +Suggests: pciutils +Description: Extra plugins for ZoiteChat + This package contains optional plugins (e.g. FiSHLiM, Sysinfo, Do At and + Checksum). These are split out from the main package because they are not + required for core functionality. + +Package: zoitechat-dev +Architecture: any +Multi-Arch: same +Depends: + zoitechat-common (= ${binary:Version}), + ${misc:Depends} +Description: Development files for ZoiteChat plugins + This package contains zoitechat-plugin.h and zoitechat-plugin.pc, which + facilitate building binary plugins for ZoiteChat. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 00000000..c9c053e5 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,188 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: zoitechat +Source: https://zoitechat.github.io + +Files: * +Copyright: 1998-2010 Peter Zelezny + 2009-2013 Berke Viktor + 2015-2021 Patrick Griffis +License: GPL-2+ with OpenSSL exception + +Files: debian/* +Copyright: 2014 Jesse Rhodes + 2016-2022 Mattia Rizzolo + 2020-2024 Gianfranco Costamagna +License: GPL-2+ + +Files: data/man/zoitechat.1.in +Copyright: Davide Puricelli +License: GPL-2+ + +Files: osx/gtkrc +Copyright: 2012 Xamarin Inc. +License: GPL-2+ + +Files: plugins/checksum/* plugins/exec/* +Copyright: 2010-2012 Berke Viktor +License: Expat + +Files: plugins/fishlim/* +Copyright: 2010 Samuel Lidén Borell + 2015 + 2019-2020 +License: Expat + +Files: plugins/lua/* +Copyright: 2015-2016 mniip +License: Expat + +Files: plugins/perl/* +Copyright: 1998-2002 Peter Zelezny +License: GPL-2+ + +Files: plugins/python/* +Copyright: 2002-2003 Gustavo Niemeyer +License: GPL-2+ + +Files: plugins/sysinfo/* +Copyright: 2003-2005 Michael Shoup + 2005-2007 Tony Vroon + 2012 Berke Viktor + 2015 Patrick Griffis +License: GPL-2+ + +Files: plugins/winamp/* +Copyright: Leo + Silverex + Derek Buitenhuis + Berke Viktor +License: GPL-1.0 + +Files: src/common/dbus/* +Copyright: 2006 Claessens Xavier +License: GPL-2+ + +Files: src/common/dbus/example.py +Copyright: 1998-2010 Peter Zelezny + 2009-2013 Berke Viktor +License: GPL-2+ + +Files: src/common/scram.* +Copyright: 2023 Patrick Okraku +License: GPL-2+ + +Files: src/common/ssl.c +Copyright: 2000 DaP +License: GPL-2+ with OpenSSL exception + +Files: src/dirent/dirent-win32.h +Copyright: 2006-2012 Toni Ronkko +License: Expat + +Files: src/fe-gtk/sexy-iso-codes.c src/fe-gtk/sexy-iso-codes.h +Copyright: 2008 Novell, Inc. + 2013 Sandro Mani +License: GPL-2+ + +Files: src/fe-gtk/sexy-spell-entry.c src/fe-gtk/sexy-spell-entry.h +Copyright: 2002 Evan Martin + 2004-2006 Christian Hammond +License: LGPL-2.1+ + +License: GPL-2+ with OpenSSL exception + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + . + On Debian systems, the complete text of the GNU General + Public License can be found in `/usr/share/common-licenses/GPL-2'. + . + In addition, as a special exception, the copyright holders give permission + to link the code of portions of this program with the OpenSSL library. + You must obey the GNU General Public License in all respects for all of + the code used other than OpenSSL. If you modify file(s) with this + exception, you may extend this exception to your version of the file(s), + but you are not obligated to do so. If you do not wish to do so, delete + this exception statement from your version. If you delete this exception + statement from all source files in the program, then also delete it here. + +License: Expat + . + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + . + The above copyright notice and this permission notice shall be included + in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License: GPL-2+ + This package is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + . + This package is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + . + On Debian systems, the complete text of the GNU General + Public License can be found in `/usr/share/common-licenses/GPL-2'. + +License: GPL-1.0 + 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 1, or (at your option) + any later version. + . + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + . + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA + 02110-1301, USA. + +License: LGPL-2.1+ + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + . + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + . + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301 USA diff --git a/debian/default_servers/debian b/debian/default_servers/debian new file mode 100644 index 00000000..212ea6ca --- /dev/null +++ b/debian/default_servers/debian @@ -0,0 +1,40 @@ +Description: Changed default network to OFTC, + suggests to join #debian on OFTC and Freenode + +diff --git a/src/common/servlist.c b/src/common/servlist.c +index a203e702..22fcd92b 100644 +--- a/src/common/servlist.c ++++ b/src/common/servlist.c +@@ -902,7 +902,7 @@ servlist_load_defaults (void) + { + int i = 0, j = 0; + ircnet *net = NULL; +- guint def_hash = g_str_hash ("Libera.Chat"); ++ guint def_hash = g_str_hash ("OFTC"); + + while (1) + { +diff --git a/src/fe-gtk/joind.c b/src/fe-gtk/joind.c +index ce3cbcae..7f6b1116 100644 +--- a/src/fe-gtk/joind.c ++++ b/src/fe-gtk/joind.c +@@ -247,10 +247,18 @@ joind_show_dialog (server *serv) + G_CALLBACK (joind_ok_cb), serv); + + if (serv->network) ++ { ++ if (g_ascii_strcasecmp(((ircnet*)serv->network)->name, "OFTC") == 0) ++ { ++ gtk_entry_set_text (GTK_ENTRY (entry1), "#debian"); ++ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(radiobutton2), TRUE); ++ } + if (g_ascii_strcasecmp(((ircnet*)serv->network)->name, "Libera.Chat") == 0) + { +- gtk_entry_set_text (GTK_ENTRY (entry1), "#hexchat"); ++ gtk_entry_set_text (GTK_ENTRY (entry1), "#debian"); ++ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(radiobutton2), TRUE); + } ++ } + + gtk_widget_grab_focus (okbutton1); + gtk_widget_show_all (dialog1); diff --git a/debian/default_servers/ubuntu b/debian/default_servers/ubuntu new file mode 100644 index 00000000..303188c6 --- /dev/null +++ b/debian/default_servers/ubuntu @@ -0,0 +1,43 @@ +Description: Changed default channel to join from #hexchat to #ubuntu + Also adds a "Ubuntu servers" entry, same as connecting to libera.chat. + +diff --git a/src/common/servlist.c b/src/common/servlist.c +index a203e702..18a6c4b3 100644 +--- a/src/common/servlist.c ++++ b/src/common/servlist.c +@@ -206,6 +206,9 @@ static const struct defaultserver def[] = + {"Libera.Chat", 0, 0, 0, LOGIN_SASL, 0, TRUE}, + {0, "irc.libera.chat"}, + ++ {"Ubuntu Servers (Libera.Chat)", 0, 0, 0, LOGIN_SASL, 0, TRUE}, ++ {0, "irc.libera.chat"}, ++ + #ifdef USE_OPENSSL + {"LibertaCasa", 0, 0, 0, LOGIN_SASL, 0, TRUE}, + {0, "irc.liberta.casa"}, +@@ -902,7 +905,7 @@ servlist_load_defaults (void) + { + int i = 0, j = 0; + ircnet *net = NULL; +- guint def_hash = g_str_hash ("Libera.Chat"); ++ guint def_hash = g_str_hash ("Ubuntu Servers (Libera.Chat)"); + + while (1) + { +diff --git a/src/fe-gtk/joind.c b/src/fe-gtk/joind.c +index ce3cbcae..e94e562a 100644 +--- a/src/fe-gtk/joind.c ++++ b/src/fe-gtk/joind.c +@@ -247,9 +247,10 @@ joind_show_dialog (server *serv) + G_CALLBACK (joind_ok_cb), serv); + + if (serv->network) +- if (g_ascii_strcasecmp(((ircnet*)serv->network)->name, "Libera.Chat") == 0) ++ if (g_ascii_strcasecmp(((ircnet*)serv->network)->name, "Ubuntu Servers (Libera.Chat)") == 0) + { +- gtk_entry_set_text (GTK_ENTRY (entry1), "#hexchat"); ++ gtk_entry_set_text (GTK_ENTRY (entry1), "#ubuntu"); ++ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(radiobutton2), TRUE); + } + + gtk_widget_grab_focus (okbutton1); diff --git a/debian/io.github.Zoitechat.appdata.xml b/debian/io.github.Zoitechat.appdata.xml new file mode 100644 index 00000000..487af66a --- /dev/null +++ b/debian/io.github.Zoitechat.appdata.xml @@ -0,0 +1,20 @@ + + + io.github.Zoitechat + ZoiteChat + IRC client for GNOME + CC0-1.0 + GPL-2.0-or-later + + +

ZoiteChat is a graphical IRC client based on HexChat.

+

Current Flatpak builds have a known issue where the Python plugin can freeze the client.

+
+ + io.github.Zoitechat.desktop + + zoitechat + + + https://zoitechat.github.io/ +
diff --git a/debian/patches/series b/debian/patches/series new file mode 100644 index 00000000..fc91b419 --- /dev/null +++ b/debian/patches/series @@ -0,0 +1 @@ +readmechanges.patch diff --git a/debian/rules b/debian/rules new file mode 100755 index 00000000..51fce4d1 --- /dev/null +++ b/debian/rules @@ -0,0 +1,14 @@ +#!/usr/bin/make -f + +export DH_VERBOSE=1 + +%: + dh $@ --buildsystem=meson + +override_dh_auto_configure: + dh_auto_configure -- \ + -Dinstall-plugin-metainfo=false \ + -Dwith-lua=lua53 + +override_dh_installchangelogs: + dh_installchangelogs debian/changelog.txt diff --git a/debian/source/format b/debian/source/format new file mode 100644 index 00000000..163aaf8d --- /dev/null +++ b/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides new file mode 100644 index 00000000..abb7a1cb --- /dev/null +++ b/debian/source/lintian-overrides @@ -0,0 +1,2 @@ +# the upstream maintainer says that he doesn't have time to go fish out his GPG key for now +orig-tarball-missing-upstream-signature diff --git a/debian/upstream/metadata b/debian/upstream/metadata new file mode 100644 index 00000000..ddc54979 --- /dev/null +++ b/debian/upstream/metadata @@ -0,0 +1,4 @@ +Bug-Database: https://github.com/zoitechat/zoitechat/issues +Bug-Submit: https://github.com/zoitechat/zoitechat/issues/new +Repository: https://github.com/zoitechat/zoitechat.git +Repository-Browse: https://github.com/zoitechat/zoitechat diff --git a/debian/upstream/signing-key.asc b/debian/upstream/signing-key.asc new file mode 100644 index 00000000..2cefe603 --- /dev/null +++ b/debian/upstream/signing-key.asc @@ -0,0 +1,72 @@ +pub rsa4096 2014-02-13 [SC] [expires: 2024-02-08] + 108BF2212A051F4A72B18448B3C7CE210DE76DFC +uid [ unknown] Patrick Griffis +uid [ unknown] TingPing +sub rsa4096 2014-02-13 [E] [expires: 2024-02-08] + C6CAF2A624B9C2ECBF83ACBF488A9319DABACE61 + +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=kssP +-----END PGP PUBLIC KEY BLOCK----- diff --git a/debian/watch b/debian/watch new file mode 100644 index 00000000..e18090f5 --- /dev/null +++ b/debian/watch @@ -0,0 +1,5 @@ +version=4 +opts="searchmode=plain,\ +filenamemangle=s%.*/v?@ANY_VERSION@%@PACKAGE@-$1.tar.xz%" \ +https://api.github.com/repos/zoitechat/zoitechat/releases?per_page=50 \ +https://api.github.com/repos/[^/]+/[^/]+/tarball/v?@ANY_VERSION@ diff --git a/debian/zoitechat.debhelper.log b/debian/zoitechat.debhelper.log new file mode 100644 index 00000000..4b40fe49 --- /dev/null +++ b/debian/zoitechat.debhelper.log @@ -0,0 +1 @@ +dh_installchangelogs diff --git a/debian/zoitechat.install b/debian/zoitechat.install new file mode 100644 index 00000000..7d73c84a --- /dev/null +++ b/debian/zoitechat.install @@ -0,0 +1,3 @@ +usr/bin/zoitechat +usr/share/applications +usr/share/metainfo/io.github.Zoitechat.appdata.xml diff --git a/debian/zoitechat.lintian-overrides b/debian/zoitechat.lintian-overrides new file mode 100644 index 00000000..84226f96 --- /dev/null +++ b/debian/zoitechat.lintian-overrides @@ -0,0 +1,6 @@ +# intentional typo as example for autoreplace function +zoitechat: spelling-error-in-binary usr/bin/zoitechat teh the +# upstream will not correct misspelled variable names +zoitechat: spelling-error-in-binary usr/bin/zoitechat hilight highlight +# fixing this spelling error would break scripting/theming +zoitechat: spelling-error-in-binary usr/bin/zoitechat Conection Connection