diff --git a/isync/trunk/PKGBUILD b/isync/trunk/PKGBUILD index 061b3ead10e0..ef363ec30551 100644 --- a/isync/trunk/PKGBUILD +++ b/isync/trunk/PKGBUILD @@ -6,19 +6,26 @@ pkgname=isync pkgver=1.4.4 -pkgrel=2 +pkgrel=2.1 pkgdesc="IMAP and MailDir mailbox synchronizer" arch=('x86_64') url="https://isync.sourceforge.io/" license=('GPL2') depends=('libsasl' 'zlib') source=(https://downloads.sourceforge.net/sourceforge/isync/$pkgname-$pkgver.tar.gz - https://downloads.sourceforge.net/sourceforge/isync/$pkgname-$pkgver.tar.gz.asc) + https://downloads.sourceforge.net/sourceforge/isync/$pkgname-$pkgver.tar.gz.asc + openssl3-openssl11-compatibility.patch) md5sums=('29acced5c6f0c87e631b0ff641f8f942' - 'SKIP') + 'SKIP' + '34da2a042a35c6fc8bc44f38467d36d3') validpgpkeys=('96DD32BFBF9FAB04B0D95305AA283E0B2F1BB1D1' '63BFD037CAD71E8DFF3AEA3AC17714F08D1BDBBA') +prepare() { + cd $pkgname-$pkgver + patch --forward --strip=1 --input="${srcdir}/openssl3-openssl11-compatibility.patch" +} + build() { cd $pkgname-$pkgver diff --git a/isync/trunk/openssl3-openssl11-compatibility.patch b/isync/trunk/openssl3-openssl11-compatibility.patch new file mode 100644 index 000000000000..c539e46e151c --- /dev/null +++ b/isync/trunk/openssl3-openssl11-compatibility.patch @@ -0,0 +1,13 @@ +--- ./src/socket.c.orig 2022-11-07 19:54:41.106669469 +0900 ++++ ./src/socket.c 2022-11-07 19:54:32.709760697 +0900 +@@ -263,6 +263,10 @@ + if (!(conf->ssl_versions & TLSv1_3)) + options |= SSL_OP_NO_TLSv1_3; + #endif ++#ifdef SSL_OP_IGNORE_UNEXPECTED_EOF ++ /* Only for OpenSSL 3+ to keep OpenSSL 1.1.1 behavior */ ++ options |= SSL_OP_IGNORE_UNEXPECTED_EOF; ++#endif + + SSL_CTX_set_options( mconf->SSLContext, options ); +