From 57767606a5d277b6ec5e7abba950b7eab5a9dc11 Mon Sep 17 00:00:00 2001 From: taca Date: Mon, 11 Jan 2021 13:38:35 +0000 Subject: [PATCH] games/ruby-squib: update to 0.16.0 ## 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 --- games/ruby-squib/Makefile | 14 +++++------ games/ruby-squib/PLIST | 50 +++++++++++++++++++++++++++++---------- games/ruby-squib/distinfo | 10 ++++---- 3 files changed, 50 insertions(+), 24 deletions(-) diff --git a/games/ruby-squib/Makefile b/games/ruby-squib/Makefile index 8b3198ab5311..124286563e12 100644 --- a/games/ruby-squib/Makefile +++ b/games/ruby-squib/Makefile @@ -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} @@ -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" diff --git a/games/ruby-squib/PLIST b/games/ruby-squib/PLIST index 5681ff0f0911..2988cc49bc30 100644 --- a/games/ruby-squib/PLIST +++ b/games/ruby-squib/PLIST @@ -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 @@ -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 @@ -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 @@ -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 @@ -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 diff --git a/games/ruby-squib/distinfo b/games/ruby-squib/distinfo index 8a7346072cca..3b3075c9c43a 100644 --- a/games/ruby-squib/distinfo +++ b/games/ruby-squib/distinfo @@ -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