Skip to content

Commit

Permalink
games/ruby-squib: update to 0.16.0
Browse files Browse the repository at this point in the history
## v0.16.0 / 2020-11-24

Features:

* Special custom unit: cells. A "cell" defaults to 37.5px, or 1/8in,
  e.g. `x: '1 cell'` means `x: 37.5`.  See the docs for details.

* Shorthands for `x`, `y`, `width`, and `height`! The words `x: 'middle'`
  and `x: 'middle + 1in'` will get interpreted.  See the docs for details.

* Autoscaling text! `ellipsize: :autoscale` will now downscale your
  `font_size` if the text ellipsized.  Thanks @Qgel! (#288, #111).

* Option checking!! Completely reworked the way we handle arguments in
  Squib internally (no external behavioral differences).  Now, when you
  give an option to Squib that is not expected.  Since every DSL method
  "knows" what options it takes, that also means we have EVERY option
  properly documented (missed a few...) AND we have an automated test that
  will tell us if we forget to document it.

* `save_png` and `save_sheet` now have a `suffix` option which defaults to
  `''`.  So now you can customize the filenames with `prefix`,
  `count_format`, and `suffix`.

Compatibility:

* When saving PNGs with sprues, outputs start counting at zero - which is
  more consistent with the rest of Squib.

* Minimum Ruby is now 2.5. NOTE: Ruby 3.0 is coming Christmas 2020!! Check
  it out.

Bugs:

* Extra page/no page issue with sprues (#320)
* Fix Ruby 2.7+ deprecations with CSV arguments (#303)

Chores:
* Reorganized the code internally. (#298) Every DSL method now has its own file.
* Moved to Github Actions
* Bump pango et al
  • Loading branch information
taca committed Jan 11, 2021
1 parent 910015a commit 5776760
Show file tree
Hide file tree
Showing 3 changed files with 50 additions and 24 deletions.
14 changes: 7 additions & 7 deletions games/ruby-squib/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.19 2020/03/24 00:34:50 taca Exp $
# $NetBSD: Makefile,v 1.20 2021/01/11 13:38:35 taca Exp $

DISTNAME= squib-0.15.3
DISTNAME= squib-0.16.0
#MASTER_SITES= ${MASTER_SITE_GITHUB:=andymeneely/}
CATEGORIES= games
#GITHUB_TAG= v${PKGVERSION_NOREV}
Expand All @@ -10,22 +10,22 @@ HOMEPAGE= https://squib.rocks/
COMMENT= Tool for prototyping card and board games
LICENSE= mit

DEPENDS+= ${RUBY_PKGPREFIX}-mercenary>=0.3.6:../../devel/ruby-mercenary
DEPENDS+= ${RUBY_PKGPREFIX}-mercenary>=0.4.0<0.5:../../devel/ruby-mercenary
DEPENDS+= ${RUBY_PKGPREFIX}-nokogiri>=1.10.4:../../textproc/ruby-nokogiri
DEPENDS+= ${RUBY_PKGPREFIX}-classy_hash>=0.2.1<0.3:../../devel/ruby-classy_hash
DEPENDS+= ${RUBY_PKGPREFIX}-classy_hash>=0.2.1:../../devel/ruby-classy_hash
#DEPENDS+= ${RUBY_PKGPREFIX}-pkg-config-[0-9]*:../../devel/ruby-pkg-config
#DEPENDS+= ${RUBY_PKGPREFIX}-cairo>=1.16:../../graphics/ruby-cairo
DEPENDS+= ${RUBY_PKGPREFIX}-progressbar>=1.10<2:../../misc/ruby-progressbar
DEPENDS+= ${RUBY_PKGPREFIX}-roo>=2.8.2<2.9:../../math/ruby-roo
DEPENDS+= ${RUBY_PKGPREFIX}-pango>=3.4<4:../../devel/ruby-pango
DEPENDS+= ${RUBY_PKGPREFIX}-rainbow>=3.0.0:../../misc/ruby-rainbow
DEPENDS+= ${RUBY_PKGPREFIX}-rsvg2>=3.4<4:../../graphics/ruby-rsvg2
#DEPENDS+= ${RUBY_PKGPREFIX}-gobject-introspection>=3.4<4:../../devel/ruby-gobject-introspection
#DEPENDS+= ${RUBY_PKGPREFIX}-gio2>=3.4<4:../../devel/ruby-gio2
DEPENDS+= ${RUBY_PKGPREFIX}-highline>=2.0.2<2.1:../../devel/ruby-highline
DEPENDS+= ${RUBY_PKGPREFIX}-highline>=2.0.3<2.1:../../devel/ruby-highline

RUBYGEM_OPTIONS+= --format-executable

OVERRIDE_GEMSPEC+= mercenary>=0.3.6
OVERRIDE_GEMSPEC+= classy_hash>=0.2.1

.include "../../lang/ruby/gem.mk"
.include "../../mk/bsd.pkg.mk"
50 changes: 38 additions & 12 deletions games/ruby-squib/PLIST
Original file line number Diff line number Diff line change
@@ -1,29 +1,20 @@
@comment $NetBSD: PLIST,v 1.6 2020/03/24 00:34:50 taca Exp $
@comment $NetBSD: PLIST,v 1.7 2021/01/11 13:38:35 taca Exp $
bin/squib${RUBY_SUFFIX}
${GEM_HOME}/cache/${GEM_NAME}.gem
${GEM_LIBDIR}/.github/workflows/tests.yml
${GEM_LIBDIR}/.gitignore
${GEM_LIBDIR}/.travis.yml
${GEM_LIBDIR}/CHANGELOG.md
${GEM_LIBDIR}/CONTRIBUTING.md
${GEM_LIBDIR}/Dockerfile
${GEM_LIBDIR}/Gemfile
${GEM_LIBDIR}/Guardfile
${GEM_LIBDIR}/LICENSE.txt
${GEM_LIBDIR}/README.md
${GEM_LIBDIR}/RELEASE TODO.md
${GEM_LIBDIR}/Rakefile
${GEM_LIBDIR}/appveyor.yml
${GEM_LIBDIR}/bin/squib
${GEM_LIBDIR}/lib/squib.rb
${GEM_LIBDIR}/lib/squib/api/background.rb
${GEM_LIBDIR}/lib/squib/api/data.rb
${GEM_LIBDIR}/lib/squib/api/groups.rb
${GEM_LIBDIR}/lib/squib/api/image.rb
${GEM_LIBDIR}/lib/squib/api/save.rb
${GEM_LIBDIR}/lib/squib/api/settings.rb
${GEM_LIBDIR}/lib/squib/api/shapes.rb
${GEM_LIBDIR}/lib/squib/api/text.rb
${GEM_LIBDIR}/lib/squib/api/text_embed.rb
${GEM_LIBDIR}/lib/squib/api/units.rb
${GEM_LIBDIR}/lib/squib/args/arg_loader.rb
${GEM_LIBDIR}/lib/squib/args/box.rb
${GEM_LIBDIR}/lib/squib/args/card_range.rb
Expand All @@ -48,6 +39,7 @@ ${GEM_LIBDIR}/lib/squib/args/svg_special.rb
${GEM_LIBDIR}/lib/squib/args/transform.rb
${GEM_LIBDIR}/lib/squib/args/typographer.rb
${GEM_LIBDIR}/lib/squib/args/unit_conversion.rb
${GEM_LIBDIR}/lib/squib/args/xywh_shorthands.rb
${GEM_LIBDIR}/lib/squib/builtin/layouts/economy.yml
${GEM_LIBDIR}/lib/squib/builtin/layouts/fantasy.yml
${GEM_LIBDIR}/lib/squib/builtin/layouts/hand.yml
Expand Down Expand Up @@ -98,6 +90,34 @@ ${GEM_LIBDIR}/lib/squib/commands/new.rb
${GEM_LIBDIR}/lib/squib/conf.rb
${GEM_LIBDIR}/lib/squib/constants.rb
${GEM_LIBDIR}/lib/squib/deck.rb
${GEM_LIBDIR}/lib/squib/dsl/background.rb
${GEM_LIBDIR}/lib/squib/dsl/circle.rb
${GEM_LIBDIR}/lib/squib/dsl/csv.rb
${GEM_LIBDIR}/lib/squib/dsl/curve.rb
${GEM_LIBDIR}/lib/squib/dsl/cut_zone.rb
${GEM_LIBDIR}/lib/squib/dsl/ellipse.rb
${GEM_LIBDIR}/lib/squib/dsl/grid.rb
${GEM_LIBDIR}/lib/squib/dsl/groups.rb
${GEM_LIBDIR}/lib/squib/dsl/hand.rb
${GEM_LIBDIR}/lib/squib/dsl/line.rb
${GEM_LIBDIR}/lib/squib/dsl/png.rb
${GEM_LIBDIR}/lib/squib/dsl/polygon.rb
${GEM_LIBDIR}/lib/squib/dsl/rect.rb
${GEM_LIBDIR}/lib/squib/dsl/safe_zone.rb
${GEM_LIBDIR}/lib/squib/dsl/save.rb
${GEM_LIBDIR}/lib/squib/dsl/save_pdf.rb
${GEM_LIBDIR}/lib/squib/dsl/save_png.rb
${GEM_LIBDIR}/lib/squib/dsl/save_sheet.rb
${GEM_LIBDIR}/lib/squib/dsl/showcase.rb
${GEM_LIBDIR}/lib/squib/dsl/star.rb
${GEM_LIBDIR}/lib/squib/dsl/svg.rb
${GEM_LIBDIR}/lib/squib/dsl/text.rb
${GEM_LIBDIR}/lib/squib/dsl/text_embed.rb
${GEM_LIBDIR}/lib/squib/dsl/triangle.rb
${GEM_LIBDIR}/lib/squib/dsl/units.rb
${GEM_LIBDIR}/lib/squib/dsl/xlsx.rb
${GEM_LIBDIR}/lib/squib/dsl/yaml.rb
${GEM_LIBDIR}/lib/squib/errors_warnings/warn_unexpected_params.rb
${GEM_LIBDIR}/lib/squib/graphics/background.rb
${GEM_LIBDIR}/lib/squib/graphics/cairo_context_wrapper.rb
${GEM_LIBDIR}/lib/squib/graphics/embedding_utils.rb
Expand All @@ -111,7 +131,11 @@ ${GEM_LIBDIR}/lib/squib/graphics/save_sprue.rb
${GEM_LIBDIR}/lib/squib/graphics/shapes.rb
${GEM_LIBDIR}/lib/squib/graphics/showcase.rb
${GEM_LIBDIR}/lib/squib/graphics/text.rb
${GEM_LIBDIR}/lib/squib/import/csv_importer.rb
${GEM_LIBDIR}/lib/squib/import/data_frame.rb
${GEM_LIBDIR}/lib/squib/import/quantity_exploder.rb
${GEM_LIBDIR}/lib/squib/import/xlsx_importer.rb
${GEM_LIBDIR}/lib/squib/import/yaml_importer.rb
${GEM_LIBDIR}/lib/squib/layout_parser.rb
${GEM_LIBDIR}/lib/squib/progress.rb
${GEM_LIBDIR}/lib/squib/sample_helpers.rb
Expand Down Expand Up @@ -166,6 +190,8 @@ ${GEM_LIBDIR}/samples/text/_embed_text.rb
${GEM_LIBDIR}/samples/text/_text.rb
${GEM_LIBDIR}/samples/text/_text_options.rb
${GEM_LIBDIR}/samples/text/bug134.rb
${GEM_LIBDIR}/samples/units/_cells.rb
${GEM_LIBDIR}/samples/units/_shorthands.rb
${GEM_LIBDIR}/samples/units/_units.rb
${GEM_LIBDIR}/squib.gemspec
${GEM_HOME}/specifications/${GEM_NAME}.gemspec
10 changes: 5 additions & 5 deletions games/ruby-squib/distinfo
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.11 2020/03/24 00:34:50 taca Exp $
$NetBSD: distinfo,v 1.12 2021/01/11 13:38:35 taca Exp $

SHA1 (squib-0.15.3.gem) = 1cb6e45914083c8288cf843f5acf3c3d6ceb3d14
RMD160 (squib-0.15.3.gem) = f30d3d538e6faa7328e9d37ebd7df19cc58c7bba
SHA512 (squib-0.15.3.gem) = d229d98af1bb8521f97633d698e9ec821d7e3f091fd4c87e02b0981d00d9bdb8f61b51037f74ec7c78a48e8fff726336df58e9013ed55edfa8cf795ff6f8f62a
Size (squib-0.15.3.gem) = 88576 bytes
SHA1 (squib-0.16.0.gem) = bf93f8bb206553c04ff020efb01889f50298585e
RMD160 (squib-0.16.0.gem) = e8a6b9140326935187904d2f700a5083c1612109
SHA512 (squib-0.16.0.gem) = 7d6769a9f2b7c9efa992e7b1f07051c52a7e88b935a4d8540641a362ce881e0d0148dbd05a55f155d05198a4f8e10b8e1d43b4744e314a015460293568e51a36
Size (squib-0.16.0.gem) = 95744 bytes

0 comments on commit 5776760

Please sign in to comment.