changeset 1913:3f5bd5479b48

fixed libjpeg in autoconf
author Vladimir Nadvornik <nadvornik@suse.cz>
date Sat, 09 Apr 2011 19:27:43 +0200
parents 4417578c55f9
children ccd3da29fc67
files configure.in po/POTFILES.in src/image-load.c src/image_load_jpeg.c src/image_load_jpeg.h
diffstat 5 files changed, 11 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/configure.in	Sat Apr 09 16:07:31 2011 +0200
+++ b/configure.in	Sat Apr 09 19:27:43 2011 +0200
@@ -301,7 +301,8 @@
 if test "x${libjpeg}" != "xno"; then
   AC_CHECK_LIB(jpeg, jpeg_destroy_decompress,
       HAVE_JPEG=yes
-      JPEG_LIBS=-ljpeg,
+      JPEG_LIBS=-ljpeg
+      AC_DEFINE(HAVE_JPEG, 1, [define to enable use of custom jpeg loader]),
       HAVE_JPEG=no)
 else
   HAVE_JPEG=disabled
--- a/po/POTFILES.in	Sat Apr 09 16:07:31 2011 +0200
+++ b/po/POTFILES.in	Sat Apr 09 19:27:43 2011 +0200
@@ -46,6 +46,7 @@
 src/image.c
 src/image-load.c
 src/image-overlay.c
+src/image_load_jpeg.c
 src/img-view.c
 src/layout.c
 src/layout_config.c
--- a/src/image-load.c	Sat Apr 09 16:07:31 2011 +0200
+++ b/src/image-load.c	Sat Apr 09 19:27:43 2011 +0200
@@ -513,12 +513,14 @@
 static void image_loader_setup_loader(ImageLoader *il)
 {
 	g_mutex_lock(il->data_mutex);
+#ifdef HAVE_JPEG
 	if (il->bytes_total >= 2 && il->mapped_file[0] == 0xff && il->mapped_file[1] == 0xd8)
 		{
 		DEBUG_1("Using custom jpeg loader");
 		image_loader_backend_set_jpeg(&il->backend);
 		}
 	else
+#endif
 		image_loader_backend_set_default(&il->backend);
 
 	il->loader = il->backend.loader_new(image_loader_area_updated_cb, image_loader_size_cb, image_loader_area_prepared_cb, il);
--- a/src/image_load_jpeg.c	Sat Apr 09 16:07:31 2011 +0200
+++ b/src/image_load_jpeg.c	Sat Apr 09 19:27:43 2011 +0200
@@ -39,10 +39,13 @@
 
 
 #include "main.h"
+
 #include "image-load.h"
 #include "image_load_jpeg.h"
 #include "jpeg_parser.h"
 
+#ifdef HAVE_JPEG
+
 #include <setjmp.h>
 #include <jpeglib.h>
 #include <jerror.h>
@@ -489,3 +492,4 @@
 
 
 
+#endif
\ No newline at end of file
--- a/src/image_load_jpeg.h	Sat Apr 09 16:07:31 2011 +0200
+++ b/src/image_load_jpeg.h	Sat Apr 09 19:27:43 2011 +0200
@@ -13,7 +13,9 @@
 #ifndef IMAGE_LOAD_JPEG_H
 #define IMAGE_LOAD_JPEG_H
 
+#ifdef HAVE_JPEG
 void image_loader_backend_set_jpeg(ImageLoaderBackend *funcs);
+#endif
 
 #endif