blob: a92a970ec2c4f4137b1fe319d6b3bb5bb86a5f6b [file] [log] [blame]
{
"name": "YapDatabase",
"version": "4.0",
"summary": "A collection/key/value store built atop sqlite for iOS & Mac.",
"homepage": "https://github.com/yapstudios/YapDatabase",
"license": "MIT",
"authors": {
"Robbie Hanson": "robbiehanson@deusty.com"
},
"source": {
"git": "https://github.com/yapstudios/YapDatabase.git",
"tag": "4.0"
},
"platforms": {
"osx": "10.12",
"ios": "10.0",
"tvos": "10.0",
"watchos": "3.0"
},
"swift_versions": "5.0",
"libraries": "c++",
"default_subspecs": "Standard",
"subspecs": [
{
"name": "Standard-ObjC",
"subspecs": [
{
"name": "Core",
"xcconfig": {
"OTHER_CFLAGS": "$(inherited) -DYAP_STANDARD_SQLITE"
},
"libraries": "sqlite3",
"source_files": [
"YapDatabase/*.{h,m,mm,c}",
"YapDatabase/{Internal,Utilities}/*.{h,m,mm,c}",
"YapDatabase/Extensions/Protocol/**/*.{h,m,mm,c}"
],
"private_header_files": "YapDatabase/Internal/*.h"
},
{
"name": "Extensions",
"dependencies": {
"YapDatabase/Standard-ObjC/Core": [
]
},
"subspecs": [
{
"name": "View",
"source_files": "YapDatabase/Extensions/View/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/View/Internal/*.h"
},
{
"name": "AutoView",
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/View": [
]
},
"source_files": "YapDatabase/Extensions/AutoView/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/AutoView/Internal/*.h"
},
{
"name": "ManualView",
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/View": [
]
},
"source_files": "YapDatabase/Extensions/ManualView/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/ManualView/Internal/*.h"
},
{
"name": "SecondaryIndex",
"source_files": "YapDatabase/Extensions/SecondaryIndex/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/SecondaryIndex/Internal/*.h"
},
{
"name": "CrossProcessNotification",
"source_files": "YapDatabase/Extensions/CrossProcessNotification/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/CrossProcessNotification/Internal/*.h"
},
{
"name": "Relationships",
"source_files": "YapDatabase/Extensions/Relationships/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/Relationships/Internal/*.h"
},
{
"name": "FullTextSearch",
"source_files": "YapDatabase/Extensions/FullTextSearch/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/FullTextSearch/Internal/*.h"
},
{
"name": "Hooks",
"source_files": "YapDatabase/Extensions/Hooks/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/Hooks/Internal/*.h"
},
{
"name": "FilteredView",
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/View": [
]
},
"source_files": "YapDatabase/Extensions/FilteredView/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/FilteredView/Internal/*.h"
},
{
"name": "SearchResultsView",
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/AutoView": [
],
"YapDatabase/Standard-ObjC/Extensions/FullTextSearch": [
]
},
"source_files": "YapDatabase/Extensions/SearchResultsView/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/SearchResultsView/Internal/*.h"
},
{
"name": "CloudKit",
"source_files": "YapDatabase/Extensions/CloudKit/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/CloudKit/Internal/*.h"
},
{
"name": "RTreeIndex",
"source_files": "YapDatabase/Extensions/RTreeIndex/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/RTreeIndex/Internal/*.h"
},
{
"name": "ActionManager",
"osx": {
"frameworks": "SystemConfiguration"
},
"ios": {
"frameworks": "SystemConfiguration"
},
"tvos": {
"frameworks": "SystemConfiguration"
},
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/AutoView": [
]
},
"source_files": "YapDatabase/Extensions/ActionManager/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/ActionManager/Internal/*.h"
},
{
"name": "CloudCore",
"source_files": "YapDatabase/Extensions/CloudCore/**/*.{h,m,mm,c}"
}
]
}
]
},
{
"name": "Standard",
"subspecs": [
{
"name": "Core",
"dependencies": {
"YapDatabase/Standard-ObjC/Core": [
]
},
"source_files": "YapDatabase/Swift/*.swift"
},
{
"name": "Extensions",
"dependencies": {
"YapDatabase/Standard/Core": [
]
},
"subspecs": [
{
"name": "View",
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/View": [
]
},
"source_files": "YapDatabase/Extensions/View/Swift/*.swift"
},
{
"name": "AutoView",
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/AutoView": [
],
"YapDatabase/Standard/Extensions/View": [
]
},
"source_files": "YapDatabase/Extensions/AutoView/Swift/*.swift"
},
{
"name": "ManualView",
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/ManualView": [
],
"YapDatabase/Standard/Extensions/View": [
]
},
"source_files": "YapDatabase/Extensions/ManualView/Swift/*.swift"
},
{
"name": "SecondaryIndex",
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/SecondaryIndex": [
]
},
"source_files": "YapDatabase/Extensions/SecondaryIndex/Swift/*.swift"
},
{
"name": "CrossProcessNotification",
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/CrossProcessNotification": [
]
},
"source_files": "YapDatabase/Extensions/CrossProcessNotification/Swift/*.swift"
},
{
"name": "Relationships",
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/Relationships": [
]
},
"source_files": "YapDatabase/Extensions/Relationships/Swift/*.swift"
},
{
"name": "FullTextSearch",
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/FullTextSearch": [
]
},
"source_files": "YapDatabase/Extensions/FullTextSearch/Swift/*.swift"
},
{
"name": "Hooks",
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/Hooks": [
]
},
"source_files": "YapDatabase/Extensions/Hooks/Swift/*.swift"
},
{
"name": "FilteredView",
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/FilteredView": [
],
"YapDatabase/Standard/Extensions/View": [
]
},
"source_files": "YapDatabase/Extensions/FilteredView/Swift/*.swift"
},
{
"name": "SearchResultsView",
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/SearchResultsView": [
],
"YapDatabase/Standard/Extensions/AutoView": [
],
"YapDatabase/Standard/Extensions/FullTextSearch": [
]
},
"source_files": "YapDatabase/Extensions/SearchResultsView/Swift/*.swift"
},
{
"name": "CloudKit",
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/CloudKit": [
]
},
"source_files": "YapDatabase/Extensions/CloudKit/Swift/*.swift"
},
{
"name": "RTreeIndex",
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/RTreeIndex": [
]
},
"source_files": "YapDatabase/Extensions/RTreeIndex/Swift/*.swift"
},
{
"name": "ActionManager",
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/ActionManager": [
],
"YapDatabase/Standard/Extensions/AutoView": [
]
},
"source_files": "YapDatabase/Extensions/ActionManager/Swift/*.swift",
"osx": {
"frameworks": "SystemConfiguration"
},
"ios": {
"frameworks": "SystemConfiguration"
},
"tvos": {
"frameworks": "SystemConfiguration"
}
},
{
"name": "CloudCore",
"dependencies": {
"YapDatabase/Standard-ObjC/Extensions/CloudCore": [
]
},
"source_files": "YapDatabase/Extensions/CloudCore/Swift/*.swift"
}
]
}
]
},
{
"name": "Standard+ModuleMap",
"osx": {
"module_map": "Framework/Mac/module.modulemap",
"frameworks": "SystemConfiguration"
},
"ios": {
"module_map": "Framework/iOS/module.modulemap",
"frameworks": "SystemConfiguration"
},
"tvos": {
"module_map": "Framework/tvOS/module.modulemap",
"frameworks": "SystemConfiguration"
},
"watchos": {
"module_map": "Framework/watchOS/module.modulemap"
},
"xcconfig": {
"OTHER_CFLAGS": "$(inherited) -DYAP_STANDARD_SQLITE"
},
"libraries": "sqlite3",
"source_files": [
"YapDatabase/*.{h,m,mm,c}",
"YapDatabase/{Internal,Utilities}/*.{h,m,mm,c}",
"YapDatabase/Extensions/**/*.{h,m,mm,c}"
],
"private_header_files": [
"YapDatabase/Internal/*.h",
"YapDatabase/Extensions/**/Internal/*.h"
]
},
{
"name": "SQLCipher-ObjC",
"subspecs": [
{
"name": "Core",
"xcconfig": {
"OTHER_CFLAGS": "$(inherited) -DSQLITE_HAS_CODEC"
},
"dependencies": {
"SQLCipher": [
">= 3.4.0"
]
},
"source_files": [
"YapDatabase/*.{h,m,mm,c}",
"YapDatabase/{Internal,Utilities}/*.{h,m,mm,c}",
"YapDatabase/Extensions/Protocol/**/*.{h,m,mm,c}"
],
"private_header_files": "YapDatabase/Internal/*.h"
},
{
"name": "Extensions",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Core": [
]
},
"subspecs": [
{
"name": "View",
"source_files": "YapDatabase/Extensions/View/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/View/Internal/*.h"
},
{
"name": "AutoView",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/View": [
]
},
"source_files": "YapDatabase/Extensions/AutoView/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/AutoView/Internal/*.h"
},
{
"name": "ManualView",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/View": [
]
},
"source_files": "YapDatabase/Extensions/ManualView/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/ManualView/Internal/*.h"
},
{
"name": "SecondaryIndex",
"source_files": "YapDatabase/Extensions/SecondaryIndex/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/SecondaryIndex/Internal/*.h"
},
{
"name": "CrossProcessNotification",
"source_files": "YapDatabase/Extensions/CrossProcessNotification/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/CrossProcessNotification/Internal/*.h"
},
{
"name": "Relationships",
"source_files": "YapDatabase/Extensions/Relationships/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/Relationships/Internal/*.h"
},
{
"name": "FullTextSearch",
"source_files": "YapDatabase/Extensions/FullTextSearch/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/FullTextSearch/Internal/*.h"
},
{
"name": "Hooks",
"source_files": "YapDatabase/Extensions/Hooks/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/Hooks/Internal/*.h"
},
{
"name": "FilteredView",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/View": [
]
},
"source_files": "YapDatabase/Extensions/FilteredView/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/FilteredView/Internal/*.h"
},
{
"name": "SearchResultsView",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/AutoView": [
],
"YapDatabase/SQLCipher-ObjC/Extensions/FullTextSearch": [
]
},
"source_files": "YapDatabase/Extensions/SearchResultsView/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/SearchResultsView/Internal/*.h"
},
{
"name": "CloudKit",
"source_files": "YapDatabase/Extensions/CloudKit/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/CloudKit/Internal/*.h"
},
{
"name": "RTreeIndex",
"source_files": "YapDatabase/Extensions/RTreeIndex/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/RTreeIndex/Internal/*.h"
},
{
"name": "ActionManager",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/AutoView": [
]
},
"source_files": "YapDatabase/Extensions/ActionManager/**/*.{h,m,mm,c}",
"private_header_files": "YapDatabase/Extensions/ActionManager/Internal/*.h",
"osx": {
"frameworks": "SystemConfiguration"
},
"ios": {
"frameworks": "SystemConfiguration"
},
"tvos": {
"frameworks": "SystemConfiguration"
}
},
{
"name": "CloudCore",
"source_files": "YapDatabase/Extensions/CloudCore/**/*.{h,m,mm,c}"
}
]
}
]
},
{
"name": "SQLCipher",
"subspecs": [
{
"name": "Core",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Core": [
]
},
"source_files": [
"YapDatabase/Swift/*.swift",
"YapDatabase/Extensions/Protocol/Swift/*.swift"
]
},
{
"name": "Extensions",
"dependencies": {
"YapDatabase/SQLCipher/Core": [
]
},
"subspecs": [
{
"name": "View",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/View": [
]
},
"source_files": "YapDatabase/Extensions/View/Swift/*.swift"
},
{
"name": "AutoView",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/AutoView": [
],
"YapDatabase/SQLCipher/Extensions/View": [
]
},
"source_files": "YapDatabase/Extensions/AutoView/Swift/*.swift"
},
{
"name": "ManualView",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/ManualView": [
],
"YapDatabase/SQLCipher/Extensions/View": [
]
},
"source_files": "YapDatabase/Extensions/ManualView/Swift/*.swift"
},
{
"name": "SecondaryIndex",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/SecondaryIndex": [
]
},
"source_files": "YapDatabase/Extensions/SecondaryIndex/Swift/*.swift"
},
{
"name": "CrossProcessNotification",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/CrossProcessNotification": [
]
},
"source_files": "YapDatabase/Extensions/CrossProcessNotification/Swift/*.swift"
},
{
"name": "Relationships",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/Relationships": [
]
},
"source_files": "YapDatabase/Extensions/Relationships/Swift/*.swift"
},
{
"name": "FullTextSearch",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/FullTextSearch": [
]
},
"source_files": "YapDatabase/Extensions/FullTextSearch/Swift/*.swift"
},
{
"name": "Hooks",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/Hooks": [
]
},
"source_files": "YapDatabase/Extensions/Hooks/Swift/*.swift"
},
{
"name": "FilteredView",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/FilteredView": [
],
"YapDatabase/SQLCipher/Extensions/View": [
]
},
"source_files": "YapDatabase/Extensions/FilteredView/Swift/*.swift"
},
{
"name": "SearchResultsView",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/SearchResultsView": [
],
"YapDatabase/SQLCipher/Extensions/AutoView": [
],
"YapDatabase/SQLCipher/Extensions/FullTextSearch": [
]
},
"source_files": "YapDatabase/Extensions/SearchResultsView/Swift/*.swift"
},
{
"name": "CloudKit",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/CloudKit": [
]
},
"source_files": "YapDatabase/Extensions/CloudKit/Swift/*.swift"
},
{
"name": "RTreeIndex",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/RTreeIndex": [
]
},
"source_files": "YapDatabase/Extensions/RTreeIndex/Swift/*.swift"
},
{
"name": "ActionManager",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/ActionManager": [
],
"YapDatabase/SQLCipher/Extensions/AutoView": [
]
},
"source_files": "YapDatabase/Extensions/ActionManager/Swift/*.swift",
"osx": {
"frameworks": "SystemConfiguration"
},
"ios": {
"frameworks": "SystemConfiguration"
},
"tvos": {
"frameworks": "SystemConfiguration"
}
},
{
"name": "CloudCore",
"dependencies": {
"YapDatabase/SQLCipher-ObjC/Extensions/CloudCore": [
]
},
"source_files": "YapDatabase/Extensions/CloudCore/Swift/*.swift"
}
]
}
]
},
{
"name": "SQLCipher+ModuleMap",
"osx": {
"module_map": "Framework/Mac/module.modulemap",
"frameworks": "SystemConfiguration"
},
"ios": {
"module_map": "Framework/iOS/module.modulemap",
"frameworks": "SystemConfiguration"
},
"tvos": {
"module_map": "Framework/tvOS/module.modulemap",
"frameworks": "SystemConfiguration"
},
"watchos": {
"module_map": "Framework/watchOS/module.modulemap"
},
"xcconfig": {
"OTHER_CFLAGS": "$(inherited) -DSQLITE_HAS_CODEC"
},
"dependencies": {
"SQLCipher": [
">= 3.4.0"
]
},
"source_files": [
"YapDatabase/*.{h,m,mm,c}",
"YapDatabase/{Internal,Utilities}/*.{h,m,mm,c}",
"YapDatabase/Extensions/**/*.{h,m,mm,c}"
],
"private_header_files": [
"YapDatabase/Internal/*.h",
"YapDatabase/Extensions/**/Internal/*.h"
]
}
],
"swift_version": "5.0"
}