Replaces frameworks with static libraries

As of iOS 13.3.1, apps installed with free developer accounts that contain embedded frameworks fail to launch. To work around this, we now link all dependencies via Cocoapods as static libraries.
This commit is contained in:
Riley Testut
2020-01-29 12:06:26 -08:00
parent eac85a819e
commit 49c50154be
448 changed files with 3693 additions and 891 deletions

86
Pods/Local Podspecs/AltSign.podspec.json generated Normal file
View File

@@ -0,0 +1,86 @@
{
"name": "AltSign",
"version": "0.1",
"summary": "Open source iOS code-signing framework.",
"description": "iOS framework to manage Apple developer accounts and resign apps.",
"homepage": "https://github.com/rileytestut/altsign",
"license": "MIT",
"platforms": {
"ios": "12.0"
},
"source": {
"git": "https://github.com/rileytestut/AltSign.git"
},
"authors": {
"Riley Testut": "riley@rileytestut.com"
},
"social_media_url": "https://twitter.com/rileytestut",
"source_files": [
"AltSign",
"AltSign/**/*.{h,m,mm,hpp,cpp}"
],
"public_header_files": "AltSign/**/*.h",
"resources": "AltSign/Resources/apple.pem",
"libraries": "c++",
"subspecs": [
{
"name": "OpenSSL",
"source_files": "Dependencies/OpenSSL/ios/include/openssl/*.h",
"header_mappings_dir": "Dependencies/OpenSSL/ios/include",
"private_header_files": "Dependencies/OpenSSL/ios/include/openssl/*.h",
"vendored_libraries": [
"Dependencies/OpenSSL/ios/lib/libcrypto.a",
"Dependencies/OpenSSL/ios/lib/libssl.a"
]
},
{
"name": "ldid",
"source_files": [
"AltSign/ldid/*.{hpp,h,c,cpp}",
"Dependencies/ldid/*.{hpp,h,c,cpp}"
],
"private_header_files": [
"AltSign/ldid/*.hpp",
"Dependencies/ldid/*.{hpp,h}"
],
"header_mappings_dir": ""
},
{
"name": "plist",
"source_files": [
"Dependencies/ldid/libplist/include/plist/*.h",
"Dependencies/ldid/libplist/src/*.{c,cpp}",
"Dependencies/ldid/libplist/libcnary/**/*.{h,c}"
],
"exclude_files": [
"Dependencies/ldid/libplist/include/plist/String.h",
"Dependencies/ldid/libplist/include/plist/Node.h"
],
"private_header_files": [
"Dependencies/ldid/libplist/include/plist/*.h",
"Dependencies/ldid/libplist/libcnary/**/*.h"
],
"header_mappings_dir": "Dependencies/ldid/libplist",
"xcconfig": {
"HEADER_SEARCH_PATHS": "\"$(SRCROOT)/../Dependencies/AltSign/Dependencies/ldid/libplist/include\" \"$(SRCROOT)/../Dependencies/AltSign/Dependencies/ldid/libplist/src\""
}
},
{
"name": "minizip",
"source_files": "Dependencies/minizip/*.{h,c}",
"exclude_files": [
"Dependencies/minizip/iowin32.*",
"Dependencies/minizip/minizip.c",
"Dependencies/minizip/miniunz.c"
],
"private_header_files": "Dependencies/minizip/*.h",
"header_mappings_dir": "Dependencies"
},
{
"name": "CoreCrypto",
"source_files": "Dependencies/corecrypto/*.h",
"exclude_files": "Dependencies/corecrypto/ccperf.h",
"header_mappings_dir": "Dependencies"
}
]
}