./graphics/py-cairo, Python bindings for cairo

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.18.1, Package name: py37-cairo-1.18.1, Maintainer: leuzi

Cairo is a 2D graphics library with support for multiple output
devices. Currently supported output targets include the X Window
System, win32, and image buffers. Experimental backends include OpenGL
(through glitz), Quartz, XCB, PostScript and PDF file output.


Required to run:
[graphics/cairo] [devel/py-setuptools] [lang/python37]

Required to build:
[pkgtools/x11-links] [x11/xcb-proto] [pkgtools/cwrappers] [x11/xorgproto]

Master sites:

SHA1: a8bbc00b500be85b2d2a2613b1f1103f30c2143d
RMD160: 31332024113d30a8803e573b9f9d8edeb1b969ad
Filesize: 195.908 KB

Version history: (Expand)


CVS history: (Expand)


   2019-04-27 20:38:43 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-cairo: update to 1.18.1.

1.18.1 - 2019-04-19
-------------------

* meson: install .egg-info to platlib
* meson: fix configure error with meson 0.50 re absolute paths :pr:`145`
* PyPy: don't use PyOS_FSPath() with PyPy3.6, it's missing: \ 
https://bitbucket.org/pypy/pypy/issues/2961
* Docs fixes :pr:`134` (:user:`Matteo Italia <cvtsi2sd>`)
   2018-12-02 10:11:41 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-cairo: update to 1.18.0.

1.18.0 - 2018-11-04
-------------------

Build:
  * Dropped Python 3.3 support
  * meson build requires meson >=0.47 (was >=0.46)
  * Fix various build warnings with GCC8
  * meson: Don't link against libpython on non-Windows systems :pr:`120`
  * meson: Improve support for Visual Studio builds
    :pr:`121` (:user:`Chun-wei Fan <fanc999>`)
  * setup.py: Support specifying custom ``--pkgconfigdir``
    :pr:`127` (:user:`Michał Górny <mgorny>`)

Fixes:
  * docs: Remove a broken link :pr:`124` (:user:`Nik Nyby <nikolas@gnu.org>`)
  * typing: Add missing annotations for __enter__/__exit__ :pr:`126`

New API:
  Some are only available when building with newer cairo versions, see the
  linked API docs for details.

  * :data:`CAIRO_VERSION`, :data:`CAIRO_VERSION_STRING`,
    :data:`CAIRO_VERSION_MAJOR`, :data:`CAIRO_VERSION_MINOR`,
    :data:`CAIRO_VERSION_MICRO`
  * :attr:`Status.TAG_ERROR`, :attr:`Status.FREETYPE_ERROR`,
    :attr:`Status.PNG_ERROR`, :attr:`Status.WIN32_GDI_ERROR`
  * :class:`SVGUnit`, :class:`PDFMetadata`, :class:`PDFOutlineFlags`
  * :meth:`FontOptions.set_variations`, :meth:`FontOptions.get_variations`
  * :meth:`Context.tag_begin`, :meth:`Context.tag_end`,
    :data:`TAG_DEST`, :data:`TAG_LINK`
  * :meth:`PDFSurface.set_page_label`, :meth:`PDFSurface.set_metadata`,
    :meth:`PDFSurface.set_thumbnail_size`, :meth:`PDFSurface.add_outline`,
    :data:`PDF_OUTLINE_ROOT`
  * :meth:`SVGSurface.set_document_unit`, :meth:`SVGSurface.get_document_unit`
  * :data:`MIME_TYPE_CCITT_FAX`, :data:`MIME_TYPE_CCITT_FAX_PARAMS`,
    :data:`MIME_TYPE_EPS`, :data:`MIME_TYPE_EPS_PARAMS`,
    :data:`MIME_TYPE_JBIG2`, :data:`MIME_TYPE_JBIG2_GLOBAL`,
    :data:`MIME_TYPE_JBIG2_GLOBAL_ID`
   2018-11-15 11:24:52 by Klaus Klein | Files touched by this commit (1)
Log message:
Restore a PYPKGPREFIX that got expanded in the cairo revbump.
   2018-11-14 23:22:54 by Klaus Klein | Files touched by this commit (1332) | Package updated
Log message:
Revbump after cairo 1.16.0 update.
   2018-08-16 14:32:58 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-cairo: update to 1.17.1.

1.17.1 - 2018-07-07
-------------------

* Meson support (>=0.46)
   2018-04-30 08:11:55 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-cairo: Switch to egg.mk and update PLIST for it.

For build consistency
   2018-04-29 23:06:13 by Ryo ONODERA | Files touched by this commit (1)
Log message:
Add some Python egg files to fix packaging
   2018-04-27 16:37:09 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-cairo: update to 1.17.0.

1.17.0 - 2018-04-15
-------------------

* :class:`cairo.Surface` and :class:`cairo.Device` can now be used as context
  managers. :bug:`103`
* Fix a leak when a cairo error was raised.
* Fix a leak when a mapped surface was GCed instead of unmapped.
* Make it possible to use the C API with Python 3 outside of the compilation
  unit doing the import by defining ``PYCAIRO_NO_IMPORT``. :bug:`110`
* Implement PEP 561 (added a py.typed marker)