aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--debian/changelog91
-rw-r--r--debian/control79
-rw-r--r--debian/copyright15
-rw-r--r--debian/gbp.conf6
-rw-r--r--debian/interimap.NEWS14
-rw-r--r--debian/interimap.docs5
-rw-r--r--debian/interimap.install3
-rw-r--r--debian/interimap.manpages1
-rw-r--r--debian/libinterimap.install1
-rw-r--r--debian/patches/Mention-the-Debian-BTS-in-the-manpages.patch47
-rw-r--r--debian/patches/Skip-randomized-tests.patch57
-rw-r--r--debian/patches/series2
-rw-r--r--debian/pullimap.docs1
-rw-r--r--debian/pullimap.install2
-rw-r--r--debian/pullimap.manpages1
-rwxr-xr-xdebian/rules11
-rw-r--r--debian/salsa-ci.yml17
-rw-r--r--debian/source/format1
-rw-r--r--debian/upstream/signing-key.asc214
-rw-r--r--debian/watch3
20 files changed, 571 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..bffe46f
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,91 @@
+interimap (0.5.4-1) unstable; urgency=medium
+
+ * New upstream release. This bumps the minimum libnet-ssleay-perl version
+ from 1.73 to 1.83 (and openssl to 1.1.1 in Build-Depends).
+ * Really add d/upstream/signing-key.asc, the OpenPGP used to signed upstream
+ tags.
+ * Add d/watch pointing to the upstream repository.
+ * d/gbp.conf: Update upstream tag template.
+ * d/gbp.conf: Update debian and upstream branches in compliance with DEP-14.
+ * d/control: Point Vcs-* to salsa.
+ * Add debian/salsa-ci.yml file. .test-reprotest is currently run with
+ DEB_BUILD_OPTIONS=nocheck.
+ * d/rules: Run test suite with TMPDIR=/var/tmp as some systems (such as
+ salsa's CI runners) mount /dev/shm with the 'noexec' option. /var/tmp is
+ probably safer in that regard since it's what mkinitramfs(8) defaults to.
+
+ -- Guilhem Moulin <guilhem@debian.org> Fri, 11 Dec 2020 11:48:22 +0100
+
+interimap (0.5.3-1) unstable; urgency=medium
+
+ * New upstream release. Closes: #968392.
+ * d/control: The test suite now requires Dovecot v2.2.31 or later (for
+ ssl_alt_cert).
+ * Add d/upstream/signing-key.asc, the OpenPGP used to signed upstream tags.
+ * d/control: Add missing epoch number on dovecot-* dependencies.
+ * d/control: Bump Standards-Version to 4.5.1 (no changes necessary).
+
+ -- Guilhem Moulin <guilhem@debian.org> Wed, 09 Dec 2020 15:49:50 +0100
+
+interimap (0.5.2-1) unstable; urgency=medium
+
+ * New upstream release. Closes: #966937.
+
+ -- Guilhem Moulin <guilhem@debian.org> Mon, 03 Aug 2020 20:56:37 +0200
+
+interimap (0.5.1-2) unstable; urgency=medium
+
+ * d/rules: Pass '--no-enable' to dh_installsystemduser(1). Not enabling the
+ units on install makes sense as interimap resp. pullimap will refuse to
+ create the database when started with '--watch=' resp. '--idle='.
+
+ -- Guilhem Moulin <guilhem@debian.org> Sun, 05 Jul 2020 23:49:56 +0200
+
+interimap (0.5.1-1) unstable; urgency=medium
+
+ * d/control: Annotate some Build-Depends with <!nocheck>.
+ * d/control: Bump debhelper compatibility level to 13.
+ * d/patches/Ignore-custom-lib-PATH.patch: Remove patch, applied upstream.
+ * Adapt d/*.docs, d/*.install and d/*.manpages to the current upstream
+ Makefile.
+
+ -- Guilhem Moulin <guilhem@debian.org> Thu, 02 Jul 2020 00:16:07 +0200
+
+interimap (0.5-1) unstable; urgency=medium
+
+ * New upstream release. Closes: #946727.
+ * d/control: Bump Standards-Version to 4.5.0 (no changes necessary).
+ * d/patches: Remove patches applied upstream.
+ * d/patches: Avoid running randomized tests on the build daemons.
+
+ -- Guilhem Moulin <guilhem@debian.org> Wed, 29 Jan 2020 13:22:16 +0100
+
+interimap (0.5~rc-2) experimental; urgency=low
+
+ * Apply patches from master to make the test suite pass on the buildds.
+
+ -- Guilhem Moulin <guilhem@debian.org> Sun, 15 Dec 2019 03:44:27 +0100
+
+interimap (0.5~rc-1) experimental; urgency=low
+
+ * New upstream release. Closes: #942725, #944812, #944859.
+ * debian/control:
+ + New Build-Depends for the test-suite: dovecot-imapd, dovecot-lmtpd,
+ libconfig-tiny-perl, libdbd-sqlite3-perl, libnet-ssleay-perl, openssl,
+ procps, sqlite3, and xxd.
+ + interimap: no longer depends on 'libdbi-perl' (pulled by DBD::SQLite).
+ + interimap: now suggests dovecot-imapd.
+ + Bump debhelper compatibility level to 12 and set debhelper-compat
+ version in Build-Depends.
+ + Add Homepage field, pointing to https://guilhem.org/interimap .
+ + Bump Standards-Version to 4.4.1 (no changes necessary).
+ + Set 'Rules-Requires-Root: no'.
+ * Rename debian/source.lintian-overrides to debian/source/lintian-overrides.
+
+ -- Guilhem Moulin <guilhem@debian.org> Sat, 14 Dec 2019 19:41:21 +0100
+
+interimap (0.4-1) unstable; urgency=low
+
+ * Initial release. Closes: #919904, #919906, #919908.
+
+ -- Guilhem Moulin <guilhem@debian.org> Sun, 20 Jan 2019 21:25:54 +0100
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..f969966
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,79 @@
+Source: interimap
+Section: mail
+Priority: optional
+Maintainer: Guilhem Moulin <guilhem@debian.org>
+Build-Depends: debhelper-compat (= 13),
+ dovecot-imapd (>= 1:2.2.31~) <!nocheck>,
+ dovecot-lmtpd (>= 1:2~) <!nocheck>,
+ jq,
+ libconfig-tiny-perl <!nocheck>,
+ libdbd-sqlite3-perl <!nocheck>,
+ libnet-ssleay-perl (>= 1.83~) <!nocheck>,
+ openssl (>= 1.1.1~) <!nocheck>,
+ pandoc (>= 2.1~),
+ procps <!nocheck>,
+ sqlite3 <!nocheck>,
+ xxd <!nocheck>
+Rules-Requires-Root: no
+Standards-Version: 4.5.1
+Homepage: https://guilhem.org/interimap
+Vcs-Git: https://salsa.debian.org/debian/interimap.git -b debian/latest
+Vcs-Browser: https://salsa.debian.org/debian/interimap
+
+Package: interimap
+Architecture: all
+Depends: libdbd-sqlite3-perl,
+ libinterimap (>= ${source:Upstream-Version}~),
+ ${misc:Depends},
+ ${perl:Depends}
+Suggests: dovecot-imapd (>= 1:2~)
+Description: Fast bidirectional synchronization for QRESYNC-capable IMAP servers
+ InterIMAP performs stateful bi-directional synchronization between two
+ IMAP4rev1 servers. Compared to the so-called "full" synchronization
+ solutions, InterIMAP is both much faster and parsimonious in network
+ traffic.
+ .
+ Stateful synchronization is made possible by the QRESYNC extension from
+ [RFC7162]; for convenience reasons servers must also support LIST-EXTENDED
+ [RFC5258], LIST-STATUS [RFC5819] and UIDPLUS [RFC4315].
+ .
+ Furthermore, while InterIMAP can work with servers lacking support for
+ LITERAL+ [RFC2088] and MULTIAPPEND [RFC3502], these extensions greatly
+ improve performance by reducing the number of required round trips and it
+ thus strongly recommended to use a server supporting these.
+ .
+ InterIMAP supports the COMPRESS=DEFLATE extension from [RFC4978]. It is
+ enabled by default on remote servers advertising it, in order to reduce
+ network traffic, especially for long-lived connections.
+
+Package: pullimap
+Architecture: all
+Depends: libinterimap (>= ${source:Upstream-Version}~),
+ ${misc:Depends},
+ ${perl:Depends}
+Description: Pull mails from an IMAP mailbox and deliver them via SMTP or LMTP
+ PullIMAP retrieves messages from an IMAP mailbox and deliver them to an
+ SMTP or LMTP transmission channel. It can also remove old messages after
+ a configurable retention period.
+ .
+ A statefile is used to keep track of the mailbox's UIDVALIDITY and UIDNEXT
+ values. While PullIMAP is running, the statefile is also used to keep
+ track of UIDs being delivered, which avoids duplicate deliveries if the
+ process is interrupted.
+ .
+ PullIMAP supports the COMPRESS=DEFLATE extension from [RFC4978]. It is
+ enabled by default on servers advertising it, in order to reduce network
+ traffic, especially for long-lived connections (when IDLE commands are
+ enabled.)
+
+Package: libinterimap
+Architecture: all
+Depends: libconfig-tiny-perl,
+ libnet-ssleay-perl (>= 1.83~),
+ ${misc:Depends},
+ ${perl:Depends}
+Description: Net::IMAP::InterIMAP library and utils
+ Net::IMAP::InterIMAP is a minimal IMAP4rev1 client for QRESYNC-capable
+ servers, used by interimap. It can also be used with non QRESYNC-capable
+ servers, but doing so can be unsafe as the client does not store any
+ in-session mapping between message sequence numbers and UIDs.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..12704ee
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,15 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Source: https://git.guilhem.org/interimap/
+
+Files: *
+Copyright: © 2015-2018 Guilhem Moulin <guilhem@fripost.org>
+License: GPL-3+
+
+License: GPL-3+
+ 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 3 of the License, or (at your
+ option) any later version.
+ .
+ On Debian systems, the complete text of the GNU General Public License
+ version 3 can be found in file "/usr/share/common-licenses/GPL-3".
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 0000000..692618f
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,6 @@
+[DEFAULT]
+upstream-branch = upstream
+debian-branch = debian/latest
+upstream-tag = v%(version)s
+debian-tag = debian/%(version)s
+pristine-tar = False
diff --git a/debian/interimap.NEWS b/debian/interimap.NEWS
new file mode 100644
index 0000000..a662b0a
--- /dev/null
+++ b/debian/interimap.NEWS
@@ -0,0 +1,14 @@
+interimap (0.5~rc-1) experimental; urgency=low
+
+ This release introduces a new database schema; the next interimap(1) run
+ will automatically upgrade its existing DB.
+
+ The hierarchy delimiter SHOULD NOT be hardcoded in the configuration file
+ anymore. Null characters, escaped as '\0' or '\x00', should be used
+ instead. This is a MUST NOT for the "ignore-mailbox" setting, as "^foo/"
+ won't match the children of mailbox "foo" anymore, even when the hierarchy
+ delimiter is '/'. Use "ignore-mailbox = ^foo(?:\x00|$)" instead in order
+ to exclude mailbox "foo" as well as its descendants (regardless of which
+ hierarchy delimiter is used).
+
+ -- Guilhem Moulin <guilhem@debian.org> Sat, 14 Dec 2019 19:41:16 +0100
diff --git a/debian/interimap.docs b/debian/interimap.docs
new file mode 100644
index 0000000..bc0d414
--- /dev/null
+++ b/debian/interimap.docs
@@ -0,0 +1,5 @@
+share/doc/interimap/README
+share/doc/interimap/getting-started.md
+share/doc/interimap/multi-account.md
+share/doc/interimap/interimap.sample
+share/doc/interimap/getting-started.md
diff --git a/debian/interimap.install b/debian/interimap.install
new file mode 100644
index 0000000..dc47f19
--- /dev/null
+++ b/debian/interimap.install
@@ -0,0 +1,3 @@
+bin/interimap /usr/bin
+lib/systemd/user/interimap.service usr/lib/systemd/user
+lib/systemd/user/interimap@.service usr/lib/systemd/user
diff --git a/debian/interimap.manpages b/debian/interimap.manpages
new file mode 100644
index 0000000..faa1e84
--- /dev/null
+++ b/debian/interimap.manpages
@@ -0,0 +1 @@
+share/man/man1/interimap.1
diff --git a/debian/libinterimap.install b/debian/libinterimap.install
new file mode 100644
index 0000000..c446f51
--- /dev/null
+++ b/debian/libinterimap.install
@@ -0,0 +1 @@
+share/perl5/Net/IMAP/InterIMAP.pm /usr/share/perl5/Net/IMAP
diff --git a/debian/patches/Mention-the-Debian-BTS-in-the-manpages.patch b/debian/patches/Mention-the-Debian-BTS-in-the-manpages.patch
new file mode 100644
index 0000000..89469c6
--- /dev/null
+++ b/debian/patches/Mention-the-Debian-BTS-in-the-manpages.patch
@@ -0,0 +1,47 @@
+From: Guilhem Moulin <guilhem@debian.org>
+Date: Sun, 20 Jan 2019 21:09:43 +0100
+Subject: Mention the Debian BTS in the manpages.
+Forwarded: not-needed
+
+---
+ doc/interimap.1.md | 10 +++++++++-
+ doc/pullimap.1.md | 6 ++++++
+ 2 files changed, 15 insertions(+), 1 deletion(-)
+
+--- a/doc/interimap.1.md
++++ b/doc/interimap.1.md
+@@ -555,10 +555,18 @@ Standards
+ and Quick Mailbox Resynchronization (`QRESYNC`)_,
+ [RFC 7162], May 2014.
+
++Bugs and feedback
++=================
++
++Bugs or feature requests for `interimap` should be filed with the
++Debian project's bug tracker at <<https://www.debian.org/Bugs/>>.
++
+ See also
+ ========
+
+-A _getting started_ guide is available [there](getting-started.html).
++A _getting started_ guide is available locally at
++<<file:///usr/share/doc/interimap/getting-started.md.gz>>, and
++online at <<https://guilhem.org/interimap/getting-started.html>>.
+
+ [RFC 7162]: https://tools.ietf.org/html/rfc7162
+ [RFC 5258]: https://tools.ietf.org/html/rfc5258
+--- a/doc/pullimap.1.md
++++ b/doc/pullimap.1.md
+@@ -372,6 +372,12 @@ Standards
+ * J. Klensin, _Simple Mail Transfer Protocol_,
+ [RFC 5321], October 2008.
+
++Bugs and feedback
++=================
++
++Bugs or feature requests for `pullimap` should be filed with the
++Debian project's bug tracker at <<https://www.debian.org/Bugs/>>.
++
+ [RFC 4315]: https://tools.ietf.org/html/rfc4315
+ [RFC 2177]: https://tools.ietf.org/html/rfc2177
+ [RFC 2595]: https://tools.ietf.org/html/rfc2595
diff --git a/debian/patches/Skip-randomized-tests.patch b/debian/patches/Skip-randomized-tests.patch
new file mode 100644
index 0000000..837cbfc
--- /dev/null
+++ b/debian/patches/Skip-randomized-tests.patch
@@ -0,0 +1,57 @@
+commit 5bc242612a514d5091b1a05e5a087d54454e390a
+Author: Guilhem Moulin <guilhem@debian.org>
+Date: Wed Jan 29 13:49:10 2020 +0100
+
+Avoid running randomized tests on the build daemons
+
+These tests are racy and can fail in subtle ways depending on the
+machine load and speed. Basically `interimap --watch=1` is spawnedin
+the background, then random events (new messages, deletions, flag
+changes, etc.) are sent for for one minute, and the background process
+is later terminated and the mail stores compared. The problem is how to
+stop the background process after the loop. What's done right now is it
+waits for 5 seconds and sends a SIGTERM; unfortunately $n sec is
+arbitrary and might not be enough, depending on the machine and load.
+Ideally a SIGUSR1 would cause it to continue until a clean state is
+reached, then stop.
+
+These tests most sense in the context of upstream development, so for
+now we skip them in the Debian context.
+
+---
+ tests/list | 20 ++++++++++----------
+ 1 file changed, 10 insertions(+), 10 deletions(-)
+
+--- a/tests/list
++++ b/tests/list
+@@ -41,8 +41,8 @@ repair --repair
+ preauth-plaintext abort on MiTM via PREAUTH greeting
+
+ compress COMPRESS=DEFLATE
+-condstore CONDSTORE
+-split-set Split large sets to avoid extra-long command lines
++#condstore CONDSTORE
++#split-set Split large sets to avoid extra-long command lines
+
+ . SSL/TLS
+ starttls-logindisabled LOGINDISABLED STARTTLS
+@@ -55,11 +55,11 @@ split-set Split large sets to avoid ex
+ tls-sni TLS servername extension (SNI)
+ tls-protocols force TLS protocol versions
+
+-. Live synchronization (60s)
+- sync-live local/remote simulation
+- sync-live-crippled local/remote simulation (crippled remote)
+- sync-live-tls local/remote simulation (TLS remote)
+- sync-live-multi local/remote1+remote2+remote3 simulation (3 local namespaces)
+-
+-. pullimap
+- ... pullimap
++#. Live synchronization (60s)
++# sync-live local/remote simulation
++# sync-live-crippled local/remote simulation (crippled remote)
++# sync-live-tls local/remote simulation (TLS remote)
++# sync-live-multi local/remote1+remote2+remote3 simulation (3 local namespaces)
++#
++#. pullimap
++# ... pullimap
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..e237c35
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,2 @@
+Mention-the-Debian-BTS-in-the-manpages.patch
+Skip-randomized-tests.patch
diff --git a/debian/pullimap.docs b/debian/pullimap.docs
new file mode 100644
index 0000000..c368061
--- /dev/null
+++ b/debian/pullimap.docs
@@ -0,0 +1 @@
+share/doc/pullimap/pullimap.sample
diff --git a/debian/pullimap.install b/debian/pullimap.install
new file mode 100644
index 0000000..88dbf02
--- /dev/null
+++ b/debian/pullimap.install
@@ -0,0 +1,2 @@
+bin/pullimap /usr/bin
+lib/systemd/user/pullimap@.service usr/lib/systemd/user
diff --git a/debian/pullimap.manpages b/debian/pullimap.manpages
new file mode 100644
index 0000000..c620789
--- /dev/null
+++ b/debian/pullimap.manpages
@@ -0,0 +1 @@
+share/man/man1/pullimap.1
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..cdfdcaf
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,11 @@
+#!/usr/bin/make -f
+
+%:
+ dh $@
+
+override_dh_installsystemduser:
+ dh_installsystemduser --no-enable
+
+override_dh_auto_test:
+ # /dev/shm, the default, might be mounted with noexec
+ dh_auto_test -- TMPDIR=/var/tmp
diff --git a/debian/salsa-ci.yml b/debian/salsa-ci.yml
new file mode 100644
index 0000000..bd7fce1
--- /dev/null
+++ b/debian/salsa-ci.yml
@@ -0,0 +1,17 @@
+---
+include:
+ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
+ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
+
+# This test causes `doveadm exec imap` to fail with
+#
+# * BAD [ALERT] imap binary must not be started from inetd, use imap-login instead.
+#
+# apparently because getpeername() fails:
+# https://github.com/dovecot/core/blob/2.3.11.3/src/imap/main.c#L454
+# https://github.com/dovecot/core/blob/2.3.11.3/src/lib/net.c#L733
+#
+reprotest:
+ extends: .test-reprotest
+ variables:
+ DEB_BUILD_OPTIONS: nocheck
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/signing-key.asc b/debian/upstream/signing-key.asc
new file mode 100644
index 0000000..8afec53
--- /dev/null
+++ b/debian/upstream/signing-key.asc
@@ -0,0 +1,214 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+GJEHV3ge20qUwbV/0n1xVgRnKAM=
+=R/AC
+-----END PGP PUBLIC KEY BLOCK-----
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..eaf2fe7
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,3 @@
+version=4
+opts="mode=git,pgpmode=gittag" \
+https://git.guilhem.org/interimap/ refs/tags/v([\d\.]+)