File openssl_tpm_engine-somodule.patch of Package openssl_tpm_engine
Index: Makefile.in
===================================================================
--- Makefile.in.orig
+++ Makefile.in
@@ -299,6 +299,7 @@ openssl_engine_LTLIBRARIES = libtpm.la
openssl_enginedir = @libdir@/openssl/engines
libtpm_la_LIBADD = -lcrypto -lc -ltspi
libtpm_la_SOURCES = e_tpm.c e_tpm.h e_tpm_err.c
+libtpm_la_LDFLAGS=-avoid-version -module
create_tpm_key_SOURCES = create_tpm_key.c
create_tpm_key_LDADD = -ltspi
all: all-recursive
Index: Makefile.am
===================================================================
--- Makefile.am.orig
+++ Makefile.am
@@ -4,10 +4,11 @@ EXTRA_DIST = README openssl.cnf.sample
openssl_engine_LTLIBRARIES=libtpm.la
bin_PROGRAMS=create_tpm_key
-openssl_enginedir=@libdir@/openssl/engines
+openssl_enginedir=@libdir@/engines
-libtpm_la_LIBADD=-lcrypto -lc -ltspi
+libtpm_la_LDFLAGS= -no-undefined -avoid-version
+libtpm_la_LIBADD=-lcrypto -ltspi
libtpm_la_SOURCES=e_tpm.c e_tpm.h e_tpm_err.c
create_tpm_key_SOURCES=create_tpm_key.c
-create_tpm_key_LDADD=-ltspi
+create_tpm_key_LDADD=-ltspi -lcrypto
Index: configure.in
===================================================================
--- configure.in.orig
+++ configure.in
@@ -45,7 +45,10 @@ AC_ARG_WITH(openssl,
AC_SUBST(OPENSSL_INCLUDE_DIR)])
AC_DISABLE_STATIC
-AC_PROG_CC
+AC_PROG_CC_STDC
+AM_PROG_CC_C_O
+AC_USE_SYSTEM_EXTENSIONS
+AC_SYS_LARGEFILE
AC_PROG_LIBTOOL
CFLAGS="$CFLAGS -Wall"