summaryrefslogtreecommitdiff
path: root/graphics/cairomm
AgeCommit message (Collapse)AuthorFilesLines
2018-03-12Recursive bumps for fontconfig and libzip dependency changes.wiz2-3/+4
2016-11-28Updated cairomm to 1.12.2.wiz2-8/+7
1.12.2 (stable): * Remove new API that was not meant to be added in 1.12.1. 1.12.1 (stable): * C++11: Use nullptr instead of 0. * C++11: Use override keyword on destructors. * C++11: Make operator bool() explicit. (Murray Cumming)
2016-07-09Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.wiz1-2/+2
2015-11-26${PLIST.quartz} should be at the start of the line, not mid path - fix PLISTabs1-2/+2
2015-11-25Correcting PLIST to account for Quartz and X11 buildsadam2-5/+8
2015-11-04Remove duplicate SHA512 digests that crept in.agc1-2/+1
2015-11-03Add SHA512 digests for distfiles for graphics categoryagc1-1/+2
Problems found with existing digests: Package fotoxx distfile fotoxx-14.03.1.tar.gz ac2033f87de2c23941261f7c50160cddf872c110 [recorded] 118e98a8cc0414676b3c4d37b8df407c28a1407c [calculated] Package ploticus-examples distfile ploticus-2.00/plnode200.tar.gz 34274a03d0c41fae5690633663e3d4114b9d7a6d [recorded] da39a3ee5e6b4b0d3255bfef95601890afd80709 [calculated] Problems found locating distfiles: Package AfterShotPro: missing distfile AfterShotPro-1.1.0.30/AfterShotPro_i386.deb Package pgraf: missing distfile pgraf-20010131.tar.gz Package qvplay: missing distfile qvplay-0.95.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-10-22Extract using bsdtar. Fix PLIST. Bump rev.tnn2-2/+7
2015-10-15Update cairomm to 1.12.0:wiz3-56/+76
1.12.0 (unstable): * Cairo::RefPtr: Add move constructors and move operator=(). (Murray Cumming) * MSVC build fixes. (Chun-wei Fan) 1.11.4 (unstable): * Use (and require) C++11. (Murray Cumming) * Add Script and ScriptSurface. (Povilas Kanapickas) * Context: get_surface_wrapper(): Handle CAIRO_SURFACE_TYPE_SCRIPT, returning a ScriptSurface. (Povilas Kanapickas) * Surface: get_device(): Handle CAIRO_SURFACE_TYPE_SCRIPT, returning a Script. (Povilas Kanapickas) * Wrap cairo script device and script surface APIs. (Povilas Kanapickas) * FtFontFace: Add get/set/unset_synthesize(). (Povilas Kanapickas) * Update MSVC.Net 2010 project files. (David Weiß) 1.11.2 (unstable): * Pattern: Add set_extend() and get_extend(). (Povilas Kanapickas) Bug #73775 * ScaledFont: Add the missing get_extents() method implementation. (Murray Cumming) Bug #53981 (cheshirekow) * Allow use from Objective-C instead of just allowing building. (Anton Bachin) Bug #66328 * Avoid dereferencing empty std::vector<>s. (Murray Cumming) Bug #36020 (Robert Kurjata) * Documentation improvements. (Mark Vender) * Fix linker problems in examples. (Murray Cumming)
2015-06-12Recursive PKGREVISION bump for all packages mentioning 'perl',wiz1-2/+2
having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0.
2015-04-25Recursive revbump following MesaLib update, categories g through n.tnn2-4/+4
2014-05-31Fix PLIST for the case when graphics/cairo is built with quartz backend enabledpho2-4/+10
2014-05-29Bump for perl-5.20.0.wiz1-2/+2
Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time.
2014-05-27Darwin: cairomm-quartz is no longer installed because cairo-quartz is now ↵pho2-10/+3
disabled.
2014-05-05Recursive revbump from x11/pixmanryoon2-4/+4
Fix PR pkg/48777
2013-09-02Revbump after cairo updateadam2-4/+4
2013-06-04Try to fix the fallout caused by the fix for PR pkg/47882. Part 3:tron2-4/+4
Recursively bump package revisions again after the "freetype2" and "fontconfig" handling was fixed.
2013-06-03Bump freetype2 and fontconfig dependencies to current pkgsrc versions,wiz2-4/+4
to address issues with NetBSD-6(and earlier)'s fontconfig not being new enough for pango. While doing that, also bump freetype2 dependency to current pkgsrc version. Suggested by tron in PR 47882
2013-05-31Bump all packages for perl-5.18, thatwiz1-2/+2
a) refer 'perl' in their Makefile, or b) have a directory name of p5-*, or c) have any dependency on any p5-* package Like last time, where this caused no complaints.
2013-02-16Recursive bump for png-1.6.wiz2-4/+4
2012-10-06Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.asau1-3/+1
2012-10-03Bump all packages that use perl, or depend on a p5-* package, orwiz1-2/+2
are called p5-*. I hope that's all of them.
2012-10-02Mass recursive bump after the dependence fix of the "cairo" packagetron2-4/+4
requested by Thomas Klausner.
2012-09-07Revbump after updating graphics/cairoadam2-4/+4
2011-11-01Recursive bump for graphics/freetype2 buildlink addition.sbd2-3/+4
2011-05-12Changes 1.10.0:adam4-21/+60
* Documentation: Context::arc(): Correct the documentation, as in the C documentation. Changes 1.9.8: * Surface: - added create() for creating a sub-surface representing a rectangle on a target surface - PDF versioning API: get_versions(), restrict_to_version(), version_to_string() - add get_device() - add new surface type enum values * Device - add acquire() and release() functions - Add Device::Lock convenience class * Region - UNSTABLE API CHANGE: Fix do_union(), subtract(), intersect() to throw exceptions instead of returning error statuses to be consistent with the rest of the cairomm API - add xor() functions - add API for creating a region from a list of rectangles - implement copy()
2011-01-13png shlib name changed for png>=1.5.0, so bump PKGREVISIONs.wiz2-3/+4
2010-12-14Conditional PLIST depending on x11 option in cairo and building on Darwinadam2-4/+18
2010-11-23Update to 1.8.6:wiz3-12/+17
1.8.6: * Documentation: - Context::arc(): Fix bug #31345 (Christopher Head) about bad math in arc() documentation. (Murray Cumming) * Build: - Cleanup of most -Weffc++ warnings. Bug #28246. (Ian Britten) - Fix the MSVC build. - Added support for Windows 64-bit and Visual Studio 2010. (Armin Burgmeier) - Fix the 64-bit build. (Augusto Jun Devegil) - Actually install cairomm-xlib-xrender-1.0.pc. (Daisuke Nishikawa)
2010-11-18Fixes paths for PKGCONFIG_OVERRIDE files.obache1-2/+16
2010-09-14Bump dependency on pixman to 0.18.4 because cairo-1.10 needs thatwiz2-4/+4
version, and bump all depends. Per discussion on pkgsrc-changes.
2010-06-13Bump PKGREVISION for libpng shlib name change.wiz2-2/+4
Also add some patches to remove use of deprecated symbols and fix other problems when looking for or compiling against libpng-1.4.x.
2009-10-22Changes 1.8.4:adam3-10/+162
* move to new mm-common build infrastructure
2009-07-18Update to 1.8.2. Set LICENSE.wiz2-6/+7
1.8.2: * Fix accidental ABI breakage from 1.8.0. All users are urged to please upgrade from 1.8.0 to 1.8.2 as soon as possible
2009-06-14Remove @dirrm entries from PLISTsjoerg1-3/+1
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time.
2009-02-21Update to 1.8.0:wiz3-8/+22
1.8.0: * No notable changes since 1.7.2 1.7.2 (UNSTABLE): * API Changes (all API changes are in unstable API introduced in 1.7.x) * UserFontFace is not implemented with virtual functions rather than by registering callbacks * Cairo::scaled_matrix() -> Cairo::scaling_matrix() to match other matrix convenience functions * Bugfixes * Incorrect refcounting on ScaledFont * build fixes for Mac OSX * Contributors for this release: 1 Armin Burgmeier 1 Dave Evans 22 Jonathon Jongsma 1.7.0 (UNSTABLE): * API Changes * ScaledFont: Change fontface constructor parameter to be a RefPtr * This is an API break, but the old interface was essentially unusably broken * Cairo::Matrix now inherits from cairo_matrix_t * Previously, we had used Cairo::Matrix throughout our API, but Cairo::Matrix was just a typedef for cairo_matrix_t * This could be considered an API change, but the new Cairo::Matrix still is-a cairo_matrix_t even if it's not exactly a cairo_matrix_t. This change does not break ABI either, as there are no data members or virtual functions. So I believe this is a safe change, but feedback is appreciated. * Provides a much more C++-friendly API for handling matrices * Also added a set of standalone 'generator' functions for generating starting matrices: * Cairo::identity_matrix(), rotation_matrix(), translation_matrix(), scaled_matrix(). This allows for convenient use such as: cr->set_matrix(Cairo::identity_matrix()); rather than something like what was required before: Cairo::Matrix identity_matrix; cairo_matrix_init_identity(&identity_matrix); cr->set_matrix(identity_matrix); * Pattern: get/set_matrix() functions were using a cairo_matrix_t parameter in the API. This is the only place where we used this type and so it was inconsistent with every other matrix-related API in cairomm. Previously this wasn't really an issue since cairo_matrix_t and Cairo::Matrix were typedefed to the same type. However, with the the change to Cairo::Matrix mentioned above, this because a much bigger issue. * This is an ABI-compatible change, but it is a minor API change that could result in some warnings or compile problems in some situations` * New API (some of these are new in cairo 1.8, some are older API that were not wrapped in cairomm previously) * Add Context::get/set_scaled_font() * add Context::show_text_glyphs() * add Context::get_font_options() * Add Surface::has_show_text_glyphs() * Add Surface::get_content() + test * Added Surface::get_fallback_resolution() * Add ScaledFont::text_to_glyphs() * Add PsSurface::get_eps() * Add missing Win32Surface API: create_with_ddb(), create_with_dib(), and get_image() * Add Win32PrintingSurface * Vastly improved font support * ToyFontFace * UserFontFace * Add Freetype font support (FtFontFace, etc) * Add win32 font support (Win32FontFace, etc) * Add quartz font support (QuartzFontFace, etc) * Add ScaledFont::get_scale_matrix() * Fix API inconsistencies by adding overloads and deprecating old versions * Deprecated FontFace::extents() in favor of FontFace::get_extents() * Deprecated FontFace::text_extents() in favor of FontFace::get_text_extents() * Deprecated FontFace::glyph_extents() in favor of FontFace::get_glyph_extents() * Add sigc::slot versions of all of the functions that take a cairo_write_func_t or cairo_read_func_t * This adds a new dependency on libsigc++, but offers a much more flexible and C++-like solution * Old API using cairo_write_func_t / cairo_read_func_t still exist, but are deprecated in favor of the new API * Add a default value for the font_options parameter of the ScaledFont constructor * Added new macros for determining library version: * CAIROMM_MAJOR_VERSION, CAIROMM_MINOR_VERSION, and CAIROMM_MICRO_VERSION * Add a bunch of extra .pc files for additional functionality * like cairo, create convenience .pc files for using some of the optional features. For example, cairomm-ft-1.0, cairomm-pdf-1.0, cairomm-xlib-1.0, etc. * Numerous windows build improvements * Added a *lot* of automated tests
2008-09-11Changes 1.6.4:adam2-6/+6
* Windows build: Fix the build on the freely available Visual Studio Express compiler. Changes 1.6.2: * Fix build on OSX when both Quartz and Xlib surfaces are enabled * Fixed a bug where an exception message would often report "Success" when it should have reported an error message * Added ability to get the error status code from an exception: Cairo::logic_error::get_status_code() * Added new elements to the surface type enumeration
2008-04-21Changes 1.6.0:adam3-7/+8
* wrap cairo_format_stride_for_width(). All new cairo 1.6 API should now be implemented in cairomm Changes 1.5.0: * Unstable release wrapping new API in cairo 1.5 series * Bugfixes
2007-11-18Changes 1.4.6:adam2-6/+6
* Bugfixes: - Bug 11972: Cannot build cairomm with Quartz enabled
2007-10-03This depends on cairo >= 1.4 to build.reed1-1/+2
Maybe the cairo buildlink should be fixed I don't know. I didn't bump PKGREVISION. I don't know if it requires >= 1.4 to run.
2007-08-12Changes 1.4.4:adam3-7/+8
* Added the --enable-api-exceptions=yes/no configure option, to allow cairomm to build when exceptions are disabled. For instance, when using CXXFLAGS=-fno-exceptions with g++. Changes 1.4.2: * Bugfixes: Changes 1.4.0: * Wrapped new API added in cairo 1.4 * Added support for Quartz surfaces * ability to use dynamic casting for surfaces and patterns returned from Context::get_target(), Context::get_source(), etc. * Various build and bug fixes
2007-03-18Changes 1.2.4:adam2-6/+6
* Fixed an error that prevented Cairo::RefPtr<>::cast_static() and Cairo::RefPtr<>::cast_dynamic() from compiling.
2006-11-05DESTDIR support.joerg1-1/+3
2006-09-06cairomm is a C++ wrapper for the cairo graphics library. It offers all theadam5-0/+65
power of cairo with an interface familiar to C++ developers, including use of the Standard Template Library where it makes sense.