CUPS provides a portable printing layer for UNIX-based operating
systems. It has been developed by Easy Software Products to promote a
standard printing solution for all UNIX vendors and users.
CUPS uses the Internet Printing Protocol ("IPP") as the basis for
managing print jobs and queues. The Line Printer Daemon ("LPD") Server
Message Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are
also supported with reduced functionality. CUPS adds network printer
browsing and PostScript Printer Description ("PPD") based printing
options to support real-world printing under UNIX.
CUPS provides the System V and Berkeley command-line interfaces.
CUPS also supports a customized version of GNU Ghostscript (currently based
off GNU Ghostscript 5.50) and an image file RIP that are used to support
non-PostScript printers. Sample drivers for HP and EPSON printers are included
that use these filters. This software is available in the cups-pstoraster
port.
WWW: http://www.cups.org/
[original text by greid@ukug.uk.freebsd.org]
===> The following configuration options are available for cups-base-2.0.3_5:
DBUS=off: D-Bus IPC system support
ICONS=on: Desktop icons
LIBPAPER=on: Paper size selection support via libpaper
LIBUSB=off: USB support
PAM=off: Pluggable authentication module support
XDG_OPEN=off: Build with XDG_OPEN as browser
====> Interpreters for web interfaces
JAVA=off: Java platform support
PERL=off: Perl scripting language support
PHP=off: PHP bindings or support
PYTHON=off: Python bindings or support
====> Zeroconf support: you can only select none or one of them
AVAHI=off: Zeroconf support via Avahi
MDNSRESPONDER=on: Zeroconf support via mDNSResponder
===> Use 'make config' to modify these settings
- disable libusb support if deselected.
- support USB2 in base for FreeBSD 8-STABLE
- clenup option CUPS_OVERWRITE_BASE
PR: 141246
Submitted by: Matt Dawson
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script.
Specifically, newer autoconf (> 2.13) has different semantic of the
configure target. In short, one should use --build=CONFIGURE_TARGET
instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning
and the old semantic may be removed in later autoconf releases.
To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.
To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.
Changes to Mk/*:
- Add runtime detection magic in bsd.port.mk
(Only the first 15 lines of the commit message are shown above )
Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).
PR: ports/124340
Submitted by: edwin@
Approved by: portmgr (pav)
- Fix crash in case of incorrectly configured PAM
PR: 121105
Submitted by: Alexander V. Chernikov
Obtained from: http://cups.org/str.php?L2734
- Fix /usr/local/etc/pam.d/cups