rename project

This commit is contained in:
leavez 2018-03-24 21:26:18 +08:00
parent d977717c00
commit 60187769a3
16 changed files with 36 additions and 19 deletions

View File

@ -1,6 +1,6 @@
source 'https://rubygems.org'
# Specify your gem's dependencies in cocoapods-prebuild-framework.gemspec
# Specify your gem's dependencies in cocoapods-binary.gemspec
gemspec
group :development do

View File

@ -1,4 +1,4 @@
Copyright (c) 2018 GaoJi <gaoji@mobike.com>
Copyright (c) 2018 leavez <gaojiji@gmail.com>
MIT License

View File

@ -1,16 +1,16 @@
# coding: utf-8
lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'cocoapods-prebuild-framework/gem_version.rb'
require 'cocoapods-binary/gem_version.rb'
Gem::Specification.new do |spec|
spec.name = 'cocoapods-prebuild-framework'
spec.version = CocoapodsPrebuildFramework::VERSION
spec.name = 'cocoapods-binary'
spec.version = CocoapodsBinary::VERSION
spec.authors = ['leavez']
spec.email = ['gaojiji@gmail.com']
spec.description = %q{A short description of cocoapods-prebuild-framework.}
spec.summary = %q{A longer description of cocoapods-prebuild-framework.}
spec.homepage = 'https://github.com/EXAMPLE/cocoapods-prebuild-framework'
spec.description = %q{A short description of cocoapods-binary.}
spec.summary = %q{A longer description of cocoapods-binary.}
spec.homepage = 'https://github.com/EXAMPLE/cocoapods-binary'
spec.license = 'MIT'
spec.files = `git ls-files`.split($/)

1
lib/cocoapods-binary.rb Normal file
View File

@ -0,0 +1 @@
require 'cocoapods-binary/gem_version'

View File

@ -26,6 +26,7 @@ module Pod
Pod::Podfile::DSL.enable_prebuild_patch true # enable sikpping for prebuild targets
Pod::Installer.force_disable_integration true # don't integrate targets
Pod::Config.force_disable_write_lockfile true # disbale write lock file for perbuild podfile
Pod::Installer.disable_install_complete_message true # disable install complete message
# make another custom sandbox
standard_sandbox = self.config.sandbox
@ -47,6 +48,7 @@ module Pod
Pod::Installer.force_disable_integration false
Pod::Podfile::DSL.enable_prebuild_patch false
Pod::Config.force_disable_write_lockfile false
Pod::Installer.disable_install_complete_message false
# install
Pod::UI.puts "\n"

View File

@ -8,7 +8,7 @@ module Pod
end
end
Pod::HooksManager.register('cocoapods-prebuild-framework', :pre_install) do |installer_context|
Pod::HooksManager.register('cocoapods-binary', :pre_install) do |installer_context|
podfile = installer_context.podfile
# check user_framework is on
# podfile.use_frameworks!

View File

@ -49,6 +49,21 @@ module Pod
end
end
# a option to disable install complete message
class Installer
def self.disable_install_complete_message(value)
@@disable_install_complete_message = value
end
old_method = instance_method(:print_post_install_message)
define_method(:print_post_install_message) do
if @@disable_install_complete_message
return
end
old_method.bind(self).()
end
end
# option to disable write lockfiles
class Config

View File

@ -0,0 +1,3 @@
module CocoapodsBinary
VERSION = "0.1"
end

View File

@ -1 +0,0 @@
require 'cocoapods-prebuild-framework/gem_version'

View File

@ -1,3 +0,0 @@
module CocoapodsPrebuildFramework
VERSION = "0.0.1"
end

View File

@ -1,9 +1,9 @@
require 'cocoapods-prebuild-framework/tool/tool'
require 'cocoapods-binary/tool/tool'
require 'cocoapods-prebuild-framework/podfile_options'
require 'cocoapods-prebuild-framework/prebuild_sandbox'
require 'cocoapods-binary/podfile_options'
require 'cocoapods-binary/prebuild_sandbox'
require 'cocoapods-prebuild-framework/Integration'
require 'cocoapods-prebuild-framework/Prebuild'
require 'cocoapods-prebuild-framework/Main'
require 'cocoapods-binary/Integration'
require 'cocoapods-binary/Prebuild'
require 'cocoapods-binary/Main'