cups.mk 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. ################################################################################
  2. #
  3. # cups
  4. #
  5. ################################################################################
  6. CUPS_VERSION = 1.3.11
  7. CUPS_SOURCE = cups-$(CUPS_VERSION)-source.tar.bz2
  8. CUPS_SITE = http://www.cups.org/software/$(CUPS_VERSION)
  9. CUPS_LICENSE = GPLv2 LGPLv2
  10. CUPS_LICENSE_FILES = LICENSE.txt
  11. CUPS_INSTALL_STAGING = YES
  12. CUPS_INSTALL_STAGING_OPTS = DESTDIR=$(STAGING_DIR) DSTROOT=$(STAGING_DIR) install
  13. CUPS_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) DSTROOT=$(TARGET_DIR) install
  14. CUPS_CONF_OPTS = --without-perl \
  15. --without-java \
  16. --without-php \
  17. --disable-gnutls \
  18. --disable-gssapi \
  19. --libdir=/usr/lib \
  20. --localstatedir=/var
  21. CUPS_CONFIG_SCRIPTS = cups-config
  22. CUPS_DEPENDENCIES = $(if $(BR2_PACKAGE_ZLIB),zlib) \
  23. $(if $(BR2_PACKAGE_LIBPNG),libpng) \
  24. $(if $(BR2_PACKAGE_JPEG),jpeg) \
  25. $(if $(BR2_PACKAGE_TIFF),tiff)
  26. ifeq ($(BR2_PACKAGE_DBUS),y)
  27. CUPS_CONF_OPTS += --enable-dbus
  28. CUPS_DEPENDENCIES += dbus
  29. else
  30. CUPS_CONF_OPTS += --disable-dbus
  31. endif
  32. ifeq ($(BR2_PACKAGE_XORG7),y)
  33. CUPS_DEPENDENCIES += xlib_libX11
  34. endif
  35. ifeq ($(BR2_PACKAGE_PYTHON),y)
  36. CUPS_CONF_OPTS += --with-python
  37. CUPS_DEPENDENCIES += python
  38. else
  39. CUPS_CONF_OPTS += --without-python
  40. endif
  41. ifeq ($(BR2_PACKAGE_CUPS_PDFTOPS),y)
  42. CUPS_CONF_OPTS += --enable-pdftops
  43. else
  44. CUPS_CONF_OPTS += --disable-pdftops
  45. endif
  46. # standard autoreconf fails with autoheader failures
  47. define CUPS_FIXUP_AUTOCONF
  48. cd $(@D) && $(AUTOCONF)
  49. endef
  50. CUPS_DEPENDENCIES += host-autoconf
  51. CUPS_PRE_CONFIGURE_HOOKS += CUPS_FIXUP_AUTOCONF
  52. $(eval $(autotools-package))