diff options
Diffstat (limited to 'meta/recipes-extended')
8 files changed, 21 insertions, 314 deletions
diff --git a/meta/recipes-extended/ghostscript/ghostscript/avoid-host-contamination.patch b/meta/recipes-extended/ghostscript/ghostscript/avoid-host-contamination.patch index e8cb16c36b..15c7eb5a77 100644 --- a/meta/recipes-extended/ghostscript/ghostscript/avoid-host-contamination.patch +++ b/meta/recipes-extended/ghostscript/ghostscript/avoid-host-contamination.patch | |||
| @@ -5,8 +5,7 @@ Subject: [PATCH 04/10] avoid host contamination | |||
| 5 | 5 | ||
| 6 | Remove hardcode path refer to host to avoid host contamination. | 6 | Remove hardcode path refer to host to avoid host contamination. |
| 7 | 7 | ||
| 8 | Upstream-Status: Inappropriate [embedded specific] | 8 | Upstream-Status: Pending |
| 9 | |||
| 10 | Signed-off-by: Kai Kang <kai.kang@windriver.com> | 9 | Signed-off-by: Kai Kang <kai.kang@windriver.com> |
| 11 | 10 | ||
| 12 | Rebase to 9.23 | 11 | Rebase to 9.23 |
diff --git a/meta/recipes-extended/ghostscript/ghostscript/base-genht.c-add-a-preprocessor-define-to-allow-fope.patch b/meta/recipes-extended/ghostscript/ghostscript/base-genht.c-add-a-preprocessor-define-to-allow-fope.patch deleted file mode 100644 index 7d80066a80..0000000000 --- a/meta/recipes-extended/ghostscript/ghostscript/base-genht.c-add-a-preprocessor-define-to-allow-fope.patch +++ /dev/null | |||
| @@ -1,42 +0,0 @@ | |||
| 1 | From 9ca6f795409b988d38dd98bc2a6ecb68a9392312 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Hongxu Jia <hongxu.jia@windriver.com> | ||
| 3 | Date: Thu, 29 Mar 2018 16:37:40 +0800 | ||
| 4 | Subject: [PATCH 10/10] base/genht.c: add a preprocessor define to allow fopen | ||
| 5 | calling | ||
| 6 | |||
| 7 | The commit in upstream: | ||
| 8 | http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=773c69e46e70bdd5482676437dafd2ca83397643 | ||
| 9 | |||
| 10 | Replace all fopen calls with gp_fopen and add a preprocessor define so | ||
| 11 | that any unintential calls directly to fopen will cause an error. | ||
| 12 | |||
| 13 | Only exceptions are those in the platform specific code, and mkromfs.c. | ||
| 14 | This patch add a preprocessor define to allow fopen calling in | ||
| 15 | base/genht.c. | ||
| 16 | |||
| 17 | Upstream-Status: Pending | ||
| 18 | |||
| 19 | Rebase to 9.23 | ||
| 20 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
| 21 | --- | ||
| 22 | base/genht.c | 4 ++++ | ||
| 23 | 1 file changed, 4 insertions(+) | ||
| 24 | |||
| 25 | diff --git a/base/genht.c b/base/genht.c | ||
| 26 | index e597e72..e96bfb5 100644 | ||
| 27 | --- a/base/genht.c | ||
| 28 | +++ b/base/genht.c | ||
| 29 | @@ -16,6 +16,10 @@ | ||
| 30 | |||
| 31 | /* Generate C code for compiling halftones into ROM. */ | ||
| 32 | #include "malloc_.h" | ||
| 33 | + | ||
| 34 | +/* prevent gp.h from defining fopen */ | ||
| 35 | +#define fopen fopen | ||
| 36 | + | ||
| 37 | #include "stdio_.h" | ||
| 38 | #include "string_.h" | ||
| 39 | #include "gscdefs.h" | ||
| 40 | -- | ||
| 41 | 1.8.3.1 | ||
| 42 | |||
diff --git a/meta/recipes-extended/ghostscript/ghostscript/cups-no-gcrypt.patch b/meta/recipes-extended/ghostscript/ghostscript/cups-no-gcrypt.patch deleted file mode 100644 index 4c9bb22fa2..0000000000 --- a/meta/recipes-extended/ghostscript/ghostscript/cups-no-gcrypt.patch +++ /dev/null | |||
| @@ -1,37 +0,0 @@ | |||
| 1 | From 9129eb7fa9dc160d64a7d9df9279a3b1dae4d793 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Jackie Huang <jackie.huang@windriver.com> | ||
| 3 | Date: Thu, 29 Mar 2018 16:16:18 +0800 | ||
| 4 | Subject: [PATCH 08/10] cups no gcrypt | ||
| 5 | |||
| 6 | Don't build-depend on libgcrypt, as nothing is used from it | ||
| 7 | |||
| 8 | Backported from | ||
| 9 | http://www.cups.org/strfiles.php/3308/cups-no-gcrypt.patch | ||
| 10 | |||
| 11 | This addresses the cryto dependency seen during build. | ||
| 12 | |||
| 13 | Upstream-Status: Backport | ||
| 14 | |||
| 15 | Signed-off-by: Jackie Huang <jackie.huang@windriver.com> | ||
| 16 | |||
| 17 | Rebase to 9.23 | ||
| 18 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
| 19 | --- | ||
| 20 | cups/libs/cups/http-private.h | 1 - | ||
| 21 | 1 file changed, 1 deletion(-) | ||
| 22 | |||
| 23 | diff --git a/cups/libs/cups/http-private.h b/cups/libs/cups/http-private.h | ||
| 24 | index 99a85c3..a674852 100644 | ||
| 25 | --- a/cups/libs/cups/http-private.h | ||
| 26 | +++ b/cups/libs/cups/http-private.h | ||
| 27 | @@ -80,7 +80,6 @@ typedef int socklen_t; | ||
| 28 | # elif defined HAVE_GNUTLS | ||
| 29 | # include <gnutls/gnutls.h> | ||
| 30 | # include <gnutls/x509.h> | ||
| 31 | -# include <gcrypt.h> | ||
| 32 | # elif defined(HAVE_CDSASSL) | ||
| 33 | # include <CoreFoundation/CoreFoundation.h> | ||
| 34 | # include <Security/Security.h> | ||
| 35 | -- | ||
| 36 | 1.8.3.1 | ||
| 37 | |||
diff --git a/meta/recipes-extended/ghostscript/ghostscript/do-not-check-local-libpng-source.patch b/meta/recipes-extended/ghostscript/ghostscript/do-not-check-local-libpng-source.patch deleted file mode 100644 index 13e71c824f..0000000000 --- a/meta/recipes-extended/ghostscript/ghostscript/do-not-check-local-libpng-source.patch +++ /dev/null | |||
| @@ -1,31 +0,0 @@ | |||
| 1 | From 108a7d3f79af8c669af129bd87401402e76edfa9 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Hongxu Jia <hongxu.jia@windriver.com> | ||
| 3 | Date: Mon, 18 Jan 2016 01:00:30 -0500 | ||
| 4 | Subject: [PATCH] configure.ac: do not check local png source | ||
| 5 | |||
| 6 | In oe-core, it did not need to compile local libpng | ||
| 7 | source in ghostscript, so do not check local png | ||
| 8 | source, and directly check the existance of shared | ||
| 9 | libpng library. | ||
| 10 | |||
| 11 | Upstream-Status: Inappropriate [OE-Core specific] | ||
| 12 | |||
| 13 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
| 14 | |||
| 15 | --- | ||
| 16 | configure.ac | 2 +- | ||
| 17 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
| 18 | |||
| 19 | diff --git a/configure.ac b/configure.ac | ||
| 20 | index bb57825..389c473 100644 | ||
| 21 | --- a/configure.ac | ||
| 22 | +++ b/configure.ac | ||
| 23 | @@ -1441,7 +1441,7 @@ else | ||
| 24 | PNGDEVS='' | ||
| 25 | PNGDEVS_ALL='png48 png16m pnggray pngmono pngmonod png256 png16 pngalpha png16malpha' | ||
| 26 | AC_MSG_CHECKING([for local png library source]) | ||
| 27 | - if test -f $srcdir/libpng/pngread.c; then | ||
| 28 | + if false; then | ||
| 29 | AC_MSG_RESULT([yes]) | ||
| 30 | SHARE_LIBPNG=0 | ||
| 31 | LIBPNGDIR=$srcdir/libpng | ||
diff --git a/meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.15-parallel-make.patch b/meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.15-parallel-make.patch deleted file mode 100644 index 5b57da2a97..0000000000 --- a/meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.15-parallel-make.patch +++ /dev/null | |||
| @@ -1,28 +0,0 @@ | |||
| 1 | From 04a86a613e0f9bfbbad99874f72217f75e8c53a3 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Robert Yang <liezhi.yang@windriver.com> | ||
| 3 | Date: Thu, 29 Mar 2018 15:59:05 +0800 | ||
| 4 | Subject: [PATCH] contrib.mak: fix for parallel build | ||
| 5 | |||
| 6 | Upstream-Status: Pending | ||
| 7 | |||
| 8 | Signed-off-by: Robert Yang <liezhi.yang@windriver.com> | ||
| 9 | |||
| 10 | Rebase to 9.23 | ||
| 11 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
| 12 | |||
| 13 | --- | ||
| 14 | contrib/contrib.mak | 1 + | ||
| 15 | 1 file changed, 1 insertion(+) | ||
| 16 | |||
| 17 | diff --git a/contrib/contrib.mak b/contrib/contrib.mak | ||
| 18 | index 2edee7a..c9100e8 100644 | ||
| 19 | --- a/contrib/contrib.mak | ||
| 20 | +++ b/contrib/contrib.mak | ||
| 21 | @@ -1241,6 +1241,7 @@ $(DEVOBJ)gdevalps.$(OBJ) : $(JAPSRC)gdevalps.c $(PDEVH) \ | ||
| 22 | ### ----------------- Additional .upp files ---------------- ### | ||
| 23 | |||
| 24 | extra-upp-install: install-libdata | ||
| 25 | + mkdir -p $(DESTDIR)$(gsdatadir)$(D)lib | ||
| 26 | for f in $(CONTRIBSRC)uniprint$(D)*.upp; do \ | ||
| 27 | $(INSTALL_DATA) $$f $(DESTDIR)$(gsdatadir)$(D)lib || exit 1; \ | ||
| 28 | done | ||
diff --git a/meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.21-native-fix-disable-system-libtiff.patch b/meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.21-native-fix-disable-system-libtiff.patch deleted file mode 100644 index a382c7f891..0000000000 --- a/meta/recipes-extended/ghostscript/ghostscript/ghostscript-9.21-native-fix-disable-system-libtiff.patch +++ /dev/null | |||
| @@ -1,47 +0,0 @@ | |||
| 1 | From 0124b1c29b9cfe46d73ae82ce023dd7c5b055744 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Hongxu Jia <hongxu.jia@windriver.com> | ||
| 3 | Date: Thu, 29 Mar 2018 16:36:12 +0800 | ||
| 4 | Subject: [PATCH 09/10] ghostscript-native:fix disable-system-libtiff | ||
| 5 | |||
| 6 | Modify configure to add the check to make sure | ||
| 7 | ghostscrip could work while system-libtiff is | ||
| 8 | disabled. | ||
| 9 | |||
| 10 | Upstream-Status: Pending | ||
| 11 | |||
| 12 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
| 13 | |||
| 14 | Rebase to ghostscript 9.25. | ||
| 15 | |||
| 16 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
| 17 | Signed-off-by: Jagadeesh Krishnanjanappa <jkrishnanjanappa@mvista.com> | ||
| 18 | --- | ||
| 19 | configure.ac | 5 +++++ | ||
| 20 | 1 file changed, 5 insertions(+) | ||
| 21 | |||
| 22 | diff --git a/configure.ac b/configure.ac | ||
| 23 | index 80a60b1..f3e9efb 100644 | ||
| 24 | --- a/configure.ac | ||
| 25 | +++ b/configure.ac | ||
| 26 | @@ -1319,6 +1319,7 @@ AC_TRY_COMPILE([], [return 0;], | ||
| 27 | CFLAGS=$CGLAGS_STORE | ||
| 28 | |||
| 29 | if test x"$SHARE_LIBTIFF" = x"0" ; then | ||
| 30 | + if test -e $LIBTIFFDIR/configure; then | ||
| 31 | echo "Running libtiff configure script..." | ||
| 32 | olddir=`pwd` | ||
| 33 | if ! test -d "$LIBTIFFCONFDIR" ; then | ||
| 34 | @@ -1337,6 +1338,10 @@ if test x"$SHARE_LIBTIFF" = x"0" ; then | ||
| 35 | |||
| 36 | echo | ||
| 37 | echo "Continuing with Ghostscript configuration..." | ||
| 38 | + else | ||
| 39 | + AC_MSG_NOTICE([Could not find local copy of libtiff. | ||
| 40 | +Disabling tiff output devices.]) | ||
| 41 | + fi | ||
| 42 | fi | ||
| 43 | |||
| 44 | AC_SUBST(SHARE_LIBTIFF) | ||
| 45 | -- | ||
| 46 | 1.8.3.1 | ||
| 47 | |||
diff --git a/meta/recipes-extended/ghostscript/ghostscript/mkdir-p.patch b/meta/recipes-extended/ghostscript/ghostscript/mkdir-p.patch deleted file mode 100644 index 3e6d3e3c48..0000000000 --- a/meta/recipes-extended/ghostscript/ghostscript/mkdir-p.patch +++ /dev/null | |||
| @@ -1,50 +0,0 @@ | |||
| 1 | From 2b23026f8e2a352417fb1c4da94bf69b19bef267 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Joe Slater <joe.slater@windriver.com> | ||
| 3 | Date: Thu, 29 Mar 2018 16:04:32 +0800 | ||
| 4 | Subject: [PATCH 05/10] ghostscript: allow directories to be created more than | ||
| 5 | once | ||
| 6 | |||
| 7 | When doing parallel builds, we might try to create directories | ||
| 8 | more than once. This should not cause an error. | ||
| 9 | |||
| 10 | Upstream-Status: Pending | ||
| 11 | |||
| 12 | Signed-off-by: Joe Slater <joe.slater@windriver.com> | ||
| 13 | |||
| 14 | Rebase to 9.23 | ||
| 15 | Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> | ||
| 16 | --- | ||
| 17 | base/unix-end.mak | 17 ++++++++--------- | ||
| 18 | 1 file changed, 8 insertions(+), 9 deletions(-) | ||
| 19 | |||
| 20 | diff --git a/base/unix-end.mak b/base/unix-end.mak | ||
| 21 | index 9ce599a..feff5a6 100644 | ||
| 22 | --- a/base/unix-end.mak | ||
| 23 | +++ b/base/unix-end.mak | ||
| 24 | @@ -17,15 +17,14 @@ | ||
| 25 | UNIX_END_MAK=$(GLSRC)unix-end.mak $(TOP_MAKEFILES) | ||
| 26 | # Define the rule for building standard configurations. | ||
| 27 | directories: $(UNIX_END_MAK) | ||
| 28 | - @if test "$(BINDIR)" != "" -a ! -d $(BINDIR); then mkdir $(BINDIR); fi | ||
| 29 | - @if test "$(GLGENDIR)" != "" -a ! -d $(GLGENDIR); then mkdir $(GLGENDIR); fi | ||
| 30 | - @if test "$(GLOBJDIR)" != "" -a ! -d $(GLOBJDIR); then mkdir $(GLOBJDIR); fi | ||
| 31 | - @if test "$(DEVGENDIR)" != "" -a ! -d $(DEVGENDIR); then mkdir $(DEVGENDIR); fi | ||
| 32 | - @if test "$(DEVOBJDIR)" != "" -a ! -d $(DEVOBJDIR); then mkdir $(DEVOBJDIR); fi | ||
| 33 | - @if test "$(AUXDIR)" != "" -a ! -d $(AUXDIR); then mkdir $(AUXDIR); fi | ||
| 34 | - @if test "$(PSGENDIR)" != "" -a ! -d $(PSGENDIR); then mkdir $(PSGENDIR); fi | ||
| 35 | - @if test "$(PSGENDIR)" != "" -a ! -d $(PSGENDIR)/cups; then mkdir $(PSGENDIR)/cups; fi | ||
| 36 | - @if test "$(PSOBJDIR)" != "" -a ! -d $(PSOBJDIR); then mkdir $(PSOBJDIR); fi | ||
| 37 | + @if test "$(BINDIR)" != "" -a ! -d $(BINDIR); then mkdir -p $(BINDIR); fi | ||
| 38 | + @if test "$(GLGENDIR)" != "" -a ! -d $(GLGENDIR); then mkdir -p $(GLGENDIR); fi | ||
| 39 | + @if test "$(GLOBJDIR)" != "" -a ! -d $(GLOBJDIR); then mkdir -p $(GLOBJDIR); fi | ||
| 40 | + @if test "$(DEVGENDIR)" != "" -a ! -d $(DEVGENDIR); then mkdir -p $(DEVGENDIR); fi | ||
| 41 | + @if test "$(DEVOBJDIR)" != "" -a ! -d $(DEVOBJDIR); then mkdir -p $(DEVOBJDIR); fi | ||
| 42 | + @if test "$(AUXDIR)" != "" -a ! -d $(AUXDIR); then mkdir -p $(AUXDIR); fi | ||
| 43 | + @if test "$(PSGENDIR)" != "" -a ! -d $(PSGENDIR)/cups; then mkdir -p $(PSGENDIR)/cups; fi | ||
| 44 | + @if test "$(PSOBJDIR)" != "" -a ! -d $(PSOBJDIR); then mkdir -p $(PSOBJDIR); fi | ||
| 45 | |||
| 46 | |||
| 47 | gs: .gssubtarget $(UNIX_END_MAK) | ||
| 48 | -- | ||
| 49 | 1.8.3.1 | ||
| 50 | |||
diff --git a/meta/recipes-extended/ghostscript/ghostscript_10.01.1.bb b/meta/recipes-extended/ghostscript/ghostscript_10.01.1.bb index 5d4b8cdc91..f03ebf4478 100644 --- a/meta/recipes-extended/ghostscript/ghostscript_10.01.1.bb +++ b/meta/recipes-extended/ghostscript/ghostscript_10.01.1.bb | |||
| @@ -13,91 +13,50 @@ SECTION = "console/utils" | |||
| 13 | LICENSE = "GPL-3.0-only" | 13 | LICENSE = "GPL-3.0-only" |
| 14 | LIC_FILES_CHKSUM = "file://LICENSE;md5=f98ffa763e50cded76f49bce73aade16" | 14 | LIC_FILES_CHKSUM = "file://LICENSE;md5=f98ffa763e50cded76f49bce73aade16" |
| 15 | 15 | ||
| 16 | DEPENDS = "ghostscript-native tiff jpeg fontconfig cups libpng" | 16 | DEPENDS = "tiff jpeg fontconfig cups libpng freetype zlib" |
| 17 | DEPENDS:class-native = "libpng-native" | ||
| 18 | 17 | ||
| 19 | UPSTREAM_CHECK_URI = "https://github.com/ArtifexSoftware/ghostpdl-downloads/releases" | 18 | UPSTREAM_CHECK_URI = "https://github.com/ArtifexSoftware/ghostpdl-downloads/releases" |
| 20 | UPSTREAM_CHECK_REGEX = "(?P<pver>\d+(\.\d+)+)\.tar" | 19 | UPSTREAM_CHECK_REGEX = "(?P<pver>\d+(\.\d+)+)\.tar" |
| 21 | 20 | ||
| 22 | # As of ghostscript 9.54.0 the jpeg issue in the CVE is present in the gs jpeg sources | 21 | # We use a system libjpeg-turbo which has this fix |
| 23 | # however we use an external jpeg which doesn't have the issue. | ||
| 24 | CVE_CHECK_IGNORE += "CVE-2013-6629" | 22 | CVE_CHECK_IGNORE += "CVE-2013-6629" |
| 25 | 23 | ||
| 26 | def gs_verdir(v): | 24 | def gs_verdir(v): |
| 27 | return "".join(v.split(".")) | 25 | return "".join(v.split(".")) |
| 28 | 26 | ||
| 29 | 27 | ||
| 30 | SRC_URI_BASE = "https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${@gs_verdir("${PV}")}/${BPN}-${PV}.tar.gz \ | 28 | SRC_URI = "https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${@gs_verdir("${PV}")}/${BPN}-${PV}.tar.gz \ |
| 31 | file://ghostscript-9.15-parallel-make.patch \ | 29 | file://ghostscript-9.16-Werror-return-type.patch \ |
| 32 | file://ghostscript-9.16-Werror-return-type.patch \ | 30 | file://avoid-host-contamination.patch \ |
| 33 | file://do-not-check-local-libpng-source.patch \ | ||
| 34 | file://avoid-host-contamination.patch \ | ||
| 35 | file://mkdir-p.patch \ | ||
| 36 | " | 31 | " |
| 37 | 32 | ||
| 38 | SRC_URI = "${SRC_URI_BASE} \ | ||
| 39 | file://cups-no-gcrypt.patch \ | ||
| 40 | " | ||
| 41 | |||
| 42 | SRC_URI:class-native = "${SRC_URI_BASE} \ | ||
| 43 | file://ghostscript-9.21-native-fix-disable-system-libtiff.patch \ | ||
| 44 | file://base-genht.c-add-a-preprocessor-define-to-allow-fope.patch \ | ||
| 45 | " | ||
| 46 | |||
| 47 | SRC_URI[sha256sum] = "4df18a808cd4369f25e02dbcec2f133cb6d674627b2c6b1502020e58d43e32ce" | 33 | SRC_URI[sha256sum] = "4df18a808cd4369f25e02dbcec2f133cb6d674627b2c6b1502020e58d43e32ce" |
| 48 | 34 | ||
| 49 | # Put something like | 35 | PACKAGECONFIG ??= "" |
| 50 | # | 36 | PACKAGECONFIG[gtk] = "--enable-gtk,--disable-gtk,gtk+3" |
| 51 | # PACKAGECONFIG:append:pn-ghostscript = " x11" | 37 | PACKAGECONFIG[libidn] = "--with-libidn,--without-libidn,libidn" |
| 52 | # | 38 | PACKAGECONFIG[libpaper] = "--with-libpaper,--without-libpaper,libpaper" |
| 53 | # in local.conf to enable building with X11. Be careful. The order | ||
| 54 | # of the overrides matters! | ||
| 55 | # | ||
| 56 | #PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}" | ||
| 57 | PACKAGECONFIG:class-native = "" | ||
| 58 | |||
| 59 | PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} --x-libraries=${STAGING_LIBDIR}, \ | 39 | PACKAGECONFIG[x11] = "--with-x --x-includes=${STAGING_INCDIR} --x-libraries=${STAGING_LIBDIR}, \ |
| 60 | --without-x, virtual/libx11 libxext libxt gtk+3\ | 40 | --without-x, virtual/libx11 libxext libxt" |
| 61 | " | ||
| 62 | 41 | ||
| 63 | EXTRA_OECONF = "--without-libpaper --with-system-libtiff --with-jbig2dec \ | 42 | EXTRA_OECONF = "--with-jbig2dec \ |
| 64 | --with-fontpath=${datadir}/fonts \ | 43 | --with-fontpath=${datadir}/fonts \ |
| 65 | --without-libidn --with-cups-serverbin=${exec_prefix}/lib/cups \ | ||
| 66 | --with-cups-datadir=${datadir}/cups \ | ||
| 67 | CUPSCONFIG="${STAGING_BINDIR_CROSS}/cups-config" \ | 44 | CUPSCONFIG="${STAGING_BINDIR_CROSS}/cups-config" \ |
| 45 | PKGCONFIG=pkg-config \ | ||
| 68 | " | 46 | " |
| 69 | 47 | ||
| 70 | EXTRA_OECONF:append:mipsarcho32 = " --with-large_color_index=0" | 48 | EXTRA_OECONF:append:mipsarcho32 = " --with-large_color_index=0" |
| 71 | 49 | ||
| 72 | # Explicity disable libtiff, fontconfig, | 50 | # Uses autoconf but not automake, can't do out-of-tree |
| 73 | # freetype, cups for ghostscript-native | 51 | inherit autotools-brokensep pkgconfig |
| 74 | EXTRA_OECONF:class-native = "--without-x --with-system-libtiff=no \ | ||
| 75 | --without-libpaper \ | ||
| 76 | --with-fontpath=${datadir}/fonts \ | ||
| 77 | --without-libidn --disable-fontconfig \ | ||
| 78 | --enable-freetype --disable-cups " | ||
| 79 | |||
| 80 | # This has been fixed upstream but for now we need to subvert the check for time.h | ||
| 81 | # http://bugs.ghostscript.com/show_bug.cgi?id=692443 | ||
| 82 | # http://bugs.ghostscript.com/show_bug.cgi?id=692426 | ||
| 83 | CFLAGS += "-DHAVE_SYS_TIME_H=1" | ||
| 84 | BUILD_CFLAGS += "-DHAVE_SYS_TIME_H=1" | ||
| 85 | |||
| 86 | inherit autotools-brokensep | ||
| 87 | |||
| 88 | do_configure:prepend:class-target () { | ||
| 89 | rm -rf ${S}/jpeg/ | ||
| 90 | } | ||
| 91 | 52 | ||
| 92 | do_configure:append () { | 53 | # Prune the source tree of libraries that we're using our packaging of, so that |
| 93 | # copy tools from the native ghostscript build | 54 | # ghostscript can't link to them. Can't prune zlib as that's needed for the |
| 94 | if [ "${PN}" != "ghostscript-native" ]; then | 55 | # native tools. |
| 95 | mkdir -p obj/aux soobj | 56 | prune_sources() { |
| 96 | for i in genarch genconf mkromfs echogs gendev genht packps; do | 57 | rm -rf ${S}/jpeg/ ${S}/libpng/ ${S}/tiff/ ${S}/expat/ ${S}/freetype/ ${S}/cups/lib |
| 97 | cp ${STAGING_BINDIR_NATIVE}/ghostscript-${PV}/$i obj/aux/$i | ||
| 98 | done | ||
| 99 | fi | ||
| 100 | } | 58 | } |
| 59 | do_unpack[postfuncs] += "prune_sources" | ||
| 101 | 60 | ||
| 102 | do_install:append () { | 61 | do_install:append () { |
| 103 | mkdir -p ${D}${datadir}/ghostscript/${PV}/ | 62 | mkdir -p ${D}${datadir}/ghostscript/${PV}/ |
| @@ -105,22 +64,6 @@ do_install:append () { | |||
| 105 | cp -r ${S}/iccprofiles ${D}${datadir}/ghostscript/${PV}/ | 64 | cp -r ${S}/iccprofiles ${D}${datadir}/ghostscript/${PV}/ |
| 106 | } | 65 | } |
| 107 | 66 | ||
| 108 | do_compile:class-native () { | ||
| 109 | mkdir -p obj | ||
| 110 | for i in genarch genconf mkromfs echogs gendev genht packps; do | ||
| 111 | oe_runmake obj/aux/$i | ||
| 112 | done | ||
| 113 | } | ||
| 114 | |||
| 115 | do_install:class-native () { | ||
| 116 | install -d ${D}${bindir}/ghostscript-${PV} | ||
| 117 | for i in genarch genconf mkromfs echogs gendev genht packps; do | ||
| 118 | install -m 755 obj/aux/$i ${D}${bindir}/ghostscript-${PV}/$i | ||
| 119 | done | ||
| 120 | } | ||
| 121 | |||
| 122 | BBCLASSEXTEND = "native" | ||
| 123 | |||
| 124 | # ghostscript does not supports "arc" | 67 | # ghostscript does not supports "arc" |
| 125 | COMPATIBLE_HOST = "^(?!arc).*" | 68 | COMPATIBLE_HOST = "^(?!arc).*" |
| 126 | 69 | ||
