From 160b6350357ae5d7bc86bb427172a15ab3f8bf55 Mon Sep 17 00:00:00 2001 From: Gwenhael Le Moine Date: Tue, 22 Nov 2022 11:48:26 +0100 Subject: [PATCH] Add gemspec --- .gitignore | 1 + ruby/bin/minehunt | 7 +------ ruby/minehunt.gemspec | 23 +++++++++++++++++++++++ 3 files changed, 25 insertions(+), 6 deletions(-) create mode 100644 ruby/minehunt.gemspec diff --git a/.gitignore b/.gitignore index 0bb75ea..89fa986 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /bin/ /.shards/ *.dwarf +*.gem diff --git a/ruby/bin/minehunt b/ruby/bin/minehunt index 5f7c96d..8421ff6 100755 --- a/ruby/bin/minehunt +++ b/ruby/bin/minehunt @@ -1,12 +1,7 @@ #!/usr/bin/env ruby # frozen_string_literal: true -require 'bundler/inline' - -gemfile do - source 'https://rubygems.org' - gem 'curses' -end +require 'curses' require 'minehunt' diff --git a/ruby/minehunt.gemspec b/ruby/minehunt.gemspec new file mode 100644 index 0000000..8f02ad1 --- /dev/null +++ b/ruby/minehunt.gemspec @@ -0,0 +1,23 @@ +# frozen_string_literal: true + +require_relative './lib/minehunt' + +Gem::Specification.new do |s| + s.name = 'minehunt' + s.version = MineHunt::VERSION + s.summary = 'Mine hunting game' + s.description = 'Mine hunting game inspired by the HP 48' + s.authors = ['Gwenhael Le Moine'] + s.email = 'gwenhael@le-moine.org' + s.homepage = 'https://src.le-moine.org/gwh/myhunt/src/branch/main/ruby' + s.license = 'GPL-3.0' + s.extra_rdoc_files = ['README.md'] + + s.files = ['lib/minehunt.rb'] + + s.add_dependency 'curses', '~> 1.4.4' + + s.executables << 'minehunt' + + s.required_ruby_version = '> 3' +end