From 0ea2c9a733b16bb979d573e8a85af9bb0c1d7c30 Mon Sep 17 00:00:00 2001 From: Tim Schmitz Date: Wed, 24 Feb 2016 14:13:23 -0500 Subject: [PATCH 1/2] Update OpenSSL dependency Updated OpenSSL dependency in AppReceiptVerificator to support dynamic frameworks in Swift. Based on the issue here: https://github.com/robotmedia/RMStore/issues/170#issuecomment-186898474 --- RMStore.podspec | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/RMStore.podspec b/RMStore.podspec index 3e89f892..9e1c0369 100644 --- a/RMStore.podspec +++ b/RMStore.podspec @@ -27,11 +27,15 @@ Pod::Spec.new do |s| nsudp.source_files = 'RMStore/Optional/RMStoreUserDefaultsPersistence.{h,m}', 'RMStore/Optional/RMStoreTransaction.{h,m}' end - s.subspec 'AppReceiptVerifier' do |arv| + s.subspec 'AppReceiptVerificator' do |arv| arv.dependency 'RMStore/Core' arv.platform = :ios, '7.0' - arv.source_files = 'RMStore/Optional/RMStoreAppReceiptVerifier.{h,m}', 'RMStore/Optional/RMAppReceipt.{h,m}' - arv.dependency 'OpenSSL', '~> 1.0' + arv.source_files = 'RMStore/Optional/RMStoreAppReceiptVerificator.{h,m}', 'RMStore/Optional/RMAppReceipt.{h,m}' + arv.dependency 'OpenSSL-iOS' + + arv.vendored_libraries = '${PODS_ROOT}/OpenSSL-iOS/libcrypto.a', '${PODS_ROOT}/OpenSSL-iOS/libssl.a' + arv.libraries = 'ssl', 'crypto' + arv.xcconfig = { 'HEADER_SEARCH_PATHS' => "${PODS_ROOT}/OpenSSL-iOS/openssl/**", 'LIBRARY_SEARCH_PATHS' => "${PODS_ROOT}/OpenSSL-iOS/" } end s.subspec 'TransactionReceiptVerifier' do |trv| From 8f10fe68b1fe63ce0c43f160a1deac39c599f2b1 Mon Sep 17 00:00:00 2001 From: Tim Schmitz Date: Fri, 26 Feb 2016 12:50:40 -0500 Subject: [PATCH 2/2] Update RMStore.podspec --- RMStore.podspec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/RMStore.podspec b/RMStore.podspec index 9e1c0369..5e62fe75 100644 --- a/RMStore.podspec +++ b/RMStore.podspec @@ -27,10 +27,10 @@ Pod::Spec.new do |s| nsudp.source_files = 'RMStore/Optional/RMStoreUserDefaultsPersistence.{h,m}', 'RMStore/Optional/RMStoreTransaction.{h,m}' end - s.subspec 'AppReceiptVerificator' do |arv| + s.subspec 'AppReceiptVerifier' do |arv| arv.dependency 'RMStore/Core' arv.platform = :ios, '7.0' - arv.source_files = 'RMStore/Optional/RMStoreAppReceiptVerificator.{h,m}', 'RMStore/Optional/RMAppReceipt.{h,m}' + arv.source_files = 'RMStore/Optional/RMStoreAppReceiptVerifier.{h,m}', 'RMStore/Optional/RMAppReceipt.{h,m}' arv.dependency 'OpenSSL-iOS' arv.vendored_libraries = '${PODS_ROOT}/OpenSSL-iOS/libcrypto.a', '${PODS_ROOT}/OpenSSL-iOS/libssl.a'