From 4b22d402a290a6192853dd3994e24128023a3b7e Mon Sep 17 00:00:00 2001 From: Michael Gehring Date: Sun, 5 Jun 2016 18:57:27 +0200 Subject: [PATCH] opensc: ENGINE_load_gost not available in libressl Fixes #3865 --- srcpkgs/opensc/patches/libressl.patch | 20 ++++++++++++++++++++ srcpkgs/opensc/template | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/opensc/patches/libressl.patch diff --git a/srcpkgs/opensc/patches/libressl.patch b/srcpkgs/opensc/patches/libressl.patch new file mode 100644 index 00000000000..54e4831642c --- /dev/null +++ b/srcpkgs/opensc/patches/libressl.patch @@ -0,0 +1,20 @@ +--- src/pkcs11/openssl.c.orig 2016-06-05 18:51:11.947157265 +0200 ++++ src/pkcs11/openssl.c 2016-06-05 18:55:21.067170117 +0200 +@@ -180,7 +180,7 @@ + e = ENGINE_by_id("gost"); + if (!e) + { +-#if !defined(OPENSSL_NO_STATIC_ENGINE) && !defined(OPENSSL_NO_GOST) ++#if !defined(LIBRESSL_VERSION_NUMBER) && !defined(OPENSSL_NO_STATIC_ENGINE) && !defined(OPENSSL_NO_GOST) + ENGINE_load_gost(); + e = ENGINE_by_id("gost"); + #else +@@ -195,7 +195,7 @@ + ENGINE_free(e); + e = NULL; + } +-#endif /* !OPENSSL_NO_STATIC_ENGINE && !OPENSSL_NO_GOST */ ++#endif /* !defined(LIBRESSL_VERSION_NUMBER) && !defined(OPENSSL_NO_STATIC_ENGINE) && !defined(OPENSSL_NO_GOST) */ + } + if (e) { + ENGINE_set_default(e, ENGINE_METHOD_ALL); diff --git a/srcpkgs/opensc/template b/srcpkgs/opensc/template index aa4fbcd5035..07fd44c596b 100644 --- a/srcpkgs/opensc/template +++ b/srcpkgs/opensc/template @@ -1,7 +1,7 @@ # Template file for 'opensc' pkgname=opensc version=0.16.0 -revision=1 +revision=2 build_style=gnu-configure configure_args="--enable-man --enable-sm --enable-static=no --enable-doc --with-xsl-stylesheetsdir=/usr/share/xsl/docbook"