mirror of
https://git.yoctoproject.org/poky
synced 2026-09-13 00:49:33 +02:00
ghostscript: 9.15 -> 9.16
* Update LICENSE's md5sum, the new version added a "of" in the file, the license is the same. * Remove ghostscript-9.02-parallel-make.patch, it has 932 lines and modified 24 files, which is hard to maintain, and it can't be applied since the code has changed, and if we meet parallel issues again, we need fix it in other ways. * Fix a build error of -Werror=return-type. (From OE-Core rev: c5adb5903bd93f1c71acd52062d8c8620de2f944) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
109d670e5d
commit
5f165e1314
103
meta/recipes-extended/ghostscript/ghostscript_9.16.bb
Normal file
103
meta/recipes-extended/ghostscript/ghostscript_9.16.bb
Normal file
@@ -0,0 +1,103 @@
|
||||
SUMMARY = "The GPL Ghostscript PostScript/PDF interpreter"
|
||||
DESCRIPTION = "Ghostscript is used for PostScript/PDF preview and printing. Usually as \
|
||||
a back-end to a program such as ghostview, it can display PostScript and PDF \
|
||||
documents in an X11 environment. \
|
||||
\
|
||||
Furthermore, it can render PostScript and PDF files as graphics to be printed \
|
||||
on non-PostScript printers. Supported printers include common \
|
||||
dot-matrix, inkjet and laser models. \
|
||||
"
|
||||
HOMEPAGE = "http://www.ghostscript.com"
|
||||
SECTION = "console/utils"
|
||||
|
||||
LICENSE = "GPLv3"
|
||||
LIC_FILES_CHKSUM = "file://LICENSE;md5=b17cea54743435ab2a581c237bea294a"
|
||||
|
||||
DEPENDS = "ghostscript-native tiff jpeg fontconfig cups"
|
||||
DEPENDS_class-native = ""
|
||||
|
||||
SRC_URI_BASE = "http://downloads.ghostscript.com/public/ghostscript-${PV}.tar.gz \
|
||||
file://ghostscript-9.15-parallel-make.patch \
|
||||
file://ghostscript-9.16-Werror-return-type.patch \
|
||||
"
|
||||
|
||||
SRC_URI = "${SRC_URI_BASE} \
|
||||
file://ghostscript-9.02-prevent_recompiling.patch \
|
||||
file://ghostscript-9.02-genarch.patch \
|
||||
file://objarch.h \
|
||||
file://cups-no-gcrypt.patch \
|
||||
"
|
||||
|
||||
SRC_URI_class-native = "${SRC_URI_BASE} \
|
||||
file://ghostscript-native-fix-disable-system-libtiff.patch \
|
||||
file://base-genht.c-add-a-preprocessor-define-to-allow-fope.patch \
|
||||
"
|
||||
|
||||
SRC_URI[md5sum] = "829319325bbdb83f5c81379a8f86f38f"
|
||||
SRC_URI[sha256sum] = "746d77280cca8afdd3d4c2c1389e332ed9b0605bd107bcaae1d761b061d1a68d"
|
||||
|
||||
EXTRA_OECONF = "--without-x --with-system-libtiff --without-jbig2dec \
|
||||
--with-fontpath=${datadir}/fonts \
|
||||
--without-libidn --with-cups-serverbin=${exec_prefix}/lib/cups \
|
||||
--with-cups-datadir=${datadir}/cups \
|
||||
${@base_conditional('SITEINFO_ENDIANNESS', 'le', '--enable-little-endian', '--enable-big-endian', d)} \
|
||||
"
|
||||
|
||||
EXTRA_OECONF_append_mips = " --with-large_color_index=0"
|
||||
EXTRA_OECONF_append_mipsel = " --with-large_color_index=0"
|
||||
|
||||
# Explicity disable libtiff, fontconfig,
|
||||
# freetype, cups for ghostscript-native
|
||||
EXTRA_OECONF_class-native = "--without-x --with-system-libtiff=no \
|
||||
--without-jbig2dec \
|
||||
--with-fontpath=${datadir}/fonts \
|
||||
--without-libidn --disable-fontconfig \
|
||||
--disable-freetype --disable-cups"
|
||||
|
||||
# This has been fixed upstream but for now we need to subvert the check for time.h
|
||||
# http://bugs.ghostscript.com/show_bug.cgi?id=692443
|
||||
# http://bugs.ghostscript.com/show_bug.cgi?id=692426
|
||||
CFLAGS += "-DHAVE_SYS_TIME_H=1"
|
||||
BUILD_CFLAGS += "-DHAVE_SYS_TIME_H=1"
|
||||
|
||||
inherit autotools
|
||||
|
||||
do_configure_prepend () {
|
||||
mkdir -p obj
|
||||
mkdir -p soobj
|
||||
if [ -e ${WORKDIR}/objarch.h ]; then
|
||||
cp ${WORKDIR}/objarch.h obj/arch.h
|
||||
fi
|
||||
}
|
||||
|
||||
do_configure_append () {
|
||||
# copy tools from the native ghostscript build
|
||||
if [ "${PN}" != "ghostscript-native" ]; then
|
||||
mkdir -p obj/aux soobj
|
||||
for i in genarch genconf mkromfs echogs gendev genht; do
|
||||
cp ${STAGING_BINDIR_NATIVE}/ghostscript-${PV}/$i obj/aux/$i
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
do_install_append () {
|
||||
mkdir -p ${D}${datadir}/ghostscript/${PV}/
|
||||
cp -r ${S}/Resource ${D}${datadir}/ghostscript/${PV}/
|
||||
cp -r ${S}/iccprofiles ${D}${datadir}/ghostscript/${PV}/
|
||||
}
|
||||
|
||||
do_compile_class-native () {
|
||||
mkdir -p obj
|
||||
for i in genarch genconf mkromfs echogs gendev genht; do
|
||||
oe_runmake obj/aux/$i
|
||||
done
|
||||
}
|
||||
|
||||
do_install_class-native () {
|
||||
install -d ${D}${bindir}/ghostscript-${PV}
|
||||
for i in genarch genconf mkromfs echogs gendev genht; do
|
||||
install -m 755 obj/aux/$i ${D}${bindir}/ghostscript-${PV}/$i
|
||||
done
|
||||
}
|
||||
|
||||
BBCLASSEXTEND = "native"
|
||||
Reference in New Issue
Block a user