librsvg: relax dependency on Gtk, add gdk-pixbuf dependency
librsvg doesn't *require* Gtk, it can optionally build a Gtk theme engine, but it is not mandatory. Therefore, we make the Gtk dependency an optional dependency rather than a hard dependency. This will be useful as librsvg will become a dependency of libevas-generic-loaders, used in an EFL context in which building libgtk is not really what we want. However, gdk-pixbuf is a mandatory dependency to build librsvg, so we add this one. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
ad2e427004
commit
99f711e9c9
|
@ -5,7 +5,7 @@ config BR2_PACKAGE_LIBRSVG
|
||||||
select BR2_PACKAGE_CAIRO_PNG
|
select BR2_PACKAGE_CAIRO_PNG
|
||||||
select BR2_PACKAGE_PANGO
|
select BR2_PACKAGE_PANGO
|
||||||
select BR2_PACKAGE_LIBGLIB2
|
select BR2_PACKAGE_LIBGLIB2
|
||||||
depends on BR2_PACKAGE_LIBGTK2
|
select BR2_PACKAGE_GDK_PIXBUF
|
||||||
depends on BR2_USE_WCHAR # glib2
|
depends on BR2_USE_WCHAR # glib2
|
||||||
help
|
help
|
||||||
The rsvg library is an efficient renderer for Scalable
|
The rsvg library is an efficient renderer for Scalable
|
||||||
|
|
|
@ -11,6 +11,12 @@ LIBRSVG_SOURCE:=librsvg-$(LIBRSVG_VERSION).tar.gz
|
||||||
LIBRSVG_SITE:=http://ftp.gnome.org/pub/GNOME/sources/librsvg/$(LIBRSVG_VERSION_MAJOR)/
|
LIBRSVG_SITE:=http://ftp.gnome.org/pub/GNOME/sources/librsvg/$(LIBRSVG_VERSION_MAJOR)/
|
||||||
LIBRSVG_INSTALL_STAGING = YES
|
LIBRSVG_INSTALL_STAGING = YES
|
||||||
LIBRSVG_CONF_OPT = --disable-tools
|
LIBRSVG_CONF_OPT = --disable-tools
|
||||||
LIBRSVG_DEPENDENCIES = libxml2 cairo pango libglib2 libgtk2
|
LIBRSVG_DEPENDENCIES = libxml2 cairo pango libglib2 gdk-pixbuf
|
||||||
|
|
||||||
|
# If we have Gtk2, let's build it first to benefit from librsvg Gtk
|
||||||
|
# support.
|
||||||
|
ifeq ($(BR2_PACKAGE_LIBGTK2),y)
|
||||||
|
LIBRSVG_DEPENDENCIES += libgtk2
|
||||||
|
endif
|
||||||
|
|
||||||
$(eval $(autotools-package))
|
$(eval $(autotools-package))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user