Makefile 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. # $OpenBSD: Makefile,v 1.38 2016/11/08 14:23:59 sthen Exp $
  2. COMMENT= Foomatic PPD generator
  3. DISTNAME= foomatic-db-engine-4.0.12
  4. CATEGORIES= print
  5. REVISION= 1
  6. HOMEPAGE= http://www.linux-foundation.org/en/OpenPrinting/Database/Foomatic
  7. MAINTAINER= Antoine Jacoutot <ajacoutot@openbsd.org>
  8. # GPLv2
  9. PERMIT_PACKAGE_CDROM= Yes
  10. WANTLIB += c iconv m pthread lzma xml2 z
  11. MASTER_SITES= http://www.openprinting.org/download/foomatic/
  12. LIB_DEPENDS= converters/libiconv \
  13. textproc/libxml
  14. RUN_DEPENDS= databases/p5-DBI \
  15. curl-*|wget-*:net/curl
  16. # Cannot read file /usr/local/share/foomatic/db/oldprinterids!
  17. RUN_DEPENDS += print/foomatic-db
  18. USE_GMAKE= Yes
  19. NO_TEST= Yes
  20. CONFIGURE_STYLE= gnu
  21. CONFIGURE_ARGS= --disable-gscheck
  22. CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${LOCALBASE}/include/libxml2" \
  23. LDFLAGS="-L${LOCALBASE}/lib" \
  24. LIBDIR="${LOCALBASE}/share/foomatic" \
  25. FOOMATIC_RIP="${LOCALBASE}/libexec/cups/filter/foomatic-rip" \
  26. GS="${LOCALBASE}/bin/gs" \
  27. A2PS="${LOCALBASE}/bin/a2ps" \
  28. GS="${LOCALBASE}/bin/gs" \
  29. WGET="${LOCALBASE}/bin/wget" \
  30. CURL="${LOCALBASE}/bin/curl" \
  31. SMBCLIENT="${LOCALBASE}/bin/smbclient" \
  32. DEVFD3="|/bin/cat >&3" \
  33. DEVFD0="-" \
  34. LPD_SPOOL="/var/spool/output" \
  35. LPD_LOG="/var/log/lpd-errs" \
  36. LPD_BIN="/usr/sbin/lpd" \
  37. LPD_LPR="/usr/bin/lpr" \
  38. LPD_LPQ="/usr/bin/lpq" \
  39. LPD_LPRM="/usr/bin/lprm" \
  40. LPD_LPC="/usr/sbin/lpc" \
  41. LPRNG_CHECKPC="${LOCALBASE}/sbin/checkpc" \
  42. CUPS_ETC="${SYSCONFDIR}/cups" \
  43. CUPS_ADMIN="${LOCALBASE}/sbin/lpadmin" \
  44. CUPS_LPSTAT="${LOCALBASE}/bin/lpstat" \
  45. CUPS_PPDS="${LOCALBASE}/share/cups/model" \
  46. CUPS_FILTERS="${LOCALBASE}/libexec/cups/filter" \
  47. CUPS_BACKENDS="${LOCALBASE}/libexec/cups/backend" \
  48. CUPS_CONF="${SYSCONFDIR}/cups/printers.conf" \
  49. CUPS_LPR="${LOCALBASE}/bin/lpr" \
  50. CUPS_LPQ="${LOCALBASE}/bin/lpq" \
  51. CUPS_LPRM="${LOCALBASE}/bin/lprm" \
  52. CUPS_LPC="${LOCALBASE}/sbin/lpc" \
  53. CUPS_LP="${LOCALBASE}/bin/lp" \
  54. CUPS_CANCEL="${LOCALBASE}/bin/cancel" \
  55. CUPS_ENABLE="${LOCALBASE}/sbin/cupsenable" \
  56. CUPS_DISABLE="${LOCALBASE}/sbin/cupsdisable" \
  57. CUPS_ACCEPT="${LOCALBASE}/sbin/cupsaccept" \
  58. CUPS_REJECT="${LOCALBASE}/sbin/cupsreject" \
  59. CUPS_LPMOVE="${LOCALBASE}/sbin/lpmove" \
  60. CUPS_LPOPTIONS="${LOCALBASE}/bin/lpoptions" \
  61. CUPS_LPINFO="${LOCALBASE}/sbin/lpinfo" \
  62. CUPS_PCONF="${SYSCONFDIR}/cups/printers.conf" \
  63. PRINTCAP="/etc/printcap"
  64. pre-configure:
  65. ${SUBST_CMD} ${WRKSRC}/foomatic-combo-xml.c \
  66. ${WRKSRC}/Makefile.in ${WRKSRC}/configure
  67. # make CUPS generate Foomatic PPDs on demand (see patch-Makefile_in)
  68. post-install:
  69. ${INSTALL_DATA_DIR} ${PREFIX}/libexec/cups/driver
  70. ln -sf ${TRUEPREFIX}/bin/foomatic-ppdfile \
  71. ${WRKINST}/${LOCALBASE}/libexec/cups/driver/foomatic
  72. .include <bsd.port.mk>