Skip to content

Commit

Permalink
librsvg: update to 2.48.0.
Browse files Browse the repository at this point in the history
Version 2.48.0

- The following is a summary of changes between 2.46.x and 2.48.0.
  For full details, please see the 2.47.x release notes below.

- This release requires at least Rust 1.39.

- #379 - New API, rsvg_handle_set_stylesheet(), to set a CSS
  stylesheet independent of the SVG document.

- #510 - support opacity in patterns.

- Librsvg's XML parser now supports namespaces (xmlns), and is
  stricter than before about it.  Files may fail to parse if there are
  attributes or elements with namespace prefixes (e.g. foo:bar instead
  of plain bar), but without a corresponding namespace declaration
  (e.g. xmlns:foo="http://example.com/foo").

  This may happen especially with incorrectly-written SVGs that use
  xlink:href or xi:include attributes without the corresponding
  namespace declarations.  If you run into this, just add the
  following to your toplevel SVG element:

      <svg xmlns="http://www.w3.org/2000/svg"
           xmlns:xlink="http://www.w3.org/1999/xlink"
	   xmlns:xi="http://www.w3.org/2001/XInclude">
           ^^^^^^^^^ these ones

- Librsvg no longer depends on libcroco, and now does all CSS
  processing using Rust crates from Mozilla Servo.  As a result,
  librsvg can now handle much more complex CSS selectors than before.

- Link-time optimization (LTO) is disabled by default on release
  builds, as this increased build time too much.  Downstream
  distributors may want to turn it back on in the toplevel Cargo.toml.

- #515 (CVE-2019-20446) - Librsvg now has limits on the number of
  loaded XML elements, and the number of referenced elements within an
  SVG document.  This is to mitigate malicious SVGs which try to
  consume all memory, and those which try to consume an exponential
  amount of CPU time.

- Many bugfixes; please see the 2.47.x release notes below.

Version 2.47.4

- (#240) - Fix rsvg-convert's multipage PDF output when the zoom
  option is used (Sven Neumann).

- (#547) - Do not stop rendering if an <image> element references a
  nonexistent file.  This fixes a number of Open Clipart cases.

- (#558) - Compute the font-size cascade correctly when there are "em"
   #and "ex" units involved.

- Updated the man page for rsvg-convert (Sven Neumann).

Version 2.47.3

- #379 - New API, rsvg_handle_set_stylesheet(), to set a CSS
  stylesheet independent of the SVG document.

- #510 - support opacity in patterns (Sven Neumann).

- Move away from the Cairo transform type to our own (Paolo Borelli).

- Update the gtk-rs version.

Version 2.47.2

- Handling of the "result", "in", "in2" attributes in filter
  primitives is slightly stricter now, and spec compliant.  Their
  arguments must be of type CSS custom-ident, so "default", "inherit",
  "initial", and "unset" are disallowed.  Most SVGs should still work
  fine.

- #542 - Fix infinite loop when processing CSS sibling combinators.

- #408 - feImage filters no longer clip their output to integer
  coordinates.

- #504 - Documentation for the Rust crate (available at
  https://gnome.pages.gitlab.gnome.org/librsvg/doc/librsvg/) now has
  API usage examples.

- Debug logs from RSVG_LOG=1 should now be more legible and contain
  better information on invalid CSS.

- Remove link-time workarounds for Rust pre-1.35 (Kleis Auke Wolthuizen).

- Unify internal error types to share the CSS code with gnome-shell.

- Made handling of XML namespaces more spec-compliant.

- Lots of refactoring to start moving away from Cairo internals
  (Paolo Borelli).

Version 2.47.1

- Librsvg no longer depends on libcroco!  It now does all CSS
  processing using Rust crates from Mozilla Servo; these are also the
  crates that are in use in recent versions of Firefox.  As a result,
  librsvg can now handle much more complex CSS selectors than before.
  Fixes #79, #167, #237, #283, #336, #428, #441, #466, #525, #525
  (Paolo Borelli, Federico Mena).  Thanks to Evgeniy Reizner
  for fixing servo/servo#22972, which made
  it possible to use Servo's selectors crate.

- #524 - Panic when reading an invalid stylesheet URL in an XML
  processing instruction (Paolo Borelli)

- Lots of little improvements to the documentation.

- Link-time optimization (LTO) is disabled by default on release
  builds, as this increased build time too much.  Downstream
  distributors may want to turn it back on in the toplevel Cargo.toml.

- We now have the start of documentation on the library's internals at
  https://gnome.pages.gitlab.gnome.org/librsvg/doc/rsvg_internals/index.html
  This should be interest of newcomers to librsvg's source code.

Version 2.47.0

- Librsvg's XML parser now supports namespaces (xmlns), and is
  stricter than before about it.  Files may fail to parse if there are
  attributes or elements with namespace prefixes (e.g. foo:bar instead
  of plain bar), but without a corresponding namespace declaration
  (e.g. xmlns:foo="http://example.com/foo").

  This may happen especially with incorrectly-written SVGs that use
  xlink:href or xi:include attributes without the corresponding
  namespace declarations.  If you run into this, just add the
  following to your toplevel SVG element:

      <svg xmlns="http://www.w3.org/2000/svg"
           xmlns:xlink="http://www.w3.org/1999/xlink"
	   xmlns:xi="http://www.w3.org/2001/XInclude">
           ^^^^^^^^^ these ones

- Patterns and gradients reused across more than one element will only
  get resolved once now; this should make things marginally faster for
  patterns or gradients with fallbacks.

- #515 (CVE-2019-20446) - Librsvg now has limits on the number of
  loaded XML elements, and the number of referenced elements within an
  SVG document.  This is to mitigate malicious SVGs which try to
  consume all memory, and those which try to consume an exponential
  amount of CPU time.

- #521 - Compute geometries correctly if there is a viewBox attribute.

- #308 - Fix stack exhaustion with circular references in <use> elements.

- Consistently use the LGPL 2.1 wherever it is mentioned.

- Patterns and gradients reused across more than one element will only
  get resolved once now; this should make things marginally faster for
  patterns or gradients with fallbacks.

- #506 - Fix empty patterns which reference a fallback pattern with
  children.
  • Loading branch information
0-wiz-0 committed Mar 10, 2020
1 parent 9ce590a commit 24c0b96
Show file tree
Hide file tree
Showing 3 changed files with 536 additions and 443 deletions.
199 changes: 108 additions & 91 deletions graphics/librsvg/Makefile
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
# $NetBSD: Makefile,v 1.116 2020/03/08 16:47:49 wiz Exp $
# $NetBSD: Makefile,v 1.117 2020/03/10 20:18:20 wiz Exp $

DISTNAME= librsvg-2.46.4
PKGREVISION= 1
DISTNAME= librsvg-2.48.0
CATEGORIES= graphics gnome
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/librsvg/${PKGVERSION_NOREV:R}/}
EXTRACT_SUFX= .tar.xz

MAINTAINER= [email protected]
HOMEPAGE= https://wiki.gnome.org/LibRsvg
COMMENT= SVG library for GNOME
LICENSE= gnu-lgpl-v2
LICENSE= gnu-lgpl-v2.1

MAKE_JOBS_SAFE= NO
MAKE_FLAGS+= CARGO_MAKE_JOBS=-j${_MAKE_JOBS_N}
Expand All @@ -26,35 +25,36 @@ PKGCONFIG_OVERRIDE= librsvg.pc.in

TEST_TARGET= check

CARGO_CRATE_DEPENDS+= aho-corasick-0.7.6
CARGO_CRATE_DEPENDS+= alga-0.9.2
CARGO_CRATE_DEPENDS+= aho-corasick-0.7.9
CARGO_CRATE_DEPENDS+= alga-0.9.3
CARGO_CRATE_DEPENDS+= approx-0.3.2
CARGO_CRATE_DEPENDS+= arrayvec-0.4.12
CARGO_CRATE_DEPENDS+= atty-0.2.13
CARGO_CRATE_DEPENDS+= autocfg-0.1.7
CARGO_CRATE_DEPENDS+= atty-0.2.14
CARGO_CRATE_DEPENDS+= autocfg-1.0.0
CARGO_CRATE_DEPENDS+= bitflags-1.2.1
CARGO_CRATE_DEPENDS+= block-0.1.6
CARGO_CRATE_DEPENDS+= bstr-0.2.8
CARGO_CRATE_DEPENDS+= byteorder-1.3.2
CARGO_CRATE_DEPENDS+= cairo-rs-0.7.1
CARGO_CRATE_DEPENDS+= cairo-sys-rs-0.9.0
CARGO_CRATE_DEPENDS+= cast-0.2.2
CARGO_CRATE_DEPENDS+= bstr-0.2.11
CARGO_CRATE_DEPENDS+= byteorder-1.3.4
CARGO_CRATE_DEPENDS+= c2-chacha-0.2.3
CARGO_CRATE_DEPENDS+= cairo-rs-0.8.1
CARGO_CRATE_DEPENDS+= cairo-sys-rs-0.9.2
CARGO_CRATE_DEPENDS+= cast-0.2.3
CARGO_CRATE_DEPENDS+= cfg-if-0.1.10
CARGO_CRATE_DEPENDS+= clap-2.33.0
CARGO_CRATE_DEPENDS+= cloudabi-0.0.3
CARGO_CRATE_DEPENDS+= criterion-0.2.11
CARGO_CRATE_DEPENDS+= criterion-plot-0.3.1
CARGO_CRATE_DEPENDS+= crossbeam-deque-0.7.1
CARGO_CRATE_DEPENDS+= crossbeam-epoch-0.7.2
CARGO_CRATE_DEPENDS+= crossbeam-queue-0.1.2
CARGO_CRATE_DEPENDS+= crossbeam-utils-0.6.6
CARGO_CRATE_DEPENDS+= cssparser-0.25.9
CARGO_CRATE_DEPENDS+= cssparser-macros-0.3.6
CARGO_CRATE_DEPENDS+= csv-1.1.1
CARGO_CRATE_DEPENDS+= csv-core-0.1.6
CARGO_CRATE_DEPENDS+= crossbeam-deque-0.7.3
CARGO_CRATE_DEPENDS+= crossbeam-epoch-0.8.2
CARGO_CRATE_DEPENDS+= crossbeam-queue-0.2.1
CARGO_CRATE_DEPENDS+= crossbeam-utils-0.7.2
CARGO_CRATE_DEPENDS+= cssparser-0.27.2
CARGO_CRATE_DEPENDS+= cssparser-macros-0.6.0
CARGO_CRATE_DEPENDS+= csv-1.1.3
CARGO_CRATE_DEPENDS+= csv-core-0.1.10
CARGO_CRATE_DEPENDS+= data-url-0.1.0
CARGO_CRATE_DEPENDS+= derive_more-0.99.3
CARGO_CRATE_DEPENDS+= downcast-rs-1.1.1
CARGO_CRATE_DEPENDS+= dtoa-0.4.4
CARGO_CRATE_DEPENDS+= dtoa-0.4.5
CARGO_CRATE_DEPENDS+= dtoa-short-0.3.2
CARGO_CRATE_DEPENDS+= either-1.5.3
CARGO_CRATE_DEPENDS+= encoding-0.2.33
Expand All @@ -64,109 +64,127 @@ CARGO_CRATE_DEPENDS+= encoding-index-simpchinese-1.20141219.5
CARGO_CRATE_DEPENDS+= encoding-index-singlebyte-1.20141219.5
CARGO_CRATE_DEPENDS+= encoding-index-tradchinese-1.20141219.5
CARGO_CRATE_DEPENDS+= encoding_index_tests-0.1.4
CARGO_CRATE_DEPENDS+= float-cmp-0.5.3
CARGO_CRATE_DEPENDS+= fragile-0.3.0
CARGO_CRATE_DEPENDS+= float-cmp-0.6.0
CARGO_CRATE_DEPENDS+= fuchsia-cprng-0.1.1
CARGO_CRATE_DEPENDS+= futf-0.1.4
CARGO_CRATE_DEPENDS+= gdk-pixbuf-0.7.0
CARGO_CRATE_DEPENDS+= gdk-pixbuf-sys-0.9.0
CARGO_CRATE_DEPENDS+= generic-array-0.12.3
CARGO_CRATE_DEPENDS+= gio-0.7.0
CARGO_CRATE_DEPENDS+= gio-sys-0.9.0
CARGO_CRATE_DEPENDS+= glib-0.8.2
CARGO_CRATE_DEPENDS+= glib-sys-0.9.0
CARGO_CRATE_DEPENDS+= gobject-sys-0.9.0
CARGO_CRATE_DEPENDS+= hermit-abi-0.1.3
CARGO_CRATE_DEPENDS+= futures-channel-0.3.4
CARGO_CRATE_DEPENDS+= futures-core-0.3.4
CARGO_CRATE_DEPENDS+= futures-executor-0.3.4
CARGO_CRATE_DEPENDS+= futures-io-0.3.4
CARGO_CRATE_DEPENDS+= futures-macro-0.3.4
CARGO_CRATE_DEPENDS+= futures-task-0.3.4
CARGO_CRATE_DEPENDS+= futures-util-0.3.4
CARGO_CRATE_DEPENDS+= fxhash-0.2.1
CARGO_CRATE_DEPENDS+= gdk-pixbuf-0.8.0
CARGO_CRATE_DEPENDS+= gdk-pixbuf-sys-0.9.1
CARGO_CRATE_DEPENDS+= generic-array-0.13.2
CARGO_CRATE_DEPENDS+= getrandom-0.1.14
CARGO_CRATE_DEPENDS+= gio-0.8.1
CARGO_CRATE_DEPENDS+= gio-sys-0.9.1
CARGO_CRATE_DEPENDS+= glib-0.9.3
CARGO_CRATE_DEPENDS+= glib-sys-0.9.1
CARGO_CRATE_DEPENDS+= gobject-sys-0.9.1
CARGO_CRATE_DEPENDS+= hermit-abi-0.1.8
CARGO_CRATE_DEPENDS+= idna-0.2.0
CARGO_CRATE_DEPENDS+= itertools-0.8.1
CARGO_CRATE_DEPENDS+= itoa-0.4.4
CARGO_CRATE_DEPENDS+= itertools-0.8.2
CARGO_CRATE_DEPENDS+= itoa-0.4.5
CARGO_CRATE_DEPENDS+= language-tags-0.2.2
CARGO_CRATE_DEPENDS+= lazy_static-1.4.0
CARGO_CRATE_DEPENDS+= libc-0.2.65
CARGO_CRATE_DEPENDS+= libm-0.1.4
CARGO_CRATE_DEPENDS+= libc-0.2.67
CARGO_CRATE_DEPENDS+= libm-0.2.1
CARGO_CRATE_DEPENDS+= locale_config-0.3.0
CARGO_CRATE_DEPENDS+= log-0.4.8
CARGO_CRATE_DEPENDS+= mac-0.1.1
CARGO_CRATE_DEPENDS+= malloc_buf-0.0.6
CARGO_CRATE_DEPENDS+= markup5ever-0.9.0
CARGO_CRATE_DEPENDS+= markup5ever-0.10.0
CARGO_CRATE_DEPENDS+= matches-0.1.8
CARGO_CRATE_DEPENDS+= matrixmultiply-0.2.3
CARGO_CRATE_DEPENDS+= memchr-2.2.1
CARGO_CRATE_DEPENDS+= memoffset-0.5.2
CARGO_CRATE_DEPENDS+= nalgebra-0.18.1
CARGO_CRATE_DEPENDS+= new_debug_unreachable-1.0.3
CARGO_CRATE_DEPENDS+= maybe-uninit-2.0.0
CARGO_CRATE_DEPENDS+= memchr-2.3.3
CARGO_CRATE_DEPENDS+= memoffset-0.5.3
CARGO_CRATE_DEPENDS+= nalgebra-0.19.0
CARGO_CRATE_DEPENDS+= new_debug_unreachable-1.0.4
CARGO_CRATE_DEPENDS+= nodrop-0.1.14
CARGO_CRATE_DEPENDS+= num-complex-0.2.3
CARGO_CRATE_DEPENDS+= num-integer-0.1.41
CARGO_CRATE_DEPENDS+= num-rational-0.2.2
CARGO_CRATE_DEPENDS+= num-traits-0.2.8
CARGO_CRATE_DEPENDS+= num_cpus-1.11.0
CARGO_CRATE_DEPENDS+= num-complex-0.2.4
CARGO_CRATE_DEPENDS+= num-integer-0.1.42
CARGO_CRATE_DEPENDS+= num-rational-0.2.3
CARGO_CRATE_DEPENDS+= num-traits-0.2.11
CARGO_CRATE_DEPENDS+= num_cpus-1.12.0
CARGO_CRATE_DEPENDS+= objc-0.2.7
CARGO_CRATE_DEPENDS+= objc-foundation-0.1.1
CARGO_CRATE_DEPENDS+= objc_id-0.1.1
CARGO_CRATE_DEPENDS+= pango-0.7.0
CARGO_CRATE_DEPENDS+= pango-sys-0.9.0
CARGO_CRATE_DEPENDS+= pangocairo-0.8.0
CARGO_CRATE_DEPENDS+= pangocairo-sys-0.10.0
CARGO_CRATE_DEPENDS+= once_cell-1.3.1
CARGO_CRATE_DEPENDS+= pango-0.8.0
CARGO_CRATE_DEPENDS+= pango-sys-0.9.1
CARGO_CRATE_DEPENDS+= pangocairo-0.9.0
CARGO_CRATE_DEPENDS+= pangocairo-sys-0.10.1
CARGO_CRATE_DEPENDS+= percent-encoding-2.1.0
CARGO_CRATE_DEPENDS+= phf-0.7.24
CARGO_CRATE_DEPENDS+= phf_codegen-0.7.24
CARGO_CRATE_DEPENDS+= phf_generator-0.7.24
CARGO_CRATE_DEPENDS+= phf_shared-0.7.24
CARGO_CRATE_DEPENDS+= pkg-config-0.3.16
CARGO_CRATE_DEPENDS+= phf-0.8.0
CARGO_CRATE_DEPENDS+= phf_codegen-0.8.0
CARGO_CRATE_DEPENDS+= phf_generator-0.8.0
CARGO_CRATE_DEPENDS+= phf_macros-0.8.0
CARGO_CRATE_DEPENDS+= phf_shared-0.8.0
CARGO_CRATE_DEPENDS+= pin-utils-0.1.0-alpha.4
CARGO_CRATE_DEPENDS+= pkg-config-0.3.17
CARGO_CRATE_DEPENDS+= ppv-lite86-0.2.6
CARGO_CRATE_DEPENDS+= precomputed-hash-0.1.1
CARGO_CRATE_DEPENDS+= proc-macro2-1.0.6
CARGO_CRATE_DEPENDS+= procedural-masquerade-0.1.6
CARGO_CRATE_DEPENDS+= quote-1.0.2
CARGO_CRATE_DEPENDS+= rand-0.6.5
CARGO_CRATE_DEPENDS+= rand_chacha-0.1.1
CARGO_CRATE_DEPENDS+= proc-macro-hack-0.5.11
CARGO_CRATE_DEPENDS+= proc-macro-nested-0.1.3
CARGO_CRATE_DEPENDS+= proc-macro2-1.0.9
CARGO_CRATE_DEPENDS+= quote-1.0.3
CARGO_CRATE_DEPENDS+= rand-0.7.3
CARGO_CRATE_DEPENDS+= rand_chacha-0.2.1
CARGO_CRATE_DEPENDS+= rand_core-0.3.1
CARGO_CRATE_DEPENDS+= rand_core-0.4.2
CARGO_CRATE_DEPENDS+= rand_hc-0.1.0
CARGO_CRATE_DEPENDS+= rand_isaac-0.1.1
CARGO_CRATE_DEPENDS+= rand_jitter-0.1.4
CARGO_CRATE_DEPENDS+= rand_core-0.5.1
CARGO_CRATE_DEPENDS+= rand_distr-0.2.2
CARGO_CRATE_DEPENDS+= rand_hc-0.2.0
CARGO_CRATE_DEPENDS+= rand_os-0.1.3
CARGO_CRATE_DEPENDS+= rand_pcg-0.1.2
CARGO_CRATE_DEPENDS+= rand_xorshift-0.1.1
CARGO_CRATE_DEPENDS+= rand_pcg-0.2.1
CARGO_CRATE_DEPENDS+= rand_xoshiro-0.1.0
CARGO_CRATE_DEPENDS+= rawpointer-0.2.1
CARGO_CRATE_DEPENDS+= rayon-1.2.0
CARGO_CRATE_DEPENDS+= rayon-core-1.6.0
CARGO_CRATE_DEPENDS+= rayon-1.3.0
CARGO_CRATE_DEPENDS+= rayon-core-1.7.0
CARGO_CRATE_DEPENDS+= rctree-0.3.3
CARGO_CRATE_DEPENDS+= rdrand-0.4.0
CARGO_CRATE_DEPENDS+= regex-1.3.1
CARGO_CRATE_DEPENDS+= regex-1.3.4
CARGO_CRATE_DEPENDS+= regex-automata-0.1.8
CARGO_CRATE_DEPENDS+= regex-syntax-0.6.12
CARGO_CRATE_DEPENDS+= regex-syntax-0.6.16
CARGO_CRATE_DEPENDS+= rustc_version-0.2.3
CARGO_CRATE_DEPENDS+= ryu-1.0.2
CARGO_CRATE_DEPENDS+= same-file-1.0.5
CARGO_CRATE_DEPENDS+= scopeguard-1.0.0
CARGO_CRATE_DEPENDS+= same-file-1.0.6
CARGO_CRATE_DEPENDS+= scopeguard-1.1.0
CARGO_CRATE_DEPENDS+= selectors-0.22.0
CARGO_CRATE_DEPENDS+= semver-0.9.0
CARGO_CRATE_DEPENDS+= semver-parser-0.7.0
CARGO_CRATE_DEPENDS+= serde-1.0.102
CARGO_CRATE_DEPENDS+= serde_derive-1.0.102
CARGO_CRATE_DEPENDS+= serde_json-1.0.41
CARGO_CRATE_DEPENDS+= siphasher-0.2.3
CARGO_CRATE_DEPENDS+= smallvec-0.6.12
CARGO_CRATE_DEPENDS+= string_cache-0.7.3
CARGO_CRATE_DEPENDS+= string_cache_codegen-0.4.4
CARGO_CRATE_DEPENDS+= string_cache_shared-0.3.0
CARGO_CRATE_DEPENDS+= syn-1.0.7
CARGO_CRATE_DEPENDS+= serde-1.0.104
CARGO_CRATE_DEPENDS+= serde_derive-1.0.104
CARGO_CRATE_DEPENDS+= serde_json-1.0.48
CARGO_CRATE_DEPENDS+= servo_arc-0.1.1
CARGO_CRATE_DEPENDS+= siphasher-0.3.1
CARGO_CRATE_DEPENDS+= slab-0.4.2
CARGO_CRATE_DEPENDS+= smallvec-1.2.0
CARGO_CRATE_DEPENDS+= stable_deref_trait-1.1.1
CARGO_CRATE_DEPENDS+= string_cache-0.8.0
CARGO_CRATE_DEPENDS+= string_cache_codegen-0.5.1
CARGO_CRATE_DEPENDS+= syn-1.0.16
CARGO_CRATE_DEPENDS+= tendril-0.4.1
CARGO_CRATE_DEPENDS+= textwrap-0.11.0
CARGO_CRATE_DEPENDS+= thread_local-0.3.6
CARGO_CRATE_DEPENDS+= tinytemplate-1.0.2
CARGO_CRATE_DEPENDS+= thin-slice-0.1.1
CARGO_CRATE_DEPENDS+= thread_local-1.0.1
CARGO_CRATE_DEPENDS+= tinytemplate-1.0.3
CARGO_CRATE_DEPENDS+= typenum-1.11.2
CARGO_CRATE_DEPENDS+= unicode-bidi-0.3.4
CARGO_CRATE_DEPENDS+= unicode-normalization-0.1.8
CARGO_CRATE_DEPENDS+= unicode-width-0.1.6
CARGO_CRATE_DEPENDS+= unicode-normalization-0.1.12
CARGO_CRATE_DEPENDS+= unicode-width-0.1.7
CARGO_CRATE_DEPENDS+= unicode-xid-0.2.0
CARGO_CRATE_DEPENDS+= url-2.1.0
CARGO_CRATE_DEPENDS+= url-2.1.1
CARGO_CRATE_DEPENDS+= utf-8-0.7.5
CARGO_CRATE_DEPENDS+= walkdir-2.2.9
CARGO_CRATE_DEPENDS+= walkdir-2.3.1
CARGO_CRATE_DEPENDS+= wasi-0.9.0+wasi-snapshot-preview1
CARGO_CRATE_DEPENDS+= winapi-0.3.8
CARGO_CRATE_DEPENDS+= winapi-i686-pc-windows-gnu-0.4.0
CARGO_CRATE_DEPENDS+= winapi-util-0.1.2
CARGO_CRATE_DEPENDS+= winapi-util-0.1.3
CARGO_CRATE_DEPENDS+= winapi-x86_64-pc-windows-gnu-0.4.0
CARGO_CRATE_DEPENDS+= xml-rs-0.8.0

Expand All @@ -183,11 +201,10 @@ BUILDLINK_API_DEPENDS.cairo+= cairo>=1.2.0
BUILDLINK_API_DEPENDS.freetype2+= freetype2>=2.8.0
.include "../../graphics/freetype2/buildlink3.mk"
.include "../../graphics/gdk-pixbuf2/loaders.mk"
BUILDLINK_API_DEPENDS.libcroco+= libcroco>=0.6.1
.include "../../textproc/libcroco/buildlink3.mk"
BUILDLINK_API_DEPENDS.libxml2+= libxml2>=2.9
.include "../../textproc/libxml2/buildlink3.mk"
.include "../../graphics/gdk-pixbuf2/buildlink3.mk"
BUILDLINK_API_DEPENDS.rust+= rust>=1.39.0
BUILDLINK_DEPMETHOD.rust?= build
.include "../../lang/rust/buildlink3.mk"
.include "../../lang/rust/cargo.mk"
Expand Down
Loading

0 comments on commit 24c0b96

Please sign in to comment.