[Groonga-commit] groonga/grntest [master] Add files for gem

Back to archive index

Kouhei Sutou null+****@clear*****
Sat Aug 11 21:01:43 JST 2012


Kouhei Sutou	2012-08-11 21:01:43 +0900 (Sat, 11 Aug 2012)

  New Revision: 106aaef0623281c83421177880fcea4fb79d3603
  https://github.com/groonga/grntest/commit/106aaef0623281c83421177880fcea4fb79d3603

  Log:
    Add files for gem

  Added files:
    Gemfile
    Rakefile
    grntest.gemspec

  Added: Gemfile (+20 -0) 100644
===================================================================
--- /dev/null
+++ Gemfile    2012-08-11 21:01:43 +0900 (7b118c3)
@@ -0,0 +1,20 @@
+# -*- mode: ruby; coding: utf-8 -*-
+#
+# Copyright (C) 2012  Kouhei Sutou <kou �� clear-code.com>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+source "http://rubygems.org/"
+
+gemspec

  Added: Rakefile (+36 -0) 100644
===================================================================
--- /dev/null
+++ Rakefile    2012-08-11 21:01:43 +0900 (831ddde)
@@ -0,0 +1,36 @@
+# -*- mode: ruby; coding: utf-8 -*-
+#
+# Copyright (C) 2012  Kouhei Sutou <kou �� clear-code.com>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+task :default => :test
+
+require "rubygems"
+require "bundler/gem_helper"
+
+base_dir = File.join(File.dirname(__FILE__))
+
+helper = Bundler::GemHelper.new(base_dir)
+def helper.version_tag
+  version
+end
+
+helper.install
+spec = helper.gemspec
+
+desc "Run tests"
+task :test do
+  ruby("test/run-test.rb")
+end

  Added: grntest.gemspec (+48 -0) 100644
===================================================================
--- /dev/null
+++ grntest.gemspec    2012-08-11 21:01:43 +0900 (ab63d9a)
@@ -0,0 +1,48 @@
+# -*- mode: ruby; coding: utf-8 -*-
+#
+# Copyright (C) 2012  Kouhei Sutou <kou �� clear-code.com>
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+clean_white_space = lambda do |entry|
+  entry.gsub(/(\A\n+|\n+\z)/, '') + "\n"
+end
+
+require "./lib/grntest/version"
+
+Gem::Specification.new do |spec|
+  spec.name = "grntest"
+  spec.version = Grntest::VERSION
+  spec.homepage = "https://github.com/groonga/grntest"
+  spec.authors = ["Kouhei Sutou", "Haruka Yoshihara"]
+  spec.email = ["kou �� clear-code.com", "yoshihara �� clear-code.com"]
+  readme = File.read("README.md")
+  readme.force_encoding("UTF-8") if readme.respond_to?(:force_encoding)
+  entries = readme.split(/^\#\#\s(.*)$/)
+  description = clean_white_space.call(entries[entries.index("Description") + 1])
+  spec.summary, spec.description, = description.split(/\n\n+/, 3)
+  spec.license = "GPLv3 or later"
+  spec.files = ["README.md", "Rakefile"]
+  spec.files += Dir.glob("license/*")
+  spec.files += Dir.glob("lib/**/*.rb")
+  spec.test_files += Dir.glob("test/**/*")
+  Dir.chdir("bin") do
+    spec.executables = Dir.glob("*")
+  end
+
+  spec.add_development_dependency("bundler")
+  spec.add_development_dependency("rake")
+  spec.add_development_dependency("yard")
+  spec.add_development_dependency("test-unit")
+end
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index