Commit Graph

75 Commits

Author SHA1 Message Date
Thomas Lamprecht
f9a36bcc88 bump version to 4.0.1-2
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2025-02-25 17:44:50 +01:00
Stoiko Ivanov
67a3815b65 d/triggers: add trigger to restart pmg services
currently an update to SpamAssassin does not reload the relevant
services in pmg (mostly pmg-smtp-filter and the api-daemons, but
through transitive use statements most others also pull in some
part of SpamAssassin)

This patch simply adds a new trigger [0,1] to reload all services,
as is already done for updates of pve-common).

[0] https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/doc/spec/triggers.txt
[1] https://manpages.debian.org/bookworm/dpkg-dev/deb-triggers.5.en.html

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2025-02-21 18:38:11 +01:00
Stoiko Ivanov
4047653305 bump version to 4.0.1-1
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
 [ TL: release version & slightly adapt commit and changelog format ]
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2024-06-11 18:41:51 +02:00
Stoiko Ivanov
443c24b731 d/control: add perl depends to build-depends
especially when building in a clean environment (sbuild), it makes
sense to have everything available we also depend on in the binary
package

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2024-06-04 14:50:19 +02:00
Stoiko Ivanov
8a8b46bc5c add patch for building as root
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2024-06-04 12:51:59 +02:00
Stoiko Ivanov
10a34462c9 bump version to 4.0.0-5
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2024-02-26 22:53:08 +01:00
Stoiko Ivanov
6ca0e3a236 bump version to 4.0.0-4
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2023-06-27 14:53:17 +02:00
Thomas Lamprecht
bdf5ac9e3b bump version to 4.0.0-3
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-25 16:55:57 +02:00
Thomas Lamprecht
446f7108c3 buildsys: rework build-dir and original source tarball creation
Ship the updates in the source package to avoid that this needs to be
pulled on actual build.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-25 16:26:11 +02:00
Stoiko Ivanov
94133cb96e d/control: define compat level via build-depends and raise to 13
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-25 16:26:11 +02:00
Stoiko Ivanov
2fe029b23a d/control: raise standards version compliance to 4.6.2
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-25 16:26:11 +02:00
Stoiko Ivanov
17b8f7da69 d/docs: add NOTICE file
it is present in upstream sources and needs to be redistributed
according to the APACHE license.
Lintian treated this as an error after raising the standards-version
and building with sbuild

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-25 16:26:11 +02:00
Stoiko Ivanov
373b09f3cc d/source/lintian-overrides: symlink to overrides for binary package
the files in national encodings also cause a warning for the source
package, which needs its own lintian-overrides file [0].

[0] https://lintian.debian.org/manual/index.html#overrides

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-25 16:26:11 +02:00
Stoiko Ivanov
4404233acb d/patches: drop unused patches
with commit 426b8f0a33 we use debhelper
for building, and I missed that the dpkg-buildpackage invocation for
building binary packages only does not prepare the source (by applying
quilt-patches)

Since no regressions for the accidental change were reported both
patches seem unneccessary:
disable-dkim.patch - our users do use DKIM and adapt rules which rely
on it - so it does not seem appropriate to not load the module anymore
(patch was introduced before PMG 5.0)
avoid-init.pre-update.patch: this was addressed differently by
d27e5c832e

noticed while trying to build the dsc target

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-06-25 16:26:11 +02:00
Thomas Lamprecht
8862132bd7 bump version to 4.0.0-2
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-03-27 11:02:45 +02:00
Thomas Lamprecht
524f111508 bump version to 4.0.0-1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-03-15 16:53:25 +01:00
Thomas Lamprecht
7379e784e5 d/control: record breaks agains older pmg-api
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-03-15 16:53:07 +01:00
Thomas Lamprecht
26bccdff2e packaging: run wrap-and-sort -tkn
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2023-03-15 14:54:44 +01:00
Stoiko Ivanov
6476869c38 d/control: add recommends for new feature dependencies
* libdbd-sqlite3-perl is needed for the caching of DecodeShortUrl
* libmail-dmarc-perl [0]  is used for DMARC and Authentication-Results
  handling
* libnet-idn2-perl [1] is needed if utf-8 domain-names are to be
  analyzed (or added to block/welcomelists)

the latter 2 packages are not in bullseye yet, but build and install
cleanly

[0]
https://salsa.debian.org/noahm/libmail-dmarc-perl
[1]
https://salsa.debian.org/perl-team/modules/packages/libnet-libidn2-perl

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2023-03-13 21:13:45 +01:00
Stoiko Ivanov
90403ff9a1 d/control: add libtext-diff-perl to build-deps
most modules seem optional while testing - this one is not.

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2023-03-13 21:13:45 +01:00
Stoiko Ivanov
5a982e3d26 buildsys: drop two configfiles we ship as templates
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2023-03-13 21:13:26 +01:00
Thomas Lamprecht
56cebc6b1a bump version to 3.4.6-5
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2022-11-28 16:14:48 +01:00
Stoiko Ivanov
a4a1174e51 buildsys: add lintian-overrides for national encoding
spamassassin rules do contain such data.

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2022-11-28 14:34:05 +01:00
Stoiko Ivanov
f2a1f3837f bump to version 3.4.6-4
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-11-26 11:46:28 +01:00
Thomas Lamprecht
0d3c0b62fc bump version to 3.4.6-3
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-07-13 17:31:16 +02:00
Thomas Lamprecht
7685404c46 bump version to 3.4.6-2+1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2021-06-28 17:07:13 +02:00
Stoiko Ivanov
0fa9642a97 bump version to 3.4.6-1
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-04-13 15:42:31 +02:00
Stoiko Ivanov
f6831fd8af bump version to 3.4.5-1
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-03-24 18:26:23 +01:00
Stoiko Ivanov
054f24dbbb buildsys: track SA rules in directory instead of tarball
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-03-24 18:19:35 +01:00
Stoiko Ivanov
fc4b6a944d bump version to 3.4.4-4
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-03-11 13:40:31 +01:00
Stoiko Ivanov
ae802aa1da add configuration file for KAM SA channel
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2021-03-10 13:12:10 +01:00
Thomas Lamprecht
89b661c9a9 bump version to 3.4.4-3
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-11-18 18:33:33 +01:00
Stoiko Ivanov
ddbfb9a4c4 bump version to 3.4.4-2
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2020-04-22 14:24:22 +02:00
Stoiko Ivanov
b6000c604f bump version to 3.4.4-1 2020-02-04 11:45:27 +01:00
Fabian Grünbichler
c9aaa4d5e9 d/control: add missing build-depends
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2020-02-04 11:45:27 +01:00
Stoiko Ivanov
b66c97da61 d/control: bump Standards-Version to 4.3.0
lintian warning ancient-standards-version

changed after skimming through the upgrading checklist [0].

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>

[0] https://www.debian.org/doc/debian-policy/upgrading-checklist.html

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2020-01-21 09:25:22 +01:00
Stoiko Ivanov
e1661e5e4c buildsys: remove unused patches.
lintian warning patch-file-present-but-not-mentioned-in-series

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2020-01-21 09:25:22 +01:00
Stoiko Ivanov
045e8a7075 d/control: drop depends on zlib
it gets substituted via ${shlibs:Depends}

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2020-01-21 09:25:22 +01:00
Stoiko Ivanov
9ee68437c0 buildsys: fix lintian warnings
This fixes 2 warnings shown when checking the source-package with
lintian:
* package-depends-on-hardcoded-libc
* debhelper-but-no-misc-depends

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2020-01-21 09:25:22 +01:00
Stoiko Ivanov
e2bd9a0d9c buildsys: raise debian/compat to 12
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2020-01-21 09:25:22 +01:00
Stoiko Ivanov
426b8f0a33 buildsys: use debhelper for building
this additionally creates a complete source package

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2020-01-21 09:25:22 +01:00
Stoiko Ivanov
cadcf070c0 buildsys: call 'make test' in build target
the build target gets invoked as regular user without 'fakeroot'. Running
SpamAssassin's tests as root (or via fakeroot) leads to a
non-deterministically failing testcase ('t/spamc_optC.t') - I couldn't find
the root-cause, but running the tests as regular user did work consistently.

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2020-01-21 09:25:22 +01:00
Stoiko Ivanov
d27e5c832e do not ship config-files rendered from templates
while upgrading spamassassin from 3.4.2 to 3.4.3 users were initially asked
to confirm a changed '/etc/mail/spamassassin/init.pre', due to the differences
between the file in the shipped new upstream and the version rendered by the
templateing system of pmg.
This was mitigated by c0e5b8043c.

Not shipping the files in the first place removes the need to adapt changed
upstream files to old versions, which get replaced by the templating system
anyways

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2020-01-21 09:25:22 +01:00
Thomas Lamprecht
6d3f2ab10a bump version to 3.4.3-1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-16 11:44:58 +01:00
Thomas Lamprecht
c0e5b8043c avoid pkg change of PMG controlled init.pre config file
as apt ask the user about the change, but we rewrite it anyway, as
it's effectively under direct PMG control.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-16 11:44:58 +01:00
Thomas Lamprecht
f12f96374b bump version to 3.4.3-1
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-12-16 08:29:57 +01:00
Stoiko Ivanov
1bd5581eaf update spamassassin to 3.4.3
drop already applied patch bug_7577_freemail_plugin

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2019-12-13 11:22:50 +01:00
Thomas Lamprecht
e70af1a2a2 bump version to 3.4.2-13
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-11-16 14:16:51 +01:00
Thomas Lamprecht
0956ed5b0e bump version to 3.4.2-12
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-09-09 09:34:22 +02:00
Thomas Lamprecht
81c6d27ad2 d/control: add recommends to gpg
people normally want gpg verified updates, and PMG actually relies on
it. While pmg can install it in it's own environments (ISO, CT
appliance) directly a recommendation should be still added, if only
fo those installing on top of plain Debian.

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
2019-09-09 09:34:22 +02:00