aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mail/sylpheed/Makefile88
-rw-r--r--mail/sylpheed/files/extra-patch-libsylph_ssl.c19
2 files changed, 53 insertions, 54 deletions
diff --git a/mail/sylpheed/Makefile b/mail/sylpheed/Makefile
index d69640567ef8..8c91a5acbfa8 100644
--- a/mail/sylpheed/Makefile
+++ b/mail/sylpheed/Makefile
@@ -3,7 +3,7 @@
PORTNAME= sylpheed
PORTVERSION= 3.4.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= mail ipv6
MASTER_SITES= http://sylpheed.sraoss.jp/sylpheed/v${PORTVERSION:C/\.[^\.]*$//}/ \
LOCAL/ehaupt
@@ -32,68 +32,48 @@ CONFIGURE_ARGS= --enable-ipv6 \
CONFLICTS= sylpheed-1.[0-8]* sylpheed-2.[0-9]* sylpheed-gtk2-[0-9]*
-OPTIONS_DEFINE= GPGME COMPFACE JPILOT LDAP SSL GTKSPELL ONIGURUMA DOCS
+OPTIONS_DEFINE= CA_BUNDLE COMPFACE CURL DOCS GPGME GTKSPELL JPILOT LDAP \
+ ONIGURUMA SSL
-GPGME_DESC= GnuPG support using GPGME
+CA_BUNDLE_DESC= Include CA bundle for certificate verification
COMPFACE_DESC= X-Face support
-JPILOT_DESC= JPilot support
+CURL_DESC= libcurl dependency (remote update check)
+GPGME_DESC= GnuPG support using GPGME
GTKSPELL_DESC= Spell checking support
+JPILOT_DESC= JPilot support
ONIGURUMA_DESC= Oniguruma support
-OPTIONS_DEFAULT=SSL GTKSPELL
+OPTIONS_DEFAULT=CA_BUNDLE CURL GTKSPELL SSL
-.include <bsd.port.options.mk>
+CA_BUNDLE_RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:${PORTSDIR}/security/ca_root_nss
+CA_BUNDLE_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-libsylph_ssl.c
-.if ${PORT_OPTIONS:MSSL}
-USE_OPENSSL= yes
-CONFIGURE_ARGS+=--enable-ssl
-.else
-CONFIGURE_ARGS+=--disable-ssl
-.endif
+COMPFACE_LIB_DEPENDS= libcompface.so:${PORTSDIR}/mail/faces
+COMPFACE_CONFIGURE_ENABLE= compface
-.if ${PORT_OPTIONS:MGPGME}
-LIB_DEPENDS+= libgpgme.so:${PORTSDIR}/security/gpgme
-RUN_DEPENDS+= gpg:${PORTSDIR}/security/gnupg
-CONFIGURE_ARGS+=--enable-gpgme
-.else
-CONFIGURE_ARGS+=--disable-gpgme
-.endif
+CURL_RUN_DEPENDS= curl:${PORTSDIR}/ftp/curl
-.if ${PORT_OPTIONS:MCOMPFACE}
-LIB_DEPENDS+= libcompface.so:${PORTSDIR}/mail/faces
-CONFIGURE_ARGS+=--enable-compface
-.else
-CONFIGURE_ARGS+=--disable-compface
-.endif
+GPGME_LIB_DEPENDS= libgpgme.so:${PORTSDIR}/security/gpgme
+GPGME_RUN_DEPENDS= gpg:${PORTSDIR}/security/gnupg
+GPGME_CONFIGURE_ENABLE= gpgme
-.if ${PORT_OPTIONS:MJPILOT}
-LIB_DEPENDS+= libpisock.so:${PORTSDIR}/palm/pilot-link
-RUN_DEPENDS+= jpilot:${PORTSDIR}/palm/jpilot
-CONFIGURE_ARGS+=--enable-jpilot
-.else
-CONFIGURE_ARGS+=--disable-jpilot
-.endif
+GTKSPELL_LIB_DEPENDS= libgtkspell.so:${PORTSDIR}/textproc/gtkspell
+GTKSPELL_CONFIGURE_ENABLE= gtkspell
-.if ${PORT_OPTIONS:MLDAP}
-USE_OPENLDAP= yes
-CONFIGURE_ARGS+=--enable-ldap
-.else
-CONFIGURE_ARGS+=--disable-ldap
-.endif
+JPILOT_LIB_DEPENDS= libpisock.so:${PORTSDIR}/palm/pilot-link
+JPILOT_RUN_DEPENDS= jpilot:${PORTSDIR}/palm/jpilot
+JPILOT_CONFIGURE_ENABLE= jpilot
-.if ${PORT_OPTIONS:MGTKSPELL}
-LIB_DEPENDS+= libgtkspell.so:${PORTSDIR}/textproc/gtkspell
-CONFIGURE_ARGS+=--enable-gtkspell
-.else
-CONFIGURE_ARGS+=--disable-gtkspell
-.endif
+LDAP_CONFIGURE_ENABLE= ldap
+LDAP_USE= openldap=yes
-.if ${PORT_OPTIONS:MONIGURUMA}
-BUILD_DEPENDS+= ${LOCALBASE}/lib/libonig.a:${PORTSDIR}/devel/oniguruma5
-CONFIGURE_ARGS+=--enable-oniguruma
-.else
-CONFIGURE_ARGS+=--disable-oniguruma
-.endif
+ONIGURUMA_BUILD_DEPENDS= ${LOCALBASE}/lib/libonig.a:${PORTSDIR}/devel/oniguruma5
+ONIGURUMA_CONFIGURE_ENABLE= oniguruma
+
+SSL_CONFIGURE_ENABLE= ssl
+SSL_USE= openssl=yes
+
+.include <bsd.port.options.mk>
MAKEFILES= Makefile.in ac/Makefile.in faq/Makefile.in faq/de/Makefile.in \
faq/en/Makefile.in faq/es/Makefile.in faq/fr/Makefile.in \
@@ -126,10 +106,10 @@ post-patch:
post-install:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
.for i in ChangeLog INSTALL README TODO
- @${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
- @${INSTALL_DATA} ${WRKSRC}/${i}.ja ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/${i}.ja ${STAGEDIR}${DOCSDIR}
.endfor
- @${INSTALL_DATA} ${WRKSRC}/sylpheed.png ${STAGEDIR}${PREFIX}/share/pixmaps/
- @${INSTALL_DATA} ${WRKSRC}/sylpheed.desktop ${STAGEDIR}${PREFIX}/share/applications/
+ ${INSTALL_DATA} ${WRKSRC}/sylpheed.png ${STAGEDIR}${PREFIX}/share/pixmaps/
+ ${INSTALL_DATA} ${WRKSRC}/sylpheed.desktop ${STAGEDIR}${PREFIX}/share/applications/
.include <bsd.port.mk>
diff --git a/mail/sylpheed/files/extra-patch-libsylph_ssl.c b/mail/sylpheed/files/extra-patch-libsylph_ssl.c
new file mode 100644
index 000000000000..9284d2574940
--- /dev/null
+++ b/mail/sylpheed/files/extra-patch-libsylph_ssl.c
@@ -0,0 +1,19 @@
+--- libsylph/ssl.c.orig 2014-06-10 06:06:36.000000000 +0200
++++ libsylph/ssl.c 2015-02-16 16:38:30.082429979 +0100
+@@ -59,6 +59,7 @@
+ LOOK_FOR("ca-bundle.crt");
+ LOOK_FOR("ca-root.crt");
+ LOOK_FOR("certs.crt");
++ LOOK_FOR("cert.pem");
+ }
+
+ #undef LOOK_FOR
+@@ -117,7 +118,7 @@
+ certs_dir = NULL;
+ }
+ #else
+- certs_file = find_certs_file("/etc/ssl");
++ certs_file = find_certs_file("/usr/local/etc/ssl");
+ if (!certs_file)
+ certs_file = find_certs_file("/etc");
+ #endif