summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
authortaca <taca@pkgsrc.org>2019-11-02 15:00:56 +0000
committertaca <taca@pkgsrc.org>2019-11-02 15:00:56 +0000
commitd4d32d3c53b9d969c85a37389d3fc61079405881 (patch)
tree89772b540a2762baf89a302d6832e8361e9854ec /graphics
parent32c427fb7659cb0be3be57d6c0df6611ca6bde96 (diff)
downloadpkgsrc-d4d32d3c53b9d969c85a37389d3fc61079405881.tar.gz
graphics/ruby-RMagick: update to 3.2.0
Update to ruby-RMagick to 3.2.0, latest 3.2 release. ## RMagick 3.2.0 This is expected to be the final deprecation release before RMagick 4.0. We have added loads of deprecation warnings to clear the pathway for ImageMagick 7 support. Once you've fixed all of them you should be fine to upgrade to version 4.0 without any pain. There are a small handful of edge cases which we could not cleanly deprecate, though they should be extremely rare. These will be documented in the 4.0 release. Thanks to @dlemstra for the hard work making this release possible. The biggest change in moving towards RMagick 4.0 will be the fact that `opacity` is deprecated in favor of `alpha`. **NOTE: `opacity` is the opposite of `alpha`!!!** If you are currently passing opacity into methods, you will need to invert the value and use the new `alpha:` keyword argument. If you are passing an integer, `alpha = 255 - opacity`. An integer `opacity` of 0 is an `alpha` of 255. Also, **major kudos to @Watson1978** for enabling Ruby's memory management in (#697). This should go a long way towards improving RMagick's reputation for memory usage. Deprecations: (To be removed in RMagick 4.0) - `Info#group` (#578) (no replacement) - `Image#blur` (#579) (no replacement) - Renamed `AlphaChannelType` to `AlphaChannelOption` (#596) - Renamed `DistortImageMethod` to `DistortMethod` (#605) - Renamed `FilterTypes` to `FilterType` (#611) - Renamed `InterpolatePixelMethod` to `PixelInterpolateMethod` (#613) - Renamed `ImageLayerMethod` to `LayerMethod` (#618) - Deprecate the `opacity` property of the Pixel class. (use `alpha` instead) (#619) - Deprecate old enum names. (use IM7 names instead) (#627) - `StaticGravity` (use `CenterGravity` instead) (#638) - `Image#sync_profiles` (no replacement) (#640) - Deprecate old metric type values (use IM7 names instead) (#647) - Deprecate `ResetAlphaChannel` (no replacement) (#644) - Deprecate `FlattenAlphaChannel` (no replacement) (#645) - Deprecate `MatteChannel` (no replacement) (#646) - Deprecate `ConstantVirtualPixelMethod` (no replacement) (#649) - Deprecate `IntegerPixel` (no replacement) (#650) - Deprecate `Image.combine` (use `ImageList#combine` instead) (#690) - Deprecate `Image#opacity` (use `Image#alpha` instead) (#669) - Deprecate unnamed argument for opacity in `Image#transparent` (use keyword `alpha:` instead) (#695) - Deprecate unnamed argument for opacity in `Image#black_threshold` and `Image#white_threshold.` (use keyword `alpha:` instead) (#709) - Deprecate unnamed argument for opacity in `Image#matte_flood_fill` (use keyword `alpha:` instead) (#711) - Deprecate unnamed argument for opacity in `Image#paint_transparent` (use keyword `alpha:` instead) (#717) - Deprecate unnamed argument for opacity in `Image#transparent_chroma.` (use keyword `alpha:` instead) (#722) - Deprecate `Draw#matte` (use `Draw#alpha` instead) (#724) Enhancements: - Many internal adjustments to prepare for ImageMagick 7 support. - Added alpha property to the pixel class. (#617) - Add combine to the ImageList class. (#589) - Add new alpha constants (#651) - Add `Image#mask=` (#660) - Add `Draw#alpha` to replace `Draw#matte` (#726) - Add Draw#image (#720) - Add ArchLinux support (#727) Bug Fixes: - Fix `Font#to_s` to not raise error (#569) - Fix a SEGV in `Image#reduce_noise` (#576) - Fix infinite loop in `Image#compose` (#587) - Fix enumeration memory leaks (#592) (#594) (#606) (#610) (#626) - Don't allow `Image#class_type` to be set to undefined (#599) - Fixed setting the name of the clip path. (#608) - Fix memory leak in `Info#view=` (#642) - Fix memory leak in `Image.constitute` (#665) - Raise error on invalid arguments in `Draw#bezier` (#674) - Fix memory leak in `Image#sparse_color` (#683) - Prevent negative values for `Image#convolve` (#679) - Several cleanups and fixes in the examples - Raise error on invalid arguments in `Draw#color` (#691) - Raise error on invalid arguments in `Draw#opacity` (#692) - Raise error on invalid arguments in `Draw#fill_opacity` (#693) - Raise error on invalid arguments in `Draw#stroke_opacity` (#694) - Raise error on invalid arguments in `Draw#font_weight` (#696) - Raise error on invalid arguments in `Draw#pattern` (#702) - Raise error on invalid arguments in `Draw#point` (#703) - Raise error on invalid arguments in `Draw#font_size` (#704) - Raise error on invalid arguments in `Draw#polygon` (#705) - Raise error on invalid arguments in `Draw#polyline` (#706) - Raise error on invalid arguments in `Draw#rotate` (#707) - Raise error on invalid arguments in `Draw#scale` (#708) - Raise error on invalid arguments in `Draw#stroke_dashoffset` (#710) - Raise error on invalid arguments in `Draw#translate` (#713) - Raise error on invalid arguments in `Draw#text` (#714) - Raise error on invalid arguments in `Draw#stroke` (#715) - Raise error on invalid arguments in `Draw#matte` (#716) - Raise error on invalid arguments in `Draw#skewx`, `Draw#skewy` (#719) - Fix `Image#thumbnail` to keep image aspect ratio like ImageMagick (#718) - Fix bug where `ImageList#montage` doesn't apply `border_color` & `matte_color` (#601) - Fix stack-buffer-overflow in `Draw#annotate` (#725) - Enable managed memory feature (#697) Code Quality: - Many tests written - Several fixes to reduce compiler warnings.
Diffstat (limited to 'graphics')
-rw-r--r--graphics/ruby-RMagick/Makefile4
-rw-r--r--graphics/ruby-RMagick/PLIST21
-rw-r--r--graphics/ruby-RMagick/distinfo10
3 files changed, 24 insertions, 11 deletions
diff --git a/graphics/ruby-RMagick/Makefile b/graphics/ruby-RMagick/Makefile
index bc4d2043d58..ed50290c64d 100644
--- a/graphics/ruby-RMagick/Makefile
+++ b/graphics/ruby-RMagick/Makefile
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.116 2019/07/21 22:25:04 wiz Exp $
+# $NetBSD: Makefile,v 1.117 2019/11/02 15:00:56 taca Exp $
-DISTNAME= rmagick-3.1.0
+DISTNAME= rmagick-3.2.0
PKGNAME= ${RUBY_PKGPREFIX}-${DISTNAME:S/rmagick/RMagick/}
PKGREVISION= 2
CATEGORIES= graphics
diff --git a/graphics/ruby-RMagick/PLIST b/graphics/ruby-RMagick/PLIST
index 44b53953641..9c881d8f20b 100644
--- a/graphics/ruby-RMagick/PLIST
+++ b/graphics/ruby-RMagick/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.29 2019/05/06 15:38:19 taca Exp $
+@comment $NetBSD: PLIST,v 1.30 2019/11/02 15:00:56 taca Exp $
${GEM_HOME}/cache/${GEM_NAME}.gem
${GEM_EXTSDIR}/RMagick2.${RUBY_DLEXT}
${GEM_EXTSDIR}/gem.build_complete
@@ -22,6 +22,9 @@ ${GEM_LIBDIR}/README.textile
${GEM_LIBDIR}/Rakefile
${GEM_LIBDIR}/before_install_linux.sh
${GEM_LIBDIR}/before_install_osx.sh
+${GEM_LIBDIR}/benchmarks/memory/README.md
+${GEM_LIBDIR}/benchmarks/memory/image_new.rb
+${GEM_LIBDIR}/benchmarks/memory/rmagick.gnuplot
${GEM_LIBDIR}/deprecated/RMagick.rb
${GEM_LIBDIR}/doc/.cvsignore
${GEM_LIBDIR}/doc/comtasks.html
@@ -151,18 +154,18 @@ ${GEM_LIBDIR}/doc/ex/images/Button_X.gif
${GEM_LIBDIR}/doc/ex/images/Button_Y.gif
${GEM_LIBDIR}/doc/ex/images/Button_Z.gif
${GEM_LIBDIR}/doc/ex/images/Cheetah.jpg
-${GEM_LIBDIR}/doc/ex/images/Coffee.wmf
+${GEM_LIBDIR}/doc/ex/images/Coffee.png
${GEM_LIBDIR}/doc/ex/images/Flower_Hat.jpg
${GEM_LIBDIR}/doc/ex/images/Gold_Statue.jpg
${GEM_LIBDIR}/doc/ex/images/Hot_Air_Balloons.jpg
${GEM_LIBDIR}/doc/ex/images/Hot_Air_Balloons_H.jpg
${GEM_LIBDIR}/doc/ex/images/Leaf.miff
-${GEM_LIBDIR}/doc/ex/images/No.wmf
+${GEM_LIBDIR}/doc/ex/images/No.png
${GEM_LIBDIR}/doc/ex/images/Polynesia.jpg
${GEM_LIBDIR}/doc/ex/images/Red_Rocks.jpg
${GEM_LIBDIR}/doc/ex/images/Rocks_On_Beach.miff
${GEM_LIBDIR}/doc/ex/images/Shorts.jpg
-${GEM_LIBDIR}/doc/ex/images/Snake.wmf
+${GEM_LIBDIR}/doc/ex/images/Snake.png
${GEM_LIBDIR}/doc/ex/images/Violin.jpg
${GEM_LIBDIR}/doc/ex/images/Yellow_Rose.miff
${GEM_LIBDIR}/doc/ex/images/big-duck.gif
@@ -354,6 +357,7 @@ ${GEM_LIBDIR}/ext/RMagick/rmpixel.c
${GEM_LIBDIR}/ext/RMagick/rmstruct.c
${GEM_LIBDIR}/ext/RMagick/rmutil.c
${GEM_LIBDIR}/lib/RMagick2.${RUBY_DLEXT}
+${GEM_LIBDIR}/lib/obsolete.rb
${GEM_LIBDIR}/lib/rmagick.rb
${GEM_LIBDIR}/lib/rmagick/version.rb
${GEM_LIBDIR}/lib/rmagick_internal.rb
@@ -396,11 +400,20 @@ ${GEM_LIBDIR}/test/ImageList2.rb
${GEM_LIBDIR}/test/Image_attributes.rb
${GEM_LIBDIR}/test/Import_Export.rb
${GEM_LIBDIR}/test/Info.rb
+${GEM_LIBDIR}/test/KernelInfo.rb
${GEM_LIBDIR}/test/Magick.rb
${GEM_LIBDIR}/test/Pixel.rb
${GEM_LIBDIR}/test/PolaroidOptions.rb
${GEM_LIBDIR}/test/Preview.rb
+${GEM_LIBDIR}/test/Struct.rb
+${GEM_LIBDIR}/test/appearance/Montage.rb
+${GEM_LIBDIR}/test/appearance/appearance_assertion.rb
+${GEM_LIBDIR}/test/appearance/expected/montage_border_color.jpg
${GEM_LIBDIR}/test/cmyk.icm
+${GEM_LIBDIR}/test/lib/Obsolete.rb
+${GEM_LIBDIR}/test/lib/internal/Draw.rb
+${GEM_LIBDIR}/test/lib/internal/Geometry.rb
+${GEM_LIBDIR}/test/lib/internal/Magick.rb
${GEM_LIBDIR}/test/srgb.icm
${GEM_LIBDIR}/test/test_all_basic.rb
${GEM_LIBDIR}/test/tmpnam_test.rb
diff --git a/graphics/ruby-RMagick/distinfo b/graphics/ruby-RMagick/distinfo
index 3c8c133156c..cc21cc5ec0a 100644
--- a/graphics/ruby-RMagick/distinfo
+++ b/graphics/ruby-RMagick/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.56 2019/05/06 15:38:19 taca Exp $
+$NetBSD: distinfo,v 1.57 2019/11/02 15:00:56 taca Exp $
-SHA1 (rmagick-3.1.0.gem) = efb116d77308f5df34aef1bcdbce87a4cda7a2cd
-RMD160 (rmagick-3.1.0.gem) = 088cb70f5701ed62203022061765d034e0bddf53
-SHA512 (rmagick-3.1.0.gem) = 4fa02bf3fd3e3f423e638b700412c32cd30ac306c4126bdeaa6d192994f9f467837cf96cb98937cfba4a9180d6da2d94d4ee798dfc57378cc1861e8e27208057
-Size (rmagick-3.1.0.gem) = 1552896 bytes
+SHA1 (rmagick-3.2.0.gem) = f0383ef9cb248a006c9b4687dd79a1153ffcc322
+RMD160 (rmagick-3.2.0.gem) = 74f028df0078d4494f8cf74991273ce4918c929e
+SHA512 (rmagick-3.2.0.gem) = f6f15b013699da5c61e83ecf4ca16d64e7e2f447dc721c7db55cad6b880f9805eb8bdcbf70aef3e30a82f38bbab8ca093d8c6d2ce761cde4f47209e3f99a9f16
+Size (rmagick-3.2.0.gem) = 1950208 bytes