From efe6fac2844397cdf79b595d296302dc7e52abca Mon Sep 17 00:00:00 2001 From: "yun.chen" Date: Thu, 8 Aug 2013 23:44:01 +0800 Subject: [PATCH] support CocoaPods --- egodatabase.podspec | 133 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 133 insertions(+) create mode 100644 egodatabase.podspec diff --git a/egodatabase.podspec b/egodatabase.podspec new file mode 100644 index 0000000..3851539 --- /dev/null +++ b/egodatabase.podspec @@ -0,0 +1,133 @@ +# +# Be sure to run `pod spec lint egodatabase.podspec' to ensure this is a +# valid spec and to remove all comments including this before submitting the spec. +# +# To learn more about Podspec attributes see http://docs.cocoapods.org/specification.html +# To see working Podspecs in the CocoaPods repo see https://github.com/CocoaPods/Specs/ +# + +Pod::Spec.new do |s| + + # ――― Spec Metadata ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # + # + # These will help people to find your library, and whilst it + # can feel like a chore to fill in it's definitely to your advantage. The + # summary should be tweet-length, and the description more in depth. + # + + s.name = "egodatabase" + s.version = "0.0.1" + s.summary = "EGODatabase is a thread-safe Objective-C SQLite wrapper with full support for asynchronous SQLite calls as well as build in NSOperationQueue support. [tags:objective-c,ios,mac]" + + s.description = <<-DESC + A longer description of egodatabase in Markdown format. + + * Think: Why did you write this? What is the focus? What does it do? + * CocoaPods will be using this to generate tags, and improve search results. + * Try to keep it short, snappy and to the point. + * Finally, don't worry about the indent, CocoaPods strips it! + DESC + + s.homepage = "http://developers.enormego.com" + # s.screenshots = "www.example.com/screenshots_1", "www.example.com/screenshots_2" + + + # ――― Spec License ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # + # + # Licensing your code is important. See http://choosealicense.com for more info. + # CocoaPods will detect a license file if there is a named LICENSE* + # Popular ones are 'MIT', 'BSD' and 'Apache License, Version 2.0'. + # + + s.license = 'MIT (example)' + # s.license = { :type => 'MIT', :file => 'FILE_LICENSE' } + + + # ――― Author Metadata ――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # + # + # Specify the authors of the library, with email addresses. Email addresses + # of the authors by using the SCM log. E.g. $ git log. If no email can be + # found CocoaPods accept just the names. + # + + s.author = { "enormego" => "email@address.com" } + # s.authors = { "enormego" => "email@address.com", "other author" => "email@address.com" } + # s.author = 'enormego', 'other author' + + + # ――― Platform Specifics ――――――――――――――――――――――――――――――――――――――――――――――――――――――― # + # + # If this Pod runs only on iOS or OS X, then specify the platform and + # the deployment target. You can optionally include the target after the platform. + # + + # s.platform = :ios + # s.platform = :ios, '5.0' + + # When using multiple platforms + # s.ios.deployment_target = '5.0' + # s.osx.deployment_target = '10.7' + + + # ――― Source Location ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # + # + # Specify the location from where the source should be retrieved. + # Supports git, hg, svn and HTTP. + # + + s.source = { :git => "https://github.com/enormego/egodatabase.git", :commit => "8bbeedea445f76e5709716f4c7f7c4bfeaff6cf8" } + + + # ――― Source Code ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # + # + # CocoaPods is smart about how it include source code, for source files + # giving a folder will include any h, m, mm, c & cpp files. For header + # files it will include any header in the folder. + # Not including the public_header_files will make all headers public. + # + + s.source_files = '*.{h,m}' + # s.exclude_files = 'Classes/Exclude' + + # s.public_header_files = 'Classes/**/*.h' + + + # ――― Resources ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # + # + # A list of resources included with the Pod. These are copied into the + # target bundle with a build phase script. Anything else will be cleaned. + # You can preserve files from being cleaned, please don't preserve + # non-essential files like tests, examples and documentation. + # + + # s.resource = "icon.png" + # s.resources = "Resources/*.png" + + # s.preserve_paths = "FilesToSave", "MoreFilesToSave" + + + # ――― Project Linking ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # + # + # Link your library with frameworks, or libraries. Libraries do not include + # the lib prefix of their name. + # + + # s.framework = 'SomeFramework' + # s.frameworks = 'SomeFramework', 'AnotherFramework' + + s.library = 'sqlite3' + # s.libraries = 'iconv', 'xml2' + + + # ――― Project Settings ――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # + # + # If your library depends on compiler flags you can set them in the xcconfig hash + # where they will only apply to your library. If you depend on other Podspecs + # you can include multiple dependencies to ensure it works. + + s.requires_arc = false + + # s.xcconfig = { 'HEADER_SEARCH_PATHS' => '$(SDKROOT)/usr/include/libxml2' } + # s.dependency 'JSONKit', '~> 1.4' + +end