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