diff --git a/opensc-export-symbols.patch b/opensc-export-symbols.patch
new file mode 100644
index 0000000..baa1e21
--- /dev/null
+++ b/opensc-export-symbols.patch
@@ -0,0 +1,75 @@
+diff --git a/src/pkcs11/pkcs11-spy.exports b/src/pkcs11/pkcs11-spy.exports
+index 562ecea..9b9b01c 100644
+--- a/src/pkcs11/pkcs11-spy.exports
++++ b/src/pkcs11/pkcs11-spy.exports
+@@ -1 +1,70 @@
++C_Initialize
++C_Finalize
++C_GetInfo
+ C_GetFunctionList
++C_GetSlotList
++C_GetSlotInfo
++C_GetTokenInfo
++C_GetMechanismList
++C_GetMechanismInfo
++C_InitToken
++C_InitPIN
++C_SetPIN
++C_OpenSession
++C_CloseSession
++C_CloseAllSessions
++C_GetSessionInfo
++C_GetOperationState
++C_SetOperationState
++C_Login
++C_Logout
++C_CreateObject
++C_CopyObject
++C_DestroyObject
++C_GetObjectSize
++C_GetAttributeValue
++C_SetAttributeValue
++C_FindObjectsInit
++C_FindObjects
++C_FindObjectsFinal
++C_EncryptInit
++C_Encrypt
++C_EncryptUpdate
++C_EncryptFinal
++C_DecryptInit
++C_Decrypt
++C_DecryptUpdate
++C_DecryptFinal
++C_DigestInit
++C_Digest
++C_DigestUpdate
++C_DigestKey
++C_DigestFinal
++C_SignInit
++C_Sign
++C_SignUpdate
++C_SignFinal
++C_SignRecoverInit
++C_SignRecover
++C_VerifyInit
++C_Verify
++C_VerifyUpdate
++C_VerifyFinal
++C_VerifyRecoverInit
++C_VerifyRecover
++C_DigestEncryptUpdate
++C_DecryptDigestUpdate
++C_SignEncryptUpdate
++C_DecryptVerifyUpdate
++C_GenerateKey
++C_GenerateKeyPair
++C_WrapKey
++C_UnwrapKey
++C_DeriveKey
++C_SeedRandom
++C_GenerateRandom
++C_GetFunctionStatus
++C_CancelFunction
++C_WaitForSlotEvent
++C_Initialize
++C_Finalize
diff --git a/opensc.spec b/opensc.spec
index ac18b85..1a51793 100644
--- a/opensc.spec
+++ b/opensc.spec
@@ -1,6 +1,6 @@
 Name:           opensc
 Version:        0.15.0
-Release:        2%{?dist}
+Release:        3%{?dist}
 Summary:        Smart card library and applications
 
 Group:          System Environment/Libraries
@@ -21,6 +21,7 @@ Obsoletes:      mozilla-opensc-signer < 0.12.0
 Obsoletes:      opensc-devel < 0.12.0
 
 Patch0:		opensc-0.15.0-fork-issue.patch
+Patch1:		opensc-export-symbols.patch
 
 %description
 OpenSC provides a set of libraries and utilities to work with smart cards. Its
@@ -36,6 +37,7 @@ every software/card that does so, too.
 %setup -q -n OpenSC-%{version}
 
 %patch0 -p1 -b .fork-issue
+%patch1 -p1 -b .export-symbols
 
 cp -p src/pkcs15init/README ./README.pkcs15init
 cp -p src/scconf/README.scconf .
@@ -137,6 +139,9 @@ rm -rf %{buildroot}%{_sysconfdir}/bash_completion.d/
 
 
 %changelog
+* Thu Nov 19 2015 Nikos Mavrogiannopoulos <nmav@redhat.com> - 0.15.0-3
+- Export PKCS#11 symbols from spy library (#1283306)
+
 * Tue Aug  4 2015 Nikos Mavrogiannopoulos <nmav@redhat.com> - 0.15.0-2
 - Updated fix for issue with C_Initialize after fork() (#1218797)