diff --git a/package/opensc/0003-configure-add-option-to-disable-tests.patch b/package/opensc/0003-configure-add-option-to-disable-tests.patch new file mode 100644 index 0000000000..29342026c1 --- /dev/null +++ b/package/opensc/0003-configure-add-option-to-disable-tests.patch @@ -0,0 +1,67 @@ +From 3c3ed2ecbf31d41b6e5406da55971b9d9eaa3388 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Mon, 24 Jul 2023 22:28:11 +0200 +Subject: [PATCH] configure: add option to disable tests + +Upstream: https://github.com/OpenSC/OpenSC/pull/2822 + +Signed-off-by: Bernd Kuhls +--- + configure.ac | 9 +++++++++ + src/Makefile.am | 6 +++++- + 2 files changed, 14 insertions(+), 1 deletion(-) + +diff --git a/configure.ac b/configure.ac +index 0a90445b..9b7543da 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -272,6 +272,13 @@ AC_ARG_ENABLE( + [enable_doc="no"] + ) + ++AC_ARG_ENABLE( ++ [tests], ++ [AS_HELP_STRING([--enable-tests],[enable tests @<:@enabled@:>@])], ++ , ++ [enable_tests="yes"] ++) ++ + AC_ARG_ENABLE( + [dnie-ui], + [AS_HELP_STRING([--enable-dnie-ui],[enable use of external user interface program to request DNIe pin@<:@disabled@:>@])], +@@ -1119,6 +1126,7 @@ AM_CONDITIONAL([ENABLE_NOTIFY], [test "${enable_notify}" = "yes"]) + AM_CONDITIONAL([ENABLE_CRYPTOTOKENKIT], [test "${enable_cryptotokenkit}" = "yes"]) + AM_CONDITIONAL([ENABLE_OPENCT], [test "${enable_openct}" = "yes"]) + AM_CONDITIONAL([ENABLE_DOC], [test "${enable_doc}" = "yes"]) ++AM_CONDITIONAL([ENABLE_TESTS], [test "${enable_tests}" = "yes"]) + AM_CONDITIONAL([WIN32], [test "${WIN32}" = "yes"]) + AM_CONDITIONAL([CYGWIN], [test "${CYGWIN}" = "yes"]) + AM_CONDITIONAL([ENABLE_MINIDRIVER], [test "${enable_minidriver}" = "yes"]) +@@ -1213,6 +1221,7 @@ XSL stylesheets: ${xslstylesheetsdir} + + man support: ${enable_man} + doc support: ${enable_doc} ++tests: ${enable_tests} + thread locking support: ${enable_thread_locking} + zlib support: ${enable_zlib} + readline support: ${enable_readline} +diff --git a/src/Makefile.am b/src/Makefile.am +index 3ce465bf..bf71b61f 100644 +--- a/src/Makefile.am ++++ b/src/Makefile.am +@@ -3,7 +3,11 @@ EXTRA_DIST = Makefile.mak + + # Order IS important + SUBDIRS = common scconf ui pkcs15init sm \ +- libopensc pkcs11 tools minidriver tests ++ libopensc pkcs11 tools minidriver ++ ++if ENABLE_TESTS ++SUBDIRS += tests ++endif + + if ENABLE_SM + SUBDIRS += smm +-- +2.39.2 + diff --git a/package/opensc/opensc.mk b/package/opensc/opensc.mk index 253b6b26f8..32f0fdaa8b 100644 --- a/package/opensc/opensc.mk +++ b/package/opensc/opensc.mk @@ -9,8 +9,10 @@ OPENSC_SITE = https://github.com/OpenSC/OpenSC/releases/download/$(OPENSC_VERSIO OPENSC_LICENSE = LGPL-2.1+ OPENSC_LICENSE_FILES = COPYING OPENSC_CPE_ID_VENDOR = opensc_project +# 0003-configure-add-option-to-disable-tests.patch +OPENSC_AUTORECONF = YES OPENSC_DEPENDENCIES = openssl pcsc-lite OPENSC_INSTALL_STAGING = YES -OPENSC_CONF_OPTS = --disable-cmocka --disable-strict +OPENSC_CONF_OPTS = --disable-cmocka --disable-strict --disable-tests $(eval $(autotools-package))