Add GDK-PixBuf and librsvg2 as a dependency
They are required for JPEG exporting
This commit is contained in:
		| @@ -37,6 +37,8 @@ PKG_CHECK_MODULES([LIBXML], [libxml-2.0]) | |||||||
| PKG_CHECK_MODULES([LIBXSLT], [libexslt]) | PKG_CHECK_MODULES([LIBXSLT], [libexslt]) | ||||||
| PKG_CHECK_MODULES([WEBKIT], [webkit2gtk-4.0]) | PKG_CHECK_MODULES([WEBKIT], [webkit2gtk-4.0]) | ||||||
| PKG_CHECK_MODULES([GDA], [libgda-5.0 libgda-sqlite-5.0]) | PKG_CHECK_MODULES([GDA], [libgda-5.0 libgda-sqlite-5.0]) | ||||||
|  | PKG_CHECK_MODULES([PIXBUF], [gdk-pixbuf-2.0]) | ||||||
|  | PKG_CHECK_MODULES([RSVG], [librsvg-2.0]) | ||||||
| PKG_CHECK_MODULES([SWE_GLIB], [swe-glib >= 2.1.0]) | PKG_CHECK_MODULES([SWE_GLIB], [swe-glib >= 2.1.0]) | ||||||
|  |  | ||||||
| LIBGD_INIT([ | LIBGD_INIT([ | ||||||
|   | |||||||
| @@ -32,7 +32,7 @@ AM_CPPFLAGS = -DG_LOG_DOMAIN=\"Astrognome\" -DLOCALEDIR=\"$(localedir)\" -DPKGDA | |||||||
| bin_PROGRAMS = astrognome | bin_PROGRAMS = astrognome | ||||||
|  |  | ||||||
| astrognome_SOURCES = $(astrognome_source_files) $(BUILT_SOURCES) | astrognome_SOURCES = $(astrognome_source_files) $(BUILT_SOURCES) | ||||||
| astrognome_LDADD = $(SWE_GLIB_LIBS) $(GTK_LIBS) $(LIBXML_LIBS) $(LIBXSLT_LIBS) $(WEBKIT_LIBS) $(GDA_LIBS) $(top_builddir)/libgd/libgd.la | astrognome_LDADD = $(SWE_GLIB_LIBS) $(GTK_LIBS) $(LIBXML_LIBS) $(LIBXSLT_LIBS) $(WEBKIT_LIBS) $(GDA_LIBS) $(PIXBUF_LIBS) $(RSVG_LIBS) $(top_builddir)/libgd/libgd.la | ||||||
| astrognome_LDFLAGS = -rdynamic | astrognome_LDFLAGS = -rdynamic | ||||||
| astrognome_CFLAGS = $(SWE_GLIB_CFLAGS) $(CFLAGS) $(GTK_CFLAGS) $(LIBXML_CFLAGS) $(LIBXSLT_CFLAGS) $(WEBKIT_CFLAGS) $(GDA_CFLAGS) -Wall | astrognome_CFLAGS = $(SWE_GLIB_CFLAGS) $(CFLAGS) $(GTK_CFLAGS) $(LIBXML_CFLAGS) $(LIBXSLT_CFLAGS) $(WEBKIT_CFLAGS) $(GDA_CFLAGS) $(PIXBUF_CFLAGS) $(RSVG_CFLAGS) -Wall | ||||||
|  |  | ||||||
|   | |||||||
| @@ -10,6 +10,7 @@ | |||||||
| #include <locale.h> | #include <locale.h> | ||||||
| #include <math.h> | #include <math.h> | ||||||
| #include <string.h> | #include <string.h> | ||||||
|  | #include <librsvg/rsvg.h> | ||||||
|  |  | ||||||
| #include "config.h" | #include "config.h" | ||||||
| #include "astrognome.h" | #include "astrognome.h" | ||||||
| @@ -41,6 +42,10 @@ typedef enum { | |||||||
|     XML_CONVERT_INT |     XML_CONVERT_INT | ||||||
| } XmlConvertType; | } XmlConvertType; | ||||||
|  |  | ||||||
|  | #if !LIBRSVG_HAVE_CSS | ||||||
|  | # error "We need RSVG CSS support to export charts as images!" | ||||||
|  | #endif | ||||||
|  |  | ||||||
| G_DEFINE_QUARK(ag_chart_error_quark, ag_chart_error); | G_DEFINE_QUARK(ag_chart_error_quark, ag_chart_error); | ||||||
|  |  | ||||||
| G_DEFINE_TYPE_WITH_PRIVATE(AgChart, ag_chart, GSWE_TYPE_MOMENT); | G_DEFINE_TYPE_WITH_PRIVATE(AgChart, ag_chart, GSWE_TYPE_MOMENT); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user