mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 21:37:15 +02:00
130 lines
4.3 KiB
Diff
130 lines
4.3 KiB
Diff
From 9f15620e7db145d11ae2fc4ba032367903f625e3 Mon Sep 17 00:00:00 2001
|
|
From: Kouhei Sutou <kou@clear-code.com>
|
|
Date: Sun, 20 Aug 2017 14:47:44 +0900
|
|
Subject: [PATCH] Extract gemspec
|
|
|
|
Patch-Source: https://github.com/rake-compiler/rake-compiler/commit/9f15620e7db145d11ae2fc4ba032367903f625e3
|
|
---
|
|
rake-compiler.gemspec | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
tasks/gem.rake | 49 +++---------------------------------------------
|
|
2 files changed, 55 insertions(+), 46 deletions(-)
|
|
create mode 100644 rake-compiler.gemspec
|
|
|
|
diff --git a/rake-compiler.gemspec b/rake-compiler.gemspec
|
|
new file mode 100644
|
|
index 0000000..feb2299
|
|
--- /dev/null
|
|
+++ b/rake-compiler.gemspec
|
|
@@ -0,0 +1,52 @@
|
|
+# -*- ruby -*-
|
|
+
|
|
+Gem::Specification.new do |s|
|
|
+ # basic information
|
|
+ s.name = "rake-compiler"
|
|
+ s.version = "1.0.5"
|
|
+ s.platform = Gem::Platform::RUBY
|
|
+
|
|
+ # description and details
|
|
+ s.summary = 'Rake-based Ruby Extension (C, Java) task generator.'
|
|
+ s.description = "Provide a standard and simplified way to build and package\nRuby extensions (C, Java) using Rake as glue."
|
|
+
|
|
+ # requirements
|
|
+ s.required_ruby_version = ">= 1.8.7"
|
|
+ s.required_rubygems_version = ">= 1.8.23"
|
|
+
|
|
+ # dependencies
|
|
+ s.add_dependency 'rake'
|
|
+
|
|
+ # development dependencies
|
|
+ s.add_development_dependency 'rspec', '~> 2.8.0'
|
|
+ s.add_development_dependency 'cucumber', '~> 1.1.4'
|
|
+
|
|
+ # components, files and paths
|
|
+ s.files = Dir.glob("features/**/*.{feature,rb}")
|
|
+ s.files += ["bin/rake-compiler"]
|
|
+ s.files += Dir.glob("lib/**/*.rb")
|
|
+ s.files += ["spec/spec.opts"]
|
|
+ s.files += Dir.glob("spec/**/*.rb")
|
|
+ s.files += Dir.glob("tasks/**/*.rake")
|
|
+ s.files += ["Rakefile", "Gemfile"]
|
|
+ s.files += Dir.glob("*.{rdoc,txt,yml}")
|
|
+
|
|
+ s.bindir = 'bin'
|
|
+ s.executables = ['rake-compiler']
|
|
+
|
|
+ s.require_path = 'lib'
|
|
+
|
|
+ # documentation
|
|
+ s.rdoc_options << '--main' << 'README.rdoc' << '--title' << 'rake-compiler -- Documentation'
|
|
+
|
|
+ s.extra_rdoc_files = %w(README.rdoc LICENSE.txt History.txt)
|
|
+
|
|
+ # project information
|
|
+ s.homepage = 'https://github.com/rake-compiler/rake-compiler'
|
|
+ s.rubyforge_project = 'rake-compiler'
|
|
+ s.licenses = ['MIT']
|
|
+
|
|
+ # author and contributors
|
|
+ s.authors = ['Kouhei Sutou', 'Luis Lavena']
|
|
+ s.email = ['kou@cozmixng.org', 'luislavena@gmail.com']
|
|
+end
|
|
diff --git a/tasks/gem.rake b/tasks/gem.rake
|
|
index 39924b8..7cc6df0 100644
|
|
--- a/tasks/gem.rake
|
|
+++ b/tasks/gem.rake
|
|
@@ -1,51 +1,8 @@
|
|
require 'rubygems/package_task'
|
|
|
|
-GEM_SPEC = Gem::Specification.new do |s|
|
|
- # basic information
|
|
- s.name = "rake-compiler"
|
|
- s.version = "1.0.4"
|
|
- s.platform = Gem::Platform::RUBY
|
|
-
|
|
- # description and details
|
|
- s.summary = 'Rake-based Ruby Extension (C, Java) task generator.'
|
|
- s.description = "Provide a standard and simplified way to build and package\nRuby extensions (C, Java) using Rake as glue."
|
|
-
|
|
- # requirements
|
|
- s.required_ruby_version = ">= 1.8.7"
|
|
- s.required_rubygems_version = ">= 1.8.23"
|
|
-
|
|
- # dependencies
|
|
- s.add_dependency 'rake'
|
|
-
|
|
- # development dependencies
|
|
- s.add_development_dependency 'rspec', '~> 2.8.0'
|
|
- s.add_development_dependency 'cucumber', '~> 1.1.4'
|
|
-
|
|
- # components, files and paths
|
|
- s.files = FileList["features/**/*.{feature,rb}", "bin/rake-compiler",
|
|
- "lib/**/*.rb", "spec/spec.opts", "spec/**/*.rb",
|
|
- "tasks/**/*.rake", "Rakefile", "Gemfile",
|
|
- "*.{rdoc,txt,yml}"]
|
|
-
|
|
- s.bindir = 'bin'
|
|
- s.executables = ['rake-compiler']
|
|
-
|
|
- s.require_path = 'lib'
|
|
-
|
|
- # documentation
|
|
- s.rdoc_options << '--main' << 'README.rdoc' << '--title' << 'rake-compiler -- Documentation'
|
|
-
|
|
- s.extra_rdoc_files = %w(README.rdoc LICENSE.txt History.txt)
|
|
-
|
|
- # project information
|
|
- s.homepage = 'https://github.com/rake-compiler/rake-compiler'
|
|
- s.rubyforge_project = 'rake-compiler'
|
|
- s.licenses = ['MIT']
|
|
-
|
|
- # author and contributors
|
|
- s.authors = ['Kouhei Sutou', 'Luis Lavena']
|
|
- s.email = ['kou@cozmixng.org', 'luislavena@gmail.com']
|
|
-end
|
|
+gemspec_path = File.join(__dir__, "..", "rake-compiler.gemspec")
|
|
+gemspec_path = File.expand_path(gemspec_path)
|
|
+GEM_SPEC = eval(File.read(gemspec_path), TOPLEVEL_BINDING, gemspec_path)
|
|
|
|
gem_package = Gem::PackageTask.new(GEM_SPEC) do |pkg|
|
|
pkg.need_tar = false
|