|
1 | 1 | Pod::Spec.new do |s| |
2 | 2 | s.name = 'FMDB' |
3 | | - s.version = '2.7.11' |
| 3 | + s.version = '2.7.12' |
4 | 4 | s.summary = 'A Cocoa / Objective-C wrapper around SQLite.' |
5 | 5 | s.homepage = 'https://github.com/ccgus/fmdb' |
6 | 6 | s.license = 'MIT' |
7 | 7 | s.author = { 'August Mueller' => '[email protected]' } |
8 | 8 | s.source = { :git => 'https://github.com/ccgus/fmdb.git', :tag => "#{s.version}" } |
9 | 9 | s.requires_arc = true |
10 | | - s.ios.deployment_target = '11.0' |
| 10 | + s.ios.deployment_target = '12.0' |
11 | 11 | s.osx.deployment_target = '10.13' |
12 | 12 | s.watchos.deployment_target = '7.0' |
13 | | - s.tvos.deployment_target = '11.0' |
| 13 | + s.tvos.deployment_target = '12.0' |
| 14 | + s.cocoapods_version = '>= 1.12.0' |
14 | 15 | s.default_subspec = 'standard' |
15 | 16 |
|
16 | | - # use the built-in library version of sqlite3 |
17 | | - s.subspec 'standard' do |ss| |
18 | | - ss.library = 'sqlite3' |
| 17 | + s.subspec 'Core' do |ss| |
19 | 18 | ss.source_files = 'src/fmdb/FM*.{h,m}' |
20 | 19 | ss.exclude_files = 'src/fmdb.m' |
21 | 20 | ss.header_dir = 'fmdb' |
| 21 | + ss.resource_bundles = { 'FMDB_Privacy' => 'privacy/PrivacyInfo.xcprivacy' } |
| 22 | + end |
| 23 | + |
| 24 | + # use the built-in library version of sqlite3 |
| 25 | + s.subspec 'standard' do |ss| |
| 26 | + ss.dependency 'FMDB/Core' |
| 27 | + ss.library = 'sqlite3' |
22 | 28 | end |
23 | 29 |
|
24 | 30 | # use the built-in library version of sqlite3 with custom FTS tokenizer source files |
25 | 31 | s.subspec 'FTS' do |ss| |
26 | | - ss.source_files = 'src/extra/fts3/*.{h,m}' |
27 | 32 | ss.dependency 'FMDB/standard' |
| 33 | + ss.source_files = 'src/extra/fts3/*.{h,m}' |
28 | 34 | end |
29 | | - |
30 | | - # Commenting these out (2024.2.26) to get CocoaPods upstream stuff working again. |
| 35 | + |
31 | 36 | # build the latest stable version of sqlite3 |
32 | | - #s.subspec 'standalone' do |ss| |
33 | | - # ss.xcconfig = { 'OTHER_CFLAGS' => '$(inherited) -DFMDB_SQLITE_STANDALONE' } |
34 | | - # ss.dependency 'sqlite3' |
35 | | - # ss.source_files = 'src/fmdb/FM*.{h,m}' |
36 | | - # ss.exclude_files = 'src/fmdb.m' |
37 | | - # ss.header_dir = 'fmdb' |
38 | | - #end |
| 37 | + s.subspec 'standalone' do |ss| |
| 38 | + ss.dependency 'FMDB/Core' |
| 39 | + ss.dependency 'sqlite3', '~> 3.46' |
| 40 | + ss.xcconfig = { 'OTHER_CFLAGS' => '$(inherited) -DFMDB_SQLITE_STANDALONE' } |
| 41 | + end |
39 | 42 |
|
40 | 43 | # build with FTS support and custom FTS tokenizer source files |
41 | | - #s.subspec 'standalone-fts' do |ss| |
42 | | - # ss.xcconfig = { 'OTHER_CFLAGS' => '$(inherited) -DFMDB_SQLITE_STANDALONE' } |
43 | | - # ss.source_files = 'src/fmdb/FM*.{h,m}', 'src/extra/fts3/*.{h,m}' |
44 | | - # ss.exclude_files = 'src/fmdb.m' |
45 | | - # ss.header_dir = 'fmdb' |
46 | | - # ss.dependency 'sqlite3/fts' |
47 | | - #end |
| 44 | + s.subspec 'standalone-fts' do |ss| |
| 45 | + ss.dependency 'FMDB/Core' |
| 46 | + ss.dependency 'sqlite3/fts', '~> 3.46' |
| 47 | + ss.xcconfig = { 'OTHER_CFLAGS' => '$(inherited) -DFMDB_SQLITE_STANDALONE' } |
| 48 | + ss.source_files = 'src/extra/fts3/*.{h,m}' |
| 49 | + end |
48 | 50 |
|
49 | 51 | # use SQLCipher and enable -DSQLITE_HAS_CODEC flag |
50 | 52 | s.subspec 'SQLCipher' do |ss| |
51 | | - ss.dependency 'SQLCipher', '~> 4.0' |
52 | | - ss.source_files = 'src/fmdb/FM*.{h,m}' |
53 | | - ss.exclude_files = 'src/fmdb.m' |
54 | | - ss.header_dir = 'fmdb' |
55 | | - ss.resource_bundles = {'SQLCipher' => ['privacy/PrivacyInfo.xcprivacy']} |
| 53 | + ss.dependency 'FMDB/Core' |
| 54 | + ss.dependency 'SQLCipher', '~> 4.6' |
56 | 55 | ss.xcconfig = { 'OTHER_CFLAGS' => '$(inherited) -DSQLITE_HAS_CODEC -DHAVE_USLEEP=1 -DSQLCIPHER_CRYPTO', 'HEADER_SEARCH_PATHS' => 'SQLCipher' } |
57 | 56 | end |
58 | | - |
59 | | - s.resource_bundles = {'FMDB' => ['privacy/PrivacyInfo.xcprivacy']} |
60 | 57 | end |
0 commit comments