Skip to content

Commit 53be95d

Browse files
committed
dovecot: Update to version 2.4.2
1 parent 368bb13 commit 53be95d

File tree

6 files changed

+93
-108
lines changed

6 files changed

+93
-108
lines changed

mail/dovecot/Portfile

Lines changed: 68 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,15 @@
22

33
PortSystem 1.0
44
PortGroup github 1.0
5+
PortGroup gpg_verify 1.0
56

6-
set core_branch 2.3
7-
set minor_version 21.1
7+
set core_branch 2.4
8+
set minor_version 2
89
set core_version ${core_branch}.${minor_version}
9-
github.setup dovecot core ${core_version}
10+
github.setup dovecot core ${core_version} v
1011
github.tarball_from releases
1112
name dovecot
12-
revision 1
13+
revision 0
1314
epoch 20060722
1415

1516
categories mail
@@ -26,7 +27,7 @@ long_description Dovecot is an IMAP and POP3 server for \
2627
the common pitfalls.
2728

2829
subport dovecot-sieve {
29-
github.setup dovecot pigeonhole 0.5.${minor_version}
30+
github.project pigeonhole
3031
revision 0
3132

3233
description Pigeonhole sieve and managesieve plugins for dovecot
@@ -65,18 +66,38 @@ subport dovecot-sieve {
6566

6667
homepage https://pigeonhole.dovecot.org/
6768

68-
distname dovecot-${core_branch}-pigeonhole-${version}
6969
master_sites ${homepage}releases/${core_branch}/
70-
71-
checksums rmd160 4936e99b2e3ca573acc600b2b060a26b5ee67775 \
72-
sha256 0377db284b620723de060431115fb2e7791e1df4321411af718201d6925c4692 \
73-
size 1956404
70+
distname dovecot-pigeonhole-${version}
71+
72+
checksums ${distname}${extract.suffix} \
73+
rmd160 10fb4b0a03c990aa391345898c8881bd16c099e4 \
74+
sha256 c2f90cf2a0154f94842ce0d8cafc81f282d0f98dfc3b51c3b7c2385c53316f97 \
75+
size 2071623
76+
77+
# https://repo.dovecot.org/DOVECOT-REPO-GPG-2.4
78+
set gpg_keyid 4EDC5219
79+
80+
gpg_verify.use_gpg_verification \
81+
yes
82+
83+
if {[option gpg_verify.use_gpg_verification]} {
84+
distfiles-append \
85+
${distname}${extract.suffix}.sig
86+
checksums-append \
87+
${distname}${extract.suffix}.sig \
88+
size 119
89+
90+
post-checksum {
91+
gpg_verify.verify_gpg_signature \
92+
${filespath}/keyid-${gpg_keyid}.txt \
93+
${distpath}/${distname}${extract.suffix}.sig \
94+
${distpath}/${distname}${extract.suffix}
95+
}
96+
}
7497

7598
depends_lib-append \
7699
port:dovecot
77100

78-
patchfiles dynamic_lookup-11-sieve.patch
79-
80101
configure.ldflags-append \
81102
-L${prefix}/lib/dovecot
82103
configure.args --with-managesieve=yes \
@@ -88,9 +109,32 @@ set perl5.major 5.34
88109
if {${name} eq ${subport}} {
89110
master_sites https://dovecot.org/releases/${core_branch}/
90111
distname ${name}-${version}
91-
checksums rmd160 a1dc152dc823680fd5675f982347251a47b6c8d3 \
92-
sha256 2d90a178c4297611088bf7daae5492a3bc3d5ab6328c3a032eb425d2c249097e \
93-
size 7842044
112+
113+
checksums ${distname}${extract.suffix} \
114+
rmd160 550e9fea2499f2cdac8b6d2e988eedbeb4e06e31 \
115+
sha256 2cd62e4d22b9fc1c80bd38649739950f0dbda34fbc3e62624fb6842264e93c6e \
116+
size 7807240
117+
118+
# https://repo.dovecot.org/DOVECOT-REPO-GPG-2.4
119+
set gpg_keyid 4EDC5219
120+
121+
gpg_verify.use_gpg_verification \
122+
yes
123+
124+
if {[option gpg_verify.use_gpg_verification]} {
125+
distfiles-append \
126+
${distname}${extract.suffix}.sig
127+
checksums-append \
128+
${distname}${extract.suffix}.sig \
129+
size 119
130+
131+
post-checksum {
132+
gpg_verify.verify_gpg_signature \
133+
${filespath}/keyid-${gpg_keyid}.txt \
134+
${distpath}/${distname}${extract.suffix}.sig \
135+
${distpath}/${distname}${extract.suffix}
136+
}
137+
}
94138

95139
depends_build-append \
96140
port:bison \
@@ -112,22 +156,17 @@ if {${name} eq ${subport}} {
112156
${default_login_user} group=${default_login_user} realname=Dovenull
113157

114158
patch.pre_args-replace -p0 -p1
115-
patchfiles patch-doc-example-config-conf.d-10-master.conf.diff \
116-
patch-src-master-master-settings.c.diff \
117-
dynamic_lookup-11.patch \
118-
dbox-storage.c.patch
159+
patchfiles patch-src-master-master-settings.c.diff
119160

120161
post-patch {
121162
reinplace "s|@@default_internal_user@@|${default_internal_user}|g" \
122-
${worksrcpath}/doc/example-config/conf.d/10-master.conf
163+
${worksrcpath}/src/master/master-settings.c
123164
reinplace "s|@@default_login_user@@|${default_login_user}|g" \
124-
${worksrcpath}/doc/example-config/conf.d/10-master.conf
165+
${worksrcpath}/src/master/master-settings.c
125166
}
126167

127168
configure.args --sysconfdir=${prefix}/etc \
128169
--localstatedir=${prefix}/var \
129-
--with-ssl=openssl \
130-
--with-zlib \
131170
--with-bzlib \
132171
--with-ssldir=${prefix}/etc/openssl \
133172
--with-shared-libs \
@@ -138,11 +177,6 @@ if {${name} eq ${subport}} {
138177
configure.env-append \
139178
PANDOC=false
140179

141-
# Remove next release
142-
# https://github.com/dovecot/core/commit/1ccd5b54a408d12fce0c94ab0bbaedbb5ef69830
143-
configure.env-append \
144-
LIBICU_LIBS=-licui18n\ -licuuc
145-
146180
# check if dovecot-sieve must be upgraded
147181
post-activate {
148182
if { ![catch {set result [registry_active dovecot-sieve]}]
@@ -160,15 +194,17 @@ if {${name} eq ${subport}} {
160194
configure.args-append --with-ldap=yes
161195
}
162196

163-
variant solr requires lucene description {Enable apache-solr support} {
197+
variant solr description {Enable apache-solr support} {
164198
depends_lib-append port:curl port:expat
165199
depends_run-append port:apache-solr9
166200
configure.args-append --with-solr
167201
}
168202

169-
variant lucene description {Enable lucene support} {
170-
depends_lib-append port:clucene
171-
configure.args-append --with-lucene
203+
# remove after 2027-01-01
204+
variant lucene \
205+
description "Enable Lucene support \[deprecated]" {
206+
notes-append \
207+
"Dovecot no longer provides this option."
172208
}
173209

174210
variant libstemmer description {Use libstemmer for full-text search} {

mail/dovecot/files/dbox-storage.c.patch

Lines changed: 0 additions & 13 deletions
This file was deleted.

mail/dovecot/files/dynamic_lookup-11-sieve.patch

Lines changed: 0 additions & 23 deletions
This file was deleted.

mail/dovecot/files/dynamic_lookup-11.patch

Lines changed: 0 additions & 25 deletions
This file was deleted.
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
-----BEGIN PGP PUBLIC KEY BLOCK-----
2+
3+
mDMEZ49ZxhYJKwYBBAHaRw8BAQdABhVJFqsoq7gZeXhY/xcz5Vc0i+vM/Df8RDSW
4+
lzPHsoC0MkRvdmVjb3QgQ29tbXVuaXR5IEVkaXRpb24gPGRvdmVjb3QtY2VAZG92
5+
ZWNvdC5vcmc+iJAEExYIADgWIQTvCIIHn9TtMr+LI7KhsJ74TtxSGQUCZ49ZxgIb
6+
AwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRChsJ74TtxSGUgvAP9gNC6pZKBV
7+
micPYvE2UOTvX8WoEcjWI1UptTxFsHXOjwEA6DZiPoPn9Vvl4PuyG8TavjDslOL8
8+
pfn+XKZho2WoAgSJAjMEEAEKAB0WIQQr50qrPudU37nIDTMYo0iu7UCdoQUCZ49a
9+
xgAKCRAYo0iu7UCdoVPOD/452ZnhEYW2/VxgDmD7DNaaxdfL/vKifc9MP2sJm+a2
10+
T95zHpm/erV2xw3gPpKcLuMaPhkexf6MMhoh9GnUnwEuoOfMWhMAn26RNPFvuUL0
11+
a73qoxRY9D+Q/PUNjNsNFj/3c8VIC3DeQhO77wVblLWr9+7J9GrzKtBCkb7zC5Xf
12+
8zjLkCWZ15S0kVKNvBsZzEzLYVN/+Kk1s1WP4x1gnQdPm8N7+b4XAQSOUXLjkL5S
13+
vGyIUuHwnYHQJeH51L+q8SpzEr59K9OiVYOCm0ICl28xjOjIC9Ym7a8W5Xa5new3
14+
ScxNeTuxRItYeDyxXi+YIYGHWYGjmppmlq3VksXirUHfgNoipVSbmGxCukShSsfH
15+
f/40iO8DRFRnsUN2lzN4TCcT1ayQvKoyMFuoXQJonuLdbc7E+YLNIPsW66+aoAuW
16+
g+5j2QFMFxAJS9IoTCsVQv52MuCj2X5KgwmBcYSgWGpoog9Yx+aaVQQ+X++9FX8r
17+
RcnyOGOBaA6htH4g1kUOWwZ/NxObRiA7QLo4Rz6CJrU7ueRIaeSCCXTxCb5dJDeE
18+
IB1MZh1artKZ6Rko+cv/Vy0Ojb0JfPDDoQyhblPIXhlJN8/4zFCjxilMDA9CTAB6
19+
kY1TVGp138CDnJHZvCdvbrlWf7ktw3+CGKQsZq96Jf756L28dTA42E+WqCBFMZna
20+
V7g4BGePWcYSCisGAQQBl1UBBQEBB0A50U//EHUvujYRMNqQ3XMVt8lxU7HtdmsH
21+
Bamh6BjmLgMBCAeIeAQYFggAIBYhBO8Iggef1O0yv4sjsqGwnvhO3FIZBQJnj1nG
22+
AhsMAAoJEKGwnvhO3FIZEZQBAKuMI//Cjl38pD68fQfcnIMDV2YnXjvaswe7jbDr
23+
Jyo4AQDr/VanhFwPxSlZ3MKY4PWyLw4Fm9mTT2ofcluFttRsDg==
24+
=eQ4x
25+
-----END PGP PUBLIC KEY BLOCK-----

mail/dovecot/files/patch-doc-example-config-conf.d-10-master.conf.diff

Lines changed: 0 additions & 15 deletions
This file was deleted.

0 commit comments

Comments
 (0)