summaryrefslogtreecommitdiff
path: root/graphics
AgeCommit message (Collapse)AuthorFilesLines
2016-11-12Reset PKGREVISION after all lang/php* packages.taca1-2/+1
2016-11-10Update to 7.0.3.6ryoon2-7/+7
Changelog: 2016-11-08 7.0.3-6 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 7.0.3-6, GIT revision 19001:4cff747:20161108. 2016-11-01 7.0.3-6 Cristy <quetzlzacatenango@image...> * Off by one memory allocation (reference https://github.com/ImageMagick/ImageMagick/issues/296). * The -extent option now matches the results of IMv6 (reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=30779). * Prevent fault in MSL interpreter (reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=30797). * Mask composite produces proper results for the convert utility (reference http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=29675).
2016-11-08Recursive bump for poppler-0.48.0.wiz3-5/+6
2016-11-07Updated ImageMagick to 7.0.3.5.wiz2-7/+7
2016-10-10 7.0.3-5 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 7.0.3-5, GIT revision 18975:a8174a2:20161030. 2016-10-16 7.0.3-5 Dirk Lemstra <dirk@lem.....org> * Added layer RLE compression to the PSD encoder.
2016-11-06Hugin 2016.2adam6-38/+30
* Allow reading of image positions from Papywizard XML files. * Internal blender and verdandi got the possibility to blend seams as alternative to current hard seam. * The display of the control point error (after optimizing and in fast preview window) and the control point list window can now limited to take only control points in active images into account (menu Edit>Optimize only active images, connected with the setting on the optimizer tab). * Improvements to mask tab in Hugin (edit crop of all images of the same lens at once) and find panorama dialog in PTBatcherGUI (remove images from found panoramas, split found panorama into two). * Several improvements for Mac OS. * Fixes several issues with fast preview window which could result in random crashes (uninitialized variables, memory leaks).
2016-11-06Changes 3.4.2:adam3-11/+11
- Fix Resample coefficient calculation
2016-10-30Add rpath to freetype-config script.wiz1-1/+7
Bump PKGREVISION.
2016-10-20Update python-3.x comment.wiz1-2/+2
2016-10-20Updated png to 1.6.26.wiz2-7/+7
Version 1.6.26beta01 [September 26, 2016] Fixed handling zero length IDAT in pngfix (bug report by Agostino Sarubbo, bugfix by John Bowler). Do not issue a png_error() on read in png_set_pCAL() because png_handle_pCAL has allocated memory that libpng needs to free. Conditionally compile png_set_benign_errors() in pngread.c and pngtest.c Issue a png_benign_error instead of a png_error on ADLER32 mismatch while decoding compressed data chunks. Changed PNG_ZLIB_VERNUM to ZLIB_VERNUM in pngpriv.h, pngstruct.h, and pngrutil.c. If CRC handling of critical chunks has been set to PNG_CRC_QUIET_USE, ignore the ADLER32 checksum in the IDAT chunk as well as the chunk CRCs. Issue png_benign_error() on ADLER32 checksum mismatch instead of png_error(). Add tests/badcrc.png and tests/badadler.png to tests/pngtest. Merged pngtest.c with libpng-1.7.0beta84/pngtest.c Version 1.6.26beta02 [October 1, 2016] Updated the documentation about CRC and ADLER32 handling. Quieted 117 warnings from clang-3.8 in pngtrans.c, pngread.c, pngwrite.c, pngunknown.c, and pngvalid.c. Quieted 58 (out of 144) -Wconversion compiler warnings by changing flag definitions in pngpriv.h from 0xnnnn to 0xnnnnU and trivial changes in png.c, pngread.c, and pngwutil.c. Version 1.6.26beta03 [October 2, 2016] Removed contrib/libtests/*.orig and *.rej that slipped into the tarballs. Quieted the 86 remaining -Wconversion compiler warnings by revising the png_isaligned() macro and trivial changes in png.c, pngerror.c, pngget.c, pngmem.c, pngset.c, pngrtran.c, pngrutil.c, pngwtran.c, pngwrite.c, and pngwutil.c. Version 1.6.26beta04 [October 3, 2016] Quieted (bogus?) clang warnings about "absolute value has no effect" when PNG_USE_ABS is defined. Fixed offsets in contrib/intel/intel_sse.patch Version 1.6.26beta05 [October 6, 2016] Changed integer constant 4294967294 to unsigned 4294967294U in pngconf.h to avoid a signed/unsigned compare in the preprocessor. Version 1.6.26beta06 [October 7, 2016] Use zlib-1.2.8.1 inflateValidate() instead of inflateReset2() to optionally avoid ADLER32 evaluation. Version 1.6.26rc01 [October 12, 2016] No changes. Version 1.6.26 [October 20, 2016] Cosmetic change, "ptr != 0" to "ptr != NULL" in png.c and pngrutil.c Despammed email addresses (replaced "@" with " at ").
2016-10-19Updated jpegoptim to 1.4.4.wiz2-7/+7
v1.4.4 - more detailed error messages (thanks to Denis Fateyev), CMake support (thanks to Ghostkeeper), other minor fixes
2016-10-18Add graphics/ptexkamil1-1/+2
2016-10-18Import ptex-2.1.28 as graphics/ptex.kamil6-0/+80
Ptex is a texture mapping system developed by Walt Disney Animation Studios for production-quality rendering: - No UV assignment is required! Ptex applies a separate texture to each face of a subdivision or polygon mesh. - The Ptex file format can efficiently store hundreds of thousands of texture images in a single file. - The Ptex API provides cached file I/O and high-quality filtering, everything that is needed to easily add Ptex support to a production-quality renderer or texture authoring application.
2016-10-17Needs pkg-config for autoreconf.joerg1-2/+2
2016-10-15Update ruby-oily_png to 1.2.1.taca2-7/+7
* Update PNG decoding to use palette that is passed around, instead of an instance variable on the decoding module. This fixes some issues around transparency, which were fixed in ChunkyPNG before: wvanbergen/chunky_png#112
2016-10-15Update ruby-mini-magick to 4.5.1.taca3-9/+8
v4.5.1 * Fixed MiniMagick logging commands by default v4.5.0 New features * Added the ability for ImageMagick commands to accept standard input: identify = MiniMagick::Tool::Identify.new identify.stdin # adds "-" identify.call(stdin: image_content) * Added ability to capture stdout, stderr and exist status by passing a block to MiniMagick::Tool#call: compare = MiniMagick::Tool::Compare.new # build the command compare.call do |stdout, stderr, status| # ... end * Added ability to assign MiniMagick.logger to Rails.logger Bug fixes * The value of MiniMagick.whiny configuration option is now respected * The new filename when calling #format is now generated better when calling on a layer * Delete *.cache files generated by .mpc files when deleting MiniMagick::Image Deprecations * Whiny option should now be passed as a keyword argument: MiniMagick::Tool::Identify.new(false) # deprecated MiniMagick::Tool::Identify.new(whiny: false) # good * Passing the whiny argument to MiniMagick::Tool#call is deprecated, it should now always be passed to MiniMagick::Tool.new
2016-10-11ImageMagick was updated to 7.0.3.4 after just two days at 7.0.3.3. Thejklos2-7/+7
listed changes are: Fixed incorrect parsing with ordered dither. Unit test pass again after small SUN image patch.
2016-10-10Update ruby-chunky_png to 1.3.7.taca3-9/+10
=== 1.3.7 - 2016-08-31 - Performance improvement for Color.euclidean_distance_rgba. - Bugfix in decoding transparent pixels when decoding multiple images in a row. === 1.3.6 - 2016-06-19 - Allow reading images from streams that have trailing data after the IEND chunk. - Add compatibility for Ruby 2.3's frozen string literals. - Documentation updates and small cleanups.
2016-10-10Update ruby-cairo to 1.15.2.taca2-7/+7
Release 1.15.2 (2016-04-02) Kouhei Sutou <kou@cozmixng.org> =========================================================== Improvements ------------ * Supported cairo 1.15.2. * Cairo::Win32Surface.new(hdc, format): Added. * Dropped Ruby 2.0 support. * Windows: Supported Ruby 2.3.
2016-10-10Pull gem dependency fix from upstream.tsutsui3-4/+24
Bump PKGREVISION.
2016-10-10Update ruby-RMagick to 2.16.0.taca3-9/+10
## RMagick 2.16.0 - Support ImageMagick 6.9+ - @ZipoKing
2016-10-10This is not a build dependency, but a runtime one.wiz1-3/+1
Fixes PR 51548.
2016-10-09Recursive bump for all users of pgsql now that the default is 95.wiz1-2/+2
2016-10-09Updated ImageMagick to 7.0.3.3.wiz2-7/+7
2016-10-08 7.0.3-3 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 7.0.3-3, GIT revision 18924:d6614e7:20161008. 2016-10-07 7.0.3-3 Dirk Lemstra <dirk@lem.....org> * Fixed incorrect RLE decoding when reading a DCM image that contains multiple segments. 2016-10-02 7.0.3-2 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 7.0.3-2, GIT revision 18887:6b27c5b:20161002. 2016-09-27 7.0.3-2 Dirk Lemstra <dirk@lem.....org> * Fixed incorrect RLE decoding when reading an SGI image (reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=30514)
2016-10-09Add used by linesryoon1-1/+5
2016-10-09Update to 2.36.0ryoon5-12/+12
Changelog: 2.36.0 ====== * Translation updates 2.35.5 ====== * Fix undefined behavior in overflow checks (#770986) * Fix a typo (#770756) * Avoid segfault in some tests (#771026) * Translation updates 2.35.4 ====== * Translation updates 2.35.3 ====== * Add API to determine supported save options (#683371) * Add helper API for pixbuf options (#768043) * Fix invalid gettext use (#758552) * Fix a compiler warning in the xpm loader (#768042) * Fix integer overflows in the bmp loader (#768688, #768738) * Fix a crash in the ico loader (#769170) * Translation updates 2.35.2 ====== * Use compiler directives for exporting symbols (#767164) * Fix a problem with nearest scaling (#766842) * Avoid redundant property notification * Translation updates 2.35.1 ====== * Add non-varargs variant to save to stream (#683063) * Add a common autotools module (#765034) * Translation updates
2016-10-09Update rabbit to 2.1.9.taca2-6/+7
2.1.9: 2016-05-27 Markdown support improvement release. Improvements rabbit * Suppressed warnings on Ruby 2.3. [GitHub#77][Patch by takiy33] * Markdown markup: Supported strike through markup in GFM (GitHub Flavored Markdown). [Suggested by yoku0825] Syntax: ~~deleted text~~ * Markdown markup: Supported reporting an error for using HTML because using HTML isn't supported. * Supported stopping search by escape key. * RD markup: Supported pango block verbatim. You can text with Pango markup in the block. Syntax: # pango <span foreground="red">Red Text</span> * Supported filtering Markdown files in file choose dialog. [GitHub#83][Patch by tSU_Root] * Markdown markup: Supported reporting an error for using horizontal rule because horizontal rule isn't supported. [GitHub#84][Reported by tSU_RooT] * Markdown markup: Supported list in list. [GitHub#85][Reported by tSU_RooT] Theme * default-title-text: Supported customizing author font size by @title_slide_font_size. * background-image-toolkit: Supported bottom vertical align. * image-viewer: Supported comment. * syntax-highlighting: Supported diff format. * syntax-highlighting: Stopped highlighing numbers. * clear-blue: Supported frame color in syntax highlight. Document * Added links to licenses. [GitHub#86][Patch by tSU_Root] * Updated document about how to write a slide in Markdown. [GitHub#89][Patch by tSU_Root] Fixes rabbit * Fixed a bug that slide with invalid format crashes Rabbit. [GitHub#76][Reported by takiy33] * Fixed a bug that --margin option value is parsed wrongly. [GitHub#82][Patch by zunda] Theme * image: Fixed a bug that image size reduced with Markdown markup with image-timer theme. [GitHub#78][Reported by TOMITA Masahiro] * image: Fixed a bug that image size isn't stable for image with caption. [GitHub#88][Reported by TOMITA Masahiro] Thanks * takiy33 * yoku0825 * TOMITA Masahiro * zunda * tSU_Root
2016-10-09Update ruby-gnome2 packages to 3.0.9.tsutsui12-66/+48
Upstream changes: (from https://github.com/ruby-gnome2/ruby-gnome2/blob/3.0.9/NEWS) == Ruby-GNOME2 3.0.9: 2016-08-12 === Changes ==== All * Update Realease date in NEWS. * Use the latest Rubies. * Readme: update ruby versions supported. [Patch by cedlemo] * travis: install experimental gems dependent packages for GSF and GOffice. [patch by Hiroshi Hatake] * add GSF, GOffice and Gnumeric in the main Rakefile. [patch by cedlemo] * ignore no-GI version of gdk_pixbuf2 in main run-test.rb and in the main extconf.rb. * remove conditionnal macro based on HAVE_RUBY_ENCODING_H. * clean code in main Rakefile. * define top level windows:version:update in main Rakefile. ==== Ruby/GIO2 * Improvements * Fixes * remove needless lazy initialization. * follow GI API improvement. ==== Ruby/GLIB2 * Improvements * support for GLib 2.30 on CentOS 6. [ruby-list:50310][5.5] [ruby-list:50316][5.5] * add GLib 2.30 check. * add GLib 2.34 check. * support customizing signal callback. * support (({GObject#bind_property_full})). [patch by cedlemo] * clean code and style issue. * fix GC bug that alive proc may be GC-ed. * Fixes * windows: improve rake. * split g-ir-compiler args. * add debug option as comment. * fix wrong define location. * use predicate style. * fix wrong function in rbglib-variant.c. * bump version. * use SPDX format for license. * homebrew: * add workaround for libffi.pc isn't found on OS X. * enable libffi workaround for gi. * remove checks for old Ruby. * Ruby 2.1 or later has (({rb_str_new_cstr})). * set UTF-8 encoding to (({GLIB.XXX_to_utf8})) return value. * remove unused variables in rbglib_convert.c. [patch by cedlemo] * support Ruby 2.4 Integer unification. [patch Hiroshi Hatake] * gnome2 rake add windows:version:update task. * gnome2 rake reduce too much update. * gnome2 rake accept the latest version isn't found case. * gnome2 rake ignore development series. * windows: update dependencies. * support :freedesktop download site. * support :freedesktop_gstreamer download site. * ignore development version in :freedesktop_gstreamer. ==== Ruby/GStreamer * Improvements * Fixes * windows: improve rake file. * update patches. * follow file name change. * specify x86_64 as arch for 64bit Windows. * stop splitting g-ir-compiler args by default. * fix typo. * windows: update dependencies. * use :freedesktop_gstreamer download_site. * update external packages. ==== Ruby/Poppler * Improvements * Fixes * windows: improve rake file. * use https. * add missing Makefile existence check. * segmentation fault in (({Poppler::Page#text_layout})). [patch by YAMAMOTO Masayuki] * use (({GdkPixbuf::Pixbuf})) form in sample files. [patch by cedlemo] * remove needless gdk_pixbuf2 build dependency. * add missing make file existence check in run-test.rb. ==== Ruby/GObjectIntrospection * Improvements * support dispatching by Flags and Enums. [GitHub#745][Reported by Mamoru TASAKA] * cache results of methods of (({GI::CallableInfo})). [GitHub#749][Reported by rafagf1] * cache collection reader result. [GitHub#749][Reported by rafagf1] * reduce needless function call. [GitHub#749][Reported by rafagf1] * cache (({GI::AgInfo#gclosure?})). * add (({GI::Loader#rubyish_class_name})). [patch by cedlemo] * accept on_XXX as predicate method name. * support gslist of structure values as return value. [patch by cedlemo] * make constant name easy to customize. * Fixes * fix a typo in loader.rb. * fix a bug that int32[] returns wrong values. [GitHub#758][reported by TASAKA] * don't return array length output argument for return value. * windows: update dependencies. ==== Ruby/GDK3 * Improvements * Fixes * windows: * support symbolic icons. [GitHub#750][Abby Archer] * use (({GdkPixbuf::Pixbuf})) form in gdk3 library and test files. [patch by cedlemo] * Rake file update GTK+ version. ==== Ruby/GTK3 * Improvements * update gtk-demo textscroll. [patch by cedlemo] * update gtk-demo data files to Gtk 3.20. [patch by cedlemo] * cache (({Gtk::TreeModel#get_column_type})). [GitHub#749][Reported by rafagf1] * update gtk-demo main.rb to Gtk 3.20. [patch by cedlemo] * update theming_style_classes gtk demo to 3.20. [patch by cedlemo] * update assistant gtk demo to 3.20. [patch by cedlemo] * update css related gtk demos to 3.20. [patch by cedlemo] * update markup gtk demo to 3.20. [patch by cedlemo] * update font-features demo to 3.20. [patch by cedlemo] * make (({Gtk::TreeView#expand_row})) rubyish. * support "row-collapsed" and "row-expanded" signals for (({Gtk::TreeView})). [GitHub#762][Reported Eric Cunningham] * update misc sample bindings.rb to Gtk 3.20. [patch by cedlemo] * update rotated text gtk demo. [patch by cedlemo] * update pixbufs gtk demo. [patch by cedlemo] * hide "found" return value from (({Gtk::TextView#get_iter_at_XXX})). [GitHub#794][Reported by Miguel Hernández] * add (({Gtk::TextView#get_iter_at})) * Fixes * guard text marks from GC. [GitHub#743][Reported by cedlemo] * fix a bug that GC-ed (({Gtk::TextTag})) may be reused. * relax condition in test for (({Gtk::ListStore})). * use GTK+ version check in test for (({Gtk::Image})). * fix issue in the gtk3 tutorial. [patch from Renich Bon Ciric] * follow (({Gtk::TextBuffer#select_bounds})) API change. [GitHub#794][Reported by Miguel Hernandez] * (({Gtk::TextView#get_iter_at*})) return nil when not found. [GitHub#794][Reported by Miguel Hernandez] * fix typo at gtk-demo. [patch by tSU_RooT] * use (({GdkPixbuf::Pixbuf})) form in gtk-demo files. [patch by cedlemo] * use (({GdkPixbuf::Pixbuf})) form in sample misc files. [patch by cedlemo] * use (({GdkPixbuf::Pixbuf})) form in test files. [patch by cedlemo] * gtk3 sample: follow (({Gtk::TextBuffer#select_bounds})) API change. [GitHub#794][Reported by Miguel Hernández] * (({Gtk::TextView#get_iter_at*})) return nil when not found. [GitHub#794][Reported by Miguel Hernández] * fix wrong method used in order to set window size in tutorial samples. [patch by Renich Bon Ciric] * fix label in ((#Gtk::TextView})) tests. * fix typo at gtk-demo. [patch by tSU_RooT] * update all samples, tests, demo, tutorial to use (({GdkPixbuf#Pixbuf})). [patch by cedlemo] * add gtk3 demo transparent.rb. [patch by cedlemo] * update sample with (({Gtk::SeclectionData})) API changes. [patch by cedlemo] * lib and tests follow GI API improvement. * test omit on old GTK+. * require more newer GTK+ version for (({Gtk::TextView})) test. ==== Ruby/Pango * Improvements * add tests for (({Pango::Context})). [patch by cedlemo] * improve tests for (({Pango::Context})). * implement (({Pango::Context#set_chape_renderer})). * add (({Pango::AttrShape#data})). [GitHub#766][Reported by cedlemo] * Fixes * fix error with MACRO usage in rbpangoattrlist.c. [patch by cedlemo] * fix a bug that (({Pango#GlyphGeometry#geometry=})) does nothing. * fix GC related problem in rbpangocontext.c. * windows: update external packages. ==== Ruby/GSF * Improvements * start GSF module. [patch by cedlemo] * Fixes * follow GI API improvement. * windows: fix external package name. * windows: update external packages. ==== Ruby/GOffice * Improvements * start GOffice module. [patch by cedlemo] * support version. * Fixes * add tests for GOffice. * use (({GI::Loader#rubyish_class_nme})) in loader.rb. [patch by cedlemo] * add rules in order to fix issues when building objects. [patch by cedlemo] * add availability check in tests. * fix condition issue in test. * make some tests omitted when run by Travis CI. * windows: update external packages. ==== Ruby/Gnumeric * Improvements * start Gnumeric module. [patch by cedlemo] * Fixes * add missing dependency in run-test.rb. * use (({GI::Loader#rubyish_class_nme})) in loader.rb. [patch by cedlemo] * add rules in order to fix issues when building objects. [patch by cedlemo] * travis : add gnumeric as package to install instead of relying on dep. [patch by cedlemo] * improve renaming rules for C structures to ruby Class in GI loader. [patch by cedlemo] * add rules in order to avoid 2 objects information beeing reloaded. [patch by cedlemo] * windows: fix external package version. ==== Ruby/GdkPixbuf2 * Improvements * replace C implementation with one based on GObject-Introspection. [patch by cedlemo] * implement backward compatibility for (({GdkPixbuf::Pixbuf.new})). [patch by cedlemo] * add rubyish methods. * add (({GdkPixbuf::Pixbuf#composite!})). * implement rubyish methods: * (({GdkPixbuf#dup})) * (({GdkPixbuf#fill!})) * (({GdkPixbuf#rotate})) * (({GdkPixbuf#saturate_and_pixelate})) * (({GdkPixbuf#save})) * (({GdkPixbuf#scale})) * (({GdkPixbuf#scale!})) * support version information. * support options in (({GdkPixbuf::Pixbuf#composite})) and (({GdkPixbuf::Pixbuf#composite!})). * Fixes * remove needless lazy initialization. * improve tests. * add deprecated message for backward compatibility. * add tests for (({GdkPixbuf::Pixbuf#new})). [patch by cedlemo] * add tests for (({GdkPixbuf::Pixbuf#dup})) and (({GdkPixbuf::Pixbuf#fill!})). [patch by cedlemo] * ignore no-gi version of gdk_pixbuf2 in run-test.rb and extconf.rb. * add tests for (({GdkPixbuf::Pixbuf#rotate})) and (({GdkPixbuf::Pixbuf#new})). [patch by cedlemo] * update and fix issues in the samples. [patch by cedlemo] * improve gdk_pixbuf2 libs and tests style, and add missing copyright header. * add missing GObjectIntrospection dependency in tests. * add backward compatibility between the old Gdk::Pixbuf and GdkPixbuf::Pixbuf. * supports running on different directory for gdk_pixbuf2 samples. * add (({PixbufLoader#last_write})). * add tests for (({GdkPixbuf#new})). [patch by cedlemo] * add tests for (({GdkPixbuf#new})) with :file and :scale parameters. [patch by cedlemo] * add tests for (({GdkPixbuf#new})) from subpixbuf. [patch by cedlemo] * add backward compatibily for (({GdkPixbuf::Pixbuf#new})) and (({GdkPixbuf::Pixbuf#new_subpixbuf})). * simplify and improve tests. * use warn and raise instead of puts messages. * add test for (({GdkPixbuf::Pixbuf#dup})). [patch by cedlemo] * add test for (({GdkPixbuf::Pixbuf#new})) from data. [patch by cedlemo] * add test for (({GdkPixbuf::Pixbuf#fill!})). [patch by cedlemo] * clean (({GdkPixbuf::Pixbuf#fill!})) tests. * add test for (({GdkPixbuf::Pixbuf#new})) from bytes. [patch by cedlemo] * clean (({GdkPixbuf::Pixbuf#new})) tests. * add (({GdkPixbuf::Pixbuf#rotate})) tests. [patch by cedlemo] * clean (({GdkPixbuf::Pixbuf#rotate})) tests. * add (({GdkPixbuf#new})) from resource test. [patch by cedlemo] * add (({GdkPixbuf::Pixbuf#new})) from resource at scale tests. [patch by cedlemo] * clean (({GdkPixbuf::Pixbuf#new})) tests. * update sample with the GdkPixbuf::Pixbuf form. * add deprecated hook for (({GdkPixbuf::PixbufFormat#signature})). * add tests for (({GdkPixbuf::Pixbuf#saturate_and_pixelate})). [patch by cedlemo] * keep backward compatibility for (({Gdk::PixbufError})). ==== Ruby/VTE3 * Improvements * Fixes * remove needless lazy load. * windows: update external package. ==== Ruby/GTK2 * Improvements * Fixes * use (({GdkPixbuf::Pixbuf})) form in library, test and sample files. [patch by cedlemo] ==== Ruby/RSVG2 * Improvements * Fixes * use (({GdkPixbuf::Pixbuf})) form in library, test and sample files. [patch by cedlemo] * windows: update external packages. ==== Ruby/Clutter * Improvements * Fixes * use (({GdkPixbuf::Pixbuf})) form in library, test and sample files. [patch by cedlemo] * windows update version. ==== Ruby/ClutterGtk * Improvements * Fixes * use (({GdkPixbuf::Pixbuf})) form in library, test and sample files. [patch by cedlemo] * Fix issue with initialization of (({Gtk::IconView})) without hash argument. [patch by cedlemo] ==== Ruby/ClutterGstreamer * Improvements * Fixes * add missing gdk_pixbuf2 dependency in tests. ==== Ruby/GtkSourceView3 * Improvements * Fixes * windows: update dependencies. ==== Ruby/GSF * Added. ==== Ruby/GOffice * Added. ==== Ruby/Gnumeric * Added. ==== Thanks * Mamoru TASAKA * rafagf1 * 5.5 * Abby Archer * Eric Cunningham * Hiroshi Hatake * Renich Bon Ciric * Miguel Hernández * tSU_RooT * YAMAMOTO Masayuki * cedlemo
2016-10-09Updated p5-Image-Info to 1.39.wiz2-8/+7
2016-10-08 Slaven Rezic <slaven@rezic.de> Release 1.39 Stable release with all changes in 1.38_50..1.38_51 2016-10-01 Slaven Rezic <slaven@rezic.de> Release 1.38_51 Just recreated distribution with a changed SIGNATURE. Release 1.38_50 Don't allow XXE (XML External Entities) processing while parsing SVG files. Addresses RT #118205. This is a potentially incompatible change; however usually SVG files do not rely on XXE.
2016-10-08Updated MASTER_SITES and HOMEPAGE; the old ones seem to be dead.adam1-4/+3
2016-10-08Version 1.8.8 (built with libpng-1.6.26beta06 and zlib-1.2.8.1)adam3-18/+19
Fixed "nolib" build (bug report by Hanspeter Niederstrasser). Make sure we use system-png.h, and not the local file. It is now possible to build either the regular pngcrush or the "nolib" pngcrush in the complete pngcrush source directory (use "make clean" before rebuilding!) Fixed timing when using "clock()". Sometimes an additional second was added when the timer crossed a one-second boundary, since version 1.8.5. Upgrade libpng to version 1.6.26beta06 and zlib to 1.2.8.1. Use zlib-1.2.8.1 new "inflateValidate()" function to avoid checking ADLER32 checksums. Version 1.8.7 did not work when the "-fix" option was used.
2016-10-07Revbump post boost updateadam48-93/+96
2016-10-05Add fix for CVE-2016-7568.taca3-2/+25
Bump PKGREVISION.
2016-10-043.4.1 (2016-10-04)adam3-11/+11
------------------ - Allow lists as arguments for Image.new() - Fix fix for map.c overflow (also in 3.3.3) 3.4.0 (2016-10-03) ------------------ - Removed Image.core.open_ppm, added negative image size checks in Image.py. - Windows build: fetch dependencies from pillow-depends - Add TIFF save_all writer. - Move libtiff fd duplication to _load_libtiff - Speed up GIF save optimization step - Fix for ImageCms Segfault - Make Image.crop an immediate operation, not lazy. - Skip empty values in ImageFileDirectory - Force reloading palette when using mmap in ImageFile. - Fix "invalid escape sequence" warning in Python 3.6 - Update documentation about drafts - Converted documentation parameter format, comments to docstrings - Fixed typos - Renamed references to OS X to macOS - Use truth value when checking for progressive and optimize option on save - Convert DPI to ints when saving as JPEG - Added append_images parameter to GIF saving - Speedup paste with masks up to 80% - Rewrite DDS decoders in C, add DXT3 and BC7 decoders - Fix PyArg_ParseTuple format in getink() - Fix saving originally missing TIFF tags. - Allow pathlib.Path in Image.open on Python 2.7 - Use modern base64 interface over deprecated - ImageColor.getrgb hexadecimal RGBA - Test fix for bigendian machines - Resampling lookups, trailing empty coefficients, precision - Add (un)packing between RGBA and BGRa - Added return for J2k (and fpx) Load to return a pixel access object - Skip failing numpy tests on Pypy <= 5.3.1 - Show warning when trying to save RGBA image as JPEG - Respect pixel centers during transform - TOC for supported file formats - Fix conversion of bit images to numpy arrays - Add ImageOps.scale to expand or contract a PIL image by a factor - Flake8 fixes - Updated freetype to 2.6.5 on Appveyor builds - PCX encoder fixes - Docs: Windows console prompts are > - Expose Pillow package version as PIL.__version__ - Add Box and Hamming filters for resampling - Retain a reference to core image object in PyAccess
2016-10-04v2.1.2 (2016-09-28)adam3-13/+13
Closed issues: null ptr dereference in convert.c:1331 Out-of-Bounds Read in function bmp24toimage of convertbmp.c Disable automatic compilation of t1_generate_luts in CMakeLists.txt CVE-2016-7163 Integer overflow in opj_pi_create_decode Security Advisory for OpenJPEG Add dashboard with static lib hidden visibility for the static library / building with -DOPJ_STATIC against shared lib Optimization when building library from source unsigned int16 on Solaris 11.2/sparc appveyor Please make a new release FFMpeg will not link to 2.1.1 release built as shared library API change since v2: opj_event_mgr_t not available openjpeg.h needs dependencies "master" does not build on ubuntu Package 'openjp2', required by 'libopenjpip', not found Merged pull requests: Fix PNM file reading Fix some issues reported by Coverity Scan Fix potential out-of-bounds read (coverity) Remove TODO for overflow check Add overflow checks for opj_aligned_malloc Flags in T1 shall be unsigned Fix some warnings Fix issue 833. Add overflow checks for opj_aligned_malloc Add test for issue 820 Add test for issue 826 Fix coverity 113065 (CWE-484) Add sanity check for tile coordinates Add test for P-R-818 Update to libpng 1.6.25 fix incrementing of "l_tcp->m_nb_mcc_records" in opj_j2k_read_mcc Add overflow check in opj_tcd_init_tile Fix leak & invalid behavior of opj_jp2_read_ihdr Add overflow check in opj_j2k_update_image_data Change 'restrict' define to 'OPJ_RESTRICT' Switch to clang 3.8 Fix an integer overflow issue Update to lcms 2.8 Update to libpng 1.6.24 Reenable clang-3.9 build on travis Bit fields type Add compilation test for standalone inclusion of openjpeg.h jpwl: Remove non-portable data type u_int16_t Fix dependency for pkg-config Add .gitignore
2016-10-01PLIST requires pyexpat to exist. Add manual overrides to help detectionjoerg1-1/+12
of Freetype and GLU from X11BASE. Bump revision.
2016-10-01Uses libtool.joerg1-1/+2
2016-10-01Let's assume ghostscript is only used during build until we know otherwise.wiz1-3/+6
-j build failed for me once, so mark as not MAKE_JOBS safe. Update freeglut comment. Bump PKGREVISION for dependency change.
2016-10-01Also uses libSM.wiz1-1/+2
2016-10-01Add upstream bug report URL.wiz1-1/+2
2016-10-01Updated freeglut to 3.0.0.wiz5-23/+95
FreeGLUT 3.0.0 is finally available for download. I'd like to thank everyone who contributed to FreeGLUT and made yet another release possible. FreeGLUT 3.0.0 RC3 is available on sourceforge. Hopefully this will be the last release candidate. Please give it a spin, and let us know if there are any release-critical bugs with this one. Here's the list of changes since RC2: ------------------------------------------------------------------------ r1742 | jtsiomb | 2015-01-03 13:55:09 +0200 (Sat, 03 Jan 2015) | 2 lines pkgconfig files should go to $(PREFIX)/lib, not $(PREFIX)/share. Closing bug #216 ------------------------------------------------------------------------ r1743 | jtsiomb | 2015-02-18 02:37:05 +0200 (Wed, 18 Feb 2015) | 5 lines Applied Daniel Macks' patch to use ${CMAKE_INSTALL_LIBDIR} instead of hardcoding lib for the installation directory of libraries, with the additional modification of installing the pkg-config files there too. closing bug #217 ------------------------------------------------------------------------ r1744 | jtsiomb | 2015-02-18 05:59:21 +0200 (Wed, 18 Feb 2015) | 3 lines added INCLUDE_DIRECTORIES(${X11_INCLUDE_DIR}) to make sure X11 header files are correctly located, on systems where they are in weird places. This closes bug: #218 ------------------------------------------------------------------------ r1745 | jtsiomb | 2015-02-18 06:59:57 +0200 (Wed, 18 Feb 2015) | 7 lines - changed the main INCLUDE_DIRECTORIES definition to place the main header locations first in the list instead of appending them. This gives priority to our freeglut*.h files instead of the old system-wide installed ones. - removed the Xxf86vm hack from CMakeLists.txt: it seems like it's not needed any more in new versions of cmake, and it fails to link on MacOSX. ------------------------------------------------------------------------ r1746 | jtsiomb | 2015-02-18 07:03:16 +0200 (Wed, 18 Feb 2015) | 6 lines MacOSX doesn't define HOST_NAME_MAX in unistd.h, which made freeglut fail to build. Now, if the definition is missing, we'll just define it arbitrarilly as 255, which should be a safe value. This is just needed for an obscure X11 WM protocol. ------------------------------------------------------------------------ r1747 | jtsiomb | 2015-02-18 07:20:50 +0200 (Wed, 18 Feb 2015) | 2 lines removed the completely outdated FrequentlyAskedQuestions file Apologies for the long delay between RC1 and RC2. If there are no critical bugs with this one, we'll be able to release 3.0.0 shortly. Here's the complete list of changes between RC1 and RC2: ------------------------------------------------------------------------ r1727 | dcnieho | 2014-11-03 06:18:51 +0200 (Mon, 03 Nov 2014) | 1 line Added missing glutStrokeWidthf and glutStrokeLengthf for mobile support. ------------------------------------------------------------------------ r1728 | dcnieho | 2014-11-03 06:19:10 +0200 (Mon, 03 Nov 2014) | 3 lines Added support for minimizing window. Fixed issue where reshape callback would be called multiple times due to conflicting window size messages on keyboard closure. Fixed issue where changing orientation with the keyboard open would cause multiple reshape events. ------------------------------------------------------------------------ r1729 | jtsiomb | 2014-11-04 13:47:27 +0200 (Tue, 04 Nov 2014) | 3 lines - changed the minor so version for the new release to 3.10.0 (fg2.8.1 was 3.9.0) - made the so version numbers more prominent in the cmake file to make sure they're not forgotten in future releases ------------------------------------------------------------------------ r1730 | jtsiomb | 2014-12-02 07:22:12 +0200 (Tue, 02 Dec 2014) | 2 lines include standard UNIX header fcntl.h in fg_joystick_x11.c, since fcntl() is called conditionally in there (bug #192). ------------------------------------------------------------------------ r1731 | dcnieho | 2014-12-22 18:27:02 +0200 (Mon, 22 Dec 2014) | 3 lines typofixes - https://github.com/vlajos/misspell_fixer (cherry picked from commit c85ed83b848379d49d0869b84ab15851e2df8784) ------------------------------------------------------------------------ r1732 | jtsiomb | 2014-12-24 23:23:29 +0200 (Wed, 24 Dec 2014) | 2 lines brought back the option to build either as "glut" or "freeglut": FREEGLUT_REPLACE_GLUT ------------------------------------------------------------------------ r1733 | dcnieho | 2014-12-25 16:35:09 +0200 (Thu, 25 Dec 2014) | 1 line CMake: FREEGLUT_REPLACE_GLUT option should not be visible on windows ------------------------------------------------------------------------ r1734 | dcnieho | 2014-12-25 16:35:17 +0200 (Thu, 25 Dec 2014) | 1 line updated list of cmake switches in README.cmake RC1 of the 3.0.0 release has been posted on the sourceforge website, get it here: Please do test and let us know of any issues you find. There have been hundreds of commits over the last year or so, but here are some important changes since 2.8.1: - internal cleanup and reorganization, making it easier to add new platforms while avoiding ifdef hell - moved to CMake for buildsystem - added martin newell's teacup and teaspoon to complement the teapot - shapes now use vertex buffers internally for faster drawing - shapes can now be drawn in forward compatible contexts, see new functions glutSetVertexAttribCoord3, glutSetVertexAttribNormal, and glutSetVertexAttribTexCoord2. - new GLUT_GEOMETRY_VISUALIZE_NORMALS option to visualize the normals of the shapes (these are frequently used for educational demos after all) - experimental support for Android and BlackBerry 10/BlackBerry PlayBook mobile platforms, note that so far only a subset of FreeGLUT is implemented - can now set font of menu - menu behavior corrected, multiple bugs fixed - X11 fullscreen code updated, correctness improved - time internally now 64 bit, so timers and such wont wrap for humanly possible timeframes
2016-09-30Updated ImageMagick to 7.0.3.1.wiz2-7/+7
2016-09-20 7.0.3-1 Cristy <quetzlzacatenango@image...> * Release ImageMagick version 7.0.3-1, GIT revision 18851:ad91ea8:20160920. 2016-09-16 7.0.3-1 Dirk Lemstra <dirk@lem.....org> * Added layer RLE compression to the PSD encoder. * Added define 'psd:preserve-opacity-mask' to preserve the opacity mask in a PSD file. * Fixed issue where the display window was used instead of the data window when reading EXR files (reference https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&p=137849).
2016-09-30Updated adwaita-icon-theme to 3.22.0.wiz3-15/+12
3.22.0 - simplified input-table-symbolic - opacity fixes for networking-vpn-acquring - invisible go-down-symbolic 3.21.91 - user-available-symbolic transparency fix - calculator app icon update - fixed cursors - folder-download-symbolic style fixes - vertical visual centering for go-up, go-down-symbolic icons 3.21.2 - network-wireless-connected improvements - document-edit, text-editor, modem-symbolic shape improvement - baseline-align folders - reshape folders - add a context-menu cursor - improve grab and dnd-no-drop cursors
2016-09-30Updated asymptote to 2.38.wiz8-108/+21
Release Notes for Version 2.38 An integer division operator # was added. Control points in xasy are now correctly parsed. Longitudinal splitting in the revolution structure of the solids module was fixed. Portability fixes were implemented. The ncurses library is now only required with --enable-readline. A --disable-sigsegv configuration option was added. Release Notes for Version 2.37 The xasy graphical user interface now runs under both Python 2.7 and Python 3. Legacy versions (prior to 9.14) of Ghostscript can be supported by assigning settings.epsdriver="epswrite" (or by setting the environment variable ASYMPTOTE_EPSDRIVER to epswrite). The quiet flag suppresses noninteractive standard output when settings.verbosity <= 1. A progress function was added to the plain_strings module. The smoothcontour3 module was optimized to use Bezier triangles where appropriate, along with a built-in least-squares routine and an improved root finder based on quadratic interpolation. If settings.sysdir is empty, preference is given to a version of kpsewhich in the same directory as the executable for determining the correct sysdir. The handling of degenerate normals of Bezier triangles was fixed. Bugs in forking, integer formatting, dash adjustment, subpaths, and guide reversion were fixed. Version 1.30 of asymptote.sty (auto-generated) and version 0.35 (or later) of media9.sty are now required. Release Notes for Version 2.36 Bezier triangle patches have been implemented in place of degenerate Bezier tensor product patches. Surface rendering was improved. The configuration of the readline and gc libraries was fixed. The asy configuration directory is only created if localhistory=false. Patches are now sorted by projected distance. Animations were fixed by running LaTeX twice. The asy-mode.el headers were updated. Intermittent segmentation faults and floating point exceptions in the OpenGL renderer were fixed. Support for GSL 2.0 was added. A quite nan constant was added. Straight segments are no longer split in bezulate. Segmentation faults in tab completion were fixed. A work around for a clang 3.7.0 compiler bug was implemented. The smoothcontour routine was sped up. Several bugs in the file read routines were fixed. A bug in rest argument signature equivalence was fixed. Threads are no longer used in batch mode, except under MacOS X. A convenience function graphicscale was added for using graphic with the conTeXt tex engine. The splinetype detection for Spline surfaces was fixed. Release Notes for Version 2.35 A work around was implemented for a ghostscript eps2write bug that forces all postscript to the first page, breaking multiple 3D XeLaTeX and ConTeXt labels. Release Notes for Version 2.34 The readability of named pen colors was improved in the documentation. A surface cone(path3 base, triple vertex) routine was added for constructing an approximate cone over an arbitrary base. A test for Ghostscript 9.14 or later was added to the build process. The documentation was updated. A CYGWIN warning message under Windows 8 was fixed. Release Notes for Version 2.33 A work around was implemented for the missing epswrite driver in ghostscript-9.15. Deconstruction is now always done in the C locale. A work around for a unit change in dvisvgm-1.5.3 was implemented. The path arc(pair B, pair A, pair C, real r) function was fixed. The handling of the boolean condition in parametric surfaces was fixed. The default meshlight was changed to nolight so that mesh lines with positive width appear consistent with the default mesh lines. A nonsquare image dimension error was fixed. The definition of the SimpleHead arrowhead was fixed. The zoom/menu button and play option were fixed. An intersect(path, surface) function was implemented. A smoothcontour3 module written by Charles Staats and leminiscate example were added. The inline asymptote.sty option now works with xelatex. An obsolete workaround for an Adobe Reader transparency artifact was removed. An asylatexdir option was added to support the pdflatex -output-directory option. An aligndir option for aligning the picture to an arbitrary point of the page boundary was added. The garbage collector was updated to gc-7.4.2. The documentation was updated. Release Notes for Version 2.32 The libc++ stringstream workaround was also enabled for FreeBSD. The segment(bool[] b) function was fixed. The side(pair,pair,pair) function was renamed to orient(pair,pair,pair) and an error in its documentation was corrected. New functions orient(triple,triple,triple,triple) and insphere(triple,triple,triple,triple,triple) were implemented. A random number generator incompatibility on some platforms was fixed. Support was removed for the obsolete utility texi2dvi4a2ps. Compiler warnings were suppressed. Release Notes for Version 2.31 Hangs in 3D font generation and also in the "none" tex engine were fixed. Release Notes for Version 2.30 Compilation issues were addressed. A workaround for the broken stringstream container in MacOS 10.9 libc++ was implemented. The OpenGL zoom/menu button was fixed. Release Notes for Version 2.29 The TeX bidirectional pipe was overhauled to support the context tex engine again. The luatex and lualatex tex engines were enabled. The inline option used by the asymptote.sty LaTeX package and the inlineimage option used for generating external PRC files were fixed. Portability issues were addressed. Release Notes for Version 2.28 A locale bug that interfered with the 3D PRC camera transformation was fixed. Minimum OpenGL window constraints were removed in favour of the viewportsize variable. The transform(u,v,O) function, which projects onto the plane spanned by u and v through point O, was fixed. Numerical overflow issues in quadraticroots and cubicroots were fixed. The documentation was updated. Release Notes for Version 2.27 Move Adobe transparency workaround to C++ code to allow use of texpreamble again with the pdflatex tex engine. Release Notes for Version 2.26 The xasy graphical user interface now terminates the asy process on exit. The xasy code editor under MSWindows was fixed; the default code editor is now winpad. Degenerate HookHead and SimpleHead arrows were fixed. Portability issues were addressed. Release Notes for Version 2.25 A superfluous play button in rendered 3D images embedded by recent versions of media9 is now suppressed. The contour.asy module was reverted to a previous stable linearized version. A numerical precision issue in makepen was fixed. A routine for drawing braces was added. Deep recursion is now avoided in guide flattening. A workaround for an Adobe Reader transparency artifact was implemented for the pdflatex and xelatex tex engines. Raw PRC output can now be generated with the "-f prc" command-line option. Vector patches are now sorted to work around opacity artifacts in many rendering engines. The xasy code editor now accepts command-line options. Under MSWindows, the ghostscript library is searched for in both the 32 bit and 64 bit registries. The FAQ and documentation were updated. Release Notes for Version 2.24 A segmentation fault in drawSphere was fixed. Recursive calls to simpson are now supported. The explicit libglapi dependency was removed. A latexmkrc example file that shows how to store figures in a subdirectory is now included. Release Notes for Version 2.23 Compilation without the FFTW library is now supported again. Release Notes for Version 2.22 Self-defined unary operators are now allowed. Formatted strings instead of real values are compared in OmitFormat. The segment(bool[]) function was rewritten to use the more efficient segmentlimits(bool[]) call. Unnecessary buffering of surface and path3 data was removed. Portability tweaks were made. References to out-of-date trembling examples were removed. Vertex-colored triangles now work again in Adobe XI. The transformation of normal vectors was fixed. PostScript extend qualifiers were added for axial and radial shading. The TEXMFMAN environment variable is now used to find the TeXLive sysdir. Release Notes for Version 2.21 Explicitly transformed billboard labels now work correctly again. The alignment point of OpenGL billboard labels was fixed. An extend parameter was added to the axes (default true) and axes3 (default false) routines. A history recall bug was fixed. A typo was corrected in the documentation of the Jacobi elliptic functions sncndn. Release Notes for Version 2.20 A work around was implemented for a dvipdfmx bug that prevents the xelatex tex engine from properly embedding PRC objects. Billboard rotation is now disabled for explicitly transformed labels. Release Notes for Version 2.19 Numerical resolution issues with the PRC camera orientation and viewportshift were fixed. The lighting of NURBS surfaces was fixed. The special 8192 strlen NSIS build was now correctly reinstated, with stubs, to prevent the installer from overwriting Windows PATH environment variables > 1023 bytes. Release Notes for Version 2.18 A compilation issue on MacOSX was addressed. Secondary axes pictures now inherit the size of the primary picture, so that the markthin marker works properly. The special 8192 strlen NSIS build was reinstated to prevent the installer from overwriting extremely long Windows PATH environment variables. Release Notes for Version 2.17 A bug with non-square pen function images was fixed. Autoscaled logarithmic axes were fixed. Offscreen and non-offscreen rendering are now supported in a single binary (requiring OSMesa version 8), with settings.offscreen defaulting to false. The media9 LaTeX style file is now used to embed 3D PRC content instead of movie15. Local 3D coordinates are now used. PRC Part names are nolonger generated by default. A bug in bezulate was fixed. A settings.axes3 flag was added to control the visibility of PRC axes. An efficient 3D routine for drawing many triangles, with specified vertices and optional normals or vertex colors, was implemented. Release Notes for Version 2.16 Ticks are no longer autoscaled when the number of major intervals is specified and autoscale is false. Manual tick scaling was fixed. A bug in the palette range was fixed. A division by zero in constructing curved arrows was fixed. A numerical underflow was fixed. A picture bound error was fixed. The current value of currentpen is now always respected in default arguments. A default viewportwidth is no longer imposed for attached images. A routine for computing camera positions was added. The format command is now more consistent with C++ printf formatting. Named arguments can now appear in function calls after rest arguments. The wheel example was improved to support PDF animations. The erase command no longer resets the machine state. Pipes are now used for xasy communication. A new mode parameter to input and output replaces xinput, xoutput, binput, and boutput. The icon directory path for 64-bit MSWindows systems was fixed. Compilation of native CYGWIN binaries is now supported.
2016-09-29Needs bsdtar for extractingjoerg1-1/+3
2016-09-20Add tex-texdraw{,-doc}markd1-1/+3
2016-09-20Add tex-texdraw 2.0markd8-0/+67
TeXdraw is a set of macro definitions for TeX, which allow the user to produce PostScript drawings from within TeX and LaTeX. TeXdraw has been designed to be extensible. Drawing 'segments' are relocatable, self-contained units. Using a combination of the TeX's grouping mechanism and the gsave/grestore mechanism in PostScript, drawing segments allow for local changes to the scaling and line parameters. Using TeX's macro definition capability, new drawing commands can be constructed from drawing segments.
2016-09-19Update to nvidia-texture-tools to 2.1.0kamil9-291/+14
pkgsrc changes: Drop all local patches as merged Depend on upstreamed support for NetBSD There is no particular upstream changelog, it's a first tag in 5 years with all the patches applied. The major benefit is to unload software from bundling a custom patched (without NetBSD support) version of nvtt.
2016-09-19Recursive PKGREVISION bump for gnutls shlib major bump.wiz1-2/+2
2016-09-18+ graphics/adaptagramskamil1-1/+2
2016-09-18Import adaptagrams commit 0503f7524f as graphics/adaptagrams v. 0.20160901kamil5-0/+129
Adaptagrams is a library of tools and reusable code for adaptive diagramming applications, for example: drawing tools, automated document and diagram layout, smart presentation software, graph drawing, chart layout, etc. Currently, the Adaptagrams repository includes four cross-platform C++ libraries, These libraries are collectively known as cola (Constraint Layout): * libvpsc - a solver for the Variable Placement with Separation Constraints problem. * libcola - a library for constraint graph layout. * libavoid - a library providing high-quality object-avoiding polyline and orthogonalconnector routing for use in interactive diagram editors. * libtopology - a library containing extensions to libcola to support topology preserving constraint-based layout.