diff options
author | Milan P. Stanić <mps@arvanta.net> | 2021-05-25 08:05:45 +0000 |
---|---|---|
committer | Milan P. Stanić <mps@arvanta.net> | 2021-05-28 11:21:12 +0000 |
commit | 7845e88b718ca670ca3190381f2fa0a49b4e7e20 (patch) | |
tree | 8cbd8c03b60794b752d498cc5330e9850088a6f1 | |
parent | 389a419f605f5dd850312a2039d11c69523fc0c0 (diff) |
community/opendkim: upgrade to 2.11.0
latest stable is from 2015 year and this beta version is from 2018 year
with some fixes and some new functionalities
removed openssl pattch which is fixed upstream
-rw-r--r-- | community/opendkim/APKBUILD | 17 | ||||
-rw-r--r-- | community/opendkim/openssl_1.1.0_compat.patch | 90 |
2 files changed, 9 insertions, 98 deletions
diff --git a/community/opendkim/APKBUILD b/community/opendkim/APKBUILD index 0b2552ba26c..66ea84701fa 100644 --- a/community/opendkim/APKBUILD +++ b/community/opendkim/APKBUILD @@ -2,8 +2,9 @@ # Contributor: Stefan Wagner <stw@bit-strickerei.de> # Maintainer: Valery Kartel <valery.kartel@gmail.com> pkgname=opendkim -pkgver=2.10.3 -pkgrel=10 +pkgver=2.11.0 +subrel="Beta2" +pkgrel=0 pkgdesc="DKIM signing and verifying filter for MTAs" url="http://www.opendkim.org" arch="all" @@ -14,11 +15,10 @@ pkgusers="opendkim" pkggroups="opendkim" subpackages="$pkgname-dev $pkgname-doc $pkgname-libs $pkgname-dbg $pkgname-utils" install="$pkgname.pre-install" -source="https://downloads.sourceforge.net/project/$pkgname/$pkgname-$pkgver.tar.gz - openssl_1.1.0_compat.patch +source="$pkgname-$pkgver.tar.gz::https://github.com/trusteddomainproject/OpenDKIM/archive/refs/tags/$pkgver-$subrel.tar.gz $pkgname.confd $pkgname.initd" -builddir="$srcdir/$pkgname-$pkgver" +builddir="$srcdir/OpenDKIM-$pkgver-$subrel" # secfixes: # 0: @@ -64,7 +64,8 @@ utils() { rm -fr "$pkgdir"/usr/lib } -sha512sums="97923e533d072c07ae4d16a46cbed95ee799aa50f19468d8bc6d1dc534025a8616c3b4b68b5842bc899b509349a2c9a67312d574a726b048c0ea46dd4fcc45d8 opendkim-2.10.3.tar.gz -f971979c5687286213218a5f0b420ed3593c262231717fb85eeee51762acde9b6e6fa0be5c7731e2da1fcf2d6761dfb3e9d6a1477ec9675fd2bbefceb734799f openssl_1.1.0_compat.patch +sha512sums=" +6574755db70b4959a9d6f9f854a889f3905057b8563690571a3a13b6215658b9c5ea365fa34316208c71561eefd9bdcacbccea420557d5a76a7744e98f095980 opendkim-2.11.0.tar.gz 1dd6ed6e4efd93463f8eeb4603e72cf3a77f0a70117164a34b45bf0d2f45d4520b62c86696f7d180cff61a73201253c1ff875efdcd5317d631118776db665ea1 opendkim.confd -a3c3b4d4af875903aec1ae9f565113dc6b10fb0c5c45df96f043735de9be772e6d2fca812ce2bd51f9759f4a7c18ac5ced62a7b5530924edd0981250cb88f91f opendkim.initd" +a3c3b4d4af875903aec1ae9f565113dc6b10fb0c5c45df96f043735de9be772e6d2fca812ce2bd51f9759f4a7c18ac5ced62a7b5530924edd0981250cb88f91f opendkim.initd +" diff --git a/community/opendkim/openssl_1.1.0_compat.patch b/community/opendkim/openssl_1.1.0_compat.patch deleted file mode 100644 index 383990832a3..00000000000 --- a/community/opendkim/openssl_1.1.0_compat.patch +++ /dev/null @@ -1,90 +0,0 @@ -Description: Build and work with either openssl 1.0.2 or 1.1.0 - * Add patch to build with either openssl 1.0.2 or 1.1.0 (Closes: #828466) - - Thanks to Sebastian Andrzej Siewior for the patch -Author: Sebastian Andrzej Siewior -Bug-Debian: http://bugs.debian.org/828466 -Origin: vendor -Forwarded: no -Reviewed-By: Scott Kitterman <scott@kitterman.com> -Last-Update: <YYYY-MM-DD> - ---- opendkim-2.11.0~alpha.orig/configure.ac -+++ opendkim-2.11.0~alpha/configure.ac -@@ -864,26 +864,28 @@ then - AC_SEARCH_LIBS([ERR_peek_error], [crypto], , - AC_MSG_ERROR([libcrypto not found])) - -- AC_SEARCH_LIBS([SSL_library_init], [ssl], , -- [ -- if test x"$enable_shared" = x"yes" -- then -- AC_MSG_ERROR([Cannot build shared opendkim -- against static openssl libraries. -- Configure with --disable-shared -- to get this working or obtain a -- shared libssl library for -- opendkim to use.]) -- fi - -- # avoid caching issue - last result of SSL_library_init -- # shouldn't be cached for this next check -- unset ac_cv_search_SSL_library_init -- LIBCRYPTO_LIBS="$LIBCRYPTO_LIBS -ldl" -- AC_SEARCH_LIBS([SSL_library_init], [ssl], , -- AC_MSG_ERROR([libssl not found]), [-ldl]) -- ] -- ) -+ AC_LINK_IFELSE( -+ [AC_LANG_PROGRAM([[#include <openssl/ssl.h>]], -+ [[SSL_library_init();]])], -+ [od_have_ossl="yes";], -+ [od_have_ossl="no";]) -+ if test x"$od_have_ossl" = x"no" -+ then -+ if test x"$enable_shared" = x"yes" -+ then -+ AC_MSG_ERROR([Cannot build shared opendkim -+ against static openssl libraries. -+ Configure with --disable-shared -+ to get this working or obtain a -+ shared libssl library for -+ opendkim to use.]) -+ fi -+ -+ LIBCRYPTO_LIBS="$LIBCRYPTO_LIBS -ldl" -+ AC_SEARCH_LIBS([SSL_library_init], [ssl], , -+ AC_MSG_ERROR([libssl not found]), [-ldl]) -+ fi - - AC_CHECK_DECL([SHA256_DIGEST_LENGTH], - AC_DEFINE([HAVE_SHA256], 1, ---- opendkim-2.11.0~alpha.orig/opendkim/opendkim-crypto.c -+++ opendkim-2.11.0~alpha/opendkim/opendkim-crypto.c -@@ -222,7 +222,11 @@ dkimf_crypto_free_id(void *ptr) - { - assert(pthread_setspecific(id_key, ptr) == 0); - -+#if OPENSSL_VERSION_NUMBER >= 0x10100000 -+ OPENSSL_thread_stop(); -+#else - ERR_remove_state(0); -+#endif - - free(ptr); - -@@ -392,11 +396,15 @@ dkimf_crypto_free(void) - { - if (crypto_init_done) - { -+#if OPENSSL_VERSION_NUMBER >= 0x10100000 -+ OPENSSL_thread_stop(); -+#else - CRYPTO_cleanup_all_ex_data(); - CONF_modules_free(); - EVP_cleanup(); - ERR_free_strings(); - ERR_remove_state(0); -+#endif - - if (nmutexes > 0) - { |