mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-31 10:46:16 +00:00
- Use new options helpers
- Provide an option to include CA bundle for certificate verification - Provide an option to depend on curl. Curl is required to check for remote updates. Enable this by default because the user expects this menu point to work but give users an option to explicitly disable. - Don't quiesce INSTALL_* commands
This commit is contained in:
parent
a05a124357
commit
7c963a13a1
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=379101
@ -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,69 +32,49 @@ 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
|
||||
|
||||
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
|
||||
|
||||
COMPFACE_LIB_DEPENDS= libcompface.so:${PORTSDIR}/mail/faces
|
||||
COMPFACE_CONFIGURE_ENABLE= compface
|
||||
|
||||
CURL_RUN_DEPENDS= curl:${PORTSDIR}/ftp/curl
|
||||
|
||||
GPGME_LIB_DEPENDS= libgpgme.so:${PORTSDIR}/security/gpgme
|
||||
GPGME_RUN_DEPENDS= gpg:${PORTSDIR}/security/gnupg
|
||||
GPGME_CONFIGURE_ENABLE= gpgme
|
||||
|
||||
GTKSPELL_LIB_DEPENDS= libgtkspell.so:${PORTSDIR}/textproc/gtkspell
|
||||
GTKSPELL_CONFIGURE_ENABLE= gtkspell
|
||||
|
||||
JPILOT_LIB_DEPENDS= libpisock.so:${PORTSDIR}/palm/pilot-link
|
||||
JPILOT_RUN_DEPENDS= jpilot:${PORTSDIR}/palm/jpilot
|
||||
JPILOT_CONFIGURE_ENABLE= jpilot
|
||||
|
||||
LDAP_CONFIGURE_ENABLE= ldap
|
||||
LDAP_USE= openldap=yes
|
||||
|
||||
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>
|
||||
|
||||
.if ${PORT_OPTIONS:MSSL}
|
||||
USE_OPENSSL= yes
|
||||
CONFIGURE_ARGS+=--enable-ssl
|
||||
.else
|
||||
CONFIGURE_ARGS+=--disable-ssl
|
||||
.endif
|
||||
|
||||
.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
|
||||
|
||||
.if ${PORT_OPTIONS:MCOMPFACE}
|
||||
LIB_DEPENDS+= libcompface.so:${PORTSDIR}/mail/faces
|
||||
CONFIGURE_ARGS+=--enable-compface
|
||||
.else
|
||||
CONFIGURE_ARGS+=--disable-compface
|
||||
.endif
|
||||
|
||||
.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
|
||||
|
||||
.if ${PORT_OPTIONS:MLDAP}
|
||||
USE_OPENLDAP= yes
|
||||
CONFIGURE_ARGS+=--enable-ldap
|
||||
.else
|
||||
CONFIGURE_ARGS+=--disable-ldap
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MGTKSPELL}
|
||||
LIB_DEPENDS+= libgtkspell.so:${PORTSDIR}/textproc/gtkspell
|
||||
CONFIGURE_ARGS+=--enable-gtkspell
|
||||
.else
|
||||
CONFIGURE_ARGS+=--disable-gtkspell
|
||||
.endif
|
||||
|
||||
.if ${PORT_OPTIONS:MONIGURUMA}
|
||||
BUILD_DEPENDS+= ${LOCALBASE}/lib/libonig.a:${PORTSDIR}/devel/oniguruma5
|
||||
CONFIGURE_ARGS+=--enable-oniguruma
|
||||
.else
|
||||
CONFIGURE_ARGS+=--disable-oniguruma
|
||||
.endif
|
||||
|
||||
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 \
|
||||
faq/it/Makefile.in manual/Makefile.in manual/en/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>
|
||||
|
19
mail/sylpheed/files/extra-patch-libsylph_ssl.c
Normal file
19
mail/sylpheed/files/extra-patch-libsylph_ssl.c
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user