Skip to content

Instantly share code, notes, and snippets.

@hiroyuki-sato
Created April 16, 2023 14:00
Show Gist options
  • Save hiroyuki-sato/cd1e13c384876eff1d8b6f871908d66e to your computer and use it in GitHub Desktop.
Save hiroyuki-sato/cd1e13c384876eff1d8b6f871908d66e to your computer and use it in GitHub Desktop.
# frozen_string_literal: true

require_relative "lib/hoge/version"

Gem::Specification.new do |spec|
  spec.name = "hoge"
  spec.version = Hoge::VERSION
  spec.authors = ["Hiroyuki Sato"]
  spec.email = ["e-mail"]

  spec.summary = "dummy"
  spec.description = "dummy"
  spec.homepage = "http://www.example.com"
  spec.required_ruby_version = ">= 2.6.0"

#  spec.metadata["allowed_push_host"] = "TODO: Set to your gem server 'https://example.com'"

  spec.metadata["homepage_uri"] = spec.homepage
#  spec.metadata["source_code_uri"] = "TODO: Put your gem's public repo URL here."
#  spec.metadata["changelog_uri"] = "TODO: Put your gem's CHANGELOG.md URL here."

  # Specify which files should be added to the gem when it is released.
  # The `git ls-files -z` loads the files in the RubyGem that have been added into git.
  spec.files = Dir.chdir(__dir__) do
    `git ls-files -z`.split("\x0").reject do |f|
      (File.expand_path(f) == __FILE__) || f.start_with?(*%w[bin/ test/ spec/ features/ .git .circleci appveyor])
    end
  end
  spec.bindir = "exe"
  spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) }
  spec.require_paths = ["lib"]

  # Uncomment to register a new dependency of your gem
  # spec.add_dependency "example-gem", "~> 1.0"
  spec.add_development_dependency "test-unit","~> 3"
  spec.add_development_dependency "embulk","> 0.10"

  # For more information and examples about making a new gem, check out our
  # guide at: https://bundler.io/guides/creating_gem.html
end
java -jar /path/to/jruby-complete-9.4.2.0.jar -S bundle install
Using rake 13.0.6
Using bundler 2.4.12
Using msgpack 1.7.0 (java)
Using embulk 0.10.48 (java)
Using hoge 0.1.0 from source at `.`
Using power_assert 2.0.3
Using test-unit 3.5.7
Bundle complete! 4 Gemfile dependencies, 7 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
PATH
  remote: .
  specs:
    hoge (0.1.0)

GEM
  remote: https://rubygems.org/
  specs:
    embulk (0.10.48-java)
      msgpack (>= 1.1.0)
    msgpack (1.7.0-java)
    power_assert (2.0.3)
    rake (13.0.6)
    test-unit (3.5.7)
      power_assert

PLATFORMS
  arm64-darwin-22
  universal-java-1.8

DEPENDENCIES
  embulk (> 0.10)
  hoge!
  rake (~> 13.0)
  test-unit (~> 3)

BUNDLED WITH
   2.4.12
java -jar /path/to/jruby-complete-9.4.2.0.jar -S gem list

*** LOCAL GEMS ***

abbrev (default: 0.1.0)
activesupport (7.0.4.3)
addressable (2.8.4)
base64 (default: 0.1.1)
benchmark (default: 0.2.0)
bundler (2.4.12, default: 2.3.25)
cgi (default: 0.3.5 java)
coderay (1.1.3)
concurrent-ruby (1.2.2)
csv (default: 3.2.5)
debug (default: 0.2.1)
declarative (0.0.20)
declarative-option (0.1.0)
delegate (default: 0.2.0)
did_you_mean (default: 1.6.1)
digest (default: 3.1.0 java)
drb (default: 2.1.0)
e2mmap (0.1.0)
embulk (0.10.48 java)
embulk-output-bigquery (0.6.9)
embulk-parser-jsonl (0.2.1)
embulk-parser-none (0.2.0)
english (default: 0.7.1)
erb (default: 2.2.3)
error_highlight (default: 0.3.0)
faraday (2.7.4)
faraday-net_http (3.0.2)
ffi (1.15.5 java, default: 1.15.4 java)
ffi-binary-libfixposix (default: 0.5.1.0 java)
ffi-bindings-libfixposix (default: 0.5.1.0)
fileutils (default: 1.6.0)
find (default: 0.1.1)
forwardable (default: 1.3.2)
gems (1.2.0)
getoptlong (default: 0.1.1)
google-api-client (0.53.0)
google-apis-core (0.11.0)
google-apis-discovery_v1 (0.14.0)
google-apis-generator (0.12.0)
googleauth (1.5.2)
httpclient (2.8.3)
i18n (1.12.0)
io-console (default: 0.5.11 java)
io-wait (default: 0.3.0 java)
ipaddr (default: 1.2.4)
irb (default: 1.4.2)
jar-dependencies (default: 0.4.1)
jruby-openssl (default: 0.14.0 java)
jruby-readline (default: 1.3.7 java)
json (default: 2.6.1 java)
jwt (2.7.0)
liquid (4.0.0)
logger (default: 1.5.1)
matrix (0.4.2)
memoist (0.16.2)
method_source (1.0.0)
mini_mime (1.1.2)
minitest (5.18.0, 5.15.0)
msgpack (1.7.0 java)
multi_json (1.15.0)
mutex_m (default: 0.1.1)
net-ftp (0.1.3)
net-http (default: 0.2.2)
net-imap (0.2.2)
net-pop (0.1.1)
net-protocol (default: 0.1.1)
net-smtp (0.3.1)
observer (default: 0.1.1)
open-uri (default: 0.3.0)
open3 (default: 0.1.2)
optparse (default: 0.2.0)
os (1.1.4)
ostruct (default: 0.5.5)
power_assert (2.0.3, 2.0.1)
pp (default: 0.3.0)
prettyprint (default: 0.1.1)
prime (0.1.2)
pry (0.14.2 java)
pry-nav (1.0.0)
pstore (default: 0.1.1)
psych (default: 5.1.0 java)
public_suffix (5.0.1)
racc (default: 1.6.0 java)
rake (13.0.6)
rake-ant (default: 1.0.6)
rdoc (default: 6.4.0)
reline (default: 0.3.0)
representable (3.0.4)
resolv-replace (default: 0.1.0)
retriable (3.1.2)
rexml (3.2.5)
rinda (default: 0.1.1)
rr (3.1.0)
rss (0.2.9)
ruby2_keywords (default: 0.0.5)
rubygems-update (default: 3.3.25)
securerandom (default: 0.2.0)
shellwords (default: 0.1.0)
signet (0.17.0)
singleton (default: 0.1.1)
spoon (0.0.6)
stringio (default: 3.0.5 java)
strscan (default: 3.0.6 java)
subspawn (default: 0.1.1)
subspawn-posix (default: 0.1.1)
test-unit (3.5.7, 3.5.3)
test-unit-rr (1.0.5)
thor (1.2.1)
thwait (0.2.0)
time (default: 0.1.0)
time_with_zone (0.3.1)
timeout (default: 0.3.0)
tsort (default: 0.1.0)
tzinfo (2.0.6)
uber (0.1.0)
un (default: 0.2.0)
uri (default: 0.11.0)
weakref (default: 0.1.1)
webrick (1.8.1)
yaml (default: 0.2.0)
java -jar /path/to/jruby-complete-9.4.2.0.jar -S bundle exec rake test
Could not find gem 'embulk (> 0.10)' with platforms 'arm64-darwin-22', 'universal-java-1.8' in cached gems or installed locally.

The source contains the following gems matching 'embulk (> 0.10)':
  * embulk-0.10.48-java
Run `bundle install` to install missing gems.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment