aboutsummaryrefslogtreecommitdiff
path: root/mail/pigeonhole
Commit message (Collapse)AuthorAge
* pigeonhole: update to 0.5.21W. Michael Petullo2024-01-02
| | | | Signed-off-by: W. Michael Petullo <mike@flyn.org>
* pigeonhole: update to version 0.5.20Daniel Golle2023-05-13
| | | | | | | | v0.5.20 2022-12-12 Aki Tuomi <aki.tuomi@open-xchange.com> * No changes - release done to keep version numbers synced. Signed-off-by: Daniel Golle <daniel@makrotopia.org>
* pigeonhole: update to 0.5.19W. Michael Petullo2022-12-22
| | | | Signed-off-by: W. Michael Petullo <mike@flyn.org>
* pigeonhole: update to 2.3.18W. Michael Petullo2022-05-11
| | | | Signed-off-by: W. Michael Petullo <mike@flyn.org>
* pigeonhole: update to 0.5.16Rosen Penev2021-09-25
| | | | | | Update URL. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* pigeonhole: bump to 0.5.14Eneas U de Queiroz2021-03-04
| | | | | | | | ChangeLog: - IMAP FILTER command: cmd-filter-sieve - Do not allow NIL as script name argument. Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
* pigeonhole: update to 0.5.13Rosen Penev2021-03-01
| | | | | | Switch to AUTORELEASE for simplicity. Signed-off-by: Rosen Penev <rosenp@gmail.com>
* pigeonhole: update to 0.5.11W. Michael Petullo2020-09-12
| | | | | | | | | | | | | This fixes an error in the previous package when building against recent OpenWrt releases: In file included from /builder/shared-workdir/build/sdk/staging_dir/target-x86_64_musl/usr/include/dovecot/lib.h:50, from ext-variables-common.c:4: ext-variables-common.c: In function 'ext_variables_load': ext-variables-common.c:91:14: error: expected ')' before 'PRIuSIZE_T' "(>= %"PRIuSIZE_T" bytes)", Signed-off-by: W. Michael Petullo <mike@flyn.org>
* pigeonhole: Update to 0.5.9Rosen Penev2019-12-19
| | | | | | Dovecot was updated but not pigeonhole. This is important as the API broke Signed-off-by: Rosen Penev <rosenp@gmail.com>
* pigeonhole: reflect license of LGPL-2.1-or-laterW. Michael Petullo2019-10-14
| | | | Signed-off-by: W. Michael Petullo <mike@flyn.org>
* pigeonhole: update to 0.5.8W. Michael Petullo2019-10-13
| | | | Signed-off-by: W. Michael Petullo <mike@flyn.org>
* pigeonhole: update to 0.5.7.2W. Michael Petullo2019-09-22
| | | | | | Fixes CVE-2019-11500. Signed-off-by: W. Michael Petullo <mike@flyn.org>
* treewide: add PKG_CPE_ID for better cvescanner coverageJan Pavlinec2019-09-17
| | | | Signed-off-by: Jan Pavlinec <jan.pavlinec@nic.cz>
* pigeonhole: update to 0.5.5W. Michael Petullo2019-03-16
| | | | Signed-off-by: W. Michael Petullo <mike@flyn.org>
* pigeonhole: update to 0.5.4W. Michael Petullo2018-12-02
| | | | Signed-off-by: W. Michael Petullo <mike@flyn.org>
* doveco: pigeonhole: Use stock dovecot dir locationsDaniel F. Dickinson2018-08-19
| | | | | | | | | | | We move dovecot libexec binaries and modules (including the package pigeonhole) to their standard locations. This is okay for libexec because it was added to core prior to 17.04 release. Moving the binaries normally in libexec eliminates the reason the modules were in an unusual directory, which is that there were conflicts with libexec binaries that were in lib, which the modules normally use. Signed-off-by: Daniel F. Dickinson <cshored@thecshore.com>
* dovecot: Fix managesieve-login needs libdovecot-loginDaniel F. Dickinson2018-08-19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When trying to use managesieve my MUA complained sieve wasn't supported. On investigation dovecot logs the following could be seen: Aug 16 00:28:44 managesieve-login: Fatal: master: service(managesieve-login): child 1430 returned error 127 Aug 16 00:31:32 managesieve-login: Error: Error loading shared library libdovecot-login.so.0: No such file or directory (needed by /usr/lib/dovecot/managesieve-login) Aug 16 00:31:32 managesieve-login: Error: Error loading shared library libdovecot.so.0: No such file or directory (needed by /usr/lib/dovecot/managesieve-login) Aug 16 00:31:32 managesieve-login: Error: Error relocating /usr/lib/dovecot/managesieve-login: net_ip2addr: symbol not found The issue (verified with readelf on non-working build and build with my fix) is that there is no RPATH information in the pigeonhole binaries (like managesieve-login). The dovecot-config that is 'installed' in the staging dir assumes that plugins will be built on the same host as the installed files. The 'installed' dovecot-config (partial) looks like: LIBDOVECOT='-L/usr/lib/dovecot -ldovecot' LIBDOVECOT_LOGIN='-ldovecot-login -L/home/user/Build/openwrt/openwrt-ath79/staging_dir/target-mips_24kc_musl/usr/lib -lssl -lcrypto' LIBDOVECOT_SQL=-ldovecot-sql LIBDOVECOT_COMPRESS=-ldovecot-compression LIBDOVECOT_LDA=-ldovecot-lda LIBDOVECOT_STORAGE='-ldovecot-storage ' LIBDOVECOT_DSYNC=-ldovecot-dsync LIBDOVECOT_LIBFTS=-ldovecot-fts The solution I used was to modify dovecot-config to add the rpath to DOVECOT_BINARY_LDFLAGS, and to replace references to host directories with staging_dir directories. This results in RPATH being added as it needs to be, and results in a working version of dovecot+pigeonhole. NB: I've also touched package version of pigeonhole as this change in dovecot results in (needed) binary changes for pigeonhole. Signed-off-by: Daniel F. Dickinson <cshored@thecshore.com>
* dovecot-pigeonhole: fix compilation with full language supportVal Kulkov2018-07-20
| | | | | | | | | If the full language support is enabled (CONFIG_BUILD_NLS=y), compilation fails on undefined references to libiconv, libiconv_open and libiconv_closed. Including nls.mk into the package's Makefile fixes the problem. Signed-off-by: Val Kulkov <val.kulkov@gmail.com>
* pigeonhole: update to 0.5.2W. Michael Petullo2018-07-09
| | | | Signed-off-by: W. Michael Petullo <mike@flyn.org>
* pigeonhole: update to 0.5.1W. Michael Petullo2018-06-10
| | | | Signed-off-by: W. Michael Petullo <mike@flyn.org>
* pigeonhole: update to 0.4.21W. Michael Petullo2018-01-07
| | | | Signed-off-by: W. Michael Petullo <mike@flyn.org>
* pigeonhole: fix runtime dependency on dovecot's ABIVal Kulkov2017-11-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Closes #5062. With ABI_VERSION declaration in dovecot's Makefile introduced in PR #5182, pigeonhole plugin will now be rebuilt on every dovecot upgrade. To announce the rebuilt pigeonhole plugin to opkg, introduce a different model of version numbering. The new version numbering now includes both dovecot and pigeonhole plugin version numbers. Therefore, the rebuilt pigeonhole plugin will be visible to opkg whenever dovecot or pigeonhole plugin version changes. Rename "pigeonhole" to "dovecot-pigeonhole". There are several reasons for renaming the package: 1. pigeonhole is a plugin. There seems to be a convention to name plugins by adding corresponding suffixes to the parent package name, such as lua-*, luci-*, php7-mod-*, perlbase-*, transmission-* etc. 2. When named as "dovecot-pigeonhole", the pigeonhole plugin is displayed right next to dovecot in config manager ("make menuconfig") and is therefore highly visible to anyone who explores the available modules for dovecot. 3. When named as "dovecot-pigeonhole", the package version number consisting of both dovecot and pigeonhole version numbers makes more sense: "dovecot-pigeonhole_2.2.33.2-0.4.20-2" looks more comprehensible than "pigeonhole_2.2.33.2-0.4.20-2", however admittedly both variants look rather ugly. Add ManageSieve to the package. Adding managesieve-login and its libraries increases the size of the package by about 11% from 702061 bytes to 781294 bytes on the bcm53xx platform. As dovecot is unlikely to be used on a low-end LEDE/OpenWrt box, the addition of ~80KB to the package size is not likely to make a noticeable difference but it will add the capability to use pigeonhole plugin for dovecot with systems that talk ManageSieve, such as the RoundCube. Signed-off-by: Val Kulkov <val.kulkov@gmail.com>
* pigeonhole: update to 0.4.20Lucian Cristian2017-08-28
| | | | Signed-off-by: Lucian Cristian <lucian.cristian@gmail.com>
* pigeonhole: new packageW. Michael Petullo2017-07-04
Signed-off-by: W. Michael Petullo <mike@flyn.org>