pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/games/ruby-squib



Module Name:    pkgsrc
Committed By:   taca
Date:           Mon Jan 11 13:38:35 UTC 2021

Modified Files:
        pkgsrc/games/ruby-squib: Makefile PLIST distinfo

Log Message:
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


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 pkgsrc/games/ruby-squib/Makefile
cvs rdiff -u -r1.6 -r1.7 pkgsrc/games/ruby-squib/PLIST
cvs rdiff -u -r1.11 -r1.12 pkgsrc/games/ruby-squib/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/games/ruby-squib/Makefile
diff -u pkgsrc/games/ruby-squib/Makefile:1.19 pkgsrc/games/ruby-squib/Makefile:1.20
--- pkgsrc/games/ruby-squib/Makefile:1.19       Tue Mar 24 00:34:50 2020
+++ pkgsrc/games/ruby-squib/Makefile    Mon Jan 11 13:38:35 2021
@@ -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"

Index: pkgsrc/games/ruby-squib/PLIST
diff -u pkgsrc/games/ruby-squib/PLIST:1.6 pkgsrc/games/ruby-squib/PLIST:1.7
--- pkgsrc/games/ruby-squib/PLIST:1.6   Tue Mar 24 00:34:50 2020
+++ pkgsrc/games/ruby-squib/PLIST       Mon Jan 11 13:38:35 2021
@@ -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
 ${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_sp
 ${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.r
 ${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

Index: pkgsrc/games/ruby-squib/distinfo
diff -u pkgsrc/games/ruby-squib/distinfo:1.11 pkgsrc/games/ruby-squib/distinfo:1.12
--- pkgsrc/games/ruby-squib/distinfo:1.11       Tue Mar 24 00:34:50 2020
+++ pkgsrc/games/ruby-squib/distinfo    Mon Jan 11 13:38:35 2021
@@ -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



Home | Main Index | Thread Index | Old Index