Update to claws-mail-3.17.1
input from aja@, test from remi@, ok sthen@ remi@
This commit is contained in:
parent
af84161ede
commit
b9b180d1e4
@ -1,4 +1,4 @@
|
||||
# $OpenBSD: Makefile,v 1.114 2018/06/29 22:16:17 espie Exp $
|
||||
# $OpenBSD: Makefile,v 1.115 2018/09/07 14:08:38 danj Exp $
|
||||
|
||||
COMMENT-main= mail and news client
|
||||
COMMENT-bogofilter= bogofilter plugin
|
||||
@ -6,14 +6,13 @@ COMMENT-spamassassin= spamassassin plugin
|
||||
COMMENT-pdfviewer= pdfviewer plugin
|
||||
COMMENT-gdata= gdata plugin
|
||||
|
||||
V= 3.16.0
|
||||
V= 3.17.1
|
||||
DISTNAME= claws-mail-${V}
|
||||
PKGNAME-main= ${DISTNAME}
|
||||
PKGNAME-bogofilter= claws-mail-bogofilter-${V}
|
||||
PKGNAME-spamassassin= claws-mail-spamassassin-${V}
|
||||
PKGNAME-pdfviewer= claws-mail-pdfviewer-${V}
|
||||
PKGNAME-gdata= claws-mail-gdata-${V}
|
||||
REVISION-main= 2
|
||||
|
||||
CATEGORIES= mail news
|
||||
|
||||
@ -41,7 +40,7 @@ RUN_DEPENDS-spamassassin=${BUILD_PKGPATH} \
|
||||
|
||||
WANTLIB += X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama
|
||||
WANTLIB += Xrandr Xrender atk-1.0 cairo crypto curl etpan execinfo
|
||||
WANTLIB += expat ffi fontconfig freetype gdk-x11-2.0 gdk_pixbuf-2.0
|
||||
WANTLIB += expat ffi fontconfig freetype fribidi gdk-x11-2.0 gdk_pixbuf-2.0
|
||||
WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0 graphite2
|
||||
WANTLIB += gthread-2.0 gtk-x11-2.0 harfbuzz iconv intl m nghttp2 pango-1.0
|
||||
WANTLIB += pangocairo-1.0 pangoft2-1.0 pcre pixman-1 png pthread
|
||||
@ -81,6 +80,7 @@ LIB_DEPENDS-main= ${LIB_DEPENDS} \
|
||||
devel/libnotify \
|
||||
security/gnutls>=2.2 \
|
||||
security/gpgme \
|
||||
security/libnettle \
|
||||
textproc/libical \
|
||||
x11/dbus-glib
|
||||
|
||||
|
@ -1,2 +1,2 @@
|
||||
SHA256 (claws/claws-mail-3.16.0.tar.gz) = WjpshvjmgLhocmQ3M5852jwQY/8brA2OybTvxBK+3iI=
|
||||
SIZE (claws/claws-mail-3.16.0.tar.gz) = 11507479
|
||||
SHA256 (claws/claws-mail-3.17.1.tar.gz) = WNjMZ6v4+t7mFJP0vuVZmk14oj5Jd5CNMtJIjLx0En8=
|
||||
SIZE (claws/claws-mail-3.17.1.tar.gz) = 10171803
|
||||
|
@ -1,4 +1,4 @@
|
||||
$OpenBSD: patch-configure_ac,v 1.18 2018/01/21 19:24:41 danj Exp $
|
||||
$OpenBSD: patch-configure_ac,v 1.19 2018/09/07 14:08:38 danj Exp $
|
||||
Index: configure.ac
|
||||
--- configure.ac.orig
|
||||
+++ configure.ac
|
||||
@ -11,16 +11,7 @@ Index: configure.ac
|
||||
#CFLAGS="-g -Wall -Wno-unused-function"
|
||||
fi
|
||||
|
||||
@@ -497,6 +497,8 @@ dnl password encryption
|
||||
OLDLIBS=$LIBS
|
||||
LIBS=
|
||||
case $host_os in
|
||||
+ *openbsd*)
|
||||
+ ;;
|
||||
*dragonfly*)
|
||||
AC_SEARCH_LIBS(encrypt, cipher, [], AC_MSG_ERROR(['encrypt'-function not found.]))
|
||||
;;
|
||||
@@ -784,6 +786,7 @@ if test x"$enable_alternate_addressbook" = xno; then
|
||||
@@ -783,6 +783,7 @@ if test x"$enable_alternate_addressbook" = xno; then
|
||||
AC_CHECK_LIB(resolv, res_query, LDAP_LIBS="$LDAP_LIBS -lresolv")
|
||||
AC_CHECK_LIB(socket, bind, LDAP_LIBS="$LDAP_LIBS -lsocket")
|
||||
AC_CHECK_LIB(nsl, gethostbyaddr, LDAP_LIBS="$LDAP_LIBS -lnsl")
|
||||
@ -28,7 +19,7 @@ Index: configure.ac
|
||||
AC_CHECK_LIB(lber, ber_get_tag, LDAP_LIBS="$LDAP_LIBS -llber",,
|
||||
$LDAP_LIBS)
|
||||
|
||||
@@ -856,7 +859,7 @@ if test x"$enable_alternate_addressbook" = xno; then
|
||||
@@ -855,7 +856,7 @@ if test x"$enable_alternate_addressbook" = xno; then
|
||||
AC_DEFINE(USE_JPILOT, 1, Define if you want JPilot support in addressbook.) ])
|
||||
fi
|
||||
|
||||
|
@ -1,134 +0,0 @@
|
||||
$OpenBSD: patch-src_common_passcrypt_c,v 1.1 2015/01/12 21:47:13 landry Exp $
|
||||
|
||||
Use libressl des code to read/write the pwd. backwards-compatible with 5.6
|
||||
|
||||
--- src/common/passcrypt.c.orig Sat Dec 14 11:15:06 2013
|
||||
+++ src/common/passcrypt.c Sun Jan 11 22:32:43 2015
|
||||
@@ -35,6 +35,7 @@
|
||||
#endif
|
||||
|
||||
#include <glib.h>
|
||||
+#include <openssl/des.h>
|
||||
|
||||
#include "passcrypt.h"
|
||||
|
||||
@@ -72,100 +73,30 @@ crypt_cfb_buf(const char key[8], unsigned char *buf, u
|
||||
ecb_crypt(des_key, buf, len, DES_ENCRYPT);
|
||||
}
|
||||
#else
|
||||
-static void crypt_cfb_shift(unsigned char *to,
|
||||
- const unsigned char *from, unsigned len);
|
||||
-static void crypt_cfb_xor(unsigned char *to, const unsigned char *from,
|
||||
- unsigned len);
|
||||
-static void crypt_unpack(unsigned char *a);
|
||||
-
|
||||
static void
|
||||
crypt_cfb_buf(const char key[8], unsigned char *buf, unsigned len,
|
||||
unsigned chunksize, int decrypt)
|
||||
{
|
||||
- unsigned char temp[64];
|
||||
+ unsigned char *out;
|
||||
+ char des_key[8];
|
||||
+ DES_key_schedule keysched;
|
||||
|
||||
- memcpy(temp, key, 8);
|
||||
- crypt_unpack(temp);
|
||||
- setkey((const char *) temp);
|
||||
- memset(temp, 0, sizeof(temp));
|
||||
+ out = malloc(len);
|
||||
+ if(out == NULL)
|
||||
+ return;
|
||||
+ strncpy(des_key, PASSCRYPT_KEY, 8);
|
||||
+ memset(&crypt_cfb_iv, 0, sizeof(crypt_cfb_iv));
|
||||
+
|
||||
+ DES_set_odd_parity(&des_key);
|
||||
+ DES_set_key_unchecked(&des_key, &keysched);
|
||||
+ if (decrypt)
|
||||
+ DES_cfb_encrypt(buf, out, crypt_cfb_blocksize,\
|
||||
+ len, &keysched, &crypt_cfb_iv, DES_DECRYPT);
|
||||
+ else
|
||||
+ DES_cfb_encrypt(buf, out, crypt_cfb_blocksize,\
|
||||
+ len, &keysched, &crypt_cfb_iv, DES_ENCRYPT);
|
||||
|
||||
- memset(crypt_cfb_iv, 0, sizeof(crypt_cfb_iv));
|
||||
-
|
||||
- if (chunksize > crypt_cfb_blocksize)
|
||||
- chunksize = crypt_cfb_blocksize;
|
||||
-
|
||||
- while (len) {
|
||||
- memcpy(temp, crypt_cfb_iv, sizeof(temp));
|
||||
- encrypt((char *) temp, 0);
|
||||
- if (chunksize > len)
|
||||
- chunksize = len;
|
||||
- if (decrypt)
|
||||
- crypt_cfb_shift(crypt_cfb_iv, buf, chunksize);
|
||||
- crypt_cfb_xor((unsigned char *) buf, temp, chunksize);
|
||||
- if (!decrypt)
|
||||
- crypt_cfb_shift(crypt_cfb_iv, buf, chunksize);
|
||||
- len -= chunksize;
|
||||
- buf += chunksize;
|
||||
- }
|
||||
-}
|
||||
-
|
||||
-/*
|
||||
-* Shift len bytes from end of to buffer to beginning, then put len
|
||||
-* bytes from from at the end. Caution: the to buffer is unpacked,
|
||||
-* but the from buffer is not.
|
||||
-*/
|
||||
-static void
|
||||
-crypt_cfb_shift(unsigned char *to, const unsigned char *from, unsigned len)
|
||||
-{
|
||||
- unsigned i;
|
||||
- unsigned j;
|
||||
- unsigned k;
|
||||
-
|
||||
- if (len < crypt_cfb_blocksize) {
|
||||
- i = len * 8;
|
||||
- j = crypt_cfb_blocksize * 8;
|
||||
- for (k = i; k < j; k++) {
|
||||
- to[0] = to[i];
|
||||
- ++to;
|
||||
- }
|
||||
- }
|
||||
-
|
||||
- for (i = 0; i < len; i++) {
|
||||
- j = *from++;
|
||||
- for (k = 0x80; k; k >>= 1)
|
||||
- *to++ = ((j & k) != 0);
|
||||
- }
|
||||
-}
|
||||
-
|
||||
-/*
|
||||
-* XOR len bytes from from into the data at to. Caution: the from buffer
|
||||
-* is unpacked, but the to buffer is not.
|
||||
-*/
|
||||
-static void
|
||||
-crypt_cfb_xor(unsigned char *to, const unsigned char *from, unsigned len)
|
||||
-{
|
||||
- unsigned i;
|
||||
- unsigned j;
|
||||
- unsigned char c;
|
||||
-
|
||||
- for (i = 0; i < len; i++) {
|
||||
- c = 0;
|
||||
- for (j = 0; j < 8; j++)
|
||||
- c = (c << 1) | *from++;
|
||||
- *to++ ^= c;
|
||||
- }
|
||||
-}
|
||||
-
|
||||
-/*
|
||||
-* Take the 8-byte array at *a (must be able to hold 64 bytes!) and unpack
|
||||
-* each bit into its own byte.
|
||||
-*/
|
||||
-static void crypt_unpack(unsigned char *a)
|
||||
-{
|
||||
- int i, j;
|
||||
-
|
||||
- for (i = 7; i >= 0; --i)
|
||||
- for (j = 7; j >= 0; --j)
|
||||
- a[(i << 3) + j] = (a[i] & (0x80 >> j)) != 0;
|
||||
+ strncpy(buf, out, len);
|
||||
+ free(out);
|
||||
}
|
||||
#endif
|
@ -1,4 +1,4 @@
|
||||
@comment $OpenBSD: PLIST-main,v 1.39 2018/06/29 22:16:17 espie Exp $
|
||||
@comment $OpenBSD: PLIST-main,v 1.40 2018/09/07 14:08:38 danj Exp $
|
||||
@conflict claws-mail-attremover-*
|
||||
@conflict claws-mail-notification-*
|
||||
@conflict claws-mail-rssyl-*
|
||||
@ -32,6 +32,7 @@ include/claws-mail/addrgather.h
|
||||
include/claws-mail/addrharvest.h
|
||||
include/claws-mail/addrindex.h
|
||||
include/claws-mail/addritem.h
|
||||
include/claws-mail/addrmerge.h
|
||||
include/claws-mail/addrquery.h
|
||||
include/claws-mail/addrselect.h
|
||||
include/claws-mail/advsearch.h
|
||||
@ -53,6 +54,7 @@ include/claws-mail/common/pkcs5_pbkdf2.h
|
||||
include/claws-mail/common/plugin.h
|
||||
include/claws-mail/common/prefs.h
|
||||
include/claws-mail/common/progressindicator.h
|
||||
include/claws-mail/common/proxy.h
|
||||
include/claws-mail/common/quoted-printable.h
|
||||
include/claws-mail/common/session.h
|
||||
include/claws-mail/common/smtp.h
|
||||
@ -181,37 +183,11 @@ include/claws-mail/password_gtk.h
|
||||
include/claws-mail/passwordstore.h
|
||||
include/claws-mail/pine.h
|
||||
include/claws-mail/plugins/
|
||||
include/claws-mail/plugins/claws-mail/
|
||||
include/claws-mail/plugins/claws-mail/archiver.h
|
||||
include/claws-mail/plugins/claws-mail/archiver_prefs.h
|
||||
include/claws-mail/plugins/claws-mail/gtkhotkey/
|
||||
include/claws-mail/plugins/claws-mail/gtkhotkey/eggaccelerators.h
|
||||
include/claws-mail/plugins/claws-mail/gtkhotkey/gtk-hotkey-error.h
|
||||
include/claws-mail/plugins/claws-mail/gtkhotkey/gtk-hotkey-info.h
|
||||
include/claws-mail/plugins/claws-mail/gtkhotkey/gtk-hotkey-key-file-registry.h
|
||||
include/claws-mail/plugins/claws-mail/gtkhotkey/gtk-hotkey-listener.h
|
||||
include/claws-mail/plugins/claws-mail/gtkhotkey/gtk-hotkey-marshal.h
|
||||
include/claws-mail/plugins/claws-mail/gtkhotkey/gtk-hotkey-registry.h
|
||||
include/claws-mail/plugins/claws-mail/gtkhotkey/gtk-hotkey-utils.h
|
||||
include/claws-mail/plugins/claws-mail/gtkhotkey/gtk-hotkey-x11-listener.h
|
||||
include/claws-mail/plugins/claws-mail/gtkhotkey/gtkhotkey.h
|
||||
include/claws-mail/plugins/claws-mail/gtkhotkey/tomboykeybinder.h
|
||||
include/claws-mail/plugins/pgpcore/
|
||||
include/claws-mail/plugins/pgpcore/autocompletion.h
|
||||
include/claws-mail/plugins/pgpcore/passphrase.h
|
||||
include/claws-mail/plugins/pgpcore/pgp_utils.h
|
||||
include/claws-mail/plugins/pgpcore/pgp_viewer.h
|
||||
include/claws-mail/plugins/pgpcore/prefs_gpg.h
|
||||
include/claws-mail/plugins/pgpcore/select-keys.h
|
||||
include/claws-mail/plugins/pgpcore/sgpgme.h
|
||||
include/claws-mail/plugins/pgpinline/
|
||||
include/claws-mail/plugins/pgpinline/pgpinline.h
|
||||
include/claws-mail/plugins/pgpmime/
|
||||
include/claws-mail/plugins/pgpmime/pgpmime.h
|
||||
include/claws-mail/plugins/smime/
|
||||
include/claws-mail/plugins/smime/smime.h
|
||||
include/claws-mail/plugins/vcalendar/
|
||||
include/claws-mail/plugins/vcalendar/vcal_interface.h
|
||||
include/claws-mail/pop.h
|
||||
include/claws-mail/prefs_account.h
|
||||
include/claws-mail/prefs_actions.h
|
||||
@ -233,6 +209,7 @@ include/claws-mail/prefs_message.h
|
||||
include/claws-mail/prefs_migration.h
|
||||
include/claws-mail/prefs_msg_colors.h
|
||||
include/claws-mail/prefs_other.h
|
||||
include/claws-mail/prefs_proxy.h
|
||||
include/claws-mail/prefs_quote.h
|
||||
include/claws-mail/prefs_receive.h
|
||||
include/claws-mail/prefs_send.h
|
||||
@ -285,6 +262,8 @@ lib/claws-mail/plugins/bsfilter.la
|
||||
lib/claws-mail/plugins/bsfilter.so
|
||||
lib/claws-mail/plugins/clamd.la
|
||||
lib/claws-mail/plugins/clamd.so
|
||||
lib/claws-mail/plugins/dillo.la
|
||||
lib/claws-mail/plugins/dillo.so
|
||||
lib/claws-mail/plugins/fetchinfo.la
|
||||
lib/claws-mail/plugins/fetchinfo.so
|
||||
lib/claws-mail/plugins/libravatar.la
|
||||
|
Loading…
x
Reference in New Issue
Block a user