summaryrefslogtreecommitdiff
blob: 99ef9b74c6e2081075cecd0c17ddd6f061e78037 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
From 233a909a77dd4c18d359bf32cd8ef99ed1b7b459 Mon Sep 17 00:00:00 2001
From: speachy <>
Date: Fri, 29 Jan 2016 12:41:21 +0000
Subject: [PATCH] Apply patch from Brian Norris to switch from 'ijs-config' to
 'pkg-config' for IJS support, as the former does not work for
 cross-compilation.

---
 configure.ac              | 10 ++++------
 src/ghost/ijsgutenprint.c |  4 ++--
 2 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/configure.ac b/configure.ac
index 800794b..fac8361 100644
--- a/configure.ac
+++ b/configure.ac
@@ -371,9 +371,9 @@ if test "$BUILD_FOOMATIC_3" = "yes" ; then
    BUILD_FOOMATIC=yes
 fi
 
-AC_PATH_PROG(IJS_CONFIG, ijs-config)
+PKG_CHECK_MODULES(IJS, ijs, [HAVE_IJS=yes], [HAVE_IJS=no])
 
-if test -z "${IJS_CONFIG}"  ; then
+if test "x${HAVE_IJS}" = "xno" ; then
   BUILD_GHOSTSCRIPT="no"
 else
   BUILD_GHOSTSCRIPT="yes"
@@ -620,11 +620,9 @@ fi
 
 dnl ijs checks
 if test x${BUILD_GHOSTSCRIPT} = xyes ; then
-  if test -z "$IJS_CONFIG" ; then
-    AC_MSG_ERROR(Cannot find ijs-config; please ensure Ghostscript 6.53 or above is installed);
+  if test -z "$HAVE_IJS" ; then
+    AC_MSG_ERROR(Cannot find ijs; please ensure Ghostscript 6.53 or above is installed);
   fi
-  IJS_CFLAGS=`$IJS_CONFIG --cflags`
-  IJS_LIBS=`$IJS_CONFIG --libs`
 fi
 
 GUTENPRINT_RELEASE_VERSION=${GUTENPRINT_MAJOR_VERSION}.${GUTENPRINT_MINOR_VERSION}
diff --git a/src/ghost/ijsgutenprint.c b/src/ghost/ijsgutenprint.c
index a3621a2..69aadf1 100644
--- a/src/ghost/ijsgutenprint.c
+++ b/src/ghost/ijsgutenprint.c
@@ -35,8 +35,8 @@
 #include <string.h>
 #include <unistd.h>
 #include <locale.h>
-#include <ijs.h>
-#include <ijs_server.h>
+#include <ijs/ijs.h>
+#include <ijs/ijs_server.h>
 #include <errno.h>
 #include <gutenprint/gutenprint-intl-internal.h>
 
-- 
2.7.3