[OE-core] [PATCH v2] Replace foomatic-filters with cups-filters

Stephen Arnold stephen.arnold42 at gmail.com
Mon Aug 1 17:13:41 UTC 2016


Thanks, our timing is great (since I just did the same thing on
Saturday but didn't send anything to the list yet).  Still have some
testing to do to see if it actually works; recipes are here:

https://github.com/sarnold/meta-small-arm-extra/commits/master

On Mon, Aug 1, 2016 at 4:01 AM, Fan Xin <fan.xin at jp.fujitsu.com> wrote:
> The foomatic-filters community is inactive and foomatic-filter package is unmaintained.
> (http://www.gossamer-threads.com/lists/gentoo/user/288184)
>
> The foomatic-rips is moved from foomatic-filters to cups-filters and
> maintained by cups-filters according to the cups-filter's NEWS.
> (http://bzr.linuxfoundation.org/loggerhead/openprinting/cups-filters/annotate/head:/NEWS)
>
> Signed-off-by: Fan Xin <fan.xin at jp.fujitsu.com>
> ---
>  .../cups-filters-1.8.2-disable-ijs.patch           | 65 ++++++++++++++++++++++
>  .../foomatic/cups-filters_1.8.3.bb                 | 34 +++++++++++
>  .../packagegroups/packagegroup-core-lsb.bb         |  2 +-
>  3 files changed, 100 insertions(+), 1 deletion(-)
>  create mode 100644 meta/recipes-extended/foomatic/cups-filters/cups-filters-1.8.2-disable-ijs.patch
>  create mode 100644 meta/recipes-extended/foomatic/cups-filters_1.8.3.bb
>
> diff --git a/meta/recipes-extended/foomatic/cups-filters/cups-filters-1.8.2-disable-ijs.patch b/meta/recipes-extended/foomatic/cups-filters/cups-filters-1.8.2-disable-ijs.patch
> new file mode 100644
> index 0000000..0a0a6ad
> --- /dev/null
> +++ b/meta/recipes-extended/foomatic/cups-filters/cups-filters-1.8.2-disable-ijs.patch
> @@ -0,0 +1,65 @@
> +=== modified file 'Makefile.am'
> +--- Makefile.am        2016-02-10 15:16:33 +0000
> ++++ Makefile.am        2016-03-02 20:46:26 +0000
> +@@ -490,7 +490,6 @@
> +       bannertopdf \
> +       commandtoescpx \
> +       commandtopclx \
> +-      pdftoijs \
> +       sys5ippprinter \
> +       pdftops \
> +       pdftoraster \
> +@@ -499,6 +498,10 @@
> +       texttopdf \
> +       urftopdf \
> +       rastertopdf
> ++if ENABLE_IJS
> ++pkgfilter_PROGRAMS += \
> ++      pdftoijs
> ++endif
> + if ENABLE_GHOSTSCRIPT
> + pkgfilter_PROGRAMS += \
> +       gstoraster
> +@@ -846,9 +849,12 @@
> +       ppd/Fuji_Xerox-DocuPrint_CM305_df-PDF.ppd \
> +       ppd/Generic-PDF_Printer-PDF.ppd \
> +       ppd/HP-Color_LaserJet_CM3530_MFP-PDF.ppd \
> +-      ppd/HP-PhotoSmart_Pro_B8300-hpijs-pdftoijs.ppd \
> +       ppd/Ricoh-PDF_Printer-PDF.ppd \
> +       ppd/textonly.ppd
> ++if ENABLE_IJS
> ++ppd_DATA += \
> ++      ppd/HP-PhotoSmart_Pro_B8300-hpijs-pdftoijs.ppd
> ++endif
> + if ENABLE_GHOSTSCRIPT
> + ppd_DATA += \
> +       ppd/pxlcolor.ppd \
> +=== modified file 'configure.ac'
> +--- configure.ac       2016-02-11 13:59:52 +0000
> ++++ configure.ac       2016-03-02 21:18:05 +0000
> +@@ -443,7 +443,7 @@
> + ])
> + PKG_CHECK_MODULES([FREETYPE], [freetype2], [AC_DEFINE([HAVE_FREETYPE_H], [1], [Have FreeType2 include files])])
> + PKG_CHECK_MODULES([FONTCONFIG], [fontconfig >= 2.0.0])
> +-PKG_CHECK_MODULES([IJS], [ijs])
> ++PKG_CHECK_MODULES([IJS], [ijs], [have_ijs=yes], [have_ijs=no])
> + PKG_CHECK_MODULES([POPPLER], [poppler >= 0.18])
> + PKG_CHECK_MODULES([ZLIB], [zlib])
> + AC_DEFINE([HAVE_LIBZ], [], [Define that we use zlib])
> +@@ -489,6 +489,15 @@
> +       [enable_ghostscript="$enableval"],
> +       [enable_ghostscript=yes]
> + )
> ++AC_ARG_ENABLE([ijs],
> ++      [AS_HELP_STRING([--disable-ijs], [Disable filters using IJS.])],
> ++      [enable_ijs="$enableval"],
> ++      [enable_ijs=yes]
> ++)
> ++AS_IF([test "x$enable_ijs" = "xyes" -a "x$have_ijs" != "xyes"], [
> ++       AC_MSG_ERROR([IJS not found, but requested.])
> ++])
> ++AM_CONDITIONAL(ENABLE_IJS, test "x$enable_ijs" = "xyes")
> + AC_ARG_WITH([pdftops],
> +       [AS_HELP_STRING([--with-pdftops=value], [Set which pdftops to use (gs,pdftops,pdftocairo,acroread,hybrid).])],
> +       [with_pdftops="$withval"],
> +
> diff --git a/meta/recipes-extended/foomatic/cups-filters_1.8.3.bb b/meta/recipes-extended/foomatic/cups-filters_1.8.3.bb
> new file mode 100644
> index 0000000..4eef7ef
> --- /dev/null
> +++ b/meta/recipes-extended/foomatic/cups-filters_1.8.3.bb
> @@ -0,0 +1,34 @@
> +SUMMARY = "OpenPrinting printer support - filters"
> +DESCRIPTION = "CUPS is a standards-based, open source printing system \
> +developed by Apple Inc. for Mac OS® X and other UNIX®-like operating systems. \
> +CUPS uses the Internet Printing Protocol ("IPP") and provides System V and \
> +Berkeley command-line interfaces, a web interface, and a C API to manage printers \
> +and print jobs. \
> + \
> +This package consists of filters used by the printer spoolers \
> +to convert the incoming PostScript data into the printer's native \
> +format using a printer-specific, but spooler-independent PPD file. \
> +"
> +
> +DEPENDS += "cups tiff lcms freetype fontconfig poppler qpdf"
> +PR = "r0"
> +
> +LICENSE = "GPLv2 & LGPLv2 & MIT & GPLv2+ & GPLv3"
> +LIC_FILES_CHKSUM = "file://${WORKDIR}/cups-filters-${PV}/COPYING;md5=d420e185486344da6176553848350932"
> +
> +SRC_URI = "http://www.openprinting.org/download/cups-filters/cups-filters-${PV}.tar.gz \
> +          "
> +
> +SRC_URI[md5sum] = "9ecda355e1f4c781784f902737df6321"
> +SRC_URI[sha256sum] = "0ad46d15737b309fe648fe39023a4eb6a3528faadbeb97d6ecf523df40950033"
> +
> +UPSTREAM_CHECK_REGEX = "cups-filters-(?P<pver>((\d|\d\d)\.*)+)\.tar\.gz"
> +
> +inherit autotools-brokensep pkgconfig
> +
> +EXTRA_OECONF += "--disable-ijs"
> +
> +FILES_${PN} += "${datadir}"
> +FILES_${PN} += "${libdir}/cups"
> +
> +RDEPENDS_${PN} += "bash"
> diff --git a/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb b/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb
> index 29564e0..f9d356a 100644
> --- a/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb
> +++ b/meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb
> @@ -143,7 +143,7 @@ RDEPENDS_packagegroup-core-lsb-core = "\
>      file \
>      findutils \
>      fontconfig-utils \
> -    foomatic-filters \
> +    cups-filters \
>      gawk \
>      ghostscript \
>      grep \
> --
> 2.7.4
>
> --
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core



More information about the Openembedded-core mailing list