git: 75fdac0efa05 - main - www/sogo: Update to 5.12.7
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 16 Apr 2026 21:07:31 UTC
The branch main has been updated by marius:
URL: https://cgit.FreeBSD.org/ports/commit/?id=75fdac0efa05286f720e51f9e694f40433df75a5
commit 75fdac0efa05286f720e51f9e694f40433df75a5
Author: Marius Strobl <marius@FreeBSD.org>
AuthorDate: 2026-04-16 10:11:03 +0000
Commit: Marius Strobl <marius@FreeBSD.org>
CommitDate: 2026-04-16 21:00:32 +0000
www/sogo: Update to 5.12.7
5.12.7 is a major release as it fixes 2 major vulnerabilities, 5.12.6
addresses another vulnerability.
While at it:
o pet portlint,
o make the installed configuration file for sysutils/logrotate useable
out of the box by replacing sogo:sogo with sogod:sogod,
o make the installed sogo-backup.sh useable out of the box by:
- correcting the path to sogo-tool,
- changing the function definitions to match sh(1) syntax, saving a
dependency on shells/bash, and
- installing it as executable.
Approved by: acm (maintainer)
Security: https://www.sogo.nu/news/2026/sogo-v5126-released.html
Security: https://www.sogo.nu/news/2026/sogo-v5127-released.html
Differential Revision: https://reviews.freebsd.org/D56426
---
www/sogo/Makefile | 18 +++++++++++-------
www/sogo/distinfo | 6 +++---
www/sogo/files/patch-Tests_Unit_GNUmakefile | 7 ++++---
www/sogo/files/patch-Tools_GNUmakefile.preamble | 4 ++--
www/sogo/files/patch-Tools_SOGoToolUpdateSecret.m | 6 +++---
www/sogo/files/patch-general.make | 8 ++++----
www/sogo/pkg-plist | 17 +++++++++++++++++
7 files changed, 44 insertions(+), 22 deletions(-)
diff --git a/www/sogo/Makefile b/www/sogo/Makefile
index db21be52a2c8..85abe3b7dda3 100644
--- a/www/sogo/Makefile
+++ b/www/sogo/Makefile
@@ -1,6 +1,5 @@
PORTNAME= sogo
-PORTVERSION= 5.12.4
-PORTREVISION= 4
+PORTVERSION= 5.12.7
CATEGORIES= www gnustep
MASTER_SITES= https://packages.sogo.nu/sources/
PKGNAMESUFFIX= -${FLAVOR}
@@ -12,24 +11,22 @@ WWW= https://sogo.nu/
LICENSE= GPLv2
-FLAVORS= mysql mysqlactivesync pgsql pgsqlactivesync
-FLAVOR?= ${FLAVORS:[1]}
-
LIB_DEPENDS= libmemcached.so:databases/libmemcached \
libcurl.so:ftp/curl \
libsodium.so:security/libsodium \
libzip.so:archivers/libzip \
libytnef.so:converters/ytnef
-
RUN_DEPENDS= zip:archivers/zip
+FLAVORS= mysql mysqlactivesync pgsql pgsqlactivesync
+FLAVOR?= ${FLAVORS:[1]}
+
USES= cpe gettext-runtime gnustep objc pkgconfig shebangfix ssl
CPE_VENDOR= inverse
USE_GNUSTEP= base build
USE_LDCONFIG= ${GNUSTEP_LOCAL_LIBRARIES}/sogo
USE_RC_SUBR= sogod
-SHEBANG_LANG= python
SHEBANG_FILES= ${WRKSRC}/SoObjects/SOGo/gen-saml2-exceptions.py
CONFIGURE_ARGS+= --disable-debug --disable-strip
@@ -101,6 +98,12 @@ post-patch:
@${GREP} -rlF '/etc/sogo' ${WRKSRC} \
| ${XARGS} ${REINPLACE_CMD} 's#/etc/sogo#${PREFIX}/etc/sogo#g'
@${REINPLACE_CMD} -e 's|/usr/lib/GNUstep/|${LOCALBASE}/GNUstep/Local/Library|g' ${WRKSRC}/Apache/SOGo.conf
+ @${REINPLACE_CMD} -E -e 's|(su )sogo sogo|\1${USERS} ${GROUPS}|' \
+ ${WRKSRC}/Scripts/logrotate
+ @${REINPLACE_CMD} -E -e 's|^(#!/bin/)bash|\1sh|; \
+ s|^function ([^[:space:]]*)|\1\(\)|; \
+ s|^(SOGO_TOOL=).*(sogo-tool)|\1${LOCALBASE}/GNUstep/Local/Tools/Admin/\2|' \
+ ${WRKSRC}/Scripts/sogo-backup.sh
@${REINPLACE_CMD} -e 's|srcBuffer\[stringLength\]|srcBuffer\[stringLength+1\]|g' \
${WRKSRC}/SoObjects/SOGo/NSData+Crypto.m
@${RM} ${WRKSRC}/Scripts/*.bak
@@ -123,5 +126,6 @@ post-install:
${INSTALL_DATA} ${FILESDIR}/cron-ealarms-notify.sample ${STAGEDIR}${PREFIX}/GNUstep/Local/Tools/Admin/
${INSTALL_DATA} ${FILESDIR}/cron-expire-autoreply.sample ${STAGEDIR}${PREFIX}/GNUstep/Local/Tools/Admin/
cd ${WRKSRC}/Scripts && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}
+ @${CHMOD} a+x ${STAGEDIR}${DATADIR}/sogo-backup.sh
.include <bsd.port.post.mk>
diff --git a/www/sogo/distinfo b/www/sogo/distinfo
index 361fa84fc7d6..8beb0dbe1812 100644
--- a/www/sogo/distinfo
+++ b/www/sogo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759979894
-SHA256 (SOGo-5.12.4.tar.gz) = d02d99d7f26967baf81b66516e7249658ef69836b1da03a28c5390ff3b6da31b
-SIZE (SOGo-5.12.4.tar.gz) = 37846900
+TIMESTAMP = 1776280993
+SHA256 (SOGo-5.12.7.tar.gz) = c5c1efa8e13b52091cf527e2a6da14affb53ec49a07718d437b5e0d5bc4fdb0b
+SIZE (SOGo-5.12.7.tar.gz) = 37847103
diff --git a/www/sogo/files/patch-Tests_Unit_GNUmakefile b/www/sogo/files/patch-Tests_Unit_GNUmakefile
index 02c2a84baa88..d374cc5557cd 100644
--- a/www/sogo/files/patch-Tests_Unit_GNUmakefile
+++ b/www/sogo/files/patch-Tests_Unit_GNUmakefile
@@ -1,6 +1,6 @@
---- Tests/Unit/GNUmakefile.orig 2020-10-07 15:11:26.000000000 +0000
-+++ Tests/Unit/GNUmakefile 2020-11-18 10:55:28.954241000 +0000
-@@ -43,8 +43,11 @@
+--- Tests/Unit/GNUmakefile.orig 2026-03-30 08:52:39 UTC
++++ Tests/Unit/GNUmakefile
+@@ -46,8 +46,11 @@ ADDITIONAL_LIB_DIRS += \
-Wall -D_GNU_SOURCE -I../../SOPE/ -I../../SoObjects/ -I../../UI/ -I../../OpenChange
ADDITIONAL_LIB_DIRS += \
@@ -13,3 +13,4 @@
+ -L${LOCALBASE}/lib -lSaxObjC \
-Wl,-rpath,../../SoObjects/SOGo/SOGo.framework/Versions/Current/sogo -Wl,-rpath,../../SOPE/NGCards/obj -Wl,-rpath,../../SOPE/GDLContentStore/obj
ADDITIONAL_LDFLAGS += -Wl,--no-as-needed
+
diff --git a/www/sogo/files/patch-Tools_GNUmakefile.preamble b/www/sogo/files/patch-Tools_GNUmakefile.preamble
index 65bf13f26828..4aff393873be 100644
--- a/www/sogo/files/patch-Tools_GNUmakefile.preamble
+++ b/www/sogo/files/patch-Tools_GNUmakefile.preamble
@@ -1,9 +1,9 @@
---- Tools/GNUmakefile.preamble.orig 2016-07-12 16:56:44 UTC
+--- Tools/GNUmakefile.preamble.orig 2026-03-30 08:52:39 UTC
+++ Tools/GNUmakefile.preamble
@@ -13,4 +13,5 @@ ADDITIONAL_LIB_DIRS += \
-L../SoObjects/SOGo/SOGo.framework/sogo -lSOGo \
-L../SOPE/GDLContentStore/$(GNUSTEP_OBJ_DIR)/ -lGDLContentStore \
-L../SOPE/NGCards/$(GNUSTEP_OBJ_DIR)/ -lNGCards \
-- -lEOControl -lNGStreams -lNGMime -lNGExtensions -lNGObjWeb
+- -lEOControl -lNGStreams -lNGMime -lNGExtensions -lNGObjWeb -lWEExtensions
+ -lEOControl -lNGStreams -lNGMime -lNGExtensions -lNGObjWeb \
+ -lGDLAccess -lDOM -lSaxObjC -lNGLdap -lSBJson -lWEExtensions
diff --git a/www/sogo/files/patch-Tools_SOGoToolUpdateSecret.m b/www/sogo/files/patch-Tools_SOGoToolUpdateSecret.m
index 4669b54f81c6..0a26446b116c 100644
--- a/www/sogo/files/patch-Tools_SOGoToolUpdateSecret.m
+++ b/www/sogo/files/patch-Tools_SOGoToolUpdateSecret.m
@@ -1,6 +1,6 @@
---- Tools/SOGoToolUpdateSecret.m 2024-03-27 16:51:10.990469000 -0500
-+++ Tools/SOGoToolUpdateSecret.m 2024-03-27 16:51:29.082221000 -0500
-@@ -266,8 +266,6 @@
+--- Tools/SOGoToolUpdateSecret.m.orig 2026-03-30 08:52:39 UTC
++++ Tools/SOGoToolUpdateSecret.m
+@@ -266,8 +266,6 @@ - (BOOL) updateSecretFromEncryptedData: (NSString*) ne
[source synchronize];
}
}
diff --git a/www/sogo/files/patch-general.make b/www/sogo/files/patch-general.make
index d97256eeef86..c75a5cd5bbdf 100644
--- a/www/sogo/files/patch-general.make
+++ b/www/sogo/files/patch-general.make
@@ -1,6 +1,6 @@
---- general.make.orig 2020-12-24 01:44:13.874889000 -0500
-+++ general.make 2020-12-24 01:44:34.714359000 -0500
-@@ -16,6 +16,7 @@
+--- general.make.orig 2026-03-30 08:52:40 UTC
++++ general.make
+@@ -16,6 +16,7 @@ ADDITIONAL_OBJCFLAGS=-O0
ADDITIONAL_OBJCFLAGS=-O2
ifeq ($(debug),yes)
ADDITIONAL_OBJCFLAGS=-O0
@@ -8,7 +8,7 @@
else
ADDITIONAL_OBJCFLAGS=-Wuninitialized
endif
-@@ -23,5 +24,3 @@
+@@ -23,5 +24,3 @@ endif
# information plus the compiler flags used; that can
# be afterwards read with:
# readelf -p .GCC.command.line /path/to/elf_file
diff --git a/www/sogo/pkg-plist b/www/sogo/pkg-plist
index c463eef47754..3537d9e1b9c0 100644
--- a/www/sogo/pkg-plist
+++ b/www/sogo/pkg-plist
@@ -782,6 +782,7 @@ GNUstep/Local/Library/SOGo/AdministrationUI.SOGo/Resources/Finnish.lproj/Localiz
GNUstep/Local/Library/SOGo/AdministrationUI.SOGo/Resources/French.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/AdministrationUI.SOGo/Resources/Galician.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/AdministrationUI.SOGo/Resources/German.lproj/Localizable.strings
+GNUstep/Local/Library/SOGo/AdministrationUI.SOGo/Resources/Greek.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/AdministrationUI.SOGo/Resources/Hebrew.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/AdministrationUI.SOGo/Resources/Hungarian.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/AdministrationUI.SOGo/Resources/Icelandic.lproj/Localizable.strings
@@ -832,6 +833,7 @@ GNUstep/Local/Library/SOGo/Appointments.SOGo/Resources/Finnish.lproj/Localizable
GNUstep/Local/Library/SOGo/Appointments.SOGo/Resources/French.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/Appointments.SOGo/Resources/Galician.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/Appointments.SOGo/Resources/German.lproj/Localizable.strings
+GNUstep/Local/Library/SOGo/Appointments.SOGo/Resources/Greek.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/Appointments.SOGo/Resources/Hebrew.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/Appointments.SOGo/Resources/Hungarian.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/Appointments.SOGo/Resources/Icelandic.lproj/Localizable.strings
@@ -885,6 +887,7 @@ GNUstep/Local/Library/SOGo/CommonUI.SOGo/Resources/Finnish.lproj/Localizable.str
GNUstep/Local/Library/SOGo/CommonUI.SOGo/Resources/French.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/CommonUI.SOGo/Resources/Galician.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/CommonUI.SOGo/Resources/German.lproj/Localizable.strings
+GNUstep/Local/Library/SOGo/CommonUI.SOGo/Resources/Greek.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/CommonUI.SOGo/Resources/Hebrew.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/CommonUI.SOGo/Resources/Hungarian.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/CommonUI.SOGo/Resources/Icelandic.lproj/Localizable.strings
@@ -936,6 +939,7 @@ GNUstep/Local/Library/SOGo/Contacts.SOGo/Resources/Finnish.lproj/Localizable.str
GNUstep/Local/Library/SOGo/Contacts.SOGo/Resources/French.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/Contacts.SOGo/Resources/Galician.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/Contacts.SOGo/Resources/German.lproj/Localizable.strings
+GNUstep/Local/Library/SOGo/Contacts.SOGo/Resources/Greek.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/Contacts.SOGo/Resources/Hebrew.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/Contacts.SOGo/Resources/Hungarian.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/Contacts.SOGo/Resources/Icelandic.lproj/Localizable.strings
@@ -986,6 +990,7 @@ GNUstep/Local/Library/SOGo/ContactsUI.SOGo/Resources/Finnish.lproj/Localizable.s
GNUstep/Local/Library/SOGo/ContactsUI.SOGo/Resources/French.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/ContactsUI.SOGo/Resources/Galician.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/ContactsUI.SOGo/Resources/German.lproj/Localizable.strings
+GNUstep/Local/Library/SOGo/ContactsUI.SOGo/Resources/Greek.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/ContactsUI.SOGo/Resources/Hebrew.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/ContactsUI.SOGo/Resources/Hungarian.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/ContactsUI.SOGo/Resources/Icelandic.lproj/Localizable.strings
@@ -1037,6 +1042,7 @@ GNUstep/Local/Library/SOGo/MailPartViewers.SOGo/Resources/Finnish.lproj/Localiza
GNUstep/Local/Library/SOGo/MailPartViewers.SOGo/Resources/French.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/MailPartViewers.SOGo/Resources/Galician.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/MailPartViewers.SOGo/Resources/German.lproj/Localizable.strings
+GNUstep/Local/Library/SOGo/MailPartViewers.SOGo/Resources/Greek.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/MailPartViewers.SOGo/Resources/Hebrew.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/MailPartViewers.SOGo/Resources/Hungarian.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/MailPartViewers.SOGo/Resources/Icelandic.lproj/Localizable.strings
@@ -1087,6 +1093,7 @@ GNUstep/Local/Library/SOGo/Mailer.SOGo/Resources/Finnish.lproj/Localizable.strin
GNUstep/Local/Library/SOGo/Mailer.SOGo/Resources/French.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/Mailer.SOGo/Resources/Galician.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/Mailer.SOGo/Resources/German.lproj/Localizable.strings
+GNUstep/Local/Library/SOGo/Mailer.SOGo/Resources/Greek.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/Mailer.SOGo/Resources/Hebrew.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/Mailer.SOGo/Resources/Hungarian.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/Mailer.SOGo/Resources/Icelandic.lproj/Localizable.strings
@@ -1321,6 +1328,7 @@ GNUstep/Local/Library/SOGo/MailerUI.SOGo/Resources/Finnish.lproj/Localizable.str
GNUstep/Local/Library/SOGo/MailerUI.SOGo/Resources/French.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/MailerUI.SOGo/Resources/Galician.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/MailerUI.SOGo/Resources/German.lproj/Localizable.strings
+GNUstep/Local/Library/SOGo/MailerUI.SOGo/Resources/Greek.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/MailerUI.SOGo/Resources/Hebrew.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/MailerUI.SOGo/Resources/Hungarian.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/MailerUI.SOGo/Resources/Icelandic.lproj/Localizable.strings
@@ -1389,6 +1397,8 @@ GNUstep/Local/Library/SOGo/MainUI.SOGo/Resources/Galician.lproj/Locale
GNUstep/Local/Library/SOGo/MainUI.SOGo/Resources/Galician.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/MainUI.SOGo/Resources/German.lproj/Locale
GNUstep/Local/Library/SOGo/MainUI.SOGo/Resources/German.lproj/Localizable.strings
+GNUstep/Local/Library/SOGo/MainUI.SOGo/Resources/Greek.lproj/Locale
+GNUstep/Local/Library/SOGo/MainUI.SOGo/Resources/Greek.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/MainUI.SOGo/Resources/Hebrew.lproj/Locale
GNUstep/Local/Library/SOGo/MainUI.SOGo/Resources/Hebrew.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/MainUI.SOGo/Resources/Hungarian.lproj/Locale
@@ -1482,6 +1492,7 @@ GNUstep/Local/Library/SOGo/PreferencesUI.SOGo/Resources/Finnish.lproj/Localizabl
GNUstep/Local/Library/SOGo/PreferencesUI.SOGo/Resources/French.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/PreferencesUI.SOGo/Resources/Galician.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/PreferencesUI.SOGo/Resources/German.lproj/Localizable.strings
+GNUstep/Local/Library/SOGo/PreferencesUI.SOGo/Resources/Greek.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/PreferencesUI.SOGo/Resources/Hebrew.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/PreferencesUI.SOGo/Resources/Hungarian.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/PreferencesUI.SOGo/Resources/Icelandic.lproj/Localizable.strings
@@ -1532,6 +1543,7 @@ GNUstep/Local/Library/SOGo/SchedulerUI.SOGo/Resources/Finnish.lproj/Localizable.
GNUstep/Local/Library/SOGo/SchedulerUI.SOGo/Resources/French.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/SchedulerUI.SOGo/Resources/Galician.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/SchedulerUI.SOGo/Resources/German.lproj/Localizable.strings
+GNUstep/Local/Library/SOGo/SchedulerUI.SOGo/Resources/Greek.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/SchedulerUI.SOGo/Resources/Hebrew.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/SchedulerUI.SOGo/Resources/Hungarian.lproj/Localizable.strings
GNUstep/Local/Library/SOGo/SchedulerUI.SOGo/Resources/Icelandic.lproj/Localizable.strings
@@ -1667,6 +1679,9 @@ GNUstep/Local/Library/SOGo/Templates/SOGoACLGalicianRemovalAdvisory.wox
GNUstep/Local/Library/SOGo/Templates/SOGoACLGermanAdditionAdvisory.wox
GNUstep/Local/Library/SOGo/Templates/SOGoACLGermanModificationAdvisory.wox
GNUstep/Local/Library/SOGo/Templates/SOGoACLGermanRemovalAdvisory.wox
+GNUstep/Local/Library/SOGo/Templates/SOGoACLGreekAdditionAdvisory.wox
+GNUstep/Local/Library/SOGo/Templates/SOGoACLGreekModificationAdvisory.wox
+GNUstep/Local/Library/SOGo/Templates/SOGoACLGreekRemovalAdvisory.wox
GNUstep/Local/Library/SOGo/Templates/SOGoACLHebrewAdditionAdvisory.wox
GNUstep/Local/Library/SOGo/Templates/SOGoACLHebrewModificationAdvisory.wox
GNUstep/Local/Library/SOGo/Templates/SOGoACLHebrewRemovalAdvisory.wox
@@ -1782,6 +1797,8 @@ GNUstep/Local/Library/SOGo/Templates/SOGoFolderGalicianAdditionAdvisory.wox
GNUstep/Local/Library/SOGo/Templates/SOGoFolderGalicianRemovalAdvisory.wox
GNUstep/Local/Library/SOGo/Templates/SOGoFolderGermanAdditionAdvisory.wox
GNUstep/Local/Library/SOGo/Templates/SOGoFolderGermanRemovalAdvisory.wox
+GNUstep/Local/Library/SOGo/Templates/SOGoFolderGreekAdditionAdvisory.wox
+GNUstep/Local/Library/SOGo/Templates/SOGoFolderGreekRemovalAdvisory.wox
GNUstep/Local/Library/SOGo/Templates/SOGoFolderHebrewAdditionAdvisory.wox
GNUstep/Local/Library/SOGo/Templates/SOGoFolderHebrewRemovalAdvisory.wox
GNUstep/Local/Library/SOGo/Templates/SOGoFolderHungarianAdditionAdvisory.wox