aboutsummaryrefslogtreecommitdiff
path: root/mail/claws-mail
diff options
context:
space:
mode:
authorFernando ApesteguĂ­a <fernape@FreeBSD.org>2020-06-04 05:48:34 +0000
committerFernando ApesteguĂ­a <fernape@FreeBSD.org>2020-06-04 05:48:34 +0000
commit9f5a4d0b89bf77cd38d0cbc84325b44cd0be8aad (patch)
tree6dc1a8371c28d1f08da188dcc7afeccc9a4015fb /mail/claws-mail
parent47044b84fdac3d5f7a4f99fdebaa42d11ee99213 (diff)
downloadports-9f5a4d0b89bf77cd38d0cbc84325b44cd0be8aad.tar.gz
ports-9f5a4d0b89bf77cd38d0cbc84325b44cd0be8aad.zip
Notes
Diffstat (limited to 'mail/claws-mail')
-rw-r--r--mail/claws-mail/Makefile11
-rw-r--r--mail/claws-mail/files/patch-configure.ac8
-rw-r--r--mail/claws-mail/files/patch-src_common_ssl.c12
-rw-r--r--mail/claws-mail/pkg-plist1
4 files changed, 24 insertions, 8 deletions
diff --git a/mail/claws-mail/Makefile b/mail/claws-mail/Makefile
index 5ea6a88b9c0a..6a0122bc1df8 100644
--- a/mail/claws-mail/Makefile
+++ b/mail/claws-mail/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= claws-mail
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= mail news
COMMENT= Lightweight and featureful GTK+ based e-mail and news client
@@ -19,7 +19,8 @@ LIB_DEPENDS= libcurl.so:ftp/curl \
libexpat.so:textproc/expat2 \
libfontconfig.so:x11-fonts/fontconfig \
libnettle.so:security/nettle
-RUN_DEPENDS= mime-support>0:misc/mime-support
+RUN_DEPENDS= mime-support>0:misc/mime-support \
+ ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss
USES= autoreconf compiler:c++11-lang cpe desktop-file-utils gettext \
gettext-tools gnome pathfix pkgconfig python:3.5+ shebangfix ssl xorg
@@ -60,10 +61,14 @@ THEMES_RUN_DEPENDS= claws-mail-themes>0:x11-themes/claws-mail-themes
.include "Makefile.claws"
+post-patch:
+ @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
+ ${WRKSRC}/src/common/ssl.c
+
post-install:
@${MKDIR} ${STAGEDIR}${DATADIR}
(cd ${WRKSRC}/tools && \
- ${INSTALL_SCRIPT} acroread2claws-mail.pl ca-certificates.crt \
+ ${INSTALL_SCRIPT} acroread2claws-mail.pl \
calypso_convert.pl claws-mail-compose-insert-files.pl \
cm-reparent.pl convert_mbox.pl csv2addressbook.pl ddg_search.pl \
eud2gc.py filter_conv.pl filter_conv_new.pl fix_date.sh \
diff --git a/mail/claws-mail/files/patch-configure.ac b/mail/claws-mail/files/patch-configure.ac
index 6da439600494..bb39701eb80e 100644
--- a/mail/claws-mail/files/patch-configure.ac
+++ b/mail/claws-mail/files/patch-configure.ac
@@ -1,6 +1,6 @@
---- configure.ac.orig 2020-04-08 14:26:12.215936000 -0700
-+++ configure.ac 2020-04-08 14:30:01.861284000 -0700
-@@ -1325,7 +1325,7 @@
+--- configure.ac.orig 2019-12-16 09:16:04 UTC
++++ configure.ac
+@@ -1325,7 +1325,7 @@ fi
dnl Python *********************************************************************
missing_python=""
AM_PATH_PYTHON([2.5], [
@@ -9,7 +9,7 @@
if test x"$PYTHON_CONFIG" = x"" ; then
AC_PATH_PROG(PYTHON_CONFIG, python-config)
fi
-@@ -1344,7 +1344,7 @@
+@@ -1344,7 +1344,7 @@ AM_PATH_PYTHON([2.5], [
_save_libs="$LIBS"
if test x"$platform_win32" = xno; then
# libpython.so
diff --git a/mail/claws-mail/files/patch-src_common_ssl.c b/mail/claws-mail/files/patch-src_common_ssl.c
new file mode 100644
index 000000000000..93f8fb9381fd
--- /dev/null
+++ b/mail/claws-mail/files/patch-src_common_ssl.c
@@ -0,0 +1,12 @@
+--- src/common/ssl.c.orig 2018-12-21 09:33:36 UTC
++++ src/common/ssl.c
+@@ -196,6 +196,9 @@ const gchar *claws_ssl_get_cert_file(void)
+ #ifndef G_OS_WIN32
+ const char *cert_files[]={
+ "/etc/ssl/cert.pem",
++ // Also search in LOCALBASE directory to
++ // workaround potential lack of /etc symlink
++ "%%LOCALBASE%%/share/certs/ca-root-nss.crt",
+ "/etc/pki/tls/certs/ca-bundle.crt",
+ "/etc/certs/ca-bundle.crt",
+ "/etc/ssl/ca-bundle.pem",
diff --git a/mail/claws-mail/pkg-plist b/mail/claws-mail/pkg-plist
index fcbf13ddb1f7..13c20fc984d1 100644
--- a/mail/claws-mail/pkg-plist
+++ b/mail/claws-mail/pkg-plist
@@ -236,7 +236,6 @@ libdata/pkgconfig/claws-mail.pc
man/man1/claws-mail.1.gz
share/applications/claws-mail.desktop
%%DATADIR%%/acroread2claws-mail.pl
-%%DATADIR%%/ca-certificates.crt
%%DATADIR%%/calypso_convert.pl
%%DATADIR%%/claws-mail-compose-insert-files.pl
%%DATADIR%%/cm-reparent.pl