cups-filters.mk 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. ################################################################################
  2. #
  3. # cups-filters
  4. #
  5. ################################################################################
  6. CUPS_FILTERS_VERSION = 1.28.4
  7. CUPS_FILTERS_SITE = http://openprinting.org/download/cups-filters
  8. CUPS_FILTERS_LICENSE = GPL-2.0, GPL-2.0+, GPL-3.0, GPL-3.0+, LGPL-2, LGPL-2.1+, MIT, BSD-4-Clause
  9. CUPS_FILTERS_LICENSE_FILES = COPYING
  10. CUPS_FILTERS_DEPENDENCIES = cups libglib2 lcms2 qpdf fontconfig freetype jpeg
  11. CUPS_FILTERS_CONF_OPTS = \
  12. --disable-mutool \
  13. --disable-foomatic \
  14. --disable-braille \
  15. --enable-imagefilters \
  16. --with-cups-config=$(STAGING_DIR)/usr/bin/cups-config \
  17. --with-sysroot=$(STAGING_DIR) \
  18. --with-pdftops=pdftops \
  19. --with-jpeg \
  20. --with-test-font-path=/dev/null \
  21. --without-rcdir
  22. ifeq ($(BR2_PACKAGE_LIBPNG),y)
  23. CUPS_FILTERS_CONF_OPTS += --with-png
  24. CUPS_FILTERS_DEPENDENCIES += libpng
  25. else
  26. CUPS_FILTERS_CONF_OPTS += --without-png
  27. endif
  28. ifeq ($(BR2_PACKAGE_TIFF),y)
  29. CUPS_FILTERS_CONF_OPTS += --with-tiff
  30. CUPS_FILTERS_DEPENDENCIES += tiff
  31. else
  32. CUPS_FILTERS_CONF_OPTS += --without-tiff
  33. endif
  34. ifeq ($(BR2_PACKAGE_DBUS),y)
  35. CUPS_FILTERS_CONF_OPTS += --enable-dbus
  36. CUPS_FILTERS_DEPENDENCIES += dbus
  37. else
  38. CUPS_FILTERS_CONF_OPTS += --disable-dbus
  39. endif
  40. # avahi support requires avahi-client, which needs avahi-daemon and dbus
  41. ifeq ($(BR2_PACKAGE_AVAHI_DAEMON)$(BR2_PACKAGE_DBUS),yy)
  42. CUPS_FILTERS_DEPENDENCIES += avahi
  43. CUPS_FILTERS_CONF_OPTS += --enable-avahi
  44. else
  45. CUPS_FILTERS_CONF_OPTS += --disable-avahi
  46. endif
  47. ifeq ($(BR2_PACKAGE_GHOSTSCRIPT),y)
  48. CUPS_FILTERS_DEPENDENCIES += ghostscript
  49. CUPS_FILTERS_CONF_OPTS += --enable-ghostscript
  50. else
  51. CUPS_FILTERS_CONF_OPTS += --disable-ghostscript
  52. endif
  53. ifeq ($(BR2_PACKAGE_IJS),y)
  54. CUPS_FILTERS_DEPENDENCIES += ijs
  55. CUPS_FILTERS_CONF_OPTS += --enable-ijs
  56. else
  57. CUPS_FILTERS_CONF_OPTS += --disable-ijs
  58. endif
  59. ifeq ($(BR2_PACKAGE_POPPLER),y)
  60. CUPS_FILTERS_DEPENDENCIES += poppler
  61. CUPS_FILTERS_CONF_OPTS += --enable-poppler
  62. else
  63. CUPS_FILTERS_CONF_OPTS += --disable-poppler
  64. endif
  65. define CUPS_FILTERS_INSTALL_INIT_SYSV
  66. $(INSTALL) -D -m 0755 package/cups-filters/S82cups-browsed \
  67. $(TARGET_DIR)/etc/init.d/S82cups-browsed
  68. endef
  69. define CUPS_FILTERS_INSTALL_INIT_SYSTEMD
  70. $(INSTALL) -D -m 0755 $(@D)/utils/cups-browsed.service \
  71. $(TARGET_DIR)/usr/lib/systemd/system/cups-browsed.service
  72. endef
  73. $(eval $(autotools-package))