Skip to content
This repository was archived by the owner on Dec 4, 2023. It is now read-only.

Commit ffc7bb0

Browse files
committed
bug fixes
1 parent 818cc4e commit ffc7bb0

2 files changed

Lines changed: 16 additions & 9 deletions

File tree

.travis.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ before_install:
2727
- if [ "$TRAVIS_OS_NAME" == "osx" -a "$TRAVIS_RUBY_VERSION" != "system" ]; then gem update bundler; fi
2828
script:
2929
- git submodule update --init
30-
- bundle exec rake spec binary osx_varients --trace
30+
- bundle exec rake spec binary --trace
31+
before_deploy:
32+
- bundle exec rake osx_varients --trace
3133
deploy:
3234
provider: releases
3335
file_glob: true

Rakefile

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
require 'bundler/setup'
22
require 'rspec/core/rake_task'
33
require 'tmpdir'
4+
require 'rubygems/package'
45

56
Bundler::GemHelper.install_tasks
67
RSpec::Core::RakeTask.new :spec
@@ -48,8 +49,6 @@ end
4849

4950
desc "build a binary gem #{Helpers.binary_gem_name}"
5051
task :binary => :compile do
51-
require 'rubygems/package'
52-
5352
gemspec = Helpers.binary_gemspec
5453

5554
FileUtils.chmod 0644, gemspec.files
@@ -106,13 +105,19 @@ end
106105
task :default => [:compile, :spec]
107106
task :build => [:clean]
108107

109-
desc 'Generate OSX varient platform names'
110-
task :osx_varients => [:compile] do
111-
gemspec = binary_gemspec
112-
return unless gemspec.platform == 'osx'
108+
desc 'Generate OSX varient platform names. Requires `compile` to already have been run.'
109+
task :osx_varients do
110+
gemspec = Helpers.binary_gemspec
111+
next unless gemspec.platform.os == 'osx'
113112

114113
%w(x86_64 universal).each do |cpu|
115-
gemspec.platform.cpu = cpu
116-
Gem::Package.build gemspec
114+
platform = gemspec.platform.dup
115+
next unless platform.cpu != cpu
116+
117+
platform.cpu = cpu
118+
gemspec.platform = platform
119+
120+
package = Gem::Package.build gemspec
121+
FileUtils.mv package, 'pkg'
117122
end
118123
end

0 commit comments

Comments
 (0)