Skip to content

Commit

Permalink
Extract gemspec from Rakefile
Browse files Browse the repository at this point in the history
  • Loading branch information
flavorjones committed Feb 28, 2015
1 parent 58b8fbe commit a49fc5e
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 37 deletions.
37 changes: 0 additions & 37 deletions Rakefile
@@ -1,41 +1,4 @@
require "rake/clean"
require "rubygems/package_task"

GEM_SPEC = Gem::Specification.new do |s|
# basic information
s.name = "mini_portile"
s.version = "0.6.2"
s.platform = Gem::Platform::RUBY

# description and details
s.summary = "Simplistic port-like solution for developers"
s.description = "Simplistic port-like solution for developers. It provides a standard and simplified way to compile against dependency libraries without messing up your system."

# requirements
s.required_ruby_version = ">= 1.8.7"
s.required_rubygems_version = ">= 1.3.5"

# dependencies (add_dependency)
# development dependencies (add_development_dependency)

# components, files and paths
s.files = FileList["examples/Rakefile", "lib/**/*.rb", "Rakefile", "*.{txt,md}"]

s.require_path = 'lib'

# project information
s.homepage = 'http://github.com/flavorjones/mini_portile'
s.licenses = ['MIT']

# author and contributors
s.authors = ['Luis Lavena', 'Mike Dalessio']
s.email = 'mike.dalessio@gmail.com'
end

Gem::PackageTask.new(GEM_SPEC) do |pkg|
pkg.need_tar = false
pkg.need_zip = false
end

desc "Test MiniPortile by compiling examples"
task :test do
Expand Down
29 changes: 29 additions & 0 deletions mini_portile.gemspec
@@ -0,0 +1,29 @@
# coding: utf-8
lib = File.expand_path('../lib', __FILE__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
require 'mini_portile/version'

Gem::Specification.new do |spec|
spec.name = "mini_portile"
spec.version = MiniPortile::VERSION

spec.authors = ['Luis Lavena', 'Mike Dalessio']
spec.email = 'mike.dalessio@gmail.com'

spec.summary = "Simplistic port-like solution for developers"
spec.description = "Simplistic port-like solution for developers. It provides a standard and simplified way to compile against dependency libraries without messing up your system."

spec.homepage = 'http://github.com/flavorjones/mini_portile'
spec.licenses = ['MIT']

spec.files = `git ls-files -z`.split("\x0")
spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) }
spec.test_files = spec.files.grep(%r{^(test|spec|features|examples)/})
spec.require_paths = ["lib"]

spec.add_development_dependency "bundler", "~> 1.7"
spec.add_development_dependency "rake", "~> 10.0"
spec.add_development_dependency "minitest"

spec.required_ruby_version = ">= 1.8.7"
end

0 comments on commit a49fc5e

Please sign in to comment.