diff options
79 files changed, 6884 insertions, 205 deletions
diff --git a/CHANGES-1.6.txt b/CHANGES-1.6.txt index 6d94e5e03..b1d718471 100644 --- a/CHANGES-1.6.txt +++ b/CHANGES-1.6.txt @@ -5,6 +5,14 @@ CHANGES IN CUPS V1.6.3 - The configure script now prefers Clang over GCC. - Fixed a compile problem on AIX (STR #4307) + - Fixed several ipptool test files that used old STATUS names. + - Kerberos credentials could get truncated when printing to a shared + printer. + - Printing using "ipps" URIs was not encrypted. + - Insecure ICC profiles prevented installation of user profiles for a + printer on OS X. + - Added more USB quirks for the libusb-based backend (STR #4311, + <rdar://problem/13736470>) - The Russian web interface templates were broken (STR #4310) - The scheduler no longer tries to do Kerberos authentication over the loopback interface. diff --git a/CHANGES-IPPTOOL.txt b/CHANGES-IPPTOOL.txt index 2efec97c0..0fc207848 100644 --- a/CHANGES-IPPTOOL.txt +++ b/CHANGES-IPPTOOL.txt @@ -1,12 +1,17 @@ -CHANGES-IPPTOOL.txt - 2013-02-20 +CHANGES-IPPTOOL.txt - 2013-05-02 -------------------------------- This file provides a list of changes to the ipptool binary distribution posted on cups.org. +2013-05-02 -2013-02-nn + - Fixed several ipptool test files that used old STATUS names. + +2013-04-18 + + - Fixed some HTTP issues with authentication and compression. - The IPP/1.1 test file did not allow for sufficient retries when printing. - The IPP/1.1 test file did not allow for empty printer-name values. diff --git a/CHANGES.txt b/CHANGES.txt index f85fc21ce..757e4bb9f 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,4 +1,4 @@ -CHANGES.txt - 1.7b1 - 2013-04-09 +CHANGES.txt - 1.7b1 - 2013-04-18 -------------------------------- CHANGES IN CUPS V1.7b1 diff --git a/INSTALL.txt b/INSTALL.txt index 1295bbc29..2ec6992cc 100644 --- a/INSTALL.txt +++ b/INSTALL.txt @@ -1,4 +1,4 @@ -INSTALL - CUPS v1.7b1 - 2013-04-09 +INSTALL - CUPS v1.7b1 - 2013-04-18 ---------------------------------- This file describes how to compile and install CUPS from source code. For more diff --git a/IPPTOOL.txt b/IPPTOOL.txt index b7e0c49d7..150605766 100644 --- a/IPPTOOL.txt +++ b/IPPTOOL.txt @@ -1,4 +1,4 @@ -IPPTOOL.txt - 2013-01-31 +IPPTOOL.txt - 2013-05-02 ------------------------ See the file CHANGES-IPPTOOL.txt for a list of changes to this software. @@ -57,6 +57,7 @@ STANDARD TEST FILES get-notifications.test Shows events for an ippget subscription. get-printer-attributes.test Shows printer attributes + get-subscriptions.test Shows a list of subscriptions ipp-1.1.test IPP/1.1 conformance test suite ipp-2.0.test IPP/2.0 conformance test suite ipp-2.1.test IPP/2.1 conformance test suite @@ -67,6 +68,8 @@ STANDARD TEST FILES print-job-deflate.test Prints a file, compressing with deflate. print-job-gzip.test Prints a file, compressing with gzip + validate-job.test Validates attributes for a job + submission. CONFORMANCE TESTS @@ -120,7 +123,7 @@ CONFORMANCE TESTS ipps://192.168.0.1/ipp/print Print-by-reference (URL) printing can be tested by defining the document-uri - variable to a URL, for example: + variable as a URL, for example: ipptool -tf filename -d document-uri=url -I printer-uri ipp-1.1.test diff --git a/README.txt b/README.txt index 4792fe5ad..136d9ed6d 100644 --- a/README.txt +++ b/README.txt @@ -1,4 +1,4 @@ -README - CUPS v1.7b1 - 2013-04-09 +README - CUPS v1.7b1 - 2013-04-18 --------------------------------- ************************************************ diff --git a/backend/ipp.c b/backend/ipp.c index 85029a69b..9a474b9e0 100644 --- a/backend/ipp.c +++ b/backend/ipp.c @@ -431,7 +431,7 @@ main(int argc, /* I - Number of command-line args */ if (!port) port = IPP_PORT; /* Default to port 631 */ - if (!strcmp(scheme, "https")) + if (!strcmp(scheme, "https") || !strcmp(scheme, "ipps")) cupsSetEncryption(HTTP_ENCRYPT_ALWAYS); else cupsSetEncryption(HTTP_ENCRYPT_IF_REQUESTED); diff --git a/backend/testbackend.c b/backend/testbackend.c index 454533f5d..722859f7f 100644 --- a/backend/testbackend.c +++ b/backend/testbackend.c @@ -667,7 +667,19 @@ walk_cb(const char *oid, /* I - OID */ int datalen, /* I - Length of data */ void *context) /* I - Context (unused) */ { - printf("CUPS_SC_CMD_SNMP_WALK %s, %d bytes (%s)\n", oid, datalen, data); + char temp[80]; + if (datalen > (sizeof(temp) - 1)) + { + memcpy(temp, data, sizeof(temp) - 1); + temp[sizeof(temp) - 1] = '\0'; + } + else + { + memcpy(temp, data, datalen); + temp[datalen] = '\0'; + } + + printf("CUPS_SC_CMD_SNMP_WALK %s, %d bytes (%s)\n", oid, datalen, temp); } diff --git a/backend/usb-libusb.c b/backend/usb-libusb.c index 4c71e6586..bbce39a62 100644 --- a/backend/usb-libusb.c +++ b/backend/usb-libusb.c @@ -142,8 +142,12 @@ static const struct quirk_printer_struct quirk_printers[] = { { 0x0409, 0xbef4, USBLP_QUIRK_BIDIR }, /* NEC Picty760 (HP OEM) */ { 0x0409, 0xf0be, USBLP_QUIRK_BIDIR }, /* NEC Picty920 (HP OEM) */ { 0x0409, 0xf1be, USBLP_QUIRK_BIDIR }, /* NEC Picty800 (HP OEM) */ + { 0x043d, 0x00f3, USBLP_QUIRK_NO_REATTACH }, /* Lexmark International, + Inc. (e250d), https://bugs.launchpad.net/bugs/1084164 */ { 0x0482, 0x0010, USBLP_QUIRK_BIDIR }, /* Kyocera Mita FS 820, by zut <kernel@zut.de> */ + { 0x04a9, 0x1095, USBLP_QUIRK_BIDIR }, /* Canon, Inc. PIXMA iP6000D + Printer, https://bugs.launchpad.net/bugs/1160638 */ { 0x04a9, 0x10a2, USBLP_QUIRK_BIDIR }, /* Canon, Inc. PIXMA iP4200 Printer, http://www.cups.org/str.php?L4155 */ { 0x04a9, 0x10b6, USBLP_QUIRK_BIDIR }, /* Canon, Inc. PIXMA iP4300 @@ -158,6 +162,8 @@ static const struct quirk_printer_struct quirk_printers[] = { Printer, http://www.cups.org/str.php?L4155 */ { 0x04a9, 0x173e, USBLP_QUIRK_BIDIR }, /* Canon, Inc. MP560 Printer, http://www.cups.org/str.php?L4155 */ + { 0x04a9, 0x26a3, USBLP_QUIRK_NO_REATTACH }, /* Canon, Inc. MF4150 + Printer, https://bugs.launchpad.net/bugs/1160638 */ { 0x04f9, 0x001a, USBLP_QUIRK_NO_REATTACH }, /* Brother Industries, Ltd HL-1430 Laser Printer, https://bugs.launchpad.net/bugs/1038695 */ @@ -165,24 +171,33 @@ static const struct quirk_printer_struct quirk_printers[] = { USBLP_QUIRK_NO_REATTACH }, /* Brother Industries, Ltd HL-1440 Laser Printer, https://bugs.launchpad.net/bugs/1000253 */ + { 0x04f9, 0x000e, USBLP_QUIRK_BIDIR | + USBLP_QUIRK_NO_REATTACH }, /* Brother Industries, Ltd + HL-1450 Laser Printer, + https://bugs.launchpad.net/bugs/1000253 */ { 0x06bc, 0x000b, USBLP_QUIRK_NO_REATTACH }, /* Oki Data Corp. Okipage 14ex Printer, https://bugs.launchpad.net/bugs/872483 */ { 0x06bc, 0x01c7, USBLP_QUIRK_NO_REATTACH }, /* Oki Data Corp. B410d, https://bugs.launchpad.net/bugs/872483 */ - { 0x04b8, 0x0001, USBLP_QUIRK_BIDIR }, /* Seiko Epson Corp. Stylus Color 740 / Photo 750, + { 0x04b8, 0x0001, USBLP_QUIRK_BIDIR | + USBLP_QUIRK_NO_REATTACH }, /* Seiko Epson Corp. Stylus Color 740 / Photo 750, http://bugs.debian.org/697970 */ + { 0x04b8, 0x0005, USBLP_QUIRK_NO_REATTACH }, /* Seiko Epson Corp. Stylus Color 670, + https://bugs.launchpad.net/bugs/872483 */ { 0x04b8, 0x0202, USBLP_QUIRK_BAD_CLASS }, /* Seiko Epson Receipt Printer M129C */ { 0x067b, 0x2305, USBLP_QUIRK_BIDIR | USBLP_QUIRK_NO_REATTACH | USBLP_QUIRK_RESET }, + /* Prolific Technology, Inc. PL2305 Parallel Port + (USB -> Parallel adapter), https://bugs.launchpad.net/bugs/987485 */ { 0x0924, 0x3ce9, USBLP_QUIRK_NO_REATTACH }, /* Xerox Phaser 3124 https://bugzilla.redhat.com/show_bug.cgi?id=867392 */ { 0x0924, 0x4293, USBLP_QUIRK_NO_REATTACH }, /* Xerox WorkCentre 3210 https://bugs.launchpad.net/bugs/1102470 */ - /* Prolific Technology, Inc. PL2305 Parallel Port - (USB -> Parallel adapter), https://bugs.launchpad.net/bugs/987485 */ + { 0x1a86, 0x7584, USBLP_QUIRK_NO_REATTACH }, /* QinHeng Electronics + CH340S (USB -> Parallel adapter), https://bugs.launchpad.net/bugs/1000253 */ { 0x04e8, 0x0000, USBLP_QUIRK_RESET }, /* All Samsung devices, https://bugs.launchpad.net/bugs/1032456 */ { 0x0a5f, 0x0000, USBLP_QUIRK_BIDIR }, /* All Zebra devices, @@ -215,6 +230,7 @@ static const struct quirk_printer_struct quirk_printers[] = { { 0x04a9, 0x3256, USBLP_QUIRK_BLACKLIST }, /* Canon SELPHY CP810 */ { 0x04a9, 0x30F5, USBLP_QUIRK_BLACKLIST }, /* Canon SELPHY CP500 */ { 0x04a9, 0x31AF, USBLP_QUIRK_BLACKLIST }, /* Canon SELPHY ES3 */ + { 0x04a9, 0x31DD, USBLP_QUIRK_BLACKLIST }, /* Canon SELPHY CP780 */ /* MISSING PIDs: CP520, CP530, CP790 */ { 0, 0 } }; diff --git a/cups/language.c b/cups/language.c index aee4dee3b..accdac768 100644 --- a/cups/language.c +++ b/cups/language.c @@ -1184,24 +1184,40 @@ appleLangDefault(void) { if (getenv("SOFTWARE") != NULL && (lang = getenv("LANG")) != NULL) { + DEBUG_printf(("3appleLangDefault: Using LANG=%s", lang)); strlcpy(cg->language, lang, sizeof(cg->language)); return (cg->language); } else if ((bundle = CFBundleGetMainBundle()) != NULL && (bundleList = CFBundleCopyBundleLocalizations(bundle)) != NULL) { + DEBUG_puts("3appleLangDefault: Getting localizationList from bundle."); + localizationList = CFBundleCopyPreferredLocalizationsFromArray(bundleList); CFRelease(bundleList); } else + { + DEBUG_puts("3appleLangDefault: Getting localizationList from preferences."); + localizationList = CFPreferencesCopyAppValue(CFSTR("AppleLanguages"), kCFPreferencesCurrentApplication); + } if (localizationList) { + +#ifdef DEBUG + if (CFGetTypeID(localizationList) == CFArrayGetTypeID()) + DEBUG_printf(("3appleLangDefault: Got localizationList, %d entries.", + (int)CFArrayGetCount(localizationList))); + else + DEBUG_puts("3appleLangDefault: Got localizationList but not an array."); +#endif /* DEBUG */ + if (CFGetTypeID(localizationList) == CFArrayGetTypeID() && CFArrayGetCount(localizationList) > 0) { @@ -1219,7 +1235,7 @@ appleLangDefault(void) kCFStringEncodingASCII); CFRelease(localeName); - DEBUG_printf(("9appleLangDefault: cg->language=\"%s\"", + DEBUG_printf(("3appleLangDefault: cg->language=\"%s\"", cg->language)); /* @@ -1233,7 +1249,7 @@ appleLangDefault(void) { if (!strcmp(cg->language, apple_language_locale[i].language)) { - DEBUG_printf(("9appleLangDefault: mapping \"%s\" to \"%s\"...", + DEBUG_printf(("3appleLangDefault: mapping \"%s\" to \"%s\"...", cg->language, apple_language_locale[i].locale)); strlcpy(cg->language, apple_language_locale[i].locale, sizeof(cg->language)); @@ -1251,6 +1267,8 @@ appleLangDefault(void) if (!strchr(cg->language, '.')) strlcat(cg->language, ".UTF-8", sizeof(cg->language)); } + else + DEBUG_puts("3appleLangDefault: Unable to get localeName."); } } @@ -1262,7 +1280,10 @@ appleLangDefault(void) */ if (!cg->language[0]) + { + DEBUG_puts("3appleLangDefault: Defaulting to en_US."); strlcpy(cg->language, "en_US.UTF-8", sizeof(cg->language)); + } } /* diff --git a/cups/libcups2.def b/cups/libcups2.def index c4cf46212..8745d9e14 100644 --- a/cups/libcups2.def +++ b/cups/libcups2.def @@ -61,14 +61,6 @@ _ppdNormalizeMakeAndModel _ppdOpen
_ppdOpenFile
_ppdParseOptions
-_pwgGenerateSize
-_pwgInitSize
-_pwgMediaForLegacy
-_pwgMediaForPPD
-_pwgMediaForPWG
-_pwgMediaForSize
-_pwgMediaTypeForType
-_pwgPageSizeForMedia
cupsAddDest
cupsAddOption
cupsAdminCreateWindowsPPD
@@ -134,6 +126,9 @@ cupsFileStdout cupsFileTell
cupsFileUnlock
cupsFileWrite
+cupsFindDestDefault
+cupsFindDestReady
+cupsFindDestSupported
cupsFreeDests
cupsFreeJobs
cupsFreeOptions
@@ -141,6 +136,9 @@ cupsGetClasses cupsGetDefault
cupsGetDefault2
cupsGetDest
+cupsGetDestMediaByIndex
+cupsGetDestMediaCount
+cupsGetDestMediaDefault
cupsGetDests
cupsGetDests2
cupsGetFd
@@ -301,6 +299,7 @@ ippContainsInteger ippContainsString
ippCopyAttribute
ippCopyAttributes
+ippCreateRequestedArray
ippDateToTime
ippDelete
ippDeleteAttribute
@@ -319,6 +318,7 @@ ippGetDate ippGetGroupTag
ippGetInteger
ippGetName
+ippGetOctetString
ippGetOperation
ippGetRange
ippGetRequestId
@@ -346,6 +346,7 @@ ippSetDate ippSetGroupTag
ippSetInteger
ippSetName
+ippSetOctetString
ippSetOperation
ippSetRange
ippSetRequestId
@@ -400,3 +401,9 @@ ppdPageLength ppdPageSize
ppdPageWidth
ppdSetConformance
+pwgFormatSizeName
+pwgInitSize
+pwgMediaForLegacy
+pwgMediaForPPD
+pwgMediaForPWG
+pwgMediaForSize
diff --git a/doc/help/man-backend.html b/doc/help/man-backend.html new file mode 100644 index 000000000..5f41e34cd --- /dev/null +++ b/doc/help/man-backend.html @@ -0,0 +1,171 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>backend(7)</title> +</head> +<body> +<h1 class="title">backend(7)</h1> + +<h2 class="title"><a name="NAME">Name</a></h2> +backend - cups backend transmission interfaces +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>backend +</b><br> +<b>backend +</b>job user title num-copies options [ +<i>filename +</i>] +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +Backends are a special type of <a href='man-filter.html?TOPIC=Man+Pages'>filter(7)</a> which is used to send print data +to and discover different devices on the system. +<p>Like filters, backends must be capable of reading from a filename on the +command-line or from the standard input, copying the standard input to a +temporary file as required by the physical interface. +<p>The command name (argv[0]) is set to the device URI of the destination printer. +Starting with CUPS 1.1.22, any authentication information in argv[0] is removed, +so backend developers are urged to use the DEVICE_URI environment variable +whenever authentication information is required. The CUPS API includes a +<i>cupsBackendDeviceURI</i> function for retrieving the correct device URI. +<p>Back-channel data from the device should be relayed to the job +filters by writing to file descriptor 3. The CUPS API includes +the <i>cupsBackChannelWrite</i> function for this purpose. +<h2 class="title"><a name="WARNING">Warning</a></h2> +CUPS backends are not generally design to be run directly by the user. Aside +from the device URI issue (argv[0] and DEVICE_URI environment variable contain +the device URI), CUPS backends also expect specific environment variables and +file descriptors, and typically run in a user session that (on OS X) has +additional restrictions that affect how it runs. Backends can also be installed +with restricted permissions (0500 or 0700) that tell the scheduler to run them +as the "root" user instead of an unprivileged user (typically "lp") on the +system. +<p>Unless you are a developer and know what you are doing, please do not run +backends directly. Instead, use the <a href='man-lp.html?TOPIC=Man+Pages'>lp(1)</a> or <a href='man-lpr.html?TOPIC=Man+Pages'>lpr(1)</a> programs to send +a print job or <a href='man-lpinfo.html?TOPIC=Man+Pages'>lpinfo(8)</a> program to query for available printers using the +backend. The one exception is the SNMP backend - see <i>snmpbackend(8)</i> for +more information. +<h2 class="title"><a name="DEVICE_DISCOVERY">Device Discovery</a></h2> +When run with no arguments, the backend should list the devices and schemes it +supports or is advertising to stdout. The output consists of zero or more lines +consisting of any of the following forms: + +<pre> + device-class scheme "Unknown" "device-info" + device-class device-uri "device-make-and-model" "device-info" + device-class device-uri "device-make-and-model" "device-info" "device-id" + device-class device-uri "device-make-and-model" "device-info" "device-id" "device-location" +</pre> +<p>The <i>device-class</i> field is one of the following values: +<dl> +<dt>direct +</dt> +<dd></dd> +<dd>The device-uri refers to a specific direct-access device with no options, such +as a parallel, USB, or SCSI device. +</dd> +<dt>file +</dt> +<dd></dd> +<dd>The device-uri refers to a file on disk. +</dd> +<dt>network +</dt> +<dd></dd> +<dd>The device-uri refers to a networked device and conforms to the general form for +network URIs. +</dd> +<dt>serial +</dt> +<dd></dd> +<dd>The device-uri refers to a serial device with configurable baud rate and other +options. If the device-uri contains a baud value, it represents the maximum baud +rate supported by the device. +</dd> +</dl> +<p>The <i>scheme</i> field provides the URI scheme that is supported by the backend. +Backends should use this form only when the backend supports any URI using that +scheme. The <i>device-uri</i> field specifies the full URI to use when +communicating with the device. +<p>The <i>device-make-and-model</i> field specifies the make and model of the +device, e.g. "Example Foojet 2000". If the make and model is not known, you must +report "Unknown". +<p>The <i>device-info</i> field specifies additional information about the device. +Typically this includes the make and model along with the port number or network +address, e.g. "Example Foojet 2000 USB #1". +<p>The optional <i>device-id</i> field specifies the IEEE-1284 device ID string for +the device, which is used to select a matching driver. +<p>The optional <i>device-location</i> field specifies the physical location of +the device, which is often used to pre-populate the printer-location attribute +when adding a printer. +<h2 class="title"><a name="PERMISSIONS">Permissions</a></h2> +Backends without world execute permissions are run as the root user. Otherwise, +the backend is run using an unprivileged user account, typically "lp". +<h2 class="title"><a name="EXIT_CODES">Exit Codes</a></h2> +The following exit codes are defined for backends; C API constants defined in +the <cups/backend.h> header file are defined in parenthesis: +<dl> +<dt>0 (CUPS_BACKEND_OK) +</dt> +<dd></dd> +<dd>The print file was successfully transmitted to the device or remote server. +</dd> +<dt>1 (CUPS_BACKEND_FAILED) +</dt> +<dd></dd> +<dd>The print file was not successfully transmitted to the device or remote server. +The scheduler will respond to this by canceling the job, retrying the job, or +stopping the queue depending on the state of the error-policy attribute. +</dd> +<dt>2 (CUPS_BACKEND_AUTH_REQUIRED) +</dt> +<dd></dd> +<dd>The print file was not successfully transmitted because valid authentication +information is required. The scheduler will respond to this by holding the job +and adding the "cups-held-for-authentication" keyword to the "job-reasons" +attribute. +</dd> +<dt>3 (CUPS_BACKEND_HOLD) +</dt> +<dd></dd> +<dd>The print file was not successfully transmitted because it cannot be printed at +this time. The scheduler will respond to this by holding the job. +</dd> +<dt>4 (CUPS_BACKEND_STOP) +</dt> +<dd></dd> +<dd>The print file was not successfully transmitted because it cannot be printed at +this time. The scheduler will respond to this by stopping the queue. +</dd> +<dt>5 (CUPS_BACKEND_CANCEL) +</dt> +<dd></dd> +<dd>The print file was not successfully transmitted because one or more attributes +are not supported or the job was canceled at the printer. The scheduler will +respond to this by canceling the job. +</dd> +<dt>6 (CUPS_BACKEND_RETRY) +</dt> +<dd></dd> +<dd>The print file was not successfully transmitted because of a temporary issue. +The scheduler will retry the job at a future time - other jobs may print before +this one. +</dd> +<dt>7 (CUPS_BACKEND_RETRY_CURRENT) +</dt> +<dd></dd> +<dd>The print file was not successfully transmitted because of a temporary issue. +The scheduler will retry the job immediately without allowing intervening jobs. +</dd> +</dl> +<p>All other exit code values are reserved. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-cups-snmp.html?TOPIC=Man+Pages'>cups-snmp(8)</a>, <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a>, <a href='man-cupsd.conf.html?TOPIC=Man+Pages'>cupsd.conf(5)</a>, <a href='man-filter.html?TOPIC=Man+Pages'>filter(7)</a>, +<a href='man-lpinfo.html?TOPIC=Man+Pages'>lpinfo(8)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-cancel.html b/doc/help/man-cancel.html new file mode 100644 index 000000000..96a24c339 --- /dev/null +++ b/doc/help/man-cancel.html @@ -0,0 +1,81 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>cancel(1)</title> +</head> +<body> +<h1 class="title">cancel(1)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +cancel - cancel jobs +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>cancel +</b>[ -E ] [ -U +<i>username +</i>] [ -a ] [ -h +<i>hostname[:port] +</i>] [ -u +<i>username +</i>] [ -x ] [ +<i>id +</i>] [ +<i>destination +</i>] [ +<i>destination-id +</i>] +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>cancel</i> cancels existing print jobs. The <i>-a</i> option will remove +all jobs from the specified destination. +<h2 class="title"><a name="OPTIONS">Options</a></h2> +The following options are recognized by <i>cancel</i>: +<dl> +<dt>-E +</dt> +<dd></dd> +<dd>Forces encryption when connecting to the server. +</dd> +<dt>-U username +</dt> +<dd></dd> +<dd>Specifies the username to use when connecting to the server. +</dd> +<dt>-a +</dt> +<dd></dd> +<dd>Cancel all jobs on the named destination, or all jobs on all +destinations if none is provided. +</dd> +<dt>-h hostname[:port] +</dt> +<dd></dd> +<dd>Chooses an alternate server. +</dd> +<dt>-u username +</dt> +<dd></dd> +<dd>Cancels jobs owned by <i>username</i>. +</dd> +<dt>-x +</dt> +<dd></dd> +<dd>Deletes job data files in addition to canceling. +</dd> +</dl> +<h2 class="title"><a name="COMPATIBILITY">Compatibility</a></h2> +Unlike the System V printing system, CUPS allows printer names to +contain any printable character except SPACE, TAB, "/", or "#". +Also, printer and class names are <i>not</i> case-sensitive. +<h2 class="title"><a name="NOTES">Notes</a></h2> +Administrators wishing to prevent unauthorized cancellation of +jobs via the <i>-u</i> option should require authentication for +Cancel-Jobs operations in <a href='man-cupsd.conf.html?TOPIC=Man+Pages'>cupsd.conf(5)</a>. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-lp.html?TOPIC=Man+Pages'>lp(1)</a>, <a href='man-lpmove.html?TOPIC=Man+Pages'>lpmove(8)</a>, <a href='man-lpstat.html?TOPIC=Man+Pages'>lpstat(1)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-classes.conf.html b/doc/help/man-classes.conf.html new file mode 100644 index 000000000..db767c275 --- /dev/null +++ b/doc/help/man-classes.conf.html @@ -0,0 +1,125 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>classes.conf(5)</title> +</head> +<body> +<h1 class="title">classes.conf(5)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +classes.conf - class configuration file for cups +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +The <i>classes.conf</i> file defines the local printer classes that are +available. It is normally located in the <i>/etc/cups</i> directory and +is generated automatically by the <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a> program when printer +classes are added or deleted. +<p>Each line in the file can be a configuration directive, a blank line, +or a comment. Comment lines start with the # character. +<h2 class="title"><a name="DIRECTIVES">Directives</a></h2> +<dl> +<dt><Class name> ... </Class> +</dt> +<dd></dd> +<dd>Defines a specific printer class. +</dd> +<dt><DefaultClass name> ... </Class> +</dt> +<dd></dd> +<dd>Defines a default printer class. +</dd> +<dt>Accepting Yes +</dt> +<dd></dd> +<dt>Accepting No +</dt> +<dd></dd> +<dd>Specifies whether the printer is accepting new jobs. +</dd> +<dt>AllowUser [ user @group ... ] +</dt> +<dd></dd> +<dd>Allows specific users and groups to print to the printer. +</dd> +<dt>DenyUser [ user @group ... ] +</dt> +<dd></dd> +<dd>Prevents specific users and groups from printing to the printer. +</dd> +<dt>Info text +</dt> +<dd></dd> +<dd>Specifies human-readable text describing the printer. +</dd> +<dt>JobSheets banner banner +</dt> +<dd></dd> +<dd>Specifies the banner pages to use for the printer. +</dd> +<dt>KLimit number +</dt> +<dd></dd> +<dd>Specifies the job-k-limit value for the printer. +</dd> +<dt>Location text +</dt> +<dd></dd> +<dd>Specifies human-readable text describing the location of the printer. +</dd> +<dt>OpPolicy name +</dt> +<dd></dd> +<dd>Specifies the operation policy for the printer. +</dd> +<dt>PageLimit number +</dt> +<dd></dd> +<dd>Specifies the job-page-limit value for the printer. +</dd> +<dt>Printer +</dt> +<dd></dd> +<dd>Specifies a printer that is a member of the printer class. +</dd> +<dt>QuotaPeriod seconds +</dt> +<dd></dd> +<dd>Specifies the job-quota-period value for the printer. +</dd> +<dt>Shared Yes +</dt> +<dd></dd> +<dt>Shared No +</dt> +<dd></dd> +<dd>Specifies whether the printer is shared. +</dd> +<dt>State idle +</dt> +<dd></dd> +<dt>State stopped +</dt> +<dd></dd> +<dd>Specifies the initial state of the printer (Idle or Stopped) +</dd> +<dt>StateMessage text +</dt> +<dd></dd> +<dd>Specifies the message associated with the state. +</dd> +<dt>StateTime seconds +</dt> +<dd></dd> +<dd>Specifies the date/time associated with the state. +</dd> +</dl> +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a>, <a href='man-cupsd.conf.html?TOPIC=Man+Pages'>cupsd.conf(5)</a>, <a href='man-mime.convs.html?TOPIC=Man+Pages'>mime.convs(5)</a>, +<a href='man-mime.types.html?TOPIC=Man+Pages'>mime.types(5)</a>, <a href='man-printers.conf.html?TOPIC=Man+Pages'>printers.conf(5)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-client.conf.html b/doc/help/man-client.conf.html new file mode 100644 index 000000000..dfcac80f6 --- /dev/null +++ b/doc/help/man-client.conf.html @@ -0,0 +1,62 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>client.conf(5)</title> +</head> +<body> +<h1 class="title">client.conf(5)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +client.conf - client configuration file for cups +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +The <i>client.conf</i> file configures the CUPS client and is +normally located in the <i>/private/etc/cups</i> or <i>~/.cups</i> +directory. Each line in the file can be a configuration +directive, a blank line, or a comment. Comment lines start with +the # character. +<h2 class="title"><a name="DIRECTIVES">Directives</a></h2> +The following directives are understood by the client. Consult the +on-line help for detailed descriptions: +<dl> +<dt>Encryption IfRequested +</dt> +<dd></dd> +<dt>Encryption Never +</dt> +<dd></dd> +<dt>Encryption Required +</dt> +<dd></dd> +<dd>Specifies the level of encryption that is required for a particular +location. +</dd> +<dt>GSSServiceName name +</dt> +<dd>Specifies the Kerberos service name that is used for authentication, typically +"host", "http", or "ipp". CUPS adds the remote hostname +("name@server.example.com") for you. The default name is +"host". +</dd> +<dt>ServerName hostname-or-ip-address[:port] +</dt> +<dd></dd> +<dt>ServerName /domain/socket +</dt> +<dd></dd> +<dd>Specifies the address and optionally the port to use when connecting to the +server. <b>Note: Not supported on OS X 10.7 or later.</b> +</dd> +<dt>User name +</dt> +<dd></dd> +<dd>Specifies the default user name to use for requests. +</dd> +</dl> +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-cups-config.html b/doc/help/man-cups-config.html new file mode 100644 index 000000000..2bae394a9 --- /dev/null +++ b/doc/help/man-cups-config.html @@ -0,0 +1,125 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>cups-config(1)</title> +</head> +<body> +<h1 class="title">cups-config(1)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +cups-config - get cups api, compiler, directory, and link information. +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>cups-config +</b>--api-version +<br> +<b>cups-config +</b>--build +<br> +<b>cups-config +</b>--cflags +<br> +<b>cups-config +</b>--datadir +<br> +<b>cups-config +</b>--help +<br> +<b>cups-config +</b>--ldflags +<br> +<b>cups-config +</b>[ +<i>--image +</i>] [ +<i>--static +</i>] --libs +<br> +<b>cups-config +</b>--serverbin +<br> +<b>cups-config +</b>--serverroot +<br> +<b>cups-config +</b>--version +<br> +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<b>cups-config</b> is the CUPS program configuration utility. It should be +used by application developers to determine the necessary command-line +options for the compiler and linker, as well as determining installation +directories for filters, configuration files, and drivers. +<h2 class="title"><a name="OPTIONS">Options</a></h2> +<dl> +<dt>--api-version +</dt> +<dd></dd> +<dd>Displays the current API version (major.minor). +</dd> +<dt>--build +</dt> +<dd></dd> +<dd>Displays a system-specific build number. +</dd> +<dt>--cflags +</dt> +<dd></dd> +<dd>Displays the necessary compiler options. +</dd> +<dt>--datadir +</dt> +<dd></dd> +<dd>Displays the default CUPS data directory. +</dd> +<dt>--help +</dt> +<dd></dd> +<dd>Displays the program usage message. +</dd> +<dt>--image +</dt> +<dd></dd> +<dd>When used with <i>--libs</i>, adds the CUPS imaging library to the +list of displayed libraries. +</dd> +<dt>--ldflags +</dt> +<dd></dd> +<dd>Displays the necessary linker options. +</dd> +<dt>--libs +</dt> +<dd></dd> +<dd>Displays the necessary librarys to link to. +</dd> +<dt>--serverbin +</dt> +<dd></dd> +<dd>Displays the default CUPS binary directory, +where filters and backends are stored. +</dd> +<dt>--serverroot +</dt> +<dd></dd> +<dd>Displays the default CUPS configuration file directory. +</dd> +<dt>--static +</dt> +<dd></dd> +<dd>When used with <i>--libs</i>, shows the static libraries instead +of the default (shared) libraries. +</dd> +<dt>--version +</dt> +<dd></dd> +<dd>Displays the full version number of the CUPS installation +(major.minor.patch). +</dd> +</dl> +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-cups-deviced.html b/doc/help/man-cups-deviced.html new file mode 100644 index 000000000..a64b7a707 --- /dev/null +++ b/doc/help/man-cups-deviced.html @@ -0,0 +1,38 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>cups-deviced(8)</title> +</head> +<body> +<h1 class="title">cups-deviced(8)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +cups-deviced - cups device daemon +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>cups-deviced +</b><i>request-id limit user-id options +</i><h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>cups-deviced</i> polls the backends in +<i>/usr/libexec/cups/backend</i> for a list of available devices. +It is run by <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a> in response to a +<i>CUPS-Get-Devices</i> request. The output format is an IPP +response message. The <i>request-id</i> argument is the request ID +from the original IPP request, typically 1. The <i>limit</i> +argument is the limit value from the original IPP request - 0 +means no limit. The <i>user-id</i> argument is the +requesting-user-name value from the original IPP request. +Finally, the <i>options</i> argument is a space-delimited list of +attributes ("name=value name=value ...") that were passed in +with the request. Currently <i>cups-deviced</i> looks for the +<i>requested-attributes</i> attribute and tailors the output +accordingly. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +backend(7), cupsd(8), cupsd.conf(5), +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-cups-driverd.html b/doc/help/man-cups-driverd.html new file mode 100644 index 000000000..1fe857272 --- /dev/null +++ b/doc/help/man-cups-driverd.html @@ -0,0 +1,122 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>cups-driverd(8)</title> +</head> +<body> +<h1 class="title">cups-driverd(8)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +cups-driverd - cups driver daemon +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>cups-driverd +</b>cat +<i>ppd-name +</i><br> +<b>cups-driverd +</b>list +<i>request_id limit options +</i><h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>cups-driverd</i> shows or lists PPD files. It is run in +response to CUPS-Add-Modify-Printer or CUPS-Get-Devices requests. +The first form ("cups-driverd cat ppd-name") writes the named PPD +file to stdout. The output format is an uncompressed PPD file. +<p>The second form lists the available manufacturers or PPD files to +stdout as indicated by the <i>options</i> argument. The output +format is an IPP response message. The <i>request_id</i> argument +is the request ID from the original IPP request, typically 1. The +<i>limit</i> argument is the limit value from the original IPP +request - 0 means no limit. Finally, the <i>options</i> argument +is a space-delimited list of attributes ("name=value name=value +...") that were passed in with the request. Currently +<i>cups-driverd</i> looks for the <i>ppd-make</i> and +<i>requested-attributes</i> attributes and tailors the output +accordingly. +<h2 class="title"><a name="DRIVERS">Drivers</a></h2> +Drivers can be static PPD files under the +<i>/usr/share/cups/model</i> directory or programs under the +<i>/usr/libexec/cups/driver</i> directory. Static PPD files must +conform to the Adobe PPD File Format Specification version 4.3 +and may be compressed using the <i>gzip(1)</i> program. Driver +programs must implement the command-line interface shown in the +next section. +<h3><a name="DRIVER_PROGRAMS">Driver Programs</a></h3> +Driver programs provide a interface to dynamically-generated PPD +files. The following arguments are currently defined: +<dl> +<dt>drivername list +</dt> +<dd></dd> +<dd>Lists the supported PPD files to stdout. +</dd> +<dt>drivername cat ppdname +</dt> +<dd></dd> +<dd>Writes the named PPD file to stdout. +</dd> +</dl> +<p>Driver programs MUST NOT query hardware or make other long-term operations that +would delay the return of a driver list. See the NOTES section below for +specific recommendations. +<h3><a name="LISTING_FILES_(drivername_list)">Listing Files (drivername list)</a></h3> +When run with the single argument "list", the program must list +the available PPD files it can generate to stdout using the +following format: +<pre> + "drivername:ppdname" language "make" "make and model" + "drivername:ppdname" language "make" "make and model" "1284 device id" + "drivername:ppdname" language "make" "make and model" "1284 device id" "(PPD product)" + "drivername:ppdname" language "make" "make and model" "1284 device id" "(PPD product)" "PostScript version" + "drivername:ppdname" language "make" "make and model" "1284 device id" "(PPD product)" "PostScript version" "type" +</pre> +<p><i>Drivername</i> is the name of the driver program. <i>Ppdname</i> +is the name used to select the given driver. <i>Language</i> is +the locale associated with the default language of the PPD file, +typically "en". <i>Make</i> is the Manufacturer name from the PPD +file. <i>Make and model</i> is the NickName name from the PPD +file. <i>1284 device id</i> is the 1284DeviceId from the PPD file, +if any. <i>(PPD product)</i> is the Product string as it would appear in the PPD +file or from a PostScript query. <i>PostScript version</i> is the PSVersion +string as it would appear in the PPD file or from a PostScript query. <i>Type</i> +is "postscript" for PostScript printers, "pdf" for PDF printers, "raster" for +raster printers, or "fax" for facsimile devices. +<h3><a name="WRITING_FILES_(drivername_cat_ppdname)">Writing Files (drivername cat ppdname)</a></h3> +When the driver program is run with the "cat ppdname" arguments, +it must write the named PPD file to stdout, uncompressed. If the +named PPD file does not exist, the driver program must not write +any output to stdout and report the error to stderr instead. +<h3><a name="DRIVER_ERROR_MESSAGES">Driver Error Messages</a></h3> +Error messages can be relayed back to <i>cupsd</i> by writing them +to stderr. The following prefixes are recognized: +<dl> +<dt>DEBUG: [drivername] +</dt> +<dd></dd> +<dd>Debugging messages +</dd> +<dt>ERROR: [drivername] +</dt> +<dd></dd> +<dd>Error messages +</dd> +<dt>INFO: [drivername] +</dt> +<dd></dd> +<dd>Informational messages +</dd> +</dl> +<h2 class="title"><a name="NOTES">Notes</a></h2> +Due to performance considerations, driver programs have been officially +deprecated and should not be used for new development. Currently only the +CUPS web interface and <a href='man-lpinfo.html?TOPIC=Man+Pages'>lpinfo(8)</a> command will request lists from all +driver programs. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +cupsd(8), cupsd.conf(5), cupstestppd(1), lpinfo(8), +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-cups-files.conf.html b/doc/help/man-cups-files.conf.html new file mode 100644 index 000000000..2d686e9e2 --- /dev/null +++ b/doc/help/man-cups-files.conf.html @@ -0,0 +1,169 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>cups-files.conf(5)</title> +</head> +<body> +<h1 class="title">cups-files.conf(5)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +cups-files.conf - file and directory configuration file for cups +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +The <i>cups-files.conf</i> file configures the files and directories used by the +CUPS scheduler, <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a>. It is normally located in the +<i>/private/etc/cups</i> directory. +<p>Each line in the file can be a configuration directive, a blank line, +or a comment. Comment lines start with the # character. +<h2 class="title"><a name="DIRECTIVES">Directives</a></h2> +The following directives are understood by <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a>. Consult the +on-line help for detailed descriptions: +<dl> +<dt>AccessLog filename +</dt> +<dd></dd> +<dt>AccessLog syslog +</dt> +<dd></dd> +<dd>Defines the access log filename. +</dd> +<dt>ConfigFilePerm mode +</dt> +<dd></dd> +<dd>Specifies the permissions for all configuration files that the scheduler +writes. +</dd> +<dt>DataDir path +</dt> +<dd></dd> +<dd>Specified the directory where data files can be found. +</dd> +<dt>DocumentRoot directory +</dt> +<dd></dd> +<dd>Specifies the root directory for the internal web server documents. +</dd> +<dt>ErrorLog filename +</dt> +<dd></dd> +<dt>ErrorLog syslog +</dt> +<dd></dd> +<dd>Specifies the error log filename. +</dd> +<dt>FatalErrors none +</dt> +<dd></dd> +<dt>FatalErrors all -kind [... -kind] +</dt> +<dd></dd> +<dt>FatalErrors kind [... kind] +</dt> +<dd></dd> +<dd>Specifies which errors are fatal, causing the scheduler to exit. "Kind" is +"browse", "config", "listen", "log", or "permissions". +</dd> +<dt>FileDevice Yes +</dt> +<dd></dd> +<dt>FileDevice No +</dt> +<dd></dd> +<dd>Specifies whether the file pseudo-device can be used for new +printer queues. +</dd> +<dt>FontPath directory[:directory:...] +</dt> +<dd></dd> +<dd>Specifies the search path for fonts. +</dd> +<dt>Group group-name-or-number +</dt> +<dd></dd> +<dd>Specifies the group name or ID that will be used when executing +external programs. +</dd> +<dt>LogFilePerm mode +</dt> +<dd></dd> +<dd>Specifies the permissions for all log files that the scheduler writes. +</dd> +<dt>PageLog filename +</dt> +<dd></dd> +<dt>PageLog syslog +</dt> +<dd></dd> +<dd>Specifies the page log filename. +</dd> +<dt>Printcap +</dt> +<dd></dd> +<dt>Printcap filename +</dt> +<dd></dd> +<dd>Specifies the filename for a printcap file that is updated +automatically with a list of available printers (needed for +legacy applications); specifying Printcap with no filename +disables printcap generation. +</dd> +<dt>RemoteRoot user-name +</dt> +<dd></dd> +<dd>Specifies the username that is associated with unauthenticated root +accesses. +</dd> +<dt>RequestRoot directory +</dt> +<dd></dd> +<dd>Specifies the directory to store print jobs and other HTTP request +data. +</dd> +<dt>ServerBin directory +</dt> +<dd></dd> +<dd>Specifies the directory where backends, CGIs, daemons, and filters may +be found. +</dd> +<dt>ServerCertificate filename +</dt> +<dd></dd> +<dd>Specifies the encryption certificate to use. +</dd> +<dt>ServerKey filename +</dt> +<dd></dd> +<dd>Specifies the encryption key to use. +</dd> +<dt>ServerRoot directory +</dt> +<dd></dd> +<dd>Specifies the directory where the server configuration files can be found. +</dd> +<dt>SystemGroup group-name [group-name ...] +</dt> +<dd></dd> +<dd>Specifies the group(s) to use for System class authentication. +</dd> +<dt>TempDir directory +</dt> +<dd></dd> +<dd>Specifies the directory where temporary files are stored. +</dd> +<dt>User user-name +</dt> +<dd></dd> +<dd>Specifies the user name or ID that is used when running external programs. +</dd> +</dl> +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-classes.conf.html?TOPIC=Man+Pages'>classes.conf(5)</a>, <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a>, <a href='man-cupsd.conf.html?TOPIC=Man+Pages'>cupsd.conf(5)</a>, <a href='man-mime.convs.html?TOPIC=Man+Pages'>mime.convs(5)</a>, +<a href='man-mime.types.html?TOPIC=Man+Pages'>mime.types(5)</a>, <a href='man-printers.conf.html?TOPIC=Man+Pages'>printers.conf(5)</a>, +<a href='man-subscriptions.conf.html?TOPIC=Man+Pages'>subscriptions.conf(5)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-cups-lpd.html b/doc/help/man-cups-lpd.html new file mode 100644 index 000000000..69f098db4 --- /dev/null +++ b/doc/help/man-cups-lpd.html @@ -0,0 +1,117 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>cups-lpd(8)</title> +</head> +<body> +<h1 class="title">cups-lpd(8)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +cups-lpd - receive print jobs and report printer status to lpd clients +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>cups-lpd +</b>[ -h +<i>hostname[:port] +</i>] [ -n ] [ -o +<i>option=value +</i>] +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>cups-lpd</i> is the CUPS Line Printer Daemon ("LPD") +mini-server that supports legacy client systems that use the LPD +protocol. <i>cups-lpd</i> does not act as a standalone network +daemon but instead operates using the Internet "super-server" +<i>inetd(8)</i> or <i>xinetd(8)</i>. If you are using <i>inetd</i>, +add the following line to the <i>inetd.conf</i> file to enable the +<i>cups-lpd</i> mini-server: +<br> +<pre> + + printer stream tcp nowait lp /usr/libexec/cups/daemon/cups-lpd cups-lpd \ + -o document-format=application/octet-stream +</pre> +<p><p><b>Note:</b> If you are using Solaris 10 or higher, you must run +the <i>inetdconv(1m)</i> program to register the changes to the +inetd.conf file. +<p>If you are using the newer <i>xinetd(8)</i> daemon, create a file +named <i>/etc/xinetd.d/cups</i> containing the following lines: +<br> +<pre> + + service printer + { + socket_type = stream + protocol = tcp + wait = no + user = lp + group = sys + passenv = + server = /usr/libexec/cups/daemon/cups-lpd + server_args = -o document-format=application/octet-stream + } +</pre> +<h2 class="title"><a name="OPTIONS">Options</a></h2> +<dl> +<dt>-h hostname[:port] +</dt> +<dd></dd> +<dd>Sets the CUPS server (and port) to use. +</dd> +<dt>-n +</dt> +<dd></dd> +<dd>Disables reverse address lookups; normally <i>cups-lpd</i> will +try to discover the hostname of the client via a reverse DNS +lookup. +</dd> +<dt>-o name=value +</dt> +<dd></dd> +<dd>Inserts options for all print queues. Most often this is used to +disable the "l" filter so that remote print jobs are filtered as +needed for printing; the examples in the previous section set the +"document-format" option to "application/octet-stream" which +forces autodetection of the print file format. +</dd> +</dl> +<h2 class="title"><a name="PERFORMANCE">Performance</a></h2> +<i>cups-lpd</i> performs well with small numbers of clients and +printers. However, since a new process is created for each +connection and since each process must query the printing system +before each job submission, it does not scale to larger +configurations. We highly recommend that large configurations +use the native IPP support provided by CUPS instead. +<h2 class="title"><a name="SECURITY">Security</a></h2> +<i>cups-lpd</i> currently does not perform any access control +based on the settings in <a href='man-cupsd.conf.html?TOPIC=Man+Pages'>cupsd.conf(5)</a> or in the +<i>hosts.allow(5)</i> or <i>hosts.deny(5)</i> files used by TCP +wrappers. Therefore, running <i>cups-lpd</i> on your server will +allow any computer on your network (and perhaps the entire +Internet) to print to your server. +<p>While <i>xinetd</i> has built-in access control support, you +should use the TCP wrappers package with <i>inetd</i> to limit +access to only those computers that should be able to print +through your server. +<p><i>cups-lpd</i> is not enabled by the standard CUPS distribution. +Please consult with your operating system vendor to determine +whether it is enabled on your system. +<h2 class="title"><a name="COMPATIBILITY">Compatibility</a></h2> +<i>cups-lpd</i> does not enforce the restricted source port +number specified in RFC 1179, as using restricted ports does not +prevent users from submitting print jobs. While this behavior is +different than standard Berkeley LPD implementations, it should +not affect normal client operations. +<p>The output of the status requests follows RFC 2569, Mapping +between LPD and IPP Protocols. Since many LPD implementations +stray from this definition, remote status reporting to LPD +clients may be unreliable. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<i>cups(1)</i>, <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a>, <i>inetconv(1m)</i>, +<i>inetd(8)</i>, <i>xinetd(8)</i>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-cups-snmp.conf.html b/doc/help/man-cups-snmp.conf.html new file mode 100644 index 000000000..130ef3cf8 --- /dev/null +++ b/doc/help/man-cups-snmp.conf.html @@ -0,0 +1,82 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>snmp.conf(5)</title> +</head> +<body> +<h1 class="title">snmp.conf(5)</h1> + +<h2 class="title"><a name="NAME">Name</a></h2> +snmp.conf - snmp configuration file for cups +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +The <i>snmp.conf</i> file configures how the standard CUPS network backends +(http, https, ipp, ipps, lpd, snmp, and socket) access printer information using +SNMPv1 and is normally located in the <i>/etc/cups</i> directory. Each line in +the file can be a configuration directive, a blank line, or a comment. Comment +lines start with the # character. +<p>The Community and DebugLevel directives are used by all backends. The remainder +apply only to the SNMP backend (<a href='man-cups-snmp.html?TOPIC=Man+Pages'>cups-snmp(8)</a>). +<h2 class="title"><a name="DIRECTIVES">Directives</a></h2> +The following directives are understood by the CUPS network backends. Consult +the on-line help for detailed descriptions: +<dl> +<dt>Address @IF(<i>name</i>) +</dt> +<dd></dd> +<dt>Address @LOCAL +</dt> +<dd></dd> +<dt>Address <i>address</i> +</dt> +<dd></dd> +<dd>Sends SNMP broadcast queries to the specified address(es). There is no default +for the broadcast address. +</dd> +<dt>Community <i>name</i> +</dt> +<dd></dd> +<dd>Specifies the community name to use. Only a single community name may be +specified. The default community name is "public". +</dd> +<dt>DebugLevel number +</dt> +<dd></dd> +<dd>Specifies the logging level from 0 (none) to 3 (everything). Typically only used +for debugging (thus the name). The default debug level is 0. +</dd> +<dt>DeviceURI "regular expression" device-uri [... device-uri] +</dt> +<dd></dd> +<dd>Specifies one or more device URIs that should be used for a given make and model +string. The regular expression is used to match the detected make and model, and +the device URI strings must be of the form "scheme://%s[:port]/[path]", where +"%s" represents the detected address or hostname. There are no default device +URI matching rules. +</dd> +<dt>HostNameLookups on +</dt> +<dd></dd> +<dt>HostNameLookups off +</dt> +<dd></dd> +<dd>Specifies whether the addresses of printers should be converted to hostnames or +left as numeric IP addresses. The default is "off". +</dd> +<dt>MaxRunTime <i>seconds</i> +</dt> +<dd></dd> +<dd>Specifies the maximum number of seconds that the SNMP backend will scan the +network for printers. The default is 120 seconds (2 minutes). +</dd> +</dl> +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +cups-snmp(8), +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-cups-snmp.html b/doc/help/man-cups-snmp.html new file mode 100644 index 000000000..c354a6206 --- /dev/null +++ b/doc/help/man-cups-snmp.html @@ -0,0 +1,52 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>cups-snmp(8)</title> +</head> +<body> +<h1 class="title">cups-snmp(8)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +snmp - cups snmp backend +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>/usr/libexec/cups/backend/snmp +</b><i>ip-address-or-hostname +</i><br> +<b>lpinfo -v --include-schemes snmp +</b><h2 class="title"><a name="DESCRIPTION">Description</a></h2> +The CUPS SNMP backend provides legacy discovery and identification of network +printers using SNMPv1. When used for discovery through the scheduler, the +backend will list all printers that respond to a broadcast SNMPv1 query with the +"public" community name. Additional queries are then sent to printers that +respond in order to determine the correct device URI, make and model, and other +information needed for printing. +<p>In the first form, the SNMP backend is run directly by the user to look up the +device URI and other information when you have an IP address or hostname. This +can be used for programs that need to configure print queues where the user has +supplied an address but nothing else. +<p>In the second form, the SNMP backend is run indirectly using the <a href='man-lpinfo.html?TOPIC=Man+Pages'>lpinfo(8)</a> +command. The output provides all printers detected via SNMP on the configured +broadcast addresses. <b>Note</b>: no broadcast addresses are configured by +default. +<h2 class="title"><a name="MIBS">Mibs</a></h2> +The CUPS SNMP backend uses the information from the Host, Printer, and Port +Monitor MIBs along with some vendor private MIBs and intelligent port probes to +determine the correct device URI and make and model for each printer. +<h2 class="title"><a name="CONFIGURATION">Configuration</a></h2> +The SNMP backend reads the /private/etc/cups/snmp.conf configuration file, if +present, to set the default broadcast address, community name, and logging +level. The configuration file is documented in <a href='man-cups-snmp.conf.html?TOPIC=Man+Pages'>cups-snmp.conf(5)</a>. The +DebugLevel value can be overridden using the CUPS_DEBUG_LEVEL environment +variable and the MaxRunTime value can be overridden using the CUPS_MAX_RUN_TIME +environment variable. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-backend.html?TOPIC=Man+Pages'>backend(7)</a>, <a href='man-cups-snmp.conf.html?TOPIC=Man+Pages'>cups-snmp.conf(5)</a>, <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a>, <a href='man-cupsd.conf.html?TOPIC=Man+Pages'>cupsd.conf(5)</a>, +<a href='man-filter.html?TOPIC=Man+Pages'>filter(7)</a>, <a href='man-lpinfo.html?TOPIC=Man+Pages'>lpinfo(8)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-cupsaccept.html b/doc/help/man-cupsaccept.html new file mode 100644 index 000000000..6624bf979 --- /dev/null +++ b/doc/help/man-cupsaccept.html @@ -0,0 +1,77 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>cupsaccept(8)</title> +</head> +<body> +<h1 class="title">cupsaccept(8)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +cupsaccept/cupsreject - accept/reject jobs sent to a destination +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>cupsaccept +</b>[ -E ] [ -U +<i>username +</i>] [ -h +<i>hostname[:port] +</i>] destination(s) +<br> +<b>cupsreject +</b>[ -E ] [ -U +<i>username +</i>] [ -h +<i>hostname[:port] +</i>] [ -r +<i>reason +</i>] destination(s) +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>cupsaccept</i> instructs the printing system to accept print jobs to the +specified destinations. +<p><i>cupsreject</i> instructs the printing system to reject print jobs to the +specified destinations. The <i>-r</i> option sets the reason for rejecting +print jobs. If not specified the reason defaults to "Reason Unknown". +<h2 class="title"><a name="OPTIONS">Options</a></h2> +The following options are supported by both <i>cupsaccept</i> and +<i>cupsreject</i>: +<dl> +<dt>-E +</dt> +<dd></dd> +<dd>Forces encryption when connecting to the server. +</dd> +<dt>-U username +</dt> +<dd></dd> +<dd>Sets the username that is sent when connecting to the server. +</dd> +<dt>-h hostname[:port] +</dt> +<dd></dd> +<dd>Chooses an alternate server. +</dd> +<dt>-r "reason" +</dt> +<dd></dd> +<dd>Sets the reason string that is shown for a printer that is +rejecting jobs. +</dd> +</dl> +<h2 class="title"><a name="COMPATIBILITY">Compatibility</a></h2> +Unlike the System V printing system, CUPS allows printer names to +contain any printable character except SPACE, TAB, "/", or "#". +Also, printer and class names are <i>not</i> case-sensitive. +<p>The CUPS versions of <i>accept</i> and <i>reject</i> may ask the +user for an access password depending on the printing system +configuration. This differs from the System V versions which +require the root user to execute these commands. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-cancel.html?TOPIC=Man+Pages'>cancel(1)</a>, <a href='man-cupsenable.html?TOPIC=Man+Pages'>cupsenable(8)</a>, <a href='man-lp.html?TOPIC=Man+Pages'>lp(1)</a>, +<a href='man-lpadmin.html?TOPIC=Man+Pages'>lpadmin(8)</a>, <a href='man-lpstat.html?TOPIC=Man+Pages'>lpstat(1)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-cupsaddsmb.html b/doc/help/man-cupsaddsmb.html new file mode 100644 index 000000000..37349460e --- /dev/null +++ b/doc/help/man-cupsaddsmb.html @@ -0,0 +1,205 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>cupsaddsmb(8)</title> +</head> +<body> +<h1 class="title">cupsaddsmb(8)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +cupsaddsmb - export printers to samba for windows clients + +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>cupsaddsmb +</b>[ -H +<i>samba-server +</i>] [ -U +<i>samba-user[%samba-password] +</i>] [ -h +<i>cups-server[:port] +</i>] [ -v ] -a +<br> +<b>cupsaddsmb +</b>[ -H +<i>samba-server +</i>] [ -U +<i>samba-user[%samba-password] +</i>] [ -h +<i>cups-server[:port] +</i>] [ -v ] printer [ ... printer ] + +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>cupsaddsmb</i> exports printers to the SAMBA software (version +2.2.0 or higher) for use with Windows clients. Depending on the +SAMBA configuration, you may need to provide a password to +export the printers. This program requires the Windows printer +driver files described below. + +<h2 class="title"><a name="OPTIONS">Options</a></h2> +<i>cupsaddsmb</i> supports the following options: +<dl> +<dt>-H samba-server +</dt> +<dd></dd> +<dd>Specifies the SAMBA server which defaults to the CUPS server. +</dd> +<dt>-U samba-user[%samba-password] +</dt> +<dd></dd> +<dd>Specifies the SAMBA print admin username which defaults to your +current username. If the username contains a percent (%) +character, then the text following the percent is treated as the +SAMBA password to use. +</dd> +<dt>-a +</dt> +<dd></dd> +<dd>Exports all known printers. Otherwise only the named printers are +exported. +</dd> +<dt>-h cups-server[:port] +</dt> +<dd></dd> +<dd>Specifies a different CUPS server to use. +</dd> +<dt>-v +</dt> +<dd></dd> +<dd>Specifies that verbose information should be shown. This is +useful for debugging SAMBA configuration problems. + +</dd> +</dl> +<h2 class="title"><a name="SAMBA_CONFIGURATION">Samba Configuration</a></h2> +<i>cupsaddsmb</i> uses the new RPC-based printing support in +SAMBA 2.2.x to provide printer drivers and PPD files to Windows +client machines. In order to use this functionality, you must +first configure the SAMBA <i>smb.conf(5)</i> file to support +printing through CUPS and provide a printer driver download +share, as follows: +<pre> + + [global] + load printers = yes + printing = cups + printcap name = cups + + [printers] + comment = All Printers + path = /var/spool/samba + browseable = no + public = yes + guest ok = yes + writable = no + printable = yes + + [print$] + comment = Printer Drivers + path = /etc/samba/drivers + browseable = yes + guest ok = no + read only = yes + write list = root +</pre> +<p>This configuration assumes a FHS-compliant installation of +SAMBA; adjust the [printers] and [print$] share paths +accordingly on your system as needed. + +<h2 class="title"><a name="MICROSOFT_POSTSCRIPT_DRIVERS_FOR_WINDOWS">Microsoft Postscript Drivers For Windows</a></h2> +The base driver for Windows 2000 and higher is the Microsoft +PostScript driver, which is available on any system running +Windows 2000 or higher in the +%WINDIR%\SYSTEM32\SPOOL\DRIVERS\W32X86\3 folder for 32-bit +drivers and +%WINDIR%\SYSTEM32\SPOOL\DRIVERS\X64\3 folder for 64-bit +drivers. +<p>The CUPS printer driver is preferred over the Microsoft driver +since it supports the page-label, job-billing, and +job-hold-until options fully on all printers. However, currently +only Windows 2000 and higher is supported by the Microsoft +driver, so you will also need to get the Adobe driver to support +Windows 95, 98, and Me clients. The Adobe and Microsoft drivers +for Windows 2000 are identical. +<p>Once you have extracted the driver files, copy the 32-bit drivers +to the <i>/usr/share/cups/drivers</i> directory and the 64-bit +drivers to the <i>/usr/share/cups/drivers/x64</i> directory exactly +as named below: +<pre> + + [Windows 2000 and higher] + ps5ui.dll + pscript.hlp + pscript.ntf + pscript5.dll +</pre> +<p><b>Note:</b> Unlike Windows, case is significant - make sure that +you use the lowercase filenames shown above, otherwise +<i>cupsaddsmb</i> will fail to export the drivers. + +<h2 class="title"><a name="CUPS_POSTSCRIPT_DRIVERS_FOR_WINDOWS">Cups Postscript Drivers For Windows</a></h2> +<i>cupsaddsmb</i> can use the CUPS v6 PostScript printer driver +for Windows, which is available for download from the CUPS web +site. +<p>The CUPS printer driver is preferred over the Adobe and +Microsoft drivers since it supports the page-label, job-billing, +and job-hold-until options fully on all printers. However, +currently only Windows 2000 and higher is supported by the CUPS +driver, so you will also need to get the Adobe driver to support +Windows 95, 98, and Me clients. +<p>Once you have extracted the driver files, copy the 32-bit drivers +to the <i>/usr/share/cups/drivers</i> directory and the 64-bit +drivers to the <i>/usr/share/cups/drivers/x64</i> directory exactly +as named below: +<pre> + + [Windows 2000 and higher] + cups6.inf (from www.cups.org) + cups6.ini (from www.cups.org) + cupsps6.dll (from www.cups.org) + cupsui6.dll (from www.cups.org) + ps5ui.dll (from your Windows system) + pscript.hlp (from your Windows system) + pscript.ntf (from your Windows system) + pscript5.dll (from your Windows system) +</pre> +<p><b>Note:</b> Unlike Windows, case is significant - make sure that +you use the lowercase filenames shown above, otherwise +<i>cupsaddsmb</i> will fail to export the drivers. + +<h2 class="title"><a name="ADOBE_POSTSCRIPT_DRIVERS_FOR_WINDOWS_95,_98,_AND_ME">Adobe Postscript Drivers For Windows 95, 98, And Me</a></h2> +<i>cupsaddsmb</i> can use the Adobe PostScript printer driver for +Windows 95, 98, and ME, which are available for download from the +Adobe web site (<a href='http://www.adobe.com).'>http://www.adobe.com).</a> +<p>The Adobe driver does not support the page-label, job-billing, or +job-hold-until options. +<p>Once you have installed the driver on a Windows system, copy the +following files to the <i>/usr/share/cups/drivers</i> directory +exactly as named below: +<pre> + + [Windows 95, 98, and Me] + ADFONTS.MFM + ADOBEPS4.DRV + ADOBEPS4.HLP + ICONLIB.DLL + PSMON.DLL +</pre> +<p><b>Note:</b> Unlike Windows, case is significant - make sure that +you use the UPPERCASE filenames shown above, otherwise +<i>cupsaddsmb</i> will fail to export the drivers. + +<h2 class="title"><a name="KNOWN_ISSUES">Known Issues</a></h2> +Getting the full set of Windows driver files should be easier. + +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<i>smbd(8)</i>, <i>smb.conf(5)</i>, +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<br> +<a href='http://www.cups.org/windows/'>http://www.cups.org/windows/</a> + +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-cupsctl.html b/doc/help/man-cupsctl.html new file mode 100644 index 000000000..1434321bf --- /dev/null +++ b/doc/help/man-cupsctl.html @@ -0,0 +1,98 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>cupsctl(8)</title> +</head> +<body> +<h1 class="title">cupsctl(8)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +cupsctl - configure cupsd.conf options +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>cupsctl +</b>[ -E ] [-U +<i>username +</i>] [ -h +<i>server[:port] +</i>] [ --[no-]debug-logging ] [ --[no-]remote-admin ] [ --[no-]remote-any ] +[ --[no-]share-printers ] [ --[no-]user-cancel-any ] +[ +<i>name=value +</i>] +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>cupsctl</i> updates or queries the <b>cupsd.conf</b> file for a server. When +no changes are requested, the current configuration values are written to the +standard output in the format "name=value", one per line. +<h2 class="title"><a name="OPTIONS">Options</a></h2> +The following options are recognized: +<dl> +<dt>-E +</dt> +<dd></dd> +<dd>Enables encryption on the connection to the scheduler. +</dd> +<dt>-U <i>username</i> +</dt> +<dd></dd> +<dd>Specifies an alternate username to use when authenticating with the scheduler. +</dd> +<dt>-h <i>server[:port]</i> +</dt> +<dd></dd> +<dd>Specifies the server address. +</dd> +<dt>--[no-]debug-logging +</dt> +<dd></dd> +<dd>Enables or disables debug logging in the <b>error_log</b> file. +</dd> +<dt>--[no-]remote-admin +</dt> +<dd></dd> +<dd>Enables or disables remote administration. +</dd> +<dt>--[no-]remote-any +</dt> +<dd></dd> +<dd>Enables or disables printing from any address, e.g. the Internet. +</dd> +<dt>--[no-]share-printers +</dt> +<dd></dd> +<dd>Enables or disables sharing of local printers with other computers. +</dd> +<dt>--[no-]user-cancel-any +</dt> +<dd></dd> +<dd>Allows or prevents users from canceling jobs owned by others. +</dd> +</dl> +<h2 class="title"><a name="EXAMPLES">Examples</a></h2> +Display the current settings: +<pre> + cupsctl +</pre> +<p>Enable debug logging: +<pre> + cupsctl --debug-logging +</pre> +<p>Get the current debug logging state: +<pre> + cupsctl | grep '^_debug_logging' | awk -F= '{print $2}' +</pre> +<p>Disable printer sharing: +<pre> + cupsctl --no-share-printers +</pre> +<h2 class="title"><a name="KNOWN_ISSUES">Known Issues</a></h2> +You cannot set the Listen or Port directives using <i>cupsctl</i>. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-cupsd.conf.html?TOPIC=Man+Pages'>cupsd.conf(5)</a>, <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-cupsd.conf.html b/doc/help/man-cupsd.conf.html new file mode 100644 index 000000000..032b8db87 --- /dev/null +++ b/doc/help/man-cupsd.conf.html @@ -0,0 +1,674 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>cupsd.conf(5)</title> +</head> +<body> +<h1 class="title">cupsd.conf(5)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +cupsd.conf - server configuration file for cups +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +The <i>cupsd.conf</i> file configures the CUPS scheduler, <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a>. It +is normally located in the <i>/private/etc/cups</i> directory. <b>Note:</b> +File, directory, and user configuration directives that used to be allowed in +the <i>cupsd.conf</i> file are now stored in the <a href='man-cups-files.conf.html?TOPIC=Man+Pages'>cups-files.conf(5)</a> instead +in order to prevent certain types of privilege escalation attacks. +<p>Each line in the file can be a configuration directive, a blank line, +or a comment. Comment lines start with the # character. The +configuration directives are intentionally similar to those used by the +popular Apache web server software and are described below. +<h2 class="title"><a name="DIRECTIVES">Directives</a></h2> +The following directives are understood by <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a>. Consult the +on-line help for detailed descriptions: +<dl> +<dt>AccessLogLevel config +</dt> +<dd></dd> +<dt>AccessLogLevel actions +</dt> +<dd></dd> +<dt>AccessLogLevel all +</dt> +<dd></dd> +<dd>Specifies the logging level for the AccessLog file. +</dd> +<dt>Allow all +</dt> +<dd></dd> +<dt>Allow none +</dt> +<dd></dd> +<dt>Allow host.domain.com +</dt> +<dd></dd> +<dt>Allow *.domain.com +</dt> +<dd></dd> +<dt>Allow ip-address +</dt> +<dd></dd> +<dt>Allow ip-address/netmask +</dt> +<dd></dd> +<dt>Allow ip-address/mm +</dt> +<dd></dd> +<dt>Allow @IF(name) +</dt> +<dd></dd> +<dt>Allow @LOCAL +</dt> +<dd></dd> +<dd>Allows access from the named hosts or addresses. +</dd> +<dt>AuthType None +</dt> +<dd></dd> +<dt>AuthType Basic +</dt> +<dd></dd> +<dt>AuthType BasicDigest +</dt> +<dd></dd> +<dt>AuthType Digest +</dt> +<dd></dd> +<dt>AuthType Negotiate +</dt> +<dd></dd> +<dd>Specifies the authentication type (None, Basic, BasicDigest, Digest, Negotiate) +</dd> +<dt>AutoPurgeJobs Yes +</dt> +<dd></dd> +<dt>AutoPurgeJobs No +</dt> +<dd></dd> +<dd>Specifies whether to purge job history data automatically when +it is no longer required for quotas. +</dd> +<dt>BrowseLocalProtocols [All] [DNSSD] +</dt> +<dd></dd> +<dd>Specifies the protocols to use for local printer sharing. +</dd> +<dt>BrowseWebIF Yes +</dt> +<dd></dd> +<dt>BrowseWebIF No +</dt> +<dd></dd> +<dd>Specifies whether the CUPS web interface is advertised via DNS-SD. +</dd> +<dt>Browsing Yes +</dt> +<dd></dd> +<dt>Browsing No +</dt> +<dd></dd> +<dd>Specifies whether or not shared printers should be advertised. +</dd> +<dt>Classification banner +</dt> +<dd></dd> +<dd>Specifies the security classification of the server. +</dd> +<dt>ClassifyOverride Yes +</dt> +<dd></dd> +<dt>ClassifyOverride No +</dt> +<dd></dd> +<dd>Specifies whether to allow users to override the classification +of individual print jobs. +</dd> +<dt>DefaultAuthType Basic +</dt> +<dd></dd> +<dt>DefaultAuthType BasicDigest +</dt> +<dd></dd> +<dt>DefaultAuthType Digest +</dt> +<dd></dd> +<dt>DefaultAuthType Negotiate +</dt> +<dd></dd> +<dd>Specifies the default type of authentication to use. +</dd> +<dt>DefaultEncryption Never +</dt> +<dd></dd> +<dt>DefaultEncryption IfRequested +</dt> +<dd></dd> +<dt>DefaultEncryption Required +</dt> +<dd></dd> +<dd>Specifies the type of encryption to use for authenticated requests. +</dd> +<dt>DefaultLanguage locale +</dt> +<dd></dd> +<dd>Specifies the default language to use for text and web content. +</dd> +<dt>DefaultPaperSize Auto +</dt> +<dd></dd> +<dt>DefaultPaperSize None +</dt> +<dd></dd> +<dt>DefaultPaperSize sizename +</dt> +<dd></dd> +<dd>Specifies the default paper size for new print queues. "Auto" uses a locale- +specific default, while "None" specifies there is no default paper size. +</dd> +<dt>DefaultPolicy policy-name +</dt> +<dd></dd> +<dd>Specifies the default access policy to use. +</dd> +<dt>DefaultShared Yes +</dt> +<dd></dd> +<dt>DefaultShared No +</dt> +<dd></dd> +<dd>Specifies whether local printers are shared by default. +</dd> +<dt>Deny all +</dt> +<dd></dd> +<dt>Deny none +</dt> +<dd></dd> +<dt>Deny host.domain.com +</dt> +<dd></dd> +<dt>Deny *.domain.com +</dt> +<dd></dd> +<dt>Deny ip-address +</dt> +<dd></dd> +<dt>Deny ip-address/netmask +</dt> +<dd></dd> +<dt>Deny ip-address/mm +</dt> +<dd></dd> +<dt>Deny @IF(name) +</dt> +<dd></dd> +<dt>Deny @LOCAL +</dt> +<dd></dd> +<dd>Denies access to the named host or address. +</dd> +<dt>DirtyCleanInterval seconds +</dt> +<dd></dd> +<dd>Specifies the delay for updating of configuration and state files. A value of 0 +causes the update to happen as soon as possible, typically within a few +milliseconds. +</dd> +<dt>Encryption IfRequested +</dt> +<dd></dd> +<dt>Encryption Never +</dt> +<dd></dd> +<dt>Encryption Required +</dt> +<dd></dd> +<dd>Specifies the level of encryption that is required for a particular +location. +</dd> +<dt>FilterLimit limit +</dt> +<dd></dd> +<dd>Specifies the maximum cost of filters that are run concurrently. +</dd> +<dt>FilterNice nice-value +</dt> +<dd></dd> +<dd>Specifies the scheduling priority ("nice" value) of filters that +are run to print a job. +</dd> +<dt>GSSServiceName name +</dt> +<dd></dd> +<dd>Specifies the service name when using Kerberos authentication. The default +service name is "host". +</dd> +<dt>HostNameLookups On +</dt> +<dd></dd> +<dt>HostNameLookups Off +</dt> +<dd></dd> +<dt>HostNameLookups Double +</dt> +<dd></dd> +<dd>Specifies whether or not to do reverse lookups on client addresses. +</dd> +<dt>Include filename +</dt> +<dd></dd> +<dd>Includes the named file. +</dd> +<dt>JobKillDelay seconds +</dt> +<dd></dd> +<dd>Specifies the number of seconds to wait before killing the filters and backend +associated with a canceled or held job. +</dd> +<dt>JobPrivateAccess all +</dt> +<dd></dd> +<dt>JobPrivateAccess default +</dt> +<dd></dd> +<dt>JobPrivateAccess {user|@group|@ACL|@OWNER|@SYSTEM}+ +</dt> +<dd></dd> +<dd>Specifies an access list for a job's private values. The "default" access list +is "@OWNER @SYSTEM". "@ACL" maps to the printer's requesting-user-name-allowed +or requesting-user-name-denied values. +</dd> +<dt>JobPrivateValues all +</dt> +<dd></dd> +<dt>JobPrivateValues default +</dt> +<dd></dd> +<dt>JobPrivateValues none +</dt> +<dd></dd> +<dt>JobPrivateValues attribute-name-1 [ ... attribute-name-N ] +</dt> +<dd>Specifies the list of job values to make private. The "default" values are +"job-name", "job-originating-host-name", and "job-originating-user-name". +</dd> +<dt>JobRetryInterval seconds +</dt> +<dd></dd> +<dd>Specifies the interval between retries of jobs in seconds. +</dd> +<dt>JobRetryLimit count +</dt> +<dd></dd> +<dd>Specifies the number of retries that are done for jobs. +</dd> +<dt>KeepAlive Yes +</dt> +<dd></dd> +<dt>KeepAlive No +</dt> +<dd></dd> +<dd>Specifies whether to support HTTP keep-alive connections. +</dd> +<dt>KeepAliveTimeout seconds +</dt> +<dd></dd> +<dd>Specifies the amount of time that connections are kept alive. +</dd> +<dt><Limit operations> ... </Limit> +</dt> +<dd></dd> +<dd>Specifies the IPP operations that are being limited inside a policy. +</dd> +<dt><Limit methods> ... </Limit> +</dt> +<dd></dd> +<dt><LimitExcept methods> ... </LimitExcept> +</dt> +<dd></dd> +<dd>Specifies the HTTP methods that are being limited inside a location. +</dd> +<dt>LimitRequestBody +</dt> +<dd></dd> +<dd>Specifies the maximum size of any print job request. +</dd> +<dt>Listen ip-address:port +</dt> +<dd></dd> +<dt>Listen *:port +</dt> +<dd></dd> +<dt>Listen /path/to/domain/socket +</dt> +<dd></dd> +<dd>Listens to the specified address and port or domain socket path. +</dd> +<dt><Location /path> ... </Location> +</dt> +<dd></dd> +<dd>Specifies access control for the named location. +</dd> +<dt>LogDebugHistory #-messages +</dt> +<dd></dd> +<dd>Specifies the number of debugging messages that are logged when an error +occurs in a print job. +</dd> +<dt>LogLevel alert +</dt> +<dd></dd> +<dt>LogLevel crit +</dt> +<dd></dd> +<dt>LogLevel debug2 +</dt> +<dd></dd> +<dt>LogLevel debug +</dt> +<dd></dd> +<dt>LogLevel emerg +</dt> +<dd></dd> +<dt>LogLevel error +</dt> +<dd></dd> +<dt>LogLevel info +</dt> +<dd></dd> +<dt>LogLevel none +</dt> +<dd></dd> +<dt>LogLevel notice +</dt> +<dd></dd> +<dt>LogLevel warn +</dt> +<dd></dd> +<dd>Specifies the logging level for the ErrorLog file. +</dd> +<dt>LogTimeFormat standard +</dt> +<dd></dd> +<dt>LogTimeFormat usecs +</dt> +<dd></dd> +<dd>Specifies the format of the date and time in the log files. +</dd> +<dt>MaxClients number +</dt> +<dd></dd> +<dd>Specifies the maximum number of simultaneous clients to support. +</dd> +<dt>MaxClientsPerHost number +</dt> +<dd></dd> +<dd>Specifies the maximum number of simultaneous clients to support from a +single address. +</dd> +<dt>MaxCopies number +</dt> +<dd></dd> +<dd>Specifies the maximum number of copies that a user can print of each job. +</dd> +<dt>MaxHoldTime seconds +</dt> +<dd></dd> +<dd>Specifies the maximum time a job may remain in the "indefinite" hold state +before it is canceled. Set to 0 to disable cancellation of held jobs. +</dd> +<dt>MaxJobs number +</dt> +<dd></dd> +<dd>Specifies the maximum number of simultaneous jobs to support. +</dd> +<dt>MaxJobsPerPrinter number +</dt> +<dd></dd> +<dd>Specifies the maximum number of simultaneous jobs per printer to support. +</dd> +<dt>MaxJobsPerUser number +</dt> +<dd></dd> +<dd>Specifies the maximum number of simultaneous jobs per user to support. +</dd> +<dt>MaxJobTime seconds +</dt> +<dd></dd> +<dd>Specifies the maximum time a job may take to print before it is canceled. The +default is 10800 seconds (3 hours). Set to 0 to disable cancellation of "stuck" +jobs. +</dd> +<dt>MaxLogSize number-bytes +</dt> +<dd></dd> +<dd>Specifies the maximum size of the log files before they are +rotated (0 to disable rotation) +</dd> +<dt>MaxRequestSize number-bytes +</dt> +<dd></dd> +<dd>Specifies the maximum request/file size in bytes (0 for no limit) +</dd> +<dt>MultipleOperationTimeout seconds +</dt> +<dd></dd> +<dd>Specifies the maximum amount of time to allow between files in a multiple file +print job. +</dd> +<dt>Order allow,deny +</dt> +<dd></dd> +<dt>Order deny,allow +</dt> +<dd></dd> +<dd>Specifies the order of HTTP access control (allow,deny or deny,allow) +</dd> +<dt>PageLogFormat format string +</dt> +<dd></dd> +<dd>Specifies the format of page log lines. +</dd> +<dt>PassEnv variable [... variable] +</dt> +<dd></dd> +<dd>Passes the specified environment variable(s) to child processes. +</dd> +<dt><Policy name> ... </Policy> +</dt> +<dd></dd> +<dd>Specifies access control for the named policy. +</dd> +<dt>Port number +</dt> +<dd></dd> +<dd>Specifies a port number to listen to for HTTP requests. +</dd> +<dt>PreserveJobFiles Yes +</dt> +<dd></dd> +<dt>PreserveJobFiles No +</dt> +<dd></dd> +<dd>Specifies whether or not to preserve job files after they are printed. +</dd> +<dt>PreserveJobHistory Yes +</dt> +<dd></dd> +<dt>PreserveJobHistory No +</dt> +<dd></dd> +<dd>Specifies whether or not to preserve the job history after they are +printed. +</dd> +<dt>PrintcapFormat bsd +</dt> +<dd></dd> +<dt>PrintcapFormat plist +</dt> +<dd></dd> +<dt>PrintcapFormat solaris +</dt> +<dd></dd> +<dd>Specifies the format of the printcap file. +</dd> +<dt>ReloadTimeout seconds +</dt> +<dd></dd> +<dd>Specifies the amount of time to wait for job completion before +restarting the scheduler. +</dd> +<dt>Require group group-name-list +</dt> +<dd></dd> +<dt>Require user user-name-list +</dt> +<dd></dd> +<dt>Require valid-user +</dt> +<dd></dd> +<dd>Specifies that user or group authentication is required. +</dd> +<dt>RIPCache bytes +</dt> +<dd></dd> +<dd>Specifies the maximum amount of memory to use when converting images +and PostScript files to bitmaps for a printer. +</dd> +<dt>Satisfy all +</dt> +<dd></dd> +<dt>Satisfy any +</dt> +<dd></dd> +<dd>Specifies whether all or any limits set for a Location must be +satisfied to allow access. +</dd> +<dt>ServerAdmin user@domain.com +</dt> +<dd></dd> +<dd>Specifies the email address of the server administrator. +</dd> +<dt>ServerAlias hostname [... hostname] +</dt> +<dd></dd> +<dt>ServerAlias * +</dt> +<dd></dd> +<dd>Specifies an alternate name that the server is known by. The special name "*" +allows any name to be used. +</dd> +<dt>ServerName hostname-or-ip-address +</dt> +<dd></dd> +<dd>Specifies the fully-qualified hostname of the server. +</dd> +<dt>ServerTokens Full +</dt> +<dd></dd> +<dt>ServerTokens Major +</dt> +<dd></dd> +<dt>ServerTokens Minimal +</dt> +<dd></dd> +<dt>ServerTokens Minor +</dt> +<dd></dd> +<dt>ServerTokens None +</dt> +<dd></dd> +<dt>ServerTokens OS +</dt> +<dd></dd> +<dt>ServerTokens ProductOnly +</dt> +<dd></dd> +<dd>Specifies what information is included in the Server header of HTTP +responses. +</dd> +<dt>SetEnv variable value +</dt> +<dd></dd> +<dd>Set the specified environment variable to be passed to child processes. +</dd> +<dt>SSLListen +</dt> +<dd></dd> +<dd>Listens on the specified address and port for encrypted connections. +</dd> +<dt>SSLOptions None +</dt> +<dd></dd> +<dt>SSLOptions NoEmptyFragments +</dt> +<dd></dd> +<dd>Sets SSL/TLS protocol options for encrypted connections. +</dd> +<dt>SSLPort +</dt> +<dd></dd> +<dd>Listens on the specified port for encrypted connections. +</dd> +<dt>StrictConformance Yes +</dt> +<dd></dd> +<dt>StrictConformance No +</dt> +<dd></dd> +<dd>Specifies whether the scheduler requires clients to strictly adhere to the IPP +specifications. The default is No. +</dd> +<dt>SubscriptionPrivateAccess all +</dt> +<dd></dd> +<dt>SubscriptionPrivateAccess default +</dt> +<dd></dd> +<dt>SubscriptionPrivateAccess {user|@group|@ACL|@OWNER|@SYSTEM}+ +</dt> +<dd></dd> +<dd>Specifies an access list for a subscription's private values. The "default" +access list is "@OWNER @SYSTEM". "@ACL" maps to the printer's +requesting-user-name-allowed or requesting-user-name-denied values. +</dd> +<dt>SubscriptionPrivateValues all +</dt> +<dd></dd> +<dt>SubscriptionPrivateValues default +</dt> +<dd></dd> +<dt>SubscriptionPrivateValues none +</dt> +<dd></dd> +<dt>SubscriptionPrivateValues attribute-name-1 [ ... attribute-name-N ] +</dt> +<dd>Specifies the list of job values to make private. The "default" values are +"notify-events", "notify-pull-method", "notify-recipient-uri", +"notify-subscriber-user-name", and "notify-user-data". +</dd> +<dt>Timeout seconds +</dt> +<dd></dd> +<dd>Specifies the HTTP request timeout in seconds. +</dd> +<dt>WebInterface yes +</dt> +<dd></dd> +<dt>WebInterface no +</dt> +<dd>Specifies whether the web interface is enabled. +</dd> +</dl> +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-classes.conf.html?TOPIC=Man+Pages'>classes.conf(5)</a>, <a href='man-cups-files.conf.html?TOPIC=Man+Pages'>cups-files.conf(5)</a>, <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a>, +<a href='man-mime.convs.html?TOPIC=Man+Pages'>mime.convs(5)</a>, <a href='man-mime.types.html?TOPIC=Man+Pages'>mime.types(5)</a>, <a href='man-printers.conf.html?TOPIC=Man+Pages'>printers.conf(5)</a>, +<a href='man-subscriptions.conf.html?TOPIC=Man+Pages'>subscriptions.conf(5)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-cupsd.html b/doc/help/man-cupsd.html new file mode 100644 index 000000000..6df5475fc --- /dev/null +++ b/doc/help/man-cupsd.html @@ -0,0 +1,74 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>cupsd(8)</title> +</head> +<body> +<h1 class="title">cupsd(8)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +cupsd - cups scheduler +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>cupsd +</b>[ -c +<i>config-file +</i>] [ -f ] [ -F ] [ -h ] [ -l ] [ -t ] +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>cupsd</i> is the scheduler for CUPS. It implements a printing system based +upon the Internet Printing Protocol, version 2.1. If no options are specified +on the command-line then the default configuration file +<i>/private/etc/cups/cupsd.conf</i> will be used. +<h2 class="title"><a name="OPTIONS">Options</a></h2> +<dl> +<dt>-c config-file +</dt> +<dd></dd> +<dd>Uses the named configuration file. +</dd> +<dt>-f +</dt> +<dd></dd> +<dd>Run <i>cupsd</i> in the foreground; the default is to run in the +background as a "daemon". +</dd> +<dt>-F +</dt> +<dd></dd> +<dd>Run <i>cupsd</i> in the foreground but detach the process from the +controlling terminal and current directory. This is useful for +running <i>cupsd</i> from <i>init(8)</i>. +</dd> +<dt>-h +</dt> +<dd></dd> +<dd>Shows the program usage. +</dd> +<dt>-l +</dt> +<dd></dd> +<dd>This option is passed to <i>cupsd</i> when it is run from +<i>launchd(8)</i>. +</dd> +<dt>-t +</dt> +<dd></dd> +<dd>Test the configuration file for syntax errors. +</dd> +</dl> +<h2 class="title"><a name="COMPATIBILITY">Compatibility</a></h2> +<i>cupsd</i> implements all of the required IPP/2.1 attributes and +operations. It also implements several CUPS-specific administration +operations. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-backend.html?TOPIC=Man+Pages'>backend(7)</a>, <a href='man-classes.conf.html?TOPIC=Man+Pages'>classes.conf(5)</a>, <a href='man-cups-deviced.html?TOPIC=Man+Pages'>cups-deviced(8)</a>, +<a href='man-cups-driverd.html?TOPIC=Man+Pages'>cups-driverd(8)</a>, <a href='man-cups-lpd.html?TOPIC=Man+Pages'>cups-lpd(8)</a>, <i>cups-polld(8)</i>, +<a href='man-cupsd.conf.html?TOPIC=Man+Pages'>cupsd.conf(5)</a>, <a href='man-filter.html?TOPIC=Man+Pages'>filter(7)</a>, <i>launchd(8)</i>, +<a href='man-mime.convs.html?TOPIC=Man+Pages'>mime.convs(5)</a>, <a href='man-mime.types.html?TOPIC=Man+Pages'>mime.types(5)</a>, <a href='man-printers.conf.html?TOPIC=Man+Pages'>printers.conf(5)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-cupsenable.html b/doc/help/man-cupsenable.html new file mode 100644 index 000000000..b0cf74bfe --- /dev/null +++ b/doc/help/man-cupsenable.html @@ -0,0 +1,93 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>cupsenable(8)</title> +</head> +<body> +<h1 class="title">cupsenable(8)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +cupsdisable, cupsenable - stop/start printers and classes +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>cupsdisable +</b>[ -E ] [-U +<i>username +</i>] [ -c ] [ -h +<i>server[:port] +</i>] [ -r +<i>reason +</i>] [ --hold ] destination(s) +<br> +<b>cupsenable +</b>[ -E ] [-U +<i>username +</i>] [ -c ] [ -h +<i>server[:port] +</i>] [ --release ] destination(s) +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>cupsenable</i> starts the named printers or classes. +<p><i>cupsdisable</i> stops the named printers or classes. The +following options may be used: +<dl> +<dt>-E +</dt> +<dd></dd> +<dd>Forces encryption of the connection to the server. +</dd> +<dt>-U username +</dt> +<dd></dd> +<dd>Uses the specified username when connecting to the server. +</dd> +<dt>-c +</dt> +<dd></dd> +<dd>Cancels all jobs on the named destination. +</dd> +<dt>-h server[:port] +</dt> +<dd></dd> +<dd>Uses the specified server and port. +</dd> +<dt>--hold +</dt> +<dd></dd> +<dd>Holds remaining jobs on the named printer. Useful for allowing the current +job to complete before performing maintenance. +</dd> +<dt>-r "reason" +</dt> +<dd></dd> +<dd>Sets the message associated with the stopped state. If no reason is specified +then the message is set to "Reason Unknown". +</dd> +<dt>--release +</dt> +<dd></dd> +<dd>Releases pending jobs for printing. Use after running <i>cupsdisable</i> with +the <i>--hold</i> option to resume printing. +</dd> +</dl> +<h2 class="title"><a name="COMPATIBILITY">Compatibility</a></h2> +Unlike the System V printing system, CUPS allows printer names to +contain any printable character except SPACE, TAB, "/", or "#". +Also, printer and class names are <i>not</i> case-sensitive. +<p>The System V versions of these commands are <i>disable</i> and +<i>enable</i>. They have been renamed to avoid conflicts with the +<i>bash(1)</i> build-in commands of the same name. +<p>The CUPS versions of <i>disable</i> and <i>enable</i> may ask the +user for an access password depending on the printing system +configuration. This differs from the System V versions which +require the root user to execute these commands. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-cupsaccept.html?TOPIC=Man+Pages'>cupsaccept(8)</a>, <i>cupsreject(8)</i>, <a href='man-cancel.html?TOPIC=Man+Pages'>cancel(1)</a>, <a href='man-lp.html?TOPIC=Man+Pages'>lp(1)</a>, +<a href='man-lpadmin.html?TOPIC=Man+Pages'>lpadmin(8)</a>, <a href='man-lpstat.html?TOPIC=Man+Pages'>lpstat(1)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + + +</body> +</html> diff --git a/doc/help/man-cupsfilter.html b/doc/help/man-cupsfilter.html new file mode 100644 index 000000000..07ac0ff77 --- /dev/null +++ b/doc/help/man-cupsfilter.html @@ -0,0 +1,119 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>cupsfilter(8)</title> +</head> +<body> +<h1 class="title">cupsfilter(8)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +cupsfilter - convert a file to another format using cups filters +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>cupsfilter +</b>[ -D ] [ -U +<i>user +</i>] [ -c +<i>config-file +</i>] [ -d +<i>printer +</i>] [ -e ] [ -i +<i>mime/type +</i>] [ -j +<i>job-id[,N] +</i>] [ -m +<i>mime/type +</i>] [ -n +<i>copies +</i>] [ -o +<i>name=value +</i>] [ -p +<i>filename.ppd +</i>] [ -t +<i>title +</i>] [ -u ] +<i>filename +</i><h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>cupsfilter</i> is a front-end to the CUPS filter subsystem which allows you +to convert a file to a specific format, just as if you had printed the file +through CUPS. By default, <i>cupsfilter</i> generates a PDF file. +<h2 class="title"><a name="OPTIONS">Options</a></h2> +<dl> +<dt>-D +</dt> +<dd></dd> +<dd>Delete the input file after conversion. +</dd> +<dt>-U user +</dt> +<dd></dd> +<dd>Specifies the username passed to the filters. The default is the name of the current user. +</dd> +<dt>-c config-file +</dt> +<dd></dd> +<dd>Uses the named cupsd.conf configuration file. +</dd> +<dt>-d printer +</dt> +<dd>Uses information from the named printer. +</dd> +<dt>-e +</dt> +<dd></dd> +<dd>Use every filter from the PPD file. +</dd> +<dt>-i mime/type +</dt> +<dd></dd> +<dd>Specifies the source file type. The default file type is guessed using the +filename and contents of the file. +</dd> +<dt>-j job-id[,N] +</dt> +<dd></dd> +<dd>Converts document N from the specified job. If N is omitted, document 1 is +converted. +</dd> +<dt>-m mime/type +</dt> +<dd></dd> +<dd>Specifies the destination file type. The default file type is application/pdf. +Use printer/foo to convert to the printer format defined by the filters in the +PPD file. +</dd> +<dt>-n copies +</dt> +<dd></dd> +<dd>Specifies the number of copies to generate. +</dd> +<dt>-o name=value +</dt> +<dd></dd> +<dd>Specifies options to pass to the CUPS filters. +</dd> +<dt>-p filename.ppd +</dt> +<dd></dd> +<dd>Specifies the PPD file to use. +</dd> +<dt>-t title +</dt> +<dd></dd> +<dd>Specifies the document title. +</dd> +<dt>-u +</dt> +<dd></dd> +<dd>Delete the PPD file after conversion. +</dd> +</dl> +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-cupsd.conf.html?TOPIC=Man+Pages'>cupsd.conf(5)</a> +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-cupstestdsc.html b/doc/help/man-cupstestdsc.html new file mode 100644 index 000000000..aa83e00dd --- /dev/null +++ b/doc/help/man-cupstestdsc.html @@ -0,0 +1,44 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>cupstestdsc(1)</title> +</head> +<body> +<h1 class="title">cupstestdsc(1)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +cupstestdsc - test conformance of postscript files +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>cupstestdsc +</b>[ -h ] filename.ps [ ... +<i>filenameN.ps +</i>] +<br> +<b>cupstestdsc +</b>[ -h ] - +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>cupstestdsc</i> tests the conformance of PostScript files to +the Adobe PostScript Language Document Structuring Conventions +Specification version 3.0. The results of testing and any other +output are sent to the standard output. The second form of the +command reads PostScript from the standard input. +<h2 class="title"><a name="LIMITATIONS">Limitations</a></h2> +<i>cupstestdsc</i> only validates the DSC comments in a PostScript +file and does not attempt to validate the PostScript code itself. +Developers must ensure that the PostScript they generate follows +the rules defined by Adobe. Specifically, all pages must be +independent of each other, code outside page descriptions may not +affect the graphics state (current font, color, transform matrix, +etc.), and device-specific commands such as setpagedevice should +not be used. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<br> +Adobe PostScript Language Document Structuring Conventions +Specification, Version 3.0. +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-cupstestppd.html b/doc/help/man-cupstestppd.html new file mode 100644 index 000000000..21e23570f --- /dev/null +++ b/doc/help/man-cupstestppd.html @@ -0,0 +1,181 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>cupstestppd(1)</title> +</head> +<body> +<h1 class="title">cupstestppd(1)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +cupstestppd - test conformance of ppd files +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>cupstestppd +</b>[ -I +<i>category +</i>] [ -R +<i>rootdir +</i>] [ -W +<i>category +</i>] [ -q ] [-r] [ -v[v] ] filename.ppd[.gz] [ ... filenameN.ppd[.gz] ] +<br> +<b>cupstestppd +</b>[ -R +<i>rootdir +</i>] [ -W +<i>category +</i>] [ -q ] [-r] [ -v[v] ] - +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>cupstestppd</i> tests the conformance of PPD files to the +Adobe PostScript Printer Description file format specification +version 4.3. It can also be used to list the supported options +and available fonts in a PPD file. The results of testing and +any other output are sent to the standard output. +<p>The first form of <i>cupstestppd</i> tests one or more PPD files +on the command-line. The second form tests the PPD file provided +on the standard input. +<h2 class="title"><a name="OPTIONS">Options</a></h2> +<i>cupstestppd</i> supports the following options: +<dl> +<dt>-I filename +</dt> +<dd></dd> +<dd>Ignores all PCFileName warnings. +</dd> +<dt>-I filters +</dt> +<dd></dd> +<dd>Ignores all filter errors. +</dd> +<dt>-I profiles +</dt> +<dd></dd> +<dd>Ignores all profile errors. +</dd> +<dt>-R rootdir +</dt> +<dd></dd> +<dd>Specifies an alternate root directory for the filter, pre-filter, +and other support file checks. +</dd> +<dt>-W constraints +</dt> +<dd></dd> +<dd>Report all UIConstraint errors as warnings. +</dd> +<dt>-W defaults +</dt> +<dd></dd> +<dd>Except for size-related options, report all default option errors as warnings. +</dd> +<dt>-W filters +</dt> +<dd></dd> +<dd>Report all filter errors as warnings. +</dd> +<dt>-W profiles +</dt> +<dd></dd> +<dd>Report all profile errors as warnings. +</dd> +<dt>-W sizes +</dt> +<dd></dd> +<dd>Report all media size errors as warnings. +</dd> +<dt>-W translations +</dt> +<dd></dd> +<dd>Report all translation errors as warnings. +</dd> +<dt>-W all +</dt> +<dd></dd> +<dd>Report all of the previous errors as warnings. +</dd> +<dt>-W none +</dt> +<dd></dd> +<dd>Report all of the previous errors as errors. +</dd> +<dt>-q +</dt> +<dd></dd> +<dd>Specifies that no information should be displayed. +</dd> +<dt>-r +</dt> +<dd></dd> +<dd>Relaxes the PPD conformance requirements so that common +whitespace, control character, and formatting problems are not +treated as hard errors. +</dd> +<dt>-v +</dt> +<dd></dd> +<dd>Specifies that detailed conformance testing results should be +displayed rather than the concise PASS/FAIL/ERROR status. +</dd> +<dt>-vv +</dt> +<dd></dd> +<dd>Specifies that all information in the PPD file should be +displayed in addition to the detailed conformance testing +results. +</dd> +</dl> +<p>The <i>-q</i>, <i>-v</i>, and <i>-vv</i> options are mutually exclusive. +<h2 class="title"><a name="EXIT_STATUS">Exit Status</a></h2> +<i>cupstestppd</i> returns zero on success and non-zero on error. The +error codes are as follows: +<dl> +<dt>1 +</dt> +<dd></dd> +<dd>Bad command-line arguments or missing PPD filename. +</dd> +<dt>2 +</dt> +<dd></dd> +<dd>Unable to open or read PPD file. +</dd> +<dt>3 +</dt> +<dd></dd> +<dd>The PPD file contains format errors that cannot be skipped. +</dd> +<dt>4 +</dt> +<dd></dd> +<dd>The PPD file does not conform to the Adobe PPD specification. +</dd> +</dl> +<h2 class="title"><a name="EXAMPLES">Examples</a></h2> +The following command will test all PPD files under the current +directory and print the names of each file that does not +conform: +<pre> + + find . -name \*.ppd \! -exec cupstestppd -q '{}' \; -print + +</pre> +The next command tests all PPD files under the current directory +and print detailed conformance testing results for the files +that do not conform: +<pre> + + find . -name \*.ppd \! -exec cupstestppd -q '{}' \; \ + -exec cupstestppd -v '{}' \; + +</pre> +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-lpadmin.html?TOPIC=Man+Pages'>lpadmin(8)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<br> +Adobe PostScript Printer Description File Format Specification, Version 4.3. +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-filter.html b/doc/help/man-filter.html new file mode 100644 index 000000000..b4ca60975 --- /dev/null +++ b/doc/help/man-filter.html @@ -0,0 +1,267 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>filter(7)</title> +</head> +<body> +<h1 class="title">filter(7)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +filter - cups file conversion filter interface +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>filter +</b>job user title num-copies options [ +<i>filename +</i>] +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +The CUPS filter interface provides a standard method for adding support for +new document types to CUPS. Each filter is capable of converting from one +or more input formats to another format that can either be printed directly +or piped into another filter to get it to a printable format. +<p>Filters <b>must</b> be capable of reading from a filename on the command-line +or from the standard input, copying the standard input to a temporary +file as required by the file format. All output <b>must</b> be sent to the +standard output. +<p>The command name (argv[0]) is set to the name of the destination printer but is +also available in the PRINTER environment variable. +<h2 class="title"><a name="WARNING">Warning</a></h2> +CUPS filters are not meant to be run directly by the user. Aside from the legacy +System V interface issues (argv[0] is the printer name), CUPS filters also +expect specific environment variables and file descriptors, and typically run in +a user session that (on OS X) has additional restrictions that affect how it +runs. Unless you are a developer and know what you are doing, please do not run +filters directly. Instead, use the <a href='man-cupsfilter.html?TOPIC=Man+Pages'>cupsfilter(8)</a> program to use the +appropriate filters to do the conversions you need. +<h2 class="title"><a name="OPTIONS">Options</a></h2> +Options passed on the command-line typically do not include the default choices +the printer's PPD file. In addition, some options may be specified in multiple +ways - "landscape" is a synonym for "orientation-requested=4", "media" is a +synonym for "PageSize", "PageRegion", "InputSlot", and "MediaType", and "sides" +is a synonym for the various "Duplex" options. Non-raster filters <b>must</b> +support both explicit and implicit specification of PPD options - use the +ppdMarkDefaults and cupsMarkOptions functions in the CUPS library to use the +correct mapping, and ppdFindMarkedChoice to get the user-selected choice. +<p>Raster filters should use option choices set through the raster page header, as +those reflect the options in effect for a given page. Options specified on the +command-line determine the default values for the entire job, which can be +overridden on a per-page basis. +<h2 class="title"><a name="LOG_MESSAGES">Log Messages</a></h2> +Messages sent to stderr are generally logged to +printer-state-message attribute and the current <i>ErrorLog</i>. +Each line begins with a standard prefix: +<dl> +<dt>ALERT: message +</dt> +<dd></dd> +<dd>Sets the printer-state-message attribute and adds the specified +message to the current <i>ErrorLog</i> using the "alert" log level. +</dd> +<dt>ATTR: attribute=value [attribute=value] +</dt> +<dd></dd> +<dd>Sets the named job or printer attribute(s). The following job attributes can be +set: "job-media-progress". The following printer attributes can be set: +"auth-info-required", "marker-colors", "marker-high-levels", "marker-levels", +"marker-low-levels", "marker-message", "marker-names", "marker-types", +"printer-alert", and "printer-alert-description". +</dd> +<dt>CRIT: message +</dt> +<dd></dd> +<dd>Sets the printer-state-message attribute and adds the specified +message to the current <i>ErrorLog</i> using the "critical" log level. +</dd> +<dt>DEBUG: message +</dt> +<dd></dd> +<dd>Sets the printer-state-message attribute and adds the specified +message to the current <i>ErrorLog</i> using the "debug" log level. +</dd> +<dt>DEBUG2: message +</dt> +<dd></dd> +<dd>Sets the printer-state-message attribute and adds the specified +message to the current <i>ErrorLog</i> using the "debug2" log level. +</dd> +<dt>EMERG: message +</dt> +<dd></dd> +<dd>Sets the printer-state-message attribute and adds the specified +message to the current <i>ErrorLog</i> using the "emergency" log level. +</dd> +<dt>ERROR: message +</dt> +<dd></dd> +<dd>Sets the printer-state-message attribute and adds the specified +message to the current <i>ErrorLog</i> using the "error" log level. +</dd> +<dt>INFO: message +</dt> +<dd></dd> +<dd>Sets the printer-state-message attribute. If the current <i>LogLevel</i> +is set to "debug2", also adds the specified message to the +current <i>ErrorLog</i> using the "info" log level. +</dd> +<dt>NOTICE: message +</dt> +<dd></dd> +<dd>Sets the printer-state-message attribute and adds the specified +message to the current <i>ErrorLog</i> using the "notice" log level. +</dd> +<dt>PAGE: page-number #-copies +</dt> +<dd></dd> +<dt>PAGE: total #-pages +</dt> +<dd></dd> +<dd>Adds an entry to the current <i>PageLog</i>. The first form adds +#-copies to the job-media-sheets-completed attribute. The second +form sets the job-media-sheets-completed attribute to #-pages. +</dd> +<dt>PPD: Keyword=Value ... KeywordN=Value +</dt> +<dd></dd> +<dd>Sets the named keywords in the printer's PPD file. This is typically +used to update default option keywords such as DefaultPageSize and +the various installable options in the PPD file. +</dd> +<dt>STATE: printer-state-reason [printer-state-reason ...] +</dt> +<dd></dd> +<dt>STATE: + printer-state-reason [printer-state-reason ...] +</dt> +<dd></dd> +<dt>STATE: - printer-state-reason [printer-state-reason ...] +</dt> +<dd></dd> +<dd>Sets, adds, or removes printer-state-reason keywords to the +current queue. Typically this is used to indicate media, ink, and +toner conditions on a printer. +</dd> +<dt>WARNING: message +</dt> +<dd></dd> +<dd>Sets the printer-state-message attribute and adds the specified +message to the current <i>ErrorLog</i> using the "warning" log level. +</dd> +</dl> +<h2 class="title"><a name="ENVIRONMENT_VARIABLES">Environment Variables</a></h2> +The following environment variables are defined by the CUPS +server when executing the filter: +<dl> +<dt>CHARSET +</dt> +<dd></dd> +<dd>The default text character set, typically utf-8. +</dd> +<dt>CLASS +</dt> +<dd></dd> +<dd>When a job is submitted to a printer class, contains the name of +the destination printer class. Otherwise this environment +variable will not be set. +</dd> +<dt>CONTENT_TYPE +</dt> +<dd></dd> +<dd>The MIME type associated with the file (e.g. +application/postscript). +</dd> +<dt>CUPS_CACHEDIR +</dt> +<dd></dd> +<dd>The directory for semi-persistent cache files can be found. +</dd> +<dt>CUPS_DATADIR +</dt> +<dd></dd> +<dd>The directory where data files can be found. +</dd> +<dt>CUPS_FILETYPE +</dt> +<dd></dd> +<dd>The type of file being printed: "job-sheet" for a banner page and "document" +for a regular print file. +</dd> +<dt>CUPS_MAX_MESSAGE +</dt> +<dd></dd> +<dd>The maximum size of a message sent to stderr, including any leading prefix and +the trailing newline. +</dd> +<dt>CUPS_SERVERROOT +</dt> +<dd></dd> +<dd>The root directory of the server. +</dd> +<dt>DEVICE_URI +</dt> +<dd></dd> +<dd>The device-uri associated with the printer. +</dd> +<dt>FINAL_CONTENT_TYPE +</dt> +<dd></dd> +<dd>The MIME type associated with the printer (e.g. +application/vnd.cups-postscript). +</dd> +<dt>LANG +</dt> +<dd></dd> +<dd>The default language locale (typically C or en). +</dd> +<dt>PATH +</dt> +<dd></dd> +<dd>The standard execution path for external programs that may be run by +the filter. +</dd> +<dt>PPD +</dt> +<dd></dd> +<dd>The full pathname of the PostScript Printer Description (PPD) +file for this printer. +</dd> +<dt>PRINTER +</dt> +<dd></dd> +<dd>The name of the printer. +</dd> +<dt>RIP_CACHE +</dt> +<dd></dd> +<dd>The recommended amount of memory to use for Raster Image +Processors (RIPs). +</dd> +<dt>SOFTWARE +</dt> +<dd></dd> +<dd>The name and version number of the server (typically CUPS/1.2). +</dd> +<dt>TZ +</dt> +<dd></dd> +<dd>The timezone of the server. +</dd> +<dt>USER +</dt> +<dd></dd> +<dd>The user executing the filter, typically "lp" or "root"; consult the +<a href='man-cupsd.conf.html?TOPIC=Man+Pages'>cupsd.conf(5)</a> file for the current setting. +</dd> +</dl> +<h2 class="title"><a name="COMPATIBILITY">Compatibility</a></h2> +While the filter interface is compatible with System V interface +scripts, it will only work with the System V interface script as the +only filter. Typically the interface script will be provided via the +<a href='man-lpadmin.html?TOPIC=Man+Pages'>lpadmin(8)</a> command using the <i>-i</i> option. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-backend.html?TOPIC=Man+Pages'>backend(7)</a>, <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a>, <a href='man-cupsfilter.html?TOPIC=Man+Pages'>cupsfilter(8)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-lp.html b/doc/help/man-lp.html new file mode 100644 index 000000000..aceb569e3 --- /dev/null +++ b/doc/help/man-lp.html @@ -0,0 +1,284 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>lp(1)</title> +</head> +<body> +<h1 class="title">lp(1)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +lp - print files +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>lp +</b>[ -E ] [ -U +<i>username +</i>] [ -c ] [ -d +<i>destination[/instance] +</i>] [ -h +<i>hostname[:port] +</i>] [ -m ] [ -n +<i>num-copies +</i>] [ -o +<i>option[=value] +</i>] [ -q +<i>priority +</i>] [ -s ] [ -t +<i>title +</i>] [ -H +<i>handling +</i>] [ -P +<i>page-list +</i>] [ -- ] [ +<i>file(s) +</i>] +<br> +<b>lp +</b>[ -E ] [ -U +<i>username +</i>] [ -c ] [ -h +<i>hostname[:port] +</i>] [ -i +<i>job-id +</i>] [ -n +<i>num-copies +</i>] [ -o +<i>option[=value] +</i>] [ -q +<i>priority +</i>] [ -t +<i>title +</i>] [ -H +<i>handling +</i>] [ -P +<i>page-list +</i>] +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>lp</i> submits files for printing or alters a pending job. Use +a filename of "-" to force printing from the standard input. +<h2 class="title"><a name="THE_DEFAULT_DESTINATION">The Default Destination</a></h2> +CUPS provides many ways to set the default destination. The "LPDEST" and +"PRINTER" environment variables are consulted first. If neither are set, +the current default set using the <a href='man-lpoptions.html?TOPIC=Man+Pages'>lpoptions(1)</a> command is used, +followed by the default set using the <a href='man-lpadmin.html?TOPIC=Man+Pages'>lpadmin(8)</a> command. +<h2 class="title"><a name="OPTIONS">Options</a></h2> +The following options are recognized by <i>lp</i>: +<dl> +<dt>-- +</dt> +<dd></dd> +<dd>Marks the end of options; use this to print a file whose name +begins with a dash (-). +</dd> +<dt>-E +</dt> +<dd></dd> +<dd>Forces encryption when connecting to the server. +</dd> +<dt>-U username +</dt> +<dd></dd> +<dd>Specifies the username to use when connecting to the server. +</dd> +<dt>-c +</dt> +<dd></dd> +<dd>This option is provided for backwards-compatibility only. On +systems that support it, this option forces the print file to be +copied to the spool directory before printing. In CUPS, print +files are always sent to the scheduler via IPP which has the +same effect. +</dd> +<dt>-d destination +</dt> +<dd></dd> +<dd>Prints files to the named printer. +</dd> +<dt>-h hostname[:port] +</dt> +<dd></dd> +<dd>Chooses an alternate server. +</dd> +<dt>-i job-id +</dt> +<dd></dd> +<dd>Specifies an existing job to modify. +</dd> +<dt>-m +</dt> +<dd></dd> +<dd>Sends an email when the job is completed. +</dd> +<dt>-n copies +</dt> +<dd></dd> +<dd>Sets the number of copies to print from 1 to 100. +</dd> +<dt>-o "name=value [name=value ...]" +</dt> +<dd></dd> +<dd>Sets one or more job options. +</dd> +<dt>-q priority +</dt> +<dd></dd> +<dd>Sets the job priority from 1 (lowest) to 100 (highest). The +default priority is 50. +</dd> +<dt>-s +</dt> +<dd></dd> +<dd>Do not report the resulting job IDs (silent mode.) +</dd> +<dt>-t "name" +</dt> +<dd></dd> +<dd>Sets the job name. +</dd> +<dt>-H hh:mm +</dt> +<dd></dd> +<dt>-H hold +</dt> +<dd></dd> +<dt>-H immediate +</dt> +<dd></dd> +<dt>-H restart +</dt> +<dd></dd> +<dt>-H resume +</dt> +<dd></dd> +<dd>Specifies when the job should be printed. A value of <i>immediate</i> will print +the file immediately, a value of <i>hold</i> will hold the job indefinitely, and +a UTC time value (HH:MM) will hold the job until the specified UTC (not local) +time. Use a value of <i>resume</i> with the <i>-i</i> option to resume a held job. +Use a value of <i>restart</i> with the <i>-i</i> option to restart +a completed job. +</dd> +<dt>-P page-list +</dt> +<dd></dd> +<dd>Specifies which pages to print in the document. The list can +contain a list of numbers and ranges (#-#) separated by commas +(e.g. 1,3-5,16). The page numbers refer to the output pages and +not the document's original pages - options like "number-up" can +affect the numbering of the pages. +</dd> +</dl> +<h2 class="title"><a name="COMMON_JOB_OPTIONS">Common Job Options</a></h2> +Aside from the printer-specific options reported by the +<a href='man-lpoptions.html?TOPIC=Man+Pages'>lpoptions(1)</a> command, the following generic options are +available: +<dl> +<dt>-o media=size +</dt> +<dd></dd> +<dd>Sets the page size to <i>size</i>. Most printers support at least +the size names "a4", "letter", and "legal". +</dd> +<dt>-o landscape +</dt> +<dd></dd> +<dt>-o orientation-requested=4 +</dt> +<dd></dd> +<dd>Prints the job in landscape (rotated 90 degrees). +</dd> +<dt>-o sides=one-sided +</dt> +<dd></dd> +<dt>-o sides=two-sided-long-edge +</dt> +<dd></dd> +<dt>-o sides=two-sided-short-edge +</dt> +<dd></dd> +<dd>Prints on one or two sides of the paper. The value +"two-sided-long-edge" is normally used when printing portrait +(unrotated) pages, while "two-sided-short-edge" is used for +landscape pages. +</dd> +<dt>-o fit-to-page +</dt> +<dd></dd> +<dd>Scales the print file to fit on the page. +</dd> +<dt>-o number-up=2 +</dt> +<dd></dd> +<dt>-o number-up=4 +</dt> +<dd></dd> +<dt>-o number-up=6 +</dt> +<dd></dd> +<dt>-o number-up=9 +</dt> +<dd></dd> +<dt>-o number-up=16 +</dt> +<dd></dd> +<dd>Prints multiple document pages on each output page. +</dd> +<dt>-o cpi=N +</dt> +<dd></dd> +<dd>Sets the number of characters per inch to use when printing a +text file. The default is 10. +</dd> +<dt>-o lpi=N +</dt> +<dd></dd> +<dd>Sets the number of lines per inch to use when printing a text +file. The default is 6. +</dd> +<dt>-o page-bottom=N +</dt> +<dd></dd> +<dt>-o page-left=N +</dt> +<dd></dd> +<dt>-o page-right=N +</dt> +<dd></dd> +<dt>-o page-top=N +</dt> +<dd></dd> +<dd>Sets the page margins when printing text files. The values are in +points - there are 72 points to the inch. +</dd> +</dl> +<h2 class="title"><a name="EXAMPLES">Examples</a></h2> +Print a double-sided legal document to a printer called "foo": +<pre> + lp -d foo -o media=legal -o sides=two-sided-long-edge filename +</pre> +<p>Print an image across 4 pages: +<pre> + lp -d bar -o scaling=200 filename +</pre> +<p>Print a text file with 12 characters per inch, 8 lines per inch, and +a 1 inch left margin: +<pre> + lp -d bar -o cpi=12 -o lpi=8 -o page-left=72 filename +</pre> +<h2 class="title"><a name="COMPATIBILITY">Compatibility</a></h2> +Unlike the System V printing system, CUPS allows printer names to +contain any printable character except SPACE, TAB, "/", or "#". +Also, printer and class names are <i>not</i> case-sensitive. +<p>The "q" option accepts a different range of values than the +Solaris lp command, matching the IPP job priority values (1-100, +100 is highest priority) instead of the Solaris values (0-39, 0 +is highest priority). +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-cancel.html?TOPIC=Man+Pages'>cancel(1)</a>, <a href='man-lpadmin.html?TOPIC=Man+Pages'>lpadmin(8)</a>, <a href='man-lpmove.html?TOPIC=Man+Pages'>lpmove(8)</a>, <a href='man-lpoptions.html?TOPIC=Man+Pages'>lpoptions(1)</a>, +<a href='man-lpstat.html?TOPIC=Man+Pages'>lpstat(1)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-lpadmin.html b/doc/help/man-lpadmin.html new file mode 100644 index 000000000..236e71568 --- /dev/null +++ b/doc/help/man-lpadmin.html @@ -0,0 +1,248 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>lpadmin(8)</title> +</head> +<body> +<h1 class="title">lpadmin(8)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +lpadmin - configure cups printers and classes +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>lpadmin +</b>[ -E ] [-U +<i>username +</i>] [ -h +<i>server[:port] +</i>] -d +<i>destination +</i><br> +<b>lpadmin +</b>[ -E ] [-U +<i>username +</i>] [ -h +<i>server[:port] +</i>] -p +<i>destination +</i>[ -R +<i>name-default +</i>] +<i>option(s) +</i><br> +<b>lpadmin +</b>[ -E ] [-U +<i>username +</i>] [ -h +<i>server[:port] +</i>] -x +<i>destination +</i><h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>lpadmin</i> configures printer and class queues provided by +CUPS. It can also be used to set the server default printer or +class. +<p>When specified before the <i>-d</i>, <i>-p</i>, or <i>-x</i> +options, the <i>-E</i> option forces encryption when connecting to +the server. +<p>The first form of the command (<i>-d</i>) sets the default printer +or class to <i>destination</i>. Subsequent print jobs submitted +via the <a href='man-lp.html?TOPIC=Man+Pages'>lp(1)</a> or <a href='man-lpr.html?TOPIC=Man+Pages'>lpr(1)</a> commands will use this +destination unless the user specifies otherwise with the +<a href='man-lpoptions.html?TOPIC=Man+Pages'>lpoptions(1)</a> command. +<p>The second form of the command (<i>-p</i>) configures the named +printer or class. The additional options are described below. +<p>The third form of the command (<i>-x</i>) deletes the printer or +class <i>destination</i>. Any jobs that are pending for the +destination will be removed and any job that is currently printed +will be aborted. +<h2 class="title"><a name="CONFIGURATION_OPTIONS">Configuration Options</a></h2> +The following options are recognized when configuring a printer +queue: +<dl> +<dt>-c class +</dt> +<dd></dd> +<dd>Adds the named <i>printer</i> to <i>class</i>. If <i>class</i> does +not exist it is created automatically. +</dd> +<dt>-i interface +</dt> +<dd></dd> +<dd>Sets a System V style interface script for the printer. This +option cannot be specified with the <i>-P</i> option (PPD file) +and is intended for providing support for legacy printer drivers. +</dd> +<dt>-m model +</dt> +<dd></dd> +<dd>Sets a standard System V interface script or PPD file for the printer from the +<i>model</i> directory or using one of the driver interfaces. Use the <i>-m</i> +option with the <a href='man-lpinfo.html?TOPIC=Man+Pages'>lpinfo(8)</a> command to get a list of supported models. +</dd> +<dt>-o cupsIPPSupplies=true +</dt> +<dd></dd> +<dt>-o cupsIPPSupplies=false +</dt> +<dd></dd> +<dd>Specifies whether IPP supply level values should be reported. +</dd> +<dt>-o cupsSNMPSupplies=true +</dt> +<dd></dd> +<dt>-o cupsSNMPSupplies=false +</dt> +<dd></dd> +<dd>Specifies whether SNMP supply level (RFC 3805) values should be reported. +</dd> +<dt>-o job-k-limit=value +</dt> +<dd></dd> +<dd>Sets the kilobyte limit for per-user quotas. The value is an +integer number of kilobytes; one kilobyte is 1024 bytes. +</dd> +<dt>-o job-page-limit=value +</dt> +<dd></dd> +<dd>Sets the page limit for per-user quotas. The value is the integer +number of pages that can be printed; double-sided pages are +counted as two pages. +</dd> +<dt>-o job-quota-period=value +</dt> +<dd></dd> +<dd>Sets the accounting period for per-user quotas. The value is an +integer number of seconds; 86,400 seconds are in one day. +</dd> +<dt>-o job-sheets-default=banner +</dt> +<dd></dd> +<dt>-o job-sheets-default=banner,banner +</dt> +<dd></dd> +<dd>Sets the default banner page(s) to use for print jobs. +</dd> +<dt>-o name=value +</dt> +<dd></dd> +<dd>Sets a PPD option for the printer. PPD options can be listed using the <i>-l</i> +option with the <a href='man-lpoptions.html?TOPIC=Man+Pages'>lpoptions(1)</a> command. +</dd> +<dt>-o name-default=value +</dt> +<dd></dd> +<dd>Sets a default server-side option for the destination. Any print-time +option can be defaulted, e.g. "-o cpi-default=17" to set the default +"cpi" option value to 17. +</dd> +<dt>-o port-monitor=name +</dt> +<dd></dd> +<dd>Sets the binary communications program to use when printing, +"none", "bcp", or "tbcp". The default program is "none". The +specified port monitor must be listed in the printer's PPD file. +</dd> +<dt>-o printer-error-policy=name +</dt> +<dd></dd> +<dd>Sets the error policy to be used when the printer backend is +unable to send the job to the printer. The name must be one of +"abort-job", "retry-job", "retry-current-job", or "stop-printer". The default +error policy is "stop-printer" for printers and "retry-current-job" for +classes. +</dd> +<dt>-o printer-is-shared=true/false +</dt> +<dd></dd> +<dd>Sets the destination to shared/published or unshared/unpublished. +Shared/published destinations are publicly announced by the server +on the LAN based on the browsing configuration in +<b>cupsd.conf</b>, while unshared/unpublished destinations are not +announced. The default value is "true". +</dd> +<dt>-o printer-op-policy=name +</dt> +<dd></dd> +<dd>Sets the IPP operation policy associated with the destination. The +name must be defined in the <b>cupsd.conf</b> in a Policy section. +The default operation policy is "default". +</dd> +<dt>-R name-default +</dt> +<dd></dd> +<dd>Deletes the named option from <i>printer</i>. +</dd> +<dt>-r class +</dt> +<dd></dd> +<dd>Removes the named <i>printer</i> from <i>class</i>. If the +resulting class becomes empty it is removed. +</dd> +<dt>-u allow:user,user,@group +</dt> +<dd></dd> +<dt>-u deny:user,user,@group +</dt> +<dd></dd> +<dt>-u allow:all +</dt> +<dd></dd> +<dt>-u deny:none +</dt> +<dd></dd> +<dd>Sets user-level access control on a destination. Names starting with +"@" are interpreted as UNIX groups. The latter two forms turn +user-level access control off. +</dd> +<dt>-v "device-uri" +</dt> +<dd></dd> +<dd>Sets the <i>device-uri</i> attribute of the printer queue. Use the <i>-v</i> +option with the <a href='man-lpinfo.html?TOPIC=Man+Pages'>lpinfo(8)</a> command to get a list of supported device URIs +and schemes. +</dd> +<dt>-D "info" +</dt> +<dd></dd> +<dd>Provides a textual description of the destination. +</dd> +<dt>-E +</dt> +<dd></dd> +<dd>Enables the destination and accepts jobs; this is the same as running the +<a href='man-cupsaccept.html?TOPIC=Man+Pages'>cupsaccept(8)</a> and <a href='man-cupsenable.html?TOPIC=Man+Pages'>cupsenable(8)</a> programs on the destination. +</dd> +<dt>-L "location" +</dt> +<dd></dd> +<dd>Provides a textual location of the destination. +</dd> +<dt>-P ppd-file +</dt> +<dd></dd> +<dd>Specifies a PostScript Printer Description file to use with the +printer. If specified, this option overrides the <i>-i</i> option +(interface script). +</dd> +</dl> +<h2 class="title"><a name="COMPATIBILITY">Compatibility</a></h2> +Unlike the System V printing system, CUPS allows printer names to +contain any printable character except SPACE, TAB, "/", or "#". +Also, printer and class names are <i>not</i> case-sensitive. +Finally, the CUPS version of <i>lpadmin</i> may ask the user for +an access password depending on the printing system +configuration. This differs from the System V version which +requires the root user to execute this command. +<h2 class="title"><a name="LIMITATIONS">Limitations</a></h2> +The CUPS version of <i>lpadmin</i> does not support all of the +System V or Solaris printing system configuration options. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-cupsaccept.html?TOPIC=Man+Pages'>cupsaccept(8)</a>, <a href='man-cupsenable.html?TOPIC=Man+Pages'>cupsenable(8)</a>, <a href='man-lpinfo.html?TOPIC=Man+Pages'>lpinfo(8)</a>, +<a href='man-lpoptions.html?TOPIC=Man+Pages'>lpoptions(1)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-lpc.html b/doc/help/man-lpc.html new file mode 100644 index 000000000..c322c9566 --- /dev/null +++ b/doc/help/man-lpc.html @@ -0,0 +1,71 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>lpc(8)</title> +</head> +<body> +<h1 class="title">lpc(8)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +lpc - line printer control program +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>lpc +</b>[ +<i>command +</i>[ +<i>parameter(s) +</i>] ] +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>lpc</i> provides limited control over printer and class queues +provided by CUPS. It can also be used to query the state of +queues. +<p>If no command is specified on the command-line, lpc will +display a prompt and accept commands from the standard input. +<h2 class="title"><a name="COMMANDS">Commands</a></h2> +The <i>lpc</i> program accepts a subset of commands accepted by +the Berkeley <i>lpc</i> program of the same name: +<dl> +<dt>exit +</dt> +<dd></dd> +<dd>Exits the command interpreter. +</dd> +<dt>help [command] +</dt> +<dd></dd> +<dt>? [command] +</dt> +<dd></dd> +<dd>Displays a short help message. +</dd> +<dt>quit +</dt> +<dd></dd> +<dd>Exits the command interpreter. +</dd> +<dt>status [queue] +</dt> +<dd></dd> +<dd>Displays the status of one or more printer or class queues. +</dd> +</dl> +<h2 class="title"><a name="LIMITATIONS">Limitations</a></h2> +Since <i>lpc</i> is geared towards the Berkeley printing system, +it is impossible to use <i>lpc</i> to configure printer or class +queues provided by CUPS. To configure printer or class queues +you must use the <a href='man-lpadmin.html?TOPIC=Man+Pages'>lpadmin(8)</a> command or another +CUPS-compatible client with that functionality. +<h2 class="title"><a name="COMPATIBILITY">Compatibility</a></h2> +The CUPS version of <i>lpc</i> does not implement all of the +standard Berkeley or LPRng commands. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-cancel.html?TOPIC=Man+Pages'>cancel(1)</a>, <a href='man-cupsaccept.html?TOPIC=Man+Pages'>cupsaccept(8)</a>, <a href='man-cupsenable.html?TOPIC=Man+Pages'>cupsenable(8)</a>, +<a href='man-lp.html?TOPIC=Man+Pages'>lp(1)</a>, <a href='man-lpr.html?TOPIC=Man+Pages'>lpr(1)</a>, <a href='man-lprm.html?TOPIC=Man+Pages'>lprm(1)</a>, <a href='man-lpstat.html?TOPIC=Man+Pages'>lpstat(1)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-lpinfo.html b/doc/help/man-lpinfo.html new file mode 100644 index 000000000..cfa4eb633 --- /dev/null +++ b/doc/help/man-lpinfo.html @@ -0,0 +1,122 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>lpinfo(8)</title> +</head> +<body> +<h1 class="title">lpinfo(8)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +lpinfo - show available devices or drivers +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>lpinfo +</b>[ -E ] [ -U +<i>username +</i>] [ -h +<i>server[:port] +</i>] [ -l ] [ --device-id +<i>device-id-string +</i>] [ --exclude-schemes +<i>scheme-list +</i>] [ --include-schemes +<i>scheme-list +</i>] [ --language +<i>locale +</i>] [ --make-and-model +<i>name +</i>] [ --product +<i>name +</i>] -m +<br> +<b>lpinfo +</b>[ -E ] [ -U +<i>username +</i>] [ -h +<i>server[:port] +</i>] [ -l ] [ --exclude-schemes +<i>scheme-list +</i>] [ --include-schemes +<i>scheme-list +</i>] [ --timeout +<i>seconds +</i>] -v +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>lpinfo</i> lists the available devices or drivers known to the +CUPS server. The first form (<i>-m</i>) lists the available +drivers, while the second form (<i>-v</i>) lists the available +devices. +<h2 class="title"><a name="OPTIONS">Options</a></h2> +<i>lpinfo</i> accepts the following options: +<dl> +<dt>-E +</dt> +<dd></dd> +<dd>Forces encryption when connecting to the server. +</dd> +<dt>-U username +</dt> +<dd></dd> +<dd>Sets the username to use when connecting to the server. +</dd> +<dt>-h server[:port] +</dt> +<dd></dd> +<dd>Selects an alternate server. +</dd> +<dt>-l +</dt> +<dd></dd> +<dd>Shows a "long" listing of devices or drivers. +</dd> +<dt>--device-id device-id-string +</dt> +<dd></dd> +<dd>Specifies the IEEE-1284 device ID to match when listing drivers with the +<i>-m</i> option. +</dd> +<dt>--exclude-schemes scheme-list +</dt> +<dd></dd> +<dd>Specifies a comma-separated list of device or PPD schemes that should be +excluded from the results. Static PPD files use the "file" scheme. +</dd> +<dt>--include-schemes scheme-list +</dt> +<dd></dd> +<dd>Specifies a comma-separated list of device or PPD schemes that should be +included in the results. Static PPD files use the "file" scheme. +</dd> +<dt>--language locale +</dt> +<dd></dd> +<dd>Specifies the language to match when listing drivers with the <i>-m</i> option. +</dd> +<dt>--make-and-model name +</dt> +<dd></dd> +<dd>Specifies the make and model to match when listing drivers with the <i>-m</i> +option. +</dd> +<dt>--product name +</dt> +<dd></dd> +<dd>Specifies the product to match when listing drivers with the <i>-m</i> option. +</dd> +<dt>--timeout seconds +</dt> +<dd></dd> +<dd>Specifies the timeout when listing devices with the <i>-v</i> option. +</dd> +</dl> +<h2 class="title"><a name="COMPATIBILITY">Compatibility</a></h2> +The <i>lpinfo</i> command is unique to CUPS. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-lpadmin.html?TOPIC=Man+Pages'>lpadmin(8)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-lpmove.html b/doc/help/man-lpmove.html new file mode 100644 index 000000000..968424b29 --- /dev/null +++ b/doc/help/man-lpmove.html @@ -0,0 +1,65 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>lpmove(8)</title> +</head> +<body> +<h1 class="title">lpmove(8)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +lpmove - move a job or all jobs to a new destination +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>lpmove +</b>[ -E ] [ -h +<i>server[:port] +</i>] [ -U +<i>username +</i>] +<i>job destination +</i><br> +<b>lpmove +</b>[ -E ] [ -h +<i>server[:port] +</i>] [ -U +<i>username +</i>] +<i>source destination +</i><h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<b>lpmove</b> moves the specified <i>job</i> or all jobs from +<i>source</i> to <i>destination</i>. <i>job</i> can be the job ID +number or the old destination and job ID: +<br> +<pre> + + lpmove 123 newprinter + lpmove oldprinter-123 newprinter +</pre> +<h2 class="title"><a name="OPTIONS">Options</a></h2> +The <i>lpmove</i> command supports the following options: +<dl> +<dt>-E +</dt> +<dd></dd> +<dd>Forces encryption when connecting to the server. +</dd> +<dt>-U username +</dt> +<dd></dd> +<dd>Specifies an alternate username. +</dd> +<dt>-h server[:port] +</dt> +<dd></dd> +<dd>Specifies an alternate server. +</dd> +</dl> +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-cancel.html?TOPIC=Man+Pages'>cancel(1)</a>, <a href='man-lp.html?TOPIC=Man+Pages'>lp(1)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-lpoptions.html b/doc/help/man-lpoptions.html new file mode 100644 index 000000000..c342652cc --- /dev/null +++ b/doc/help/man-lpoptions.html @@ -0,0 +1,138 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>lpoptions(1)</title> +</head> +<body> +<h1 class="title">lpoptions(1)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +lpoptions - display or set printer options and defaults +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>lpoptions +</b>[ -E ] [ -U +<i>username +</i>] [ -h +<i>server[:port] +</i>] -d +<i>destination[/instance] +</i>[ -o +<i>option[=value] +</i>] ... [ -o +<i>option[=value] +</i>] +<br> +<b>lpoptions +</b>[ -E ] [ -U +<i>username +</i>] [ -h +<i>server[:port] +</i>] [ -p +<i>destination[/instance] +</i>] -l +<br> +<b>lpoptions +</b>[ -E ] [ -U +<i>username +</i>] [ -h +<i>server[:port] +</i>] [ -o +<i>option[=value] +</i>] ... [ -o +<i>option[=value] +</i>] [ -p +<i>destination[/instance] +</i>] -r +<i>option +</i><br> +<b>lpoptions +</b>[ -E ] [ -U +<i>username +</i>] [ -h +<i>server[:port] +</i>] -x +<i>destination[/instance] +</i><h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>lpoptions</i> displays or sets printer options and defaults. +<i>lpoptions</i> shows the default printer options when run with no +arguments. Other options include: +<dl> +<dt>-E +</dt> +<dd></dd> +<dd>Enables encryption when communicating with the CUPS server. +</dd> +<dt>-U username +</dt> +<dd></dd> +<dd>Uses an alternate username. +</dd> +<dt>-d destination[/instance] +</dt> +<dd></dd> +<dd>Sets the user default printer to <i>destination</i>. If <i>instance</i> +is supplied then that particular instance is used. This option +overrides the system default printer for the current user. +</dd> +<dt>-h server[:port] +</dt> +<dd></dd> +<dd>Uses an alternate server. +</dd> +<dt>-l +</dt> +<dd></dd> +<dd>Lists the printer specific options and their current settings. +</dd> +<dt>-o option[=value] +</dt> +<dd></dd> +<dd>Specifies a new option for the named destination. +</dd> +<dt>-p destination[/instance] +</dt> +<dd></dd> +<dd>Sets the destination and instance, if specified, for any options +that follow. If the named instance does not exist then it is +created. +</dd> +<dt>-r option +</dt> +<dd></dd> +<dd>Removes the specified option for the named destination. +</dd> +<dt>-x destination[/instance] +</dt> +<dd></dd> +<dd>Removes the options for the named destination and instance, if +specified. If the named instance does not exist then this does +nothing. +</dd> +</dl> +<p>If no options are specified using the <i>-o</i> option, then the +current options for the named printer are reported on the +standard output. +<p>Options set with the <i>lpoptions</i> command are used by the +<a href='man-lp.html?TOPIC=Man+Pages'>lp(1)</a> and <a href='man-lpr.html?TOPIC=Man+Pages'>lpr(1)</a> commands when submitting jobs. +<h2 class="title"><a name="ROOT_ACCOUNT_OPTIONS">Root Account Options</a></h2> +When run by the root user, <i>lpoptions</i> gets and sets default +options and instances for <i>all users</i> in the +/private/etc/cups/lpoptions file. +<h2 class="title"><a name="COMPATIBILITY">Compatibility</a></h2> +The <i>lpoptions</i> command is unique to CUPS. +<h2 class="title"><a name="FILES">Files</a></h2> +~/.cups/lpoptions - user defaults and instances created by non-root +users. +<br> +/private/etc/cups/lpoptions - system-wide defaults and instances +created by the root user. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-cancel.html?TOPIC=Man+Pages'>cancel(1)</a>, <a href='man-lp.html?TOPIC=Man+Pages'>lp(1)</a>, <a href='man-lpadmin.html?TOPIC=Man+Pages'>lpadmin(8)</a>, <a href='man-lpr.html?TOPIC=Man+Pages'>lpr(1)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-lppasswd.html b/doc/help/man-lppasswd.html new file mode 100644 index 000000000..a24bd206b --- /dev/null +++ b/doc/help/man-lppasswd.html @@ -0,0 +1,64 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>lppasswd(1)</title> +</head> +<body> +<h1 class="title">lppasswd(1)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +lppasswd - add, change, or delete digest passwords. +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>lppasswd +</b>[ +<i>username +</i>] +<br> +<b>lppasswd +</b>-a [ -g +<i>groupname +</i>] +<i>username +</i><br> +<b>lppasswd +</b>-x +<i>username +</i><h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>lppasswd</i> adds, changes, or deletes passwords in the CUPS +digest password file, <i>passwd.md5</i>. When run by a normal +user, <i>lppasswd</i> will prompt for the old and new passwords. +When run by the super-user, <i>lppasswd</i> can add new accounts +(<i>-a username</i>), change existing accounts (<i>username</i>), +or delete accounts (<i>-x username</i>) in the digest password +file. Digest usernames do not have to match local UNIX usernames. +<h2 class="title"><a name="OPTIONS">Options</a></h2> +<i>lppasswd</i> supports the following options: +<dl> +<dt>-g groupname +</dt> +<dd></dd> +<dd>Specifies a group other than the default system group. +</dd> +</dl> +<h2 class="title"><a name="SECURITY_ISSUES">Security Issues</a></h2> +By default, the <i>lppasswd</i> program is not installed to allow ordinary +users to change their passwords. To enable this, the <i>lppasswd</i> command +must be made setuid to root with the command: +<br> +<pre> +chmod u+s lppasswd +</pre> +<p>While every attempt has been made to make <i>lppasswd</i> secure against +exploits that could grant super-user privileges to unprivileged users, +paranoid system administrators may wish to use Basic authentication with +accounts managed by PAM instead. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-lp.html?TOPIC=Man+Pages'>lp(1)</a>, <a href='man-lpr.html?TOPIC=Man+Pages'>lpr(1)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-lpq.html b/doc/help/man-lpq.html new file mode 100644 index 000000000..0d1c5b1cb --- /dev/null +++ b/doc/help/man-lpq.html @@ -0,0 +1,73 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>lpq(1)</title> +</head> +<body> +<h1 class="title">lpq(1)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +lpq - show printer queue status +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>lpq +</b>[ -E ] [ -U +<i>username +</i>] [ -h +<i>server[:port] +</i>] [ -P +<i>destination[/instance] +</i>] [ -a ] [ -l ] [ +<i>+interval +</i>] +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>lpq</i> shows the current print queue status on the named +printer. Jobs queued on the default destination will be shown if +no printer or class is specified on the command-line. +<p>The <i>+interval</i> option allows you to continuously report the +jobs in the queue until the queue is empty; the list of jobs is +shown once every <i>interval</i> seconds. +<h2 class="title"><a name="OPTIONS">Options</a></h2> +<i>lpq</i> supports the following options: +<dl> +<dt>-E +</dt> +<dd></dd> +<dd>Forces encryption when connecting to the server. +</dd> +<dt>-P destination[/instance] +</dt> +<dd></dd> +<dd>Specifies an alternate printer or class name. +</dd> +<dt>-U username +</dt> +<dd></dd> +<dd>Specifies an alternate username. +</dd> +<dt>-a +</dt> +<dd></dd> +<dd>Reports jobs on all printers. +</dd> +<dt>-h server[:port] +</dt> +<dd></dd> +<dd>Specifies an alternate server. +</dd> +<dt>-l +</dt> +<dd></dd> +<dd>Requests a more verbose (long) reporting format. +</dd> +</dl> +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-cancel.html?TOPIC=Man+Pages'>cancel(1)</a>, <a href='man-lp.html?TOPIC=Man+Pages'>lp(1)</a>, <a href='man-lpr.html?TOPIC=Man+Pages'>lpr(1)</a>, <a href='man-lprm.html?TOPIC=Man+Pages'>lprm(1)</a>, +<a href='man-lpstat.html?TOPIC=Man+Pages'>lpstat(1)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-lpr.html b/doc/help/man-lpr.html new file mode 100644 index 000000000..f6051df79 --- /dev/null +++ b/doc/help/man-lpr.html @@ -0,0 +1,133 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>lpr(1)</title> +</head> +<body> +<h1 class="title">lpr(1)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +lpr - print files +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>lpr +</b>[ -E ] [ -H +<i>server[:port] +</i>] [ -U +<i>username +</i>] [ -P +<i>destination[/instance] +</i>] [ -# +<i>num-copies +</i>[ -h ] [ -l ] [ -m ] [ -o +<i>option[=value] +</i>] [ -p] [ -q ] [ -r ] [ -C/J/T +<i>title +</i>] [ +<i>file(s) +</i>] +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>lpr</i> submits files for printing. Files named on the command +line are sent to the named printer (or the default destination if no +destination is specified). If no files are listed on the command-line, +<i>lpr</i> reads the print file from the standard input. +<h2 class="title"><a name="THE_DEFAULT_DESTINATION">The Default Destination</a></h2> +CUPS provides many ways to set the default destination. The "LPDEST" and +"PRINTER" environment variables are consulted first. If neither are set, +the current default set using the <a href='man-lpoptions.html?TOPIC=Man+Pages'>lpoptions(1)</a> command is used, +followed by the default set using the <a href='man-lpadmin.html?TOPIC=Man+Pages'>lpadmin(8)</a> command. +<h2 class="title"><a name="OPTIONS">Options</a></h2> +The following options are recognized by <i>lpr</i>: +<dl> +<dt>-E +</dt> +<dd></dd> +<dd>Forces encryption when connecting to the server. +</dd> +<dt>-H server[:port] +</dt> +<dd></dd> +<dd>Specifies an alternate server. +</dd> +<dt>-C "name" +</dt> +<dd></dd> +<dt>-J "name" +</dt> +<dd></dd> +<dt>-T "name" +</dt> +<dd></dd> +<dd>Sets the job name. +</dd> +<dt>-P destination[/instance] +</dt> +<dd></dd> +<dd>Prints files to the named printer. +</dd> +<dt>-U username +</dt> +<dd></dd> +<dd>Specifies an alternate username. +</dd> +<dt>-# <i>copies</i> +</dt> +<dd></dd> +<dd>Sets the number of copies to print from 1 to 100. +</dd> +<dt>-h +</dt> +<dd></dd> +<dd>Disables banner printing. This option is equivalent to "-o +job-sheets=none". +</dd> +<dt>-l +</dt> +<dd></dd> +<dd>Specifies that the print file is already formatted for the +destination and should be sent without filtering. This option is +equivalent to "-o raw". +</dd> +<dt>-m +</dt> +<dd></dd> +<dd>Send an email on job completion. +</dd> +<dt>-o option[=value] +</dt> +<dd></dd> +<dd>Sets a job option. +</dd> +<dt>-p +</dt> +<dd></dd> +<dd>Specifies that the print file should be formatted with a shaded +header with the date, time, job name, and page number. This +option is equivalent to "-o prettyprint" and is only useful when +printing text files. +</dd> +<dt>-q +</dt> +<dd></dd> +<dd>Hold job for printing. +</dd> +<dt>-r +</dt> +<dd></dd> +<dd>Specifies that the named print files should be deleted after +printing them. +</dd> +</dl> +<h2 class="title"><a name="COMPATIBILITY">Compatibility</a></h2> +The "c", "d", "f", "g", "i", "n", "t", "v", and "w" options +are not supported by CUPS and produce a warning message if used. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-cancel.html?TOPIC=Man+Pages'>cancel(1)</a>, <a href='man-lp.html?TOPIC=Man+Pages'>lp(1)</a>, <a href='man-lpadmin.html?TOPIC=Man+Pages'>lpadmin(8)</a>, <a href='man-lpoptions.html?TOPIC=Man+Pages'>lpoptions(1)</a>, +<a href='man-lpq.html?TOPIC=Man+Pages'>lpq(1)</a>, <a href='man-lprm.html?TOPIC=Man+Pages'>lprm(1)</a>, <a href='man-lpstat.html?TOPIC=Man+Pages'>lpstat(1)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-lprm.html b/doc/help/man-lprm.html new file mode 100644 index 000000000..23ce4b01d --- /dev/null +++ b/doc/help/man-lprm.html @@ -0,0 +1,65 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>lprm(1)</title> +</head> +<body> +<h1 class="title">lprm(1)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +lprm - cancel print jobs +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>lprm +</b>[ -E ] [ -U +<i>username +</i>] [ -h +<i>server[:port] +</i>] [ -P +<i>destination[/instance] +</i>] [ - ] [ +<i>job ID(s) +</i>] +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>lprm</i> cancels print jobs that have been queued for printing. +If no arguments are supplied, the current job on the default +destination is cancelled. You can specify one or more job ID +numbers to cancel those jobs or use the <i>-</i> option to cancel +all jobs. +<h2 class="title"><a name="OPTIONS">Options</a></h2> +The <i>lprm</i> command supports the following options: +<dl> +<dt>-E +</dt> +<dd></dd> +<dd>Forces encryption when connecting to the server. +</dd> +<dt>-P destination[/instance] +</dt> +<dd></dd> +<dd>Specifies the destination printer or class. +</dd> +<dt>-U username +</dt> +<dd></dd> +<dd>Specifies an alternate username. +</dd> +<dt>-h server[:port] +</dt> +<dd></dd> +<dd>Specifies an alternate server. +</dd> +</dl> +<h2 class="title"><a name="COMPATIBILITY">Compatibility</a></h2> +The CUPS version of <i>lprm</i> is compatible with the standard +Berkeley <i>lprm</i> command. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-cancel.html?TOPIC=Man+Pages'>cancel(1)</a>, <a href='man-lp.html?TOPIC=Man+Pages'>lp(1)</a>, <a href='man-lpq.html?TOPIC=Man+Pages'>lpq(1)</a>, <a href='man-lpr.html?TOPIC=Man+Pages'>lpr(1)</a>, +<a href='man-lpstat.html?TOPIC=Man+Pages'>lpstat(1)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-lpstat.html b/doc/help/man-lpstat.html new file mode 100644 index 000000000..9d4ed7a6a --- /dev/null +++ b/doc/help/man-lpstat.html @@ -0,0 +1,154 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>lpstat(1)</title> +</head> +<body> +<h1 class="title">lpstat(1)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +lpstat - print cups status information +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>lpstat +</b>[ -E ] [ -H ] [ -U +<i>username +</i>] [ -h +<i>hostname[:port] +</i>] [ -l ] [ -W +<i>which-jobs +</i>] [ -a [ +<i>destination(s) +</i>] ] [ -c [ +<i>class(es) +</i>] ] [ -d ] [ -o [ +<i>destination(s) +</i>] ] [ -p [ +<i>printer(s) +</i>] ] [ -r ] [ -R ] [ -s ] [ -t ] [ -u [ +<i>user(s) +</i>] ] [ -v [ +<i>printer(s) +</i>] ] +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>lpstat</i> displays status information about the current +classes, jobs, and printers. When run with no arguments, +<i>lpstat</i> will list jobs queued by the current user. +<h2 class="title"><a name="OPTIONS">Options</a></h2> +The <i>lpstat</i> command supports the following options: +<dl> +<dt>-E +</dt> +<dd></dd> +<dd>Forces encryption when connecting to the server. +</dd> +<dt>-H +</dt> +<dd></dd> +<dd>Shows the server hostname and port. +</dd> +<dt>-R +</dt> +<dd></dd> +<dd>Shows the ranking of print jobs. +</dd> +<dt>-U username +</dt> +<dd></dd> +<dd>Specifies an alternate username. +</dd> +<dt>-W which-jobs +</dt> +<dd></dd> +<dd>Specifies which jobs to show, <i>completed</i> or +<i>not-completed</i> (the default). This option <i>must</i> appear +before the <i>-o</i> option and/or any printer names, otherwise +the default (not-completed) value will be used in the request to +the scheduler. +</dd> +<dt>-a [printer(s)] +</dt> +<dd></dd> +<dd>Shows the accepting state of printer queues. If no printers are +specified then all printers are listed. +</dd> +<dt>-c [class(es)] +</dt> +<dd></dd> +<dd>Shows the printer classes and the printers that belong to them. +If no classes are specified then all classes are listed. +</dd> +<dt>-d +</dt> +<dd></dd> +<dd>Shows the current default destination. +</dd> +<dt>-h server[:port] +</dt> +<dd></dd> +<dd>Specifies an alternate server. +</dd> +<dt>-l +</dt> +<dd></dd> +<dd>Shows a long listing of printers, classes, or jobs. +</dd> +<dt>-o [destination(s)] +</dt> +<dd></dd> +<dd>Shows the jobs queue on the specified destinations. If no destinations are +specified all jobs are shown. +</dd> +<dt>-p [printer(s)] +</dt> +<dd></dd> +<dd>Shows the printers and whether or not they are enabled for printing. If +no printers are specified then all printers are listed. +</dd> +<dt>-r +</dt> +<dd></dd> +<dd>Shows whether the CUPS server is running. +</dd> +<dt>-s +</dt> +<dd></dd> +<dd>Shows a status summary, including the default destination, a +list of classes and their member printers, and a list of printers and +their associated devices. This is equivalent to using the "-d", "-c", +and "-v" options. +</dd> +<dt>-t +</dt> +<dd></dd> +<dd>Shows all status information. This is equivalent to using the "-r", +"-d", "-c", "-v", "-a", "-p", and "-o" options. +</dd> +<dt>-u [user(s)] +</dt> +<dd></dd> +<dd>Shows a list of print jobs queued by the specified users. If no users +are specified, lists the jobs queued by the current user. +</dd> +<dt>-v [printer(s)] +</dt> +<dd></dd> +<dd>Shows the printers and what device they are attached to. If no printers +are specified then all printers are listed. +</dd> +</dl> +<h2 class="title"><a name="COMPATIBILITY">Compatibility</a></h2> +Unlike the System V printing system, CUPS allows printer names to +contain any printable character except SPACE, TAB, "/", and "#". +Also, printer and class names are <i>not</i> case-sensitive. +<p>The "-h", "-E", "-U", and "-W" options are unique to CUPS. +<p>The Solaris "-f", "-P", and "-S" options are silently ignored. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-cancel.html?TOPIC=Man+Pages'>cancel(1)</a>, <a href='man-lp.html?TOPIC=Man+Pages'>lp(1)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-mailto.conf.html b/doc/help/man-mailto.conf.html new file mode 100644 index 000000000..829048e55 --- /dev/null +++ b/doc/help/man-mailto.conf.html @@ -0,0 +1,60 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>mailto.conf(5)</title> +</head> +<body> +<h1 class="title">mailto.conf(5)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +mailto.conf - configuration file for cups email notifier +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +The <i>mailto.conf</i> file defines the local mail server and +email notification preferences for CUPS. +<p>Each line in the file can be a configuration directive, a blank line, +or a comment. Comment lines start with the # character. +<h2 class="title"><a name="DIRECTIVES">Directives</a></h2> +<dl> +<dt>Cc <i>cc-address@domain.com</i> +</dt> +<dd></dd> +<dd>Specifies an additional recipient for all email notifications. +</dd> +<dt>From <i>from-address@domain.com</i> +</dt> +<dd></dd> +<dd>Specifies the sender of email notifications. +</dd> +<dt>Sendmail <i>sendmail command and options</i> +</dt> +<dd></dd> +<dd>Specifies the sendmail command to use when sending email +notifications. Only one <i>Sendmail</i> or <i>SMTPServer</i> line +may be present in the <i>mailto.conf</i> file. If multiple lines +are present, only the last one is used. +</dd> +<dt>SMTPServer <i>servername</i> +</dt> +<dd></dd> +<dd>Specifies a SMTP server to send email notifications to. Only one +<i>Sendmail</i> or <i>SMTPServer</i> line may be present in the +<i>mailto.conf</i> file. If multiple lines are present, only the +last one is used. +</dd> +<dt>Subject <i>subject-prefix</i> +</dt> +<dd></dd> +<dd>Specifies a prefix string for the subject line of an email notification. +</dd> +</dl> +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-classes.conf.html?TOPIC=Man+Pages'>classes.conf(5)</a>, <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a>, <a href='man-cupsd.conf.html?TOPIC=Man+Pages'>cupsd.conf(5)</a>, +<a href='man-mime.convs.html?TOPIC=Man+Pages'>mime.convs(5)</a>, <a href='man-mime.types.html?TOPIC=Man+Pages'>mime.types(5)</a>, <a href='man-printers.conf.html?TOPIC=Man+Pages'>printers.conf(5)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-mime.convs.html b/doc/help/man-mime.convs.html new file mode 100644 index 000000000..e4e39c0d3 --- /dev/null +++ b/doc/help/man-mime.convs.html @@ -0,0 +1,38 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>mime.convs(5)</title> +</head> +<body> +<h1 class="title">mime.convs(5)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +mime.convs - mime type conversion file for cups +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +The <i>mime.convs</i> file defines the filters that are available +for converting files from one format to another. The standard +filters support text, PDF, PostScript, HP-GL/2, and many types of +image files. +<p>Additional filters can be added to the <i>mime.convs</i> file or +(preferably) to other files in the CUPS configuration directory. +<p>Each line in the <i>mime.convs</i> file is a comment, blank, or filter +line. Comment lines start with the # character. Filter lines specify +the source and destination MIME types along with a relative cost +associated with the filter and the filter to run: +<br> +<pre> + +super/type super/type cost filter +application/postscript application/vnd.cups-raster 50 pstoraster +</pre> +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-classes.conf.html?TOPIC=Man+Pages'>classes.conf(5)</a>, <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a>, <a href='man-cupsd.conf.html?TOPIC=Man+Pages'>cupsd.conf(5)</a>, +<a href='man-mime.types.html?TOPIC=Man+Pages'>mime.types(5)</a>, <a href='man-printers.conf.html?TOPIC=Man+Pages'>printers.conf(5)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-mime.types.html b/doc/help/man-mime.types.html new file mode 100644 index 000000000..55e5ed4f8 --- /dev/null +++ b/doc/help/man-mime.types.html @@ -0,0 +1,118 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>mime.types(5)</title> +</head> +<body> +<h1 class="title">mime.types(5)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +mime.types - mime type description file for cups +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +The <i>mime.types</i> file defines the recognized file types. +<p>Additional file types can be added to <i>mime.types</i> or +(preferably) in additional files in the CUPS configuration +directory with the extension ".types". +<p>Each line in the <i>mime.types</i> file is a comment, blank, or +rule line. Comment lines start with the # character. Rule lines +start with the MIME type name and are optionally followed by a +series of file recognition rules that are used to automatically +identify print and web files: +<br> +<pre> + + super/type rule [ ... ruleN] +</pre> +MIME type names are case-insensitive and are sorted in ascending alphanumeric +order for the purposes of matching. See the "TYPE MATCHING AND PRIORITY" +section for more information. +<p>The rules may be grouped using parenthesis, joined using "+" for a +logical AND and "," or whitespace for a logical OR, and negated using +"!". +<h2 class="title"><a name="RULES">Rules</a></h2> +Rules take two forms - a filename extension by itself and functions with test +values inside parenthesis. The following functions are available: +<dl> +<dt>match("pattern") +</dt> +<dd></dd> +<dd>Pattern match on filename +</dd> +<dt>ascii(offset,length) +</dt> +<dd></dd> +<dd>True if bytes are valid printable ASCII (CR, NL, TAB, BS, 32-126) +</dd> +<dt>printable(offset,length) +</dt> +<dd></dd> +<dd>True if bytes are printable 8-bit chars (CR, NL, TAB, BS, 32-126, 128-254) +</dd> +<dt>priority(number) +</dt> +<dd></dd> +<dd>Specifies the relative priority of this MIME type. The default priority is 100. +Larger values have higher priority while smaller values have lower priority. +</dd> +<dt>string(offset,"string") +</dt> +<dd></dd> +<dd>True if bytes are identical to string +</dd> +<dt>istring(offset,"string") +</dt> +<dd></dd> +<dd>True if a case-insensitive comparison of the bytes is identical +</dd> +<dt>char(offset,value) +</dt> +<dd></dd> +<dd>True if byte is identical +</dd> +<dt>short(offset,value) +</dt> +<dd></dd> +<dd>True if 16-bit integer is identical +</dd> +<dt>int(offset,value) +</dt> +<dd></dd> +<dd>True if 32-bit integer is identical +</dd> +<dt>locale("string") +</dt> +<dd></dd> +<dd>True if current locale matches string +</dd> +<dt>contains(offset,range,"string") +</dt> +<dd></dd> +<dd>True if the range contains the string +</dd> +</dl> +<h2 class="title"><a name="STRING_CONSTANTS">String Constants</a></h2> +String constants can be specified inside quotes ("") for strings +containing whitespace and angle brackets (<>) for hexadecimal +strings. +<h2 class="title"><a name="TYPE_MATCHING_AND_PRIORITY">Type Matching And Priority</a></h2> +When CUPS needs to determine the MIME type of a given file, it checks every +MIME type defined in the .types files. When two types have the same matching +rules, the type chosen will depend on the type name and priority, with higher- +priority types being used over lower-priority ones. If the types have the same +priority, the type names are sorted alphanumerically in ascending order and the +first type is chosen. +<p>For example, if two types "text/bar" and "text/foo" are defined as matching the +extension "doc", normally the type "text/bar" will be chosen since its name is +alphanumerically smaller than "text/foo". However, if "text/foo" also defines a +higher priority than "text/bar", "text/foo" will be chosen instead. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-classes.conf.html?TOPIC=Man+Pages'>classes.conf(5)</a>, <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a>, <a href='man-cupsd.conf.html?TOPIC=Man+Pages'>cupsd.conf(5)</a>, +<a href='man-mime.convs.html?TOPIC=Man+Pages'>mime.convs(5)</a>, <a href='man-printers.conf.html?TOPIC=Man+Pages'>printers.conf(5)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-notifier.html b/doc/help/man-notifier.html new file mode 100644 index 000000000..fc9ae8283 --- /dev/null +++ b/doc/help/man-notifier.html @@ -0,0 +1,173 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>notifier(7)</title> +</head> +<body> +<h1 class="title">notifier(7)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +notifier - cups notification interface +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>notifier +</b><i>recipient +</i>[ +<i>user-data +</i>] +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +The CUPS notifier interface provides a standard method for adding support for +new event notification methods to CUPS. Each notifier delivers one or more IPP +events from the standard input to the specified recipient. +<p>Notifiers <b>must</b> read IPP messages from the standard input using the +ippNew and ippReadFile functions and exit on error. Notifiers are encouraged to +exit after a suitable period of inactivity, however they may exit after reading +the first message or stay running until an error is seen. +<h2 class="title"><a name="LOG_MESSAGES">Log Messages</a></h2> +Messages sent to stderr are generally logged to the current <i>ErrorLog</i>. +Each line begins with a standard prefix: + +<dl> +<dt>ALERT: message +</dt> +<dd></dd> +<dd>Sets the printer-state-message attribute and adds the specified +message to the current <i>ErrorLog</i> using the "alert" log level. + +</dd> +<dt>CRIT: message +</dt> +<dd></dd> +<dd>Sets the printer-state-message attribute and adds the specified +message to the current <i>ErrorLog</i> using the "critical" log level. + +</dd> +<dt>DEBUG: message +</dt> +<dd></dd> +<dd>Sets the printer-state-message attribute and adds the specified +message to the current <i>ErrorLog</i> using the "debug" log level. + +</dd> +<dt>DEBUG2: message +</dt> +<dd></dd> +<dd>Sets the printer-state-message attribute and adds the specified +message to the current <i>ErrorLog</i> using the "debug2" log level. + +</dd> +<dt>EMERG: message +</dt> +<dd></dd> +<dd>Sets the printer-state-message attribute and adds the specified +message to the current <i>ErrorLog</i> using the "emergency" log level. + +</dd> +<dt>ERROR: message +</dt> +<dd></dd> +<dd>Sets the printer-state-message attribute and adds the specified +message to the current <i>ErrorLog</i> using the "error" log level. + +</dd> +<dt>INFO: message +</dt> +<dd></dd> +<dd>Sets the printer-state-message attribute. If the current <i>LogLevel</i> +is set to "debug2", also adds the specified message to the +current <i>ErrorLog</i> using the "info" log level. + +</dd> +<dt>NOTICE: message +</dt> +<dd></dd> +<dd>Sets the printer-state-message attribute and adds the specified +message to the current <i>ErrorLog</i> using the "notice" log level. + +</dd> +<dt>WARNING: message +</dt> +<dd></dd> +<dd>Sets the printer-state-message attribute and adds the specified +message to the current <i>ErrorLog</i> using the "warning" log level. + +</dd> +</dl> +<h2 class="title"><a name="ENVIRONMENT_VARIABLES">Environment Variables</a></h2> +The following environment variables are defined by the CUPS server when +executing the notifier: + +<dl> +<dt>CHARSET +</dt> +<dd></dd> +<dd>The default text character set, typically utf-8. + +</dd> +<dt>CUPS_CACHEDIR +</dt> +<dd></dd> +<dd>The directory for semi-persistent cache files can be found. + +</dd> +<dt>CUPS_DATADIR +</dt> +<dd></dd> +<dd>The directory where data files can be found. + +</dd> +<dt>CUPS_FILETYPE +</dt> +<dd></dd> +<dd>The type of file being printed: "job-sheet" for a banner page and "document" +for a regular print file. + +</dd> +<dt>CUPS_SERVERROOT +</dt> +<dd></dd> +<dd>The root directory of the server. + +</dd> +<dt>LANG +</dt> +<dd></dd> +<dd>The default language locale (typically C or en). + +</dd> +<dt>PATH +</dt> +<dd></dd> +<dd>The standard execution path for external programs that may be run by +the filter. + +</dd> +<dt>SOFTWARE +</dt> +<dd></dd> +<dd>The name and version number of the server (typically CUPS/1.2). + +</dd> +<dt>TZ +</dt> +<dd></dd> +<dd>The timezone of the server. + +</dd> +<dt>USER +</dt> +<dd></dd> +<dd>The user executing the filter, typically "lp"; consult the <a href='man-cupsd.conf.html?TOPIC=Man+Pages'>cupsd.conf(5)</a> +file for the current setting. + +</dd> +</dl> +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-backend.html?TOPIC=Man+Pages'>backend(7)</a>, <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a>, <a href='man-filter.html?TOPIC=Man+Pages'>filter(7)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-ppdc.html b/doc/help/man-ppdc.html new file mode 100644 index 000000000..15445954d --- /dev/null +++ b/doc/help/man-ppdc.html @@ -0,0 +1,65 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>ppdc(1)</title> +</head> +<body> +<h1 class="title">ppdc(1)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +ppdc - cups ppd compiler +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>ppdc +</b>[ -D +<i>name[=value] +</i>] [ -I +<i>include-directory +</i>] [ -c +<i>message-catalog +</i>] [ -d +<i>output-directory +</i>] [ -l +<i>language(s) +</i>] [-m] [-t] [ -v ] [ -z ] [ --cr ] [ --crlf ] [ --lf ] +<i>source-file +</i><h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>ppdc</i> compiles PPDC source files into one or more PPD +files. <b>This program is deprecated and will be removed in a future release of +CUPS.</b> +<p>The <i>-D</i> option sets the named variable for use in the +source file. It is equivalent to using the #define directive +in the source file. +<p>The <i>-I</i> option specifies an alternate include directory; +multiple <i>-I</i> options can be supplied to add additional +directories. +<p>The <i>-c</i> option specifies a single message catalog file in GNU +gettext source format (filename.po) to be used for localization. +<p>The <i>-d</i> option specifies the output directory for PPD +files. The default output directory is "ppd". +<p>The <i>-l</i> option specifies one or more languages to use when +localizing the PPD file(s). The default language is "en" +(English). Separate multiple languages with commas, for example +"de_DE,en_UK,es_ES,es_MX,es_US,fr_CA,fr_FR,it_IT" will create PPD +files with German, UK English, Spanish (Spain, Mexico, and US), +French (France and Canada), and Italian languages in each file. +<p>The <i>-m</i> option specifies that the output filename should be +based on the ModelName value instead of FileName or PCFilenName. +<p>The <i>-t</i> option specifies that PPD files should be tested instead +of generated. +<p>The <i>-v</i> option provides more verbose output, basically a +running status of which files are being loaded or written. +<p>The <i>-z</i> option generates compressed PPD files (filename.ppd.gz). +The default is to generate uncompressed PPD files. +<p>The <i>--cr</i>, <i>--crlf</i>, and <i>--lf</i> options specify the +line ending to use - carriage return, carriage return and line feed, +or line feed. The default is to use the line feed character alone. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +ppdhtml(1), ppdi(1), ppdmerge(1), ppdpo(1), ppdcfile(5) +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-ppdcfile.html b/doc/help/man-ppdcfile.html new file mode 100644 index 000000000..f412bec05 --- /dev/null +++ b/doc/help/man-ppdcfile.html @@ -0,0 +1,226 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>ppdcfile(5)</title> +</head> +<body> +<h1 class="title">ppdcfile(5)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +ppdcfile - cups ppd compiler source file format +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +The CUPS PPD compiler reads meta files that contain descriptions +of one or more PPD files to be generated by <i>ppdc</i>. This man +page provides a quick reference to the supported keywords and +should be used in conjunction with the online help for CUPS. +<p>The source file format is plain ASCII text that can be edited +using your favorite text editor. Comments are supported using +the C (/* ... */) and C++ (// ...) comment mechanisms. +<p>Printer driver information can be grouped and shared using +curly braces ({ ... }); PPD files are written when a close +brace or end-of-file is seen and a PCFileName directive has been +defined. +<p>Directives may be placed anywhere on a line and are followed by +one or more values. The following is a list of the available +directives and the values they accept: +<dl> +<dt><b>#define</b> name value +</dt> +<dd></dd> +<dt><b>#elif</b> {name | value} +</dt> +<dd></dd> +<dt><b>#else</b> +</dt> +<dd></dd> +<dt><b>#endif</b> +</dt> +<dd></dd> +<dt><b>#font</b> name encoding "version" charset status +</dt> +<dd></dd> +<dt><b>#if</b> {name | value} +</dt> +<dd></dd> +<dt><b>#include</b> <filename> +</dt> +<dd></dd> +<dt><b>#include</b> "filename" +</dt> +<dd></dd> +<dt><b>#media</b> name width length +</dt> +<dd></dd> +<dt><b>#media</b> "name/text" width length +</dt> +<dd></dd> +<dt><b>#po</b> locale "filename.po" +</dt> +<dd></dd> +<dt><b>Attribute</b> name "" value +</dt> +<dd></dd> +<dt><b>Attribute</b> name keyword value +</dt> +<dd></dd> +<dt><b>Attribute</b> name "keyword/text" value +</dt> +<dd></dd> +<dt><b>Choice</b> name "code" +</dt> +<dd></dd> +<dt><b>Choice</b> "name/text" "code" +</dt> +<dd></dd> +<dt><b>ColorDevice</b> boolean-value +</dt> +<dd></dd> +<dt><b>ColorModel</b> name colorspace colororder compression +</dt> +<dd></dd> +<dt><b>ColorModel</b> "name/text" colorspace colororder compression +</dt> +<dd></dd> +<dt><b>ColorProfile</b> resolution/mediatype gamma density matrix +</dt> +<dd></dd> +<dt><b>Copyright</b> "text" +</dt> +<dd></dd> +<dt><b>CustomMedia</b> name width length left bottom right top "size-code" "region-code" +</dt> +<dd></dd> +<dt><b>CustomMedia</b> "name/text" width length left bottom right top "size-code" "region-code" +</dt> +<dd></dd> +<dt><b>Cutter</b> boolean-value +</dt> +<dd></dd> +<dt><b>Darkness</b> temperature name +</dt> +<dd></dd> +<dt><b>Darkness</b> temperature "name/text" +</dt> +<dd></dd> +<dt><b>DriverType</b> type +</dt> +<dd></dd> +<dt><b>Duplex</b> type +</dt> +<dd></dd> +<dt><b>Filter</b> mime-type cost program +</dt> +<dd></dd> +<dt><b>Finishing</b> name +</dt> +<dd></dd> +<dt><b>Finishing</b> "name/text" +</dt> +<dd></dd> +<dt><b>Font</b> * +</dt> +<dd></dd> +<dt><b>Font</b> name encoding "version" charset status +</dt> +<dd></dd> +<dt><b>Group</b> name +</dt> +<dd></dd> +<dt><b>Group</b> "name/text" +</dt> +<dd></dd> +<dt><b>HWMargins</b> left bottom right top +</dt> +<dd></dd> +<dt><b>InputSlot</b> position name +</dt> +<dd></dd> +<dt><b>InputSlot</b> position "name/text" +</dt> +<dd></dd> +<dt><b>Installable</b> name +</dt> +<dd></dd> +<dt><b>Installable</b> "name/text" +</dt> +<dd></dd> +<dt><b>LocAttribute</b> name "keyword/text" value +</dt> +<dd></dd> +<dt><b>ManualCopies</b> boolean-value +</dt> +<dd></dd> +<dt><b>Manufacturer</b> "name" +</dt> +<dd></dd> +<dt><b>MaxSize</b> width length +</dt> +<dd></dd> +<dt><b>MediaSize</b> name +</dt> +<dd></dd> +<dt><b>MediaType</b> type name +</dt> +<dd></dd> +<dt><b>MediaType</b> type "name/text" +</dt> +<dd></dd> +<dt><b>MinSize</b> width length +</dt> +<dd></dd> +<dt><b>ModelName</b> "name" +</dt> +<dd></dd> +<dt><b>ModelNumber</b> number +</dt> +<dd></dd> +<dt><b>Option</b> name type section order +</dt> +<dd></dd> +<dt><b>Option</b> "name/text" type section order +</dt> +<dd></dd> +<dt><b>PCFileName</b> "filename.ppd" +</dt> +<dd></dd> +<dt><b>Resolution</b> colorspace bits-per-color row-count row-feed row-step name +</dt> +<dd></dd> +<dt><b>Resolution</b> colorspace bits-per-color row-count row-feed row-step "name/text" +</dt> +<dd></dd> +<dt><b>SimpleColorProfile</b> resolution/mediatype density yellow-density red-density gamma red-adjust green-adjust blue-adjust +</dt> +<dd></dd> +<dt><b>Throughput</b> pages-per-minute +</dt> +<dd></dd> +<dt><b>UIConstraints</b> "*Option1 *Option2" +</dt> +<dd></dd> +<dt><b>UIConstraints</b> "*Option1 Choice1 *Option2" +</dt> +<dd></dd> +<dt><b>UIConstraints</b> "*Option1 *Option2 Choice2" +</dt> +<dd></dd> +<dt><b>UIConstraints</b> "*Option1 Choice1 *Option2 Choice2" +</dt> +<dd></dd> +<dt><b>VariablePaperSize</b> boolean-value +</dt> +<dd></dd> +<dt><b>Version</b> number +</dt> +<dd></dd> +</dl> +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +ppdc(1), ppdhtml(1), ppdi(1), ppdmerge(1), ppdpo(1) +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-ppdhtml.html b/doc/help/man-ppdhtml.html new file mode 100644 index 000000000..460f6ae6d --- /dev/null +++ b/doc/help/man-ppdhtml.html @@ -0,0 +1,38 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>ppdhtml(1)</title> +</head> +<body> +<h1 class="title">ppdhtml(1)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +ppdhtml - cups html summary generator +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>ppdhtml +</b>[ -D +<i>name[=value] +</i>] [ -I +<i>include-directory +</i>] +<i>source-file +</i><h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>ppdhtml</i> reads a driver information file and produces a +HTML summary page that lists all of the drivers in a file and +the supported options. +<p>The <i>-D</i> option sets the named variable for use in the +source file. It is equivalent to using the #define directive +in the source file. +<p>The <i>-I</i> option specifies an alternate include directory; +multiple <i>-I</i> options can be supplied to add additional +directories. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +ppdc(1), ppdcfile(5), ppdi(1), ppdmerge(1), ppdpo(1) +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-ppdi.html b/doc/help/man-ppdi.html new file mode 100644 index 000000000..725617754 --- /dev/null +++ b/doc/help/man-ppdi.html @@ -0,0 +1,39 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>ppdi(1)</title> +</head> +<body> +<h1 class="title">ppdi(1)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +ppdi - import ppd files +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>ppdi +</b>[ -I +<i>include-directory +</i>] [ -o +<i>source-file +</i>] +<i>ppd-file +</i>[ +<i>ppd-file2 ... ppd-fileN +</i>] +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>ppdi</i> imports one or more PPD files into a PPD compiler source file. +Multiple languages of the same PPD file are merged into a single printer +definition to facilitate accurate changes for all localizations. +<p>The <i>-o</i> option specifies the PPD source file to update. If the source +file does not exist, a new source file is created. Otherwise the existing +file is merged with the new PPD file(s) on the command-line. If no source +file is specified, the filename "ppdi.drv" is used. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +ppdc(1), ppdhtml(1), ppdmerge(1), ppdpo(1), ppdcfile(5) +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-ppdmerge.html b/doc/help/man-ppdmerge.html new file mode 100644 index 000000000..fbf7f049e --- /dev/null +++ b/doc/help/man-ppdmerge.html @@ -0,0 +1,40 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>ppdmerge(1)</title> +</head> +<body> +<h1 class="title">ppdmerge(1)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +ppdmerge - merge ppd files +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>ppdmerge +</b>[ -o +<i>output-ppd-file +</i>] +<i>ppd-file +</i><i>ppd-file2 +</i>[ +<i>... ppd-fileN +</i>] +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>ppdmerge</i> merges two or more PPD files into a single, multi-language +PPD file. +<p>The <i>-o</i> option specifies the PPD file to create. If not specified, +the merged PPD file is written to the standard output. If the output file +already exists, the new +<h2 class="title"><a name="NOTES">Notes</a></h2> +<i>ppdmerge</i> does not check whether the merged PPD files are for the +same device. Merging of different device PPDs will yield unpredictable +results. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +cupsprofile(1), ppdc(1), ppdhtml(1), ppdi(1), ppdpo(1), ppdcfile(5) +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-ppdpo.html b/doc/help/man-ppdpo.html new file mode 100644 index 000000000..66ee0b6fc --- /dev/null +++ b/doc/help/man-ppdpo.html @@ -0,0 +1,43 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>ppdpo(1)</title> +</head> +<body> +<h1 class="title">ppdpo(1)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +ppdpo - ppd message catalog generator +<h2 class="title"><a name="SYNOPSIS">Synopsis</a></h2> +<b>ppdpo +</b>[ -D +<i>name[=value] +</i>] [ -I +<i>include-directory +</i>] [ -o +<i>output-file +</i>] +<i>source-file +</i><h2 class="title"><a name="DESCRIPTION">Description</a></h2> +<i>ppdpo</i> extracts UI strings from PPDC source files and updates either +a GNU gettext or OS X strings format message catalog source file for +translation. +<p>The <i>-D</i> option sets the named variable for use in the +source file. It is equivalent to using the #define directive +in the source file. +<p>The <i>-I</i> option specifies an alternate include directory; +multiple <i>-I</i> options can be supplied to add additional +directories. +<p>The <i>-o</i> option specifies the output file. The supported extensions are +".po" or ".po.gz" for GNU gettext format message catalogs and ".strings" for +OS X strings files. +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +ppdc(1), ppdhtml(1), ppdi(1), ppdmerge(1), ppdcfile(5) +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-printers.conf.html b/doc/help/man-printers.conf.html new file mode 100644 index 000000000..958e4026f --- /dev/null +++ b/doc/help/man-printers.conf.html @@ -0,0 +1,144 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>printers.conf(5)</title> +</head> +<body> +<h1 class="title">printers.conf(5)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +printers.conf - printer configuration file for cups +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +The <i>printers.conf</i> file defines the local printers that are +available. It is normally located in the <i>/etc/cups</i> directory and +is generated automatically by the <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a> program when printers +are added or deleted. +<p>Each line in the file can be a configuration directive, a blank line, +or a comment. Comment lines start with the # character. +<h2 class="title"><a name="DIRECTIVES">Directives</a></h2> +<dl> +<dt><Printer name> ... </Printer> +</dt> +<dd></dd> +<dd>Defines a specific printer. +</dd> +<dt><DefaultPrinter name> ... </Printer> +</dt> +<dd></dd> +<dd>Defines a default printer. +</dd> +<dt>Accepting Yes +</dt> +<dd></dd> +<dt>Accepting No +</dt> +<dd></dd> +<dd>Specifies whether the printer is accepting new jobs. +</dd> +<dt>AllowUser [ user @group ... ] +</dt> +<dd></dd> +<dd>Allows specific users and groups to print to the printer. +</dd> +<dt>DenyUser [ user @group ... ] +</dt> +<dd></dd> +<dd>Prevents specific users and groups from printing to the printer. +</dd> +<dt>DeviceURI uri +</dt> +<dd></dd> +<dd>Specifies the device URI for a printer. +</dd> +<dt>ErrorPolicy abort-job +</dt> +<dd></dd> +<dt>ErrorPolicy retry-current-job +</dt> +<dd></dd> +<dt>ErrorPolicy retry-job +</dt> +<dd></dd> +<dt>ErrorPolicy stop-printer +</dt> +<dd></dd> +<dd>Specifies the error policy for the printer. +</dd> +<dt>Info text +</dt> +<dd></dd> +<dd>Specifies human-readable text describing the printer. +</dd> +<dt>JobSheets banner banner +</dt> +<dd></dd> +<dd>Specifies the banner pages to use for the printer. +</dd> +<dt>KLimit number +</dt> +<dd></dd> +<dd>Specifies the job-k-limit value for the printer. +</dd> +<dt>Location text +</dt> +<dd></dd> +<dd>Specifies human-readable text describing the location of the printer. +</dd> +<dt>OpPolicy name +</dt> +<dd></dd> +<dd>Specifies the operation policy for the printer. +</dd> +<dt>PageLimit number +</dt> +<dd></dd> +<dd>Specifies the job-page-limit value for the printer. +</dd> +<dt>PortMonitor monitor +</dt> +<dd></dd> +<dd>Specifies the port monitor for a printer. +</dd> +<dt>QuotaPeriod seconds +</dt> +<dd></dd> +<dd>Specifies the job-quota-period value for the printer. +</dd> +<dt>Shared Yes +</dt> +<dd></dd> +<dt>Shared No +</dt> +<dd></dd> +<dd>Specifies whether the printer is shared. +</dd> +<dt>State idle +</dt> +<dd></dd> +<dt>State stopped +</dt> +<dd></dd> +<dd>Specifies the initial state of the printer (Idle or Stopped) +</dd> +<dt>StateMessage text +</dt> +<dd></dd> +<dd>Specifies the message associated with the state. +</dd> +<dt>StateTime seconds +</dt> +<dd></dd> +<dd>Specifies the date/time associated with the state. +</dd> +</dl> +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-classes.conf.html?TOPIC=Man+Pages'>classes.conf(5)</a>, <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a>, <a href='man-cupsd.conf.html?TOPIC=Man+Pages'>cupsd.conf(5)</a>, +<a href='man-mime.convs.html?TOPIC=Man+Pages'>mime.convs(5)</a>, <a href='man-mime.types.html?TOPIC=Man+Pages'>mime.types(5)</a>, +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/doc/help/man-subscriptions.conf.html b/doc/help/man-subscriptions.conf.html new file mode 100644 index 000000000..94afd211d --- /dev/null +++ b/doc/help/man-subscriptions.conf.html @@ -0,0 +1,96 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<!-- SECTION: Man Pages --> +<head> + <link rel="stylesheet" type="text/css" href="../cups-printable.css"> + <title>subscriptions.conf(5)</title> +</head> +<body> +<h1 class="title">subscriptions.conf(5)</h1> +<h2 class="title"><a name="NAME">Name</a></h2> +subscriptions.conf - subscriptions file for cups +<h2 class="title"><a name="DESCRIPTION">Description</a></h2> +The <i>subscriptions.conf</i> file defines the local subscriptions +that are active. It is normally located in the <i>/etc/cups</i> +directory and is generated automatically by the <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a> +program when subscriptions are created, renewed, or cancelled. +<p>Each line in the file can be a configuration directive, a blank line, +or a comment. Comment lines start with the # character. +<h2 class="title"><a name="DIRECTIVES">Directives</a></h2> +<dl> +<dt><Subscription NNN> ... </Subscription> +</dt> +<dd></dd> +<dd>Defines a subscription. +</dd> +<dt>Events name [ ... name ] +</dt> +<dd></dd> +<dd>Specifies the events that are subscribed. +</dd> +<dt>ExpirationTime unix-time +</dt> +<dd></dd> +<dd>Specifies the expiration time of a subscription as a UNIX time +value in seconds since January 1st, 1970. +</dd> +<dt>Interval seconds +</dt> +<dd></dd> +<dd>Specifies the preferred time interval for event notifications in +seconds. +</dd> +<dt>JobId job-id +</dt> +<dd></dd> +<dd>Specifies the job ID associated with the subscription. +</dd> +<dt>LeaseDuration seconds +</dt> +<dd></dd> +<dd>Specifies the number of seconds that the subscription is valid +for. If 0, the subscription does not expire. +</dd> +<dt>NextEventId number +</dt> +<dd></dd> +<dd>Specifies the next notify-sequence-number to use for the +subscription. +</dd> +<dt>NextSubscriptionId number +</dt> +<dd></dd> +<dd>Specifies the next subscription-id to use. +</dd> +<dt>Owner username +</dt> +<dd></dd> +<dd>Specifies the user that owns the subscription. +</dd> +<dt>PrinterName printername +</dt> +<dd></dd> +<dd>Specifies the printer or class associated with the subscription. +</dd> +<dt>Recipient uri +</dt> +<dd></dd> +<dd>Specifies the notify-recipient-uri value for push-type notifications. +</dd> +<dt>UserData hex-escaped-data +</dt> +<dd></dd> +<dd>Specifies user data to be included in event notifications. This +is typically the "from" address in mailto: notifications. +</dd> +</dl> +<h2 class="title"><a name="SEE_ALSO">See Also</a></h2> +<a href='man-classes.conf.html?TOPIC=Man+Pages'>classes.conf(5)</a>, <a href='man-cupsd.html?TOPIC=Man+Pages'>cupsd(8)</a>, <a href='man-cupsd.conf.html?TOPIC=Man+Pages'>cupsd.conf(5)</a>, +<a href='man-mime.convs.html?TOPIC=Man+Pages'>mime.convs(5)</a>, <a href='man-mime.types.html?TOPIC=Man+Pages'>mime.types(5)</a>, printers.conf(5) +<br> +<a href='http://localhost:631/help'>http://localhost:631/help</a> +<h2 class="title"><a name="COPYRIGHT">Copyright</a></h2> +Copyright 2007-2013 by Apple Inc. + +</body> +</html> diff --git a/packaging/cups.spec.in b/packaging/cups.spec.in index 4ff0a7ed6..1e5116923 100644 --- a/packaging/cups.spec.in +++ b/packaging/cups.spec.in @@ -135,7 +135,6 @@ rm -rf $RPM_BUILD_ROOT %defattr(-,root,root) %dir /etc/cups %config(noreplace) /etc/cups/*.conf -/etc/cups/cups-files.conf.default /etc/cups/cupsd.conf.default %dir /etc/cups/interfaces %dir /etc/cups/ppd @@ -246,17 +245,29 @@ rm -rf $RPM_BUILD_ROOT %dir /usr/share/doc/cups/ca /usr/share/doc/cups/ca/* +%dir /usr/share/doc/cups/cs +/usr/share/doc/cups/cs/* %dir /usr/share/doc/cups/es /usr/share/doc/cups/es/* +%dir /usr/share/doc/cups/fr +/usr/share/doc/cups/fr/* %dir /usr/share/doc/cups/ja /usr/share/doc/cups/ja/* +%dir /usr/share/doc/cups/ru +/usr/share/doc/cups/ru/* %dir /usr/share/locale/ca /usr/share/locale/ca/cups_ca.po +%dir /usr/share/locale/cs +/usr/share/locale/cs/cups_cs.po %dir /usr/share/locale/es /usr/share/locale/es/cups_es.po +%dir /usr/share/locale/fr +/usr/share/locale/fr/cups_fr.po %dir /usr/share/locale/ja /usr/share/locale/ja/cups_ja.po +%dir /usr/share/locale/ru +/usr/share/locale/ru/cups_ru.po %dir /usr/share/man/man1 /usr/share/man/man1/cancel.1.gz diff --git a/scheduler/client.c b/scheduler/client.c index 6cd00fc34..141079fab 100644 --- a/scheduler/client.c +++ b/scheduler/client.c @@ -2874,9 +2874,30 @@ cupsdWriteClient(cupsd_client_t *con) /* I - Client connection */ if (con->response && con->response->state != IPP_DATA) { - ipp_state = ippWrite(HTTP(con), con->response); - bytes = ipp_state != IPP_ERROR && - (con->file >= 0 || ipp_state != IPP_DATA); + int wused = con->http.wused; /* Previous write buffer use */ + + do + { + /* + * Write a single attribute or the IPP message header... + */ + + ipp_state = ippWrite(HTTP(con), con->response); + + /* + * If the write buffer has been flushed, stop buffering up attributes... + */ + + if (con->http.wused <= wused) + break; + } + while (ipp_state != IPP_STATE_DATA && ipp_state != IPP_STATE_ERROR); + + if (con->http.wused > 0) + httpFlushWrite(HTTP(con)); + + bytes = ipp_state != IPP_STATE_ERROR && + (con->file >= 0 || ipp_state != IPP_STATE_DATA); } else if ((bytes = read(con->file, con->header + con->header_used, sizeof(con->header) - con->header_used)) > 0) diff --git a/scheduler/colorman.c b/scheduler/colorman.c index a5838503d..8aa5913f9 100644 --- a/scheduler/colorman.c +++ b/scheduler/colorman.c @@ -40,6 +40,25 @@ * * Contents: * + * cupsdRegisterColor() - Register vendor color profiles in a PPD + * file. + * cupsdStartColor() - Initialize color management. + * cupsdStopColor() - Shutdown color management. + * cupsdUnregisterColor() - Unregister vendor color profiles in a PPD + * file. + * apple_init_profile() - Initialize a color profile. + * apple_register_profiles() - Register color profiles for a printer. + * apple_unregister_profiles() - Remove color profiles for the specified + * printer. + * colord_create_device() - Create a device and register profiles. + * colord_create_profile() - Create a color profile for a printer. + * colord_delete_device() - Delete a device + * colord_device_add_profile() - Assign a profile to a device. + * colord_dict_add_strings() - Add two strings to a dictionary. + * colord_find_device() - Finds a device + * colord_get_qualifier_format() - Get the qualifier format. + * colord_register_printer() - Register profiles for a printer. + * colord_unregister_printer() - Unregister profiles for a printer. */ /* @@ -307,7 +326,7 @@ apple_init_profile( * Fill in the profile data... */ - if (iccfile) + if (iccfile && *iccfile) { url = CFURLCreateFromFileSystemRepresentation(kCFAllocatorDefault, (const UInt8 *)iccfile, @@ -497,7 +516,7 @@ apple_register_profiles( if (_cupsFileCheck(iccfile, _CUPS_FILE_CHECK_FILE, !RunUser, cupsdLogFCMessage, p)) - continue; + iccfile[0] = '\0'; cupsArraySave(ppd->sorted_attrs); diff --git a/scheduler/ipp.c b/scheduler/ipp.c index 4cd065d96..3c18f01ab 100644 --- a/scheduler/ipp.c +++ b/scheduler/ipp.c @@ -9043,7 +9043,7 @@ save_auth_info( fchown(cupsFileNumber(fp), 0, 0); fchmod(cupsFileNumber(fp), 0400); - cupsFilePuts(fp, "CUPSD-AUTH-V2\n"); + cupsFilePuts(fp, "CUPSD-AUTH-V3\n"); for (i = 0; i < (int)(sizeof(job->auth_env) / sizeof(job->auth_env[0])); @@ -9061,9 +9061,15 @@ save_auth_info( i < (int)(sizeof(job->auth_env) / sizeof(job->auth_env[0])); i ++) { - httpEncode64_2(line, sizeof(line), auth_info->values[i].string.text, - strlen(auth_info->values[i].string.text)); - cupsFilePutConf(fp, dest->auth_info_required[i], line); + if (strcmp(dest->auth_info_required[i], "negotiate")) + { + httpEncode64_2(line, sizeof(line), auth_info->values[i].string.text, + strlen(auth_info->values[i].string.text)); + cupsFilePutConf(fp, dest->auth_info_required[i], line); + } + else + cupsFilePutConf(fp, dest->auth_info_required[i], + auth_info->values[i].string.text); if (!strcmp(dest->auth_info_required[i], "username")) cupsdSetStringf(job->auth_env + i, "AUTH_USERNAME=%s", diff --git a/scheduler/job.c b/scheduler/job.c index a2ef65f71..021d78f31 100644 --- a/scheduler/job.c +++ b/scheduler/job.c @@ -1956,7 +1956,7 @@ cupsdLoadJob(cupsd_job_t *job) /* I - Job */ if (cupsFileGets(fp, line, sizeof(line)) && - !strcmp(line, "CUPSD-AUTH-V2")) + !strcmp(line, "CUPSD-AUTH-V3")) { i = 0; while (cupsFileGetConf(fp, line, sizeof(line), &value, &linenum)) @@ -1965,8 +1965,11 @@ cupsdLoadJob(cupsd_job_t *job) /* I - Job */ * Decode value... */ - bytes = sizeof(data); - httpDecode64_2(data, &bytes, value); + if (strcmp(line, "negotiate") && strcmp(line, "uid")) + { + bytes = sizeof(data); + httpDecode64_2(data, &bytes, value); + } /* * Assign environment variables... @@ -1987,7 +1990,7 @@ cupsdLoadJob(cupsd_job_t *job) /* I - Job */ else if (!strcmp(line, "password")) cupsdSetStringf(job->auth_env + i, "AUTH_PASSWORD=%s", data); else if (!strcmp(line, "negotiate")) - cupsdSetStringf(job->auth_env + i, "AUTH_NEGOTIATE=%s", data); + cupsdSetStringf(job->auth_env + i, "AUTH_NEGOTIATE=%s", value); else continue; diff --git a/scheduler/main.c b/scheduler/main.c index c68a0a666..a10025435 100644 --- a/scheduler/main.c +++ b/scheduler/main.c @@ -1285,7 +1285,7 @@ cupsdSetStringf(char **s, /* O - New string */ const char *f, /* I - Printf-style format string */ ...) /* I - Additional args as needed */ { - char v[4096]; /* Formatting string value */ + char v[65536 + 64]; /* Formatting string value */ va_list ap; /* Argument pointer */ char *olds; /* Old string */ diff --git a/systemv/cupstestppd.c b/systemv/cupstestppd.c index 9973417c1..d266ffde5 100644 --- a/systemv/cupstestppd.c +++ b/systemv/cupstestppd.c @@ -3215,7 +3215,7 @@ check_sizes(ppd_file_t *ppd, /* I - PPD file */ length_2540ths = (size->length > size->width) ? PWG_FROM_POINTS(size->length) : PWG_FROM_POINTS(size->width); - pwg_media = _pwgMediaForSize(width_2540ths, length_2540ths); + pwg_media = pwgMediaForSize(width_2540ths, length_2540ths); if (pwg_media && (fabs(pwg_media->width - width_2540ths) > 34 || diff --git a/test/Makefile b/test/Makefile index 66b535378..74d7a5db8 100644 --- a/test/Makefile +++ b/test/Makefile @@ -3,7 +3,7 @@ # # IPP test makefile for CUPS. # -# Copyright 2007-2012 by Apple Inc. +# Copyright 2007-2013 by Apple Inc. # Copyright 1997-2006 by Easy Software Products, all rights reserved. # # These coded instructions, statements, and computer programs are the @@ -42,6 +42,7 @@ TESTFILES = \ get-jobs.test \ get-notifications.test \ get-printer-attributes.test \ + get-subscriptions.test \ ipp-1.1.test \ ipp-2.0.test \ ipp-2.1.test \ diff --git a/test/create-job-format.test b/test/create-job-format.test index 87d94a5b6..60769a037 100644 --- a/test/create-job-format.test +++ b/test/create-job-format.test @@ -21,8 +21,8 @@ ATTR integer copies 1 # What statuses are OK? - STATUS ok - STATUS ok-subst + STATUS successful-ok + STATUS successful-ok-ignored-or-substituted-attributes # What attributes do we expect? EXPECT job-id @@ -51,6 +51,6 @@ FILE ../data/testprint.ps # What statuses are OK? - STATUS ok - STATUS ok-subst + STATUS successful-ok + STATUS successful-ok-ignored-or-substituted-attributes } diff --git a/test/create-job-sheets.test b/test/create-job-sheets.test index d15bb7d4b..08861863b 100644 --- a/test/create-job-sheets.test +++ b/test/create-job-sheets.test @@ -21,8 +21,8 @@ ATTR name job-sheets standard # What statuses are OK? - STATUS ok - STATUS ok-subst + STATUS successful-ok + STATUS successful-ok-ignored-or-substituted-attributes # What attributes do we expect? EXPECT job-id @@ -50,6 +50,6 @@ FILE ../data/testprint.ps # What statuses are OK? - STATUS ok - STATUS ok-subst + STATUS successful-ok + STATUS successful-ok-ignored-or-substituted-attributes } diff --git a/test/get-devices.test b/test/get-devices.test index 76bb5ec76..c31a1b129 100644 --- a/test/get-devices.test +++ b/test/get-devices.test @@ -16,6 +16,6 @@ ATTR uri printer-uri $uri # What statuses are OK? - STATUS ok - STATUS ok-subst + STATUS successful-ok + STATUS successful-ok-ignored-or-substituted-attributes } diff --git a/test/get-job-attributes.test b/test/get-job-attributes.test index ba62bd7f3..c40e242ce 100644 --- a/test/get-job-attributes.test +++ b/test/get-job-attributes.test @@ -18,8 +18,8 @@ # ATTR keyword requested-attributes job-media-sheets-completed,job-state # What statuses are OK? - #STATUS ok - #STATUS ok-subst + #STATUS successful-ok + #STATUS successful-ok-ignored-or-substituted-attributes # What attributes do we expect? EXPECT job-uri diff --git a/test/get-job-attributes2.test b/test/get-job-attributes2.test index 6a8673f88..d0891b56b 100644 --- a/test/get-job-attributes2.test +++ b/test/get-job-attributes2.test @@ -16,8 +16,8 @@ ATTR uri job-uri $uri # What statuses are OK? - STATUS ok - STATUS ok-subst + STATUS successful-ok + STATUS successful-ok-ignored-or-substituted-attributes # What attributes do we expect? EXPECT job-uri diff --git a/test/get-ppds-drv-only.test b/test/get-ppds-drv-only.test index ccb1828d0..e5c6de78f 100644 --- a/test/get-ppds-drv-only.test +++ b/test/get-ppds-drv-only.test @@ -17,8 +17,8 @@ ATTR name include-schemes drv # What statuses are OK? - STATUS ok - STATUS ok-subst + STATUS successful-ok + STATUS successful-ok-ignored-or-substituted-attributes EXPECT ppd-name } diff --git a/test/get-ppds.test b/test/get-ppds.test index 90f59eb6e..a82daf89e 100644 --- a/test/get-ppds.test +++ b/test/get-ppds.test @@ -16,6 +16,6 @@ ATTR uri printer-uri $uri # What statuses are OK? - STATUS ok - STATUS ok-subst + STATUS successful-ok + STATUS successful-ok-ignored-or-substituted-attributes } diff --git a/test/get-subscriptions.test b/test/get-subscriptions.test index 686059dfa..09766ffda 100644 --- a/test/get-subscriptions.test +++ b/test/get-subscriptions.test @@ -16,6 +16,6 @@ ATTR uri printer-uri $uri # What statuses are OK? - STATUS ok - STATUS ok-subst + STATUS successful-ok + STATUS successful-ok-ignored-or-substituted-attributes } diff --git a/test/set-attrs-hold.test b/test/set-attrs-hold.test index 377819ae4..213bdd2e2 100644 --- a/test/set-attrs-hold.test +++ b/test/set-attrs-hold.test @@ -17,8 +17,8 @@ ATTR name requesting-user-name $user # What statuses are OK? - STATUS ok - STATUS ok-subst + STATUS successful-ok + STATUS successful-ok-ignored-or-substituted-attributes } { @@ -45,8 +45,8 @@ FILE ../data/testprint.ps # What statuses are OK? - STATUS ok - STATUS ok-subst + STATUS successful-ok + STATUS successful-ok-ignored-or-substituted-attributes # What attributes do we expect? EXPECT job-id @@ -71,8 +71,8 @@ ATTR integer job-id $job-id # What statuses are OK? - STATUS ok - STATUS ok-subst + STATUS successful-ok + STATUS successful-ok-ignored-or-substituted-attributes # What attributes do we expect? EXPECT job-state @@ -101,8 +101,8 @@ ATTR name job-hold-until 00:30:00 # What statuses are OK? - STATUS ok - STATUS ok-subst + STATUS successful-ok + STATUS successful-ok-ignored-or-substituted-attributes } { @@ -123,8 +123,8 @@ ATTR integer job-id $job-id # What statuses are OK? - STATUS ok - STATUS ok-subst + STATUS successful-ok + STATUS successful-ok-ignored-or-substituted-attributes # What attributes do we expect? EXPECT job-state @@ -149,8 +149,8 @@ ATTR name requesting-user-name $user # What statuses are OK? - STATUS ok - STATUS ok-subst + STATUS successful-ok + STATUS successful-ok-ignored-or-substituted-attributes } { @@ -171,8 +171,8 @@ ATTR integer job-id $job-id # What statuses are OK? - STATUS ok - STATUS ok-subst + STATUS successful-ok + STATUS successful-ok-ignored-or-substituted-attributes # What attributes do we expect? EXPECT job-state diff --git a/tools/makeipptoolpkg b/tools/makeipptoolpkg index 34926fa9a..df0b1d8c2 100644 --- a/tools/makeipptoolpkg +++ b/tools/makeipptoolpkg @@ -58,7 +58,9 @@ cp test/create-printer-subscription.test $pkgdir cp test/document-*.pdf $pkgdir cp test/document-*.ps $pkgdir cp test/get-completed-jobs.test test/get-jobs.test $pkgdir +cp test/get-notifications.test $pkgdir cp test/get-printer-attributes.test $pkgdir +cp test/get-subscriptions.test $pkgdir cp test/gray.jpg $pkgdir cp test/ipp-[12].*.test $pkgdir cp test/ipp-everywhere.test $pkgdir @@ -69,6 +71,7 @@ cp test/print-job.test $pkgdir cp test/print-job-deflate.test $pkgdir cp test/print-job-gzip.test $pkgdir cp test/testfile.* $pkgdir +cp test/validate-job.test $pkgdir if test `uname` = Darwin; then pkgfile="$pkgdir-macosx-universal.dmg" diff --git a/vcnet/README.txt b/vcnet/README.txt new file mode 100644 index 000000000..4637da3fb --- /dev/null +++ b/vcnet/README.txt @@ -0,0 +1,27 @@ +README - CUPS v1.7b1 - 2013-04-18 +--------------------------------- + +INTRODUCTION + + This package includes the cupstestppd and ipptool utilities, CUPS API + libraries libcups2.dll and libcupsimage2.dll, and the import libraries and + headers needed to develop Windows applications that use the CUPS API to + communicate with CUPS and other IPP services. + + See the file "IPPTOOL.txt" for instructions on using the ipptool utility. + + +LEGAL STUFF + + CUPS is Copyright 2007-2013 by Apple Inc. CUPS and the CUPS logo are + trademarks of Apple Inc. + + The MD5 Digest code is Copyright 1999 Aladdin Enterprises. + + This software is based in part on the work of the Independent JPEG Group. + + CUPS is provided under the terms of version 2 of the GNU General Public + License and GNU Library General Public License. This program is distributed + in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even + the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the "doc/help/license.html" or "LICENSE.txt" files for more information. diff --git a/vcnet/cups.sln b/vcnet/cups.sln index 5fede836a..2e674a6f6 100644 --- a/vcnet/cups.sln +++ b/vcnet/cups.sln @@ -36,7 +36,7 @@ Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "ipptool-installer", "ipptoo EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "regex", "regex.vcproj", "{18950A1B-D37A-40C7-B2DF-C12986C0526E}"
EndProject
-Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "ipptool-installer", "libcups2-installer.vdproj", "{03CF67C2-3FF5-44EA-B3AF-FB62D3BED961}"
+Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "libcups2-installer", "libcups2-installer.vdproj", "{03CF67C2-3FF5-44EA-B3AF-FB62D3BED961}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -104,7 +104,8 @@ Global {6AEA263B-92C0-426F-B5FF-F7F5917B704A}.Release|x64.Build.0 = Release
{18950A1B-D37A-40C7-B2DF-C12986C0526E}.Debug|Win32.ActiveCfg = Debug|Win32
{18950A1B-D37A-40C7-B2DF-C12986C0526E}.Debug|Win32.Build.0 = Debug|Win32
- {18950A1B-D37A-40C7-B2DF-C12986C0526E}.Debug|x64.ActiveCfg = Debug|Win32
+ {18950A1B-D37A-40C7-B2DF-C12986C0526E}.Debug|x64.ActiveCfg = Release|x64
+ {18950A1B-D37A-40C7-B2DF-C12986C0526E}.Debug|x64.Build.0 = Release|x64
{18950A1B-D37A-40C7-B2DF-C12986C0526E}.Release|Win32.ActiveCfg = Release|Win32
{18950A1B-D37A-40C7-B2DF-C12986C0526E}.Release|Win32.Build.0 = Release|Win32
{18950A1B-D37A-40C7-B2DF-C12986C0526E}.Release|x64.ActiveCfg = Release|Win32
diff --git a/vcnet/ipptool-installer.vdproj b/vcnet/ipptool-installer.vdproj index 45f9084a2..9ea8f3966 100644 --- a/vcnet/ipptool-installer.vdproj +++ b/vcnet/ipptool-installer.vdproj @@ -27,12 +27,6 @@ }
"Entry"
{
- "MsmKey" = "8:_1DBDCFABB8DF28E5F75E41EDAE4BF6BE"
- "OwnerKey" = "8:_EA282F32A10B4ED1A81AA6133B997C6A"
- "MsmSig" = "8:_UNDEFINED"
- }
- "Entry"
- {
"MsmKey" = "8:_1E4B2A9BD6A44926B719E0D7E8FC0952"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
@@ -81,6 +75,12 @@ }
"Entry"
{
+ "MsmKey" = "8:_604E80B396974DD68D1F4A11BB022F79"
+ "OwnerKey" = "8:_8B9B4769224046F5B6D692BA9E6FFBDD"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_65CBD149C9DA448FBACE2B02766A6537"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
@@ -111,6 +111,12 @@ }
"Entry"
{
+ "MsmKey" = "8:_8B9B4769224046F5B6D692BA9E6FFBDD"
+ "OwnerKey" = "8:_EA282F32A10B4ED1A81AA6133B997C6A"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_8CC3562BCDED4676A672115D19D898B5"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
@@ -135,8 +141,14 @@ }
"Entry"
{
- "MsmKey" = "8:_AB0BD66B57BF4C41BE53BCE573C254BC"
- "OwnerKey" = "8:_F208E348BAE54EDEA200755E5C149F13"
+ "MsmKey" = "8:_A63C5C4108AB4B588878482B26876DC5"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_A9CCE21DCF004D869F157B0065B32AA7"
+ "OwnerKey" = "8:_D02EB13951314EFD9C539150EF8E53B8"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
@@ -177,6 +189,12 @@ }
"Entry"
{
+ "MsmKey" = "8:_D20F7E9FAB8B4CF38D740C5E5655CC3E"
+ "OwnerKey" = "8:_A9CCE21DCF004D869F157B0065B32AA7"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_D4BEA026ABFB46DD960AD8EFCAE45E31"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
@@ -255,24 +273,6 @@ }
"Entry"
{
- "MsmKey" = "8:_F208E348BAE54EDEA200755E5C149F13"
- "OwnerKey" = "8:_D02EB13951314EFD9C539150EF8E53B8"
- "MsmSig" = "8:_UNDEFINED"
- }
- "Entry"
- {
- "MsmKey" = "8:_F208E348BAE54EDEA200755E5C149F13"
- "OwnerKey" = "8:_EA282F32A10B4ED1A81AA6133B997C6A"
- "MsmSig" = "8:_UNDEFINED"
- }
- "Entry"
- {
- "MsmKey" = "8:_F208E348BAE54EDEA200755E5C149F13"
- "OwnerKey" = "8:_E97571D3FBE048DABDC59B37762D800F"
- "MsmSig" = "8:_UNDEFINED"
- }
- "Entry"
- {
"MsmKey" = "8:_F22F5380A6E14A43A15A452C7C6F6C07"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
@@ -414,26 +414,6 @@ "IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
- "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1DBDCFABB8DF28E5F75E41EDAE4BF6BE"
- {
- "SourcePath" = "8:zlibwapi.dll"
- "TargetName" = "8:zlibwapi.dll"
- "Tag" = "8:"
- "Folder" = "8:_FFAEDEA1D38D4088A03FDD6F17E2CA5D"
- "Condition" = "8:"
- "Transitive" = "11:FALSE"
- "Vital" = "11:TRUE"
- "ReadOnly" = "11:FALSE"
- "Hidden" = "11:FALSE"
- "System" = "11:FALSE"
- "Permanent" = "11:FALSE"
- "SharedLegacy" = "11:FALSE"
- "PackageAs" = "3:1"
- "Register" = "3:1"
- "Exclude" = "11:FALSE"
- "IsDependency" = "11:TRUE"
- "IsolateTo" = "8:"
- }
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1E4B2A9BD6A44926B719E0D7E8FC0952"
{
"SourcePath" = "8:..\\test\\get-printer-attributes.test"
@@ -750,7 +730,7 @@ "SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
- "Exclude" = "11:TRUE"
+ "Exclude" = "11:FALSE"
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
@@ -770,10 +750,30 @@ "SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
- "Exclude" = "11:TRUE"
+ "Exclude" = "11:FALSE"
"IsDependency" = "11:TRUE"
"IsolateTo" = "8:"
}
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A63C5C4108AB4B588878482B26876DC5"
+ {
+ "SourcePath" = "8:..\\test\\validate-job.test"
+ "TargetName" = "8:validate-job.test"
+ "Tag" = "8:"
+ "Folder" = "8:_EB00D0298C7E441EBD0257AC04FB3560"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ }
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_AF057921D20E4520A3C6420F0729A744"
{
"SourcePath" = "8:..\\IPPTOOL.txt"
@@ -1192,14 +1192,14 @@ {
"Name" = "8:Microsoft Visual Studio"
"ProductName" = "8:ipptool for Windows"
- "ProductCode" = "8:{BADD3454-4180-4519-B1CA-5C255DAB0047}"
- "PackageCode" = "8:{3C801C7B-F294-47ED-9146-D35C6B48C3B9}"
+ "ProductCode" = "8:{75CFE2B5-5105-4D7A-87CA-5D919126F3DA}"
+ "PackageCode" = "8:{85757D89-5057-4EE1-9852-763E1EEF2FC8}"
"UpgradeCode" = "8:{BAB6EBBB-515D-4155-9FEF-D98DA76814CA}"
"RestartWWWService" = "11:FALSE"
"RemovePreviousVersions" = "11:TRUE"
"DetectNewerInstalledVersion" = "11:TRUE"
"InstallAllUsers" = "11:TRUE"
- "ProductVersion" = "8:13.01.3100"
+ "ProductVersion" = "8:13.04.1800"
"Manufacturer" = "8:Apple Inc."
"ARPHELPTELEPHONE" = "8:"
"ARPHELPLINK" = "8:http://www.cups.org/str.php"
@@ -1758,11 +1758,39 @@ }
"MergeModule"
{
- "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_AB0BD66B57BF4C41BE53BCE573C254BC"
+ "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_604E80B396974DD68D1F4A11BB022F79"
+ {
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:TRUE"
+ "SourcePath" = "8:microsoft_vc90_debugcrt_x86_x64.msm"
+ "Properties"
+ {
+ }
+ "LanguageId" = "3:0"
+ "Exclude" = "11:FALSE"
+ "Folder" = "8:"
+ "Feature" = "8:"
+ "IsolateTo" = "8:"
+ }
+ "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_8B9B4769224046F5B6D692BA9E6FFBDD"
+ {
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:TRUE"
+ "SourcePath" = "8:policy_9_0_Microsoft_VC90_DebugCRT_x86_x64.msm"
+ "Properties"
+ {
+ }
+ "LanguageId" = "3:0"
+ "Exclude" = "11:FALSE"
+ "Folder" = "8:"
+ "Feature" = "8:"
+ "IsolateTo" = "8:"
+ }
+ "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_A9CCE21DCF004D869F157B0065B32AA7"
{
"UseDynamicProperties" = "11:TRUE"
"IsDependency" = "11:TRUE"
- "SourcePath" = "8:microsoft_vc90_debugcrt_x86.msm"
+ "SourcePath" = "8:policy_9_0_Microsoft_VC90_CRT_x86_x64.msm"
"Properties"
{
}
@@ -1772,11 +1800,11 @@ "Feature" = "8:"
"IsolateTo" = "8:"
}
- "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_F208E348BAE54EDEA200755E5C149F13"
+ "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_D20F7E9FAB8B4CF38D740C5E5655CC3E"
{
"UseDynamicProperties" = "11:TRUE"
"IsDependency" = "11:TRUE"
- "SourcePath" = "8:policy_9_0_Microsoft_VC90_DebugCRT_x86.msm"
+ "SourcePath" = "8:microsoft_vc90_crt_x86_x64.msm"
"Properties"
{
}
@@ -1791,7 +1819,7 @@ {
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_D02EB13951314EFD9C539150EF8E53B8"
{
- "SourcePath" = "8:Win32\\Debug\\regex.dll"
+ "SourcePath" = "8:x64\\Release\\regex.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_FFAEDEA1D38D4088A03FDD6F17E2CA5D"
@@ -1819,7 +1847,7 @@ }
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_E97571D3FBE048DABDC59B37762D800F"
{
- "SourcePath" = "8:Win32\\Debug\\ipptool.exe"
+ "SourcePath" = "8:x64\\Debug\\ipptool.exe"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_FFAEDEA1D38D4088A03FDD6F17E2CA5D"
@@ -1847,7 +1875,7 @@ }
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_EA282F32A10B4ED1A81AA6133B997C6A"
{
- "SourcePath" = "8:Win32\\Debug\\libcups2.dll"
+ "SourcePath" = "8:x64\\Debug\\libcups2.dll"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_FFAEDEA1D38D4088A03FDD6F17E2CA5D"
diff --git a/vcnet/libcups2-installer.vdproj b/vcnet/libcups2-installer.vdproj index 75d6dd8cf..bae6a4c82 100644 --- a/vcnet/libcups2-installer.vdproj +++ b/vcnet/libcups2-installer.vdproj @@ -45,14 +45,20 @@ }
"Entry"
{
- "MsmKey" = "8:_1AF767BD52F94DC08C2CBE11DA41E95A"
+ "MsmKey" = "8:_16CCCC95D1BE41A981EAA4CDAD772F32"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_1DFD9AECD1AD4B2291DD52028E866569"
- "OwnerKey" = "8:_62CA00B1E5E4460CA93EE7E2B8FE878B"
+ "MsmKey" = "8:_1859B81745C54E228CDCA94F130C8150"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_1AF767BD52F94DC08C2CBE11DA41E95A"
+ "OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
@@ -69,12 +75,24 @@ }
"Entry"
{
+ "MsmKey" = "8:_232E0EB837A04A5B90312D947F1A7905"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_24E7DBA1F5964574A8251258BCDC935D"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
+ "MsmKey" = "8:_253C714B01974C9BB1A698DD449F588D"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_260594D75E4B4764BBAFE25C15E4F273"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
@@ -93,6 +111,30 @@ }
"Entry"
{
+ "MsmKey" = "8:_2B4CDFC508564D57A5C27766923D822E"
+ "OwnerKey" = "8:_3F5E38826D0C441897F43747FFA7491A"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_2B4CDFC508564D57A5C27766923D822E"
+ "OwnerKey" = "8:_EA282F32A10B4ED1A81AA6133B997C6A"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_2B4CDFC508564D57A5C27766923D822E"
+ "OwnerKey" = "8:_0299839A2CCC4F908C5D3A8F465F3FFE"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_2F26FF10F81046A9A863995A1D5F449E"
+ "OwnerKey" = "8:_B77819C33E084E13AC78EAF9234C67E1"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_340E6094BE6F4BCF8350280DC8B37900"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
@@ -117,56 +159,92 @@ }
"Entry"
{
+ "MsmKey" = "8:_3CBB55F3EBEA4645BE6CEC8A0F251B80"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_3CFC5A9B09ED4916A350B88FEF4662CC"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
+ "MsmKey" = "8:_3CFD2A1A9D824E2491CC2BAC1334BA13"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_3F5E38826D0C441897F43747FFA7491A"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_4879AF80C19D4ED9A3758DCC412190FB"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_574EE5A852D3434987B58E3B8118C1C2"
+ "MsmKey" = "8:_4A46F690254944ECBF1539E2C2F86A59"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_5ED87BAE980C4992A4C74AEAEC4A57CF"
+ "MsmKey" = "8:_51381771E03E40DEA842E785C9B7A31B"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_62CA00B1E5E4460CA93EE7E2B8FE878B"
- "OwnerKey" = "8:_0299839A2CCC4F908C5D3A8F465F3FFE"
+ "MsmKey" = "8:_52B5F2EDEDEC48B5A1188F780C67DE9B"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_574EE5A852D3434987B58E3B8118C1C2"
+ "OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_62CA00B1E5E4460CA93EE7E2B8FE878B"
- "OwnerKey" = "8:_B20638175CCB42398417E0683A12469C"
+ "MsmKey" = "8:_5BBA58EFC5A9495BBEF1752E15F4A077"
+ "OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_62CA00B1E5E4460CA93EE7E2B8FE878B"
- "OwnerKey" = "8:_364DCCAFF25145BCBE75FFEEDCC75B3A"
+ "MsmKey" = "8:_5ED87BAE980C4992A4C74AEAEC4A57CF"
+ "OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_62CA00B1E5E4460CA93EE7E2B8FE878B"
+ "MsmKey" = "8:_64CCFE4D849E75157BBA3DD0A981DEE6"
"OwnerKey" = "8:_EA282F32A10B4ED1A81AA6133B997C6A"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_62CA00B1E5E4460CA93EE7E2B8FE878B"
- "OwnerKey" = "8:_D02EB13951314EFD9C539150EF8E53B8"
+ "MsmKey" = "8:_64CCFE4D849E75157BBA3DD0A981DEE6"
+ "OwnerKey" = "8:_BAEADCCB6AD74F36AE08401229354D79"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_64CCFE4D849E75157BBA3DD0A981DEE6"
+ "OwnerKey" = "8:_3F5E38826D0C441897F43747FFA7491A"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_64CCFE4D849E75157BBA3DD0A981DEE6"
+ "OwnerKey" = "8:_E9925AF9A2D343D6BFE5BDAE33481292"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
@@ -177,6 +255,12 @@ }
"Entry"
{
+ "MsmKey" = "8:_666BC59DB1514D61AE06860A2894BE4C"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_6BD69E32EE9A4D2B9ECC40558A68FCD8"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
@@ -189,6 +273,12 @@ }
"Entry"
{
+ "MsmKey" = "8:_7014E39650EC41979A77C81B8C8636C5"
+ "OwnerKey" = "8:_2B4CDFC508564D57A5C27766923D822E"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_72A7EBE64092496AA67AB2DD00C0804B"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
@@ -201,38 +291,74 @@ }
"Entry"
{
- "MsmKey" = "8:_7FC58520B0F44E3E95A207905CABFED4"
+ "MsmKey" = "8:_7A478A9B37C44B22BD4F926913C9A5B7"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_860678A628E34D219950C2E2B1BE6A89"
- "OwnerKey" = "8:_UNDEFINED"
+ "MsmKey" = "8:_7E5E5AB3D3C0409AB04A160380C1B03A"
+ "OwnerKey" = "8:_D3197C67CBAC46DE854CF283CDBC677E"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_8CCA95F5402D439B9B9CAC6F0FC1A443"
+ "MsmKey" = "8:_7E5E5AB3D3C0409AB04A160380C1B03A"
+ "OwnerKey" = "8:_E9925AF9A2D343D6BFE5BDAE33481292"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_7FC58520B0F44E3E95A207905CABFED4"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_9967519E7058965D4C7DEF47EB39CC50"
+ "MsmKey" = "8:_8400394709ED174EDB995EE7D2002030"
"OwnerKey" = "8:_EA282F32A10B4ED1A81AA6133B997C6A"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_9D69B0FC2413407BA24D88B73EF456AA"
+ "MsmKey" = "8:_8400394709ED174EDB995EE7D2002030"
+ "OwnerKey" = "8:_BAEADCCB6AD74F36AE08401229354D79"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_8400394709ED174EDB995EE7D2002030"
+ "OwnerKey" = "8:_3F5E38826D0C441897F43747FFA7491A"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_8400394709ED174EDB995EE7D2002030"
+ "OwnerKey" = "8:_E9925AF9A2D343D6BFE5BDAE33481292"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_860678A628E34D219950C2E2B1BE6A89"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
- "MsmKey" = "8:_9FBF78D7B89EEA843380D5F10E1954D7"
- "OwnerKey" = "8:_EA282F32A10B4ED1A81AA6133B997C6A"
+ "MsmKey" = "8:_8CCA95F5402D439B9B9CAC6F0FC1A443"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_933D37C7FEBF4B8AAF9E6CE01A605039"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_9D69B0FC2413407BA24D88B73EF456AA"
+ "OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
@@ -255,12 +381,60 @@ }
"Entry"
{
+ "MsmKey" = "8:_B1520DB5B1CE4CA392FF0EB614535300"
+ "OwnerKey" = "8:_BAEADCCB6AD74F36AE08401229354D79"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_B20638175CCB42398417E0683A12469C"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
+ "MsmKey" = "8:_B38E399C93724A9BB5F429DABBA6301F"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_B77819C33E084E13AC78EAF9234C67E1"
+ "OwnerKey" = "8:_C17DC336766E4B1BBC8DD24D686C440A"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_B77819C33E084E13AC78EAF9234C67E1"
+ "OwnerKey" = "8:_D02EB13951314EFD9C539150EF8E53B8"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_B820F65C4D844938881581933D156B34"
+ "OwnerKey" = "8:_B1520DB5B1CE4CA392FF0EB614535300"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_BAEADCCB6AD74F36AE08401229354D79"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_BF7DFB3EEB1A6396025E468768AC5AB1"
+ "OwnerKey" = "8:_E9925AF9A2D343D6BFE5BDAE33481292"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_C17DC336766E4B1BBC8DD24D686C440A"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_C1FCE2FAE4714A719B7B430E2BE93CBB"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
@@ -291,12 +465,24 @@ }
"Entry"
{
+ "MsmKey" = "8:_CE2A836CE5AF4404B8672B100A9FC9ED"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_D02EB13951314EFD9C539150EF8E53B8"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
}
"Entry"
{
+ "MsmKey" = "8:_D3197C67CBAC46DE854CF283CDBC677E"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_D3B3B266E0FC45DD9B7EEBCC3AC52965"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
@@ -327,6 +513,18 @@ }
"Entry"
{
+ "MsmKey" = "8:_E4DC6765AD3348C28401914D2B7BC71A"
+ "OwnerKey" = "8:_7E5E5AB3D3C0409AB04A160380C1B03A"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
+ "MsmKey" = "8:_E9925AF9A2D343D6BFE5BDAE33481292"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_EA282F32A10B4ED1A81AA6133B997C6A"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
@@ -351,6 +549,12 @@ }
"Entry"
{
+ "MsmKey" = "8:_F7FBD6E1C73B45EA813FB1D5E6050650"
+ "OwnerKey" = "8:_UNDEFINED"
+ "MsmSig" = "8:_UNDEFINED"
+ }
+ "Entry"
+ {
"MsmKey" = "8:_FA604C5C4FDD4D7B8110AFC6B603FBAF"
"OwnerKey" = "8:_UNDEFINED"
"MsmSig" = "8:_UNDEFINED"
@@ -532,6 +736,26 @@ "IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1859B81745C54E228CDCA94F130C8150"
+ {
+ "SourcePath" = "8:..\\test\\get-notifications.test"
+ "TargetName" = "8:get-notifications.test"
+ "Tag" = "8:"
+ "Folder" = "8:_9DFBB4777E594B0F8884792467931241"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ }
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_1AF767BD52F94DC08C2CBE11DA41E95A"
{
"SourcePath" = "8:..\\doc\\images\\raster.png"
@@ -577,7 +801,27 @@ "SourcePath" = "8:..\\cups\\adminutil.h"
"TargetName" = "8:adminutil.h"
"Tag" = "8:"
- "Folder" = "8:_121A70CA434045EDB010E7480AFCEF18"
+ "Folder" = "8:_8EF6B1AA25034DB9BCC44F5A3CCFF9F0"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ }
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_232E0EB837A04A5B90312D947F1A7905"
+ {
+ "SourcePath" = "8:..\\doc\\help\\man-ipptool.html"
+ "TargetName" = "8:man-ipptool.html"
+ "Tag" = "8:"
+ "Folder" = "8:_24DE31CE70694FD2977B5FB38F24D77F"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -597,7 +841,27 @@ "SourcePath" = "8:..\\cups\\http.h"
"TargetName" = "8:http.h"
"Tag" = "8:"
- "Folder" = "8:_121A70CA434045EDB010E7480AFCEF18"
+ "Folder" = "8:_8EF6B1AA25034DB9BCC44F5A3CCFF9F0"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ }
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_253C714B01974C9BB1A698DD449F588D"
+ {
+ "SourcePath" = "8:..\\test\\validate-job.test"
+ "TargetName" = "8:validate-job.test"
+ "Tag" = "8:"
+ "Folder" = "8:_9DFBB4777E594B0F8884792467931241"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -657,7 +921,7 @@ "SourcePath" = "8:..\\cups\\ipp.h"
"TargetName" = "8:ipp.h"
"Tag" = "8:"
- "Folder" = "8:_121A70CA434045EDB010E7480AFCEF18"
+ "Folder" = "8:_8EF6B1AA25034DB9BCC44F5A3CCFF9F0"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -717,7 +981,7 @@ "SourcePath" = "8:Win32\\Release\\libcups2.lib"
"TargetName" = "8:libcups2.lib"
"Tag" = "8:"
- "Folder" = "8:_2927DAE23F604CF9B8B4D1EC01A6F158"
+ "Folder" = "8:_BC1E27FED70845D1BA482FB1D96972F5"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -737,7 +1001,27 @@ "SourcePath" = "8:..\\cups\\transcode.h"
"TargetName" = "8:transcode.h"
"Tag" = "8:"
- "Folder" = "8:_121A70CA434045EDB010E7480AFCEF18"
+ "Folder" = "8:_8EF6B1AA25034DB9BCC44F5A3CCFF9F0"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ }
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_3CFD2A1A9D824E2491CC2BAC1334BA13"
+ {
+ "SourcePath" = "8:..\\test\\get-subscriptions.test"
+ "TargetName" = "8:get-subscriptions.test"
+ "Tag" = "8:"
+ "Folder" = "8:_9DFBB4777E594B0F8884792467931241"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -757,7 +1041,47 @@ "SourcePath" = "8:..\\cups\\raster.h"
"TargetName" = "8:raster.h"
"Tag" = "8:"
- "Folder" = "8:_121A70CA434045EDB010E7480AFCEF18"
+ "Folder" = "8:_8EF6B1AA25034DB9BCC44F5A3CCFF9F0"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ }
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_4A46F690254944ECBF1539E2C2F86A59"
+ {
+ "SourcePath" = "8:..\\doc\\help\\man-ipptoolfile.html"
+ "TargetName" = "8:man-ipptoolfile.html"
+ "Tag" = "8:"
+ "Folder" = "8:_24DE31CE70694FD2977B5FB38F24D77F"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ }
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_51381771E03E40DEA842E785C9B7A31B"
+ {
+ "SourcePath" = "8:..\\test\\print-job-gzip.test"
+ "TargetName" = "8:print-job-gzip.test"
+ "Tag" = "8:"
+ "Folder" = "8:_9DFBB4777E594B0F8884792467931241"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -777,7 +1101,27 @@ "SourcePath" = "8:..\\cups\\array.h"
"TargetName" = "8:array.h"
"Tag" = "8:"
- "Folder" = "8:_121A70CA434045EDB010E7480AFCEF18"
+ "Folder" = "8:_8EF6B1AA25034DB9BCC44F5A3CCFF9F0"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ }
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5BBA58EFC5A9495BBEF1752E15F4A077"
+ {
+ "SourcePath" = "8:README.txt"
+ "TargetName" = "8:README.txt"
+ "Tag" = "8:"
+ "Folder" = "8:_FFAEDEA1D38D4088A03FDD6F17E2CA5D"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -797,7 +1141,7 @@ "SourcePath" = "8:..\\cups\\ppd.h"
"TargetName" = "8:ppd.h"
"Tag" = "8:"
- "Folder" = "8:_121A70CA434045EDB010E7480AFCEF18"
+ "Folder" = "8:_8EF6B1AA25034DB9BCC44F5A3CCFF9F0"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -812,12 +1156,52 @@ "IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_64CCFE4D849E75157BBA3DD0A981DEE6"
+ {
+ "SourcePath" = "8:CRYPT32.dll"
+ "TargetName" = "8:CRYPT32.dll"
+ "Tag" = "8:"
+ "Folder" = "8:_C8D931ADC425446B916E9711B929659F"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_65560B58BEBF468C9D06493456A17DEC"
{
"SourcePath" = "8:..\\cups\\language.h"
"TargetName" = "8:language.h"
"Tag" = "8:"
- "Folder" = "8:_121A70CA434045EDB010E7480AFCEF18"
+ "Folder" = "8:_8EF6B1AA25034DB9BCC44F5A3CCFF9F0"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ }
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_666BC59DB1514D61AE06860A2894BE4C"
+ {
+ "SourcePath" = "8:..\\doc\\help\\man-cupstestppd.html"
+ "TargetName" = "8:man-cupstestppd.html"
+ "Tag" = "8:"
+ "Folder" = "8:_24DE31CE70694FD2977B5FB38F24D77F"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -837,7 +1221,7 @@ "SourcePath" = "8:Win32\\Release\\libcupsimage2.lib"
"TargetName" = "8:libcupsimage2.lib"
"Tag" = "8:"
- "Folder" = "8:_2927DAE23F604CF9B8B4D1EC01A6F158"
+ "Folder" = "8:_BC1E27FED70845D1BA482FB1D96972F5"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -877,7 +1261,7 @@ "SourcePath" = "8:..\\cups\\versioning.h"
"TargetName" = "8:versioning.h"
"Tag" = "8:"
- "Folder" = "8:_121A70CA434045EDB010E7480AFCEF18"
+ "Folder" = "8:_8EF6B1AA25034DB9BCC44F5A3CCFF9F0"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -897,7 +1281,27 @@ "SourcePath" = "8:..\\cups\\dir.h"
"TargetName" = "8:dir.h"
"Tag" = "8:"
- "Folder" = "8:_121A70CA434045EDB010E7480AFCEF18"
+ "Folder" = "8:_8EF6B1AA25034DB9BCC44F5A3CCFF9F0"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ }
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_7A478A9B37C44B22BD4F926913C9A5B7"
+ {
+ "SourcePath" = "8:..\\test\\get-jobs.test"
+ "TargetName" = "8:get-jobs.test"
+ "Tag" = "8:"
+ "Folder" = "8:_9DFBB4777E594B0F8884792467931241"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -932,6 +1336,26 @@ "IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_8400394709ED174EDB995EE7D2002030"
+ {
+ "SourcePath" = "8:Secur32.dll"
+ "TargetName" = "8:Secur32.dll"
+ "Tag" = "8:"
+ "Folder" = "8:_C8D931ADC425446B916E9711B929659F"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_860678A628E34D219950C2E2B1BE6A89"
{
"SourcePath" = "8:..\\doc\\help\\api-raster.html"
@@ -972,12 +1396,12 @@ "IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
- "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9967519E7058965D4C7DEF47EB39CC50"
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_933D37C7FEBF4B8AAF9E6CE01A605039"
{
- "SourcePath" = "8:CRYPT32.dll"
- "TargetName" = "8:CRYPT32.dll"
+ "SourcePath" = "8:..\\test\\ipp-everywhere.test"
+ "TargetName" = "8:ipp-everywhere.test"
"Tag" = "8:"
- "Folder" = "8:_FFAEDEA1D38D4088A03FDD6F17E2CA5D"
+ "Folder" = "8:_9DFBB4777E594B0F8884792467931241"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -988,8 +1412,8 @@ "SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
- "Exclude" = "11:TRUE"
- "IsDependency" = "11:TRUE"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9D69B0FC2413407BA24D88B73EF456AA"
@@ -1012,12 +1436,12 @@ "IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
- "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_9FBF78D7B89EEA843380D5F10E1954D7"
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A271CCE042C14DDF8F0F1A1B16584F17"
{
- "SourcePath" = "8:Secur32.dll"
- "TargetName" = "8:Secur32.dll"
+ "SourcePath" = "8:..\\doc\\help\\api-filedir.html"
+ "TargetName" = "8:api-filedir.html"
"Tag" = "8:"
- "Folder" = "8:_FFAEDEA1D38D4088A03FDD6F17E2CA5D"
+ "Folder" = "8:_24DE31CE70694FD2977B5FB38F24D77F"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -1028,16 +1452,16 @@ "SharedLegacy" = "11:FALSE"
"PackageAs" = "3:1"
"Register" = "3:1"
- "Exclude" = "11:TRUE"
- "IsDependency" = "11:TRUE"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
- "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A271CCE042C14DDF8F0F1A1B16584F17"
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A513FBE6CC6247C19AF06829E5470D01"
{
- "SourcePath" = "8:..\\doc\\help\\api-filedir.html"
- "TargetName" = "8:api-filedir.html"
+ "SourcePath" = "8:..\\test\\document-a4.pdf"
+ "TargetName" = "8:document-a4.pdf"
"Tag" = "8:"
- "Folder" = "8:_24DE31CE70694FD2977B5FB38F24D77F"
+ "Folder" = "8:_9DFBB4777E594B0F8884792467931241"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -1052,10 +1476,10 @@ "IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
- "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A513FBE6CC6247C19AF06829E5470D01"
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A833908023464B61A160E0323C8E9606"
{
- "SourcePath" = "8:..\\test\\document-a4.pdf"
- "TargetName" = "8:document-a4.pdf"
+ "SourcePath" = "8:..\\test\\document-letter.pdf"
+ "TargetName" = "8:document-letter.pdf"
"Tag" = "8:"
"Folder" = "8:_9DFBB4777E594B0F8884792467931241"
"Condition" = "8:"
@@ -1072,10 +1496,10 @@ "IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
- "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A833908023464B61A160E0323C8E9606"
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B38E399C93724A9BB5F429DABBA6301F"
{
- "SourcePath" = "8:..\\test\\document-letter.pdf"
- "TargetName" = "8:document-letter.pdf"
+ "SourcePath" = "8:..\\test\\print-job-deflate.test"
+ "TargetName" = "8:print-job-deflate.test"
"Tag" = "8:"
"Folder" = "8:_9DFBB4777E594B0F8884792467931241"
"Condition" = "8:"
@@ -1092,6 +1516,26 @@ "IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_BF7DFB3EEB1A6396025E468768AC5AB1"
+ {
+ "SourcePath" = "8:zlibwapi.dll"
+ "TargetName" = "8:zlibwapi.dll"
+ "Tag" = "8:"
+ "Folder" = "8:_FFAEDEA1D38D4088A03FDD6F17E2CA5D"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:TRUE"
+ "IsolateTo" = "8:"
+ }
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_C1FCE2FAE4714A719B7B430E2BE93CBB"
{
"SourcePath" = "8:..\\test\\testfile.ps"
@@ -1192,6 +1636,26 @@ "IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_CE2A836CE5AF4404B8672B100A9FC9ED"
+ {
+ "SourcePath" = "8:..\\IPPTOOL.txt"
+ "TargetName" = "8:IPPTOOL.txt"
+ "Tag" = "8:"
+ "Folder" = "8:_FFAEDEA1D38D4088A03FDD6F17E2CA5D"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ }
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_D3B3B266E0FC45DD9B7EEBCC3AC52965"
{
"SourcePath" = "8:..\\test\\get-printer-attributes.test"
@@ -1277,7 +1741,7 @@ "SourcePath" = "8:..\\cups\\cups.h"
"TargetName" = "8:cups.h"
"Tag" = "8:"
- "Folder" = "8:_121A70CA434045EDB010E7480AFCEF18"
+ "Folder" = "8:_8EF6B1AA25034DB9BCC44F5A3CCFF9F0"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -1317,7 +1781,7 @@ "SourcePath" = "8:..\\cups\\file.h"
"TargetName" = "8:file.h"
"Tag" = "8:"
- "Folder" = "8:_121A70CA434045EDB010E7480AFCEF18"
+ "Folder" = "8:_8EF6B1AA25034DB9BCC44F5A3CCFF9F0"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -1352,6 +1816,26 @@ "IsDependency" = "11:FALSE"
"IsolateTo" = "8:"
}
+ "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F7FBD6E1C73B45EA813FB1D5E6050650"
+ {
+ "SourcePath" = "8:..\\cups\\pwg.h"
+ "TargetName" = "8:pwg.h"
+ "Tag" = "8:"
+ "Folder" = "8:_8EF6B1AA25034DB9BCC44F5A3CCFF9F0"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ }
"{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_FA604C5C4FDD4D7B8110AFC6B603FBAF"
{
"SourcePath" = "8:..\\test\\onepage-letter.ps"
@@ -1430,6 +1914,17 @@ "Property" = "8:_23D8BBBA9DEE4C8E88C9D1624DEAFB81"
"Folders"
{
+ "{9EF0B969-E518-4E46-987F-47570745A589}:_8EF6B1AA25034DB9BCC44F5A3CCFF9F0"
+ {
+ "Name" = "8:cups"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:_61254DF68D8F4039997C263F7B45ABB8"
+ "Folders"
+ {
+ }
+ }
}
}
"{9EF0B969-E518-4E46-987F-47570745A589}:_24DE31CE70694FD2977B5FB38F24D77F"
@@ -1463,6 +1958,50 @@ "Property" = "8:_927C9760A02446EBB2AEDE6BCCFDE29F"
"Folders"
{
+ "{9EF0B969-E518-4E46-987F-47570745A589}:_ABA133175ABB48058F633A1599B418BC"
+ {
+ "Name" = "8:ReleaseX64"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:_B4A5B4451AA146D4AA06FDF59FF36FCD"
+ "Folders"
+ {
+ }
+ }
+ "{9EF0B969-E518-4E46-987F-47570745A589}:_BC1E27FED70845D1BA482FB1D96972F5"
+ {
+ "Name" = "8:ReleaseWin32"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:_83BECF9B63434282B61BAA7043D96AB1"
+ "Folders"
+ {
+ }
+ }
+ "{9EF0B969-E518-4E46-987F-47570745A589}:_E6A941208712461FAD0B4FB291EDDD56"
+ {
+ "Name" = "8:DebugWin32"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:_808CB654DBF7446FB4C3706759D6326C"
+ "Folders"
+ {
+ }
+ }
+ "{9EF0B969-E518-4E46-987F-47570745A589}:_EB4E176E122E4686A21902DD986EC361"
+ {
+ "Name" = "8:DebugX64"
+ "AlwaysCreate" = "11:FALSE"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Property" = "8:_704A12AF60B74B92A12505146FD2CA2E"
+ "Folders"
+ {
+ }
+ }
}
}
"{9EF0B969-E518-4E46-987F-47570745A589}:_9DFBB4777E594B0F8884792467931241"
@@ -1494,14 +2033,14 @@ {
"Name" = "8:Microsoft Visual Studio"
"ProductName" = "8:CUPS SDK for Windows"
- "ProductCode" = "8:{4E0D1662-B032-4CAD-8DBD-5302ADCE1C6F}"
- "PackageCode" = "8:{00298F12-01DD-4785-9402-7A1E694F9577}"
+ "ProductCode" = "8:{FE657BEF-0C7A-4175-9EAE-D482789E7AD5}"
+ "PackageCode" = "8:{2AE9BB2F-C4FC-4BB7-9A4D-77F83E55EA55}"
"UpgradeCode" = "8:{BAB6EBBB-515D-4155-9FEF-D98DA76814CA}"
"RestartWWWService" = "11:FALSE"
"RemovePreviousVersions" = "11:TRUE"
"DetectNewerInstalledVersion" = "11:TRUE"
"InstallAllUsers" = "11:TRUE"
- "ProductVersion" = "8:12.03.2600"
+ "ProductVersion" = "8:13.04.1800"
"Manufacturer" = "8:Apple Inc."
"ARPHELPTELEPHONE" = "8:"
"ARPHELPLINK" = "8:http://www.cups.org/str.php"
@@ -2018,11 +2557,53 @@ }
"MergeModule"
{
- "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_1DFD9AECD1AD4B2291DD52028E866569"
+ "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_2B4CDFC508564D57A5C27766923D822E"
{
"UseDynamicProperties" = "11:TRUE"
"IsDependency" = "11:TRUE"
- "SourcePath" = "8:microsoft_vc90_crt_x86.msm"
+ "SourcePath" = "8:policy_9_0_Microsoft_VC90_DebugCRT_x86_x64.msm"
+ "Properties"
+ {
+ }
+ "LanguageId" = "3:0"
+ "Exclude" = "11:FALSE"
+ "Folder" = "8:"
+ "Feature" = "8:"
+ "IsolateTo" = "8:"
+ }
+ "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_2F26FF10F81046A9A863995A1D5F449E"
+ {
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:TRUE"
+ "SourcePath" = "8:microsoft_vc90_crt_x86_x64.msm"
+ "Properties"
+ {
+ }
+ "LanguageId" = "3:0"
+ "Exclude" = "11:FALSE"
+ "Folder" = "8:"
+ "Feature" = "8:"
+ "IsolateTo" = "8:"
+ }
+ "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_7014E39650EC41979A77C81B8C8636C5"
+ {
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:TRUE"
+ "SourcePath" = "8:microsoft_vc90_debugcrt_x86_x64.msm"
+ "Properties"
+ {
+ }
+ "LanguageId" = "3:0"
+ "Exclude" = "11:FALSE"
+ "Folder" = "8:"
+ "Feature" = "8:"
+ "IsolateTo" = "8:"
+ }
+ "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_7E5E5AB3D3C0409AB04A160380C1B03A"
+ {
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:TRUE"
+ "SourcePath" = "8:policy_9_0_Microsoft_VC90_DebugCRT_x86.msm"
"Properties"
{
}
@@ -2032,7 +2613,7 @@ "Feature" = "8:"
"IsolateTo" = "8:"
}
- "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_62CA00B1E5E4460CA93EE7E2B8FE878B"
+ "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_B1520DB5B1CE4CA392FF0EB614535300"
{
"UseDynamicProperties" = "11:TRUE"
"IsDependency" = "11:TRUE"
@@ -2046,15 +2627,57 @@ "Feature" = "8:"
"IsolateTo" = "8:"
}
+ "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_B77819C33E084E13AC78EAF9234C67E1"
+ {
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:TRUE"
+ "SourcePath" = "8:policy_9_0_Microsoft_VC90_CRT_x86_x64.msm"
+ "Properties"
+ {
+ }
+ "LanguageId" = "3:0"
+ "Exclude" = "11:FALSE"
+ "Folder" = "8:"
+ "Feature" = "8:"
+ "IsolateTo" = "8:"
+ }
+ "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_B820F65C4D844938881581933D156B34"
+ {
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:TRUE"
+ "SourcePath" = "8:microsoft_vc90_crt_x86.msm"
+ "Properties"
+ {
+ }
+ "LanguageId" = "3:0"
+ "Exclude" = "11:FALSE"
+ "Folder" = "8:"
+ "Feature" = "8:"
+ "IsolateTo" = "8:"
+ }
+ "{CEE29DC0-9FBA-4B99-8D47-5BC643D9B626}:_E4DC6765AD3348C28401914D2B7BC71A"
+ {
+ "UseDynamicProperties" = "11:TRUE"
+ "IsDependency" = "11:TRUE"
+ "SourcePath" = "8:microsoft_vc90_debugcrt_x86.msm"
+ "Properties"
+ {
+ }
+ "LanguageId" = "3:0"
+ "Exclude" = "11:FALSE"
+ "Folder" = "8:"
+ "Feature" = "8:"
+ "IsolateTo" = "8:"
+ }
}
"ProjectOutput"
{
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_0299839A2CCC4F908C5D3A8F465F3FFE"
{
- "SourcePath" = "8:Win32\\Release\\libcupsimage2.dll"
+ "SourcePath" = "8:x64\\Debug\\libcupsimage2.dll"
"TargetName" = "8:"
"Tag" = "8:"
- "Folder" = "8:_C8D931ADC425446B916E9711B929659F"
+ "Folder" = "8:_FFAEDEA1D38D4088A03FDD6F17E2CA5D"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -2077,9 +2700,37 @@ {
}
}
+ "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_16CCCC95D1BE41A981EAA4CDAD772F32"
+ {
+ "SourcePath" = "8:x64\\Debug\\regex.dll"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_EB4E176E122E4686A21902DD986EC361"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ "ProjectOutputGroupRegister" = "3:1"
+ "OutputConfiguration" = "8:Debug|x64"
+ "OutputGroupCanonicalName" = "8:Built"
+ "OutputProjectGuid" = "8:{18950A1B-D37A-40C7-B2DF-C12986C0526E}"
+ "ShowKeyOutput" = "11:TRUE"
+ "ExcludeFilters"
+ {
+ }
+ }
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_364DCCAFF25145BCBE75FFEEDCC75B3A"
{
- "SourcePath" = "8:Win32\\Release\\cupstestppd.exe"
+ "SourcePath" = "8:x64\\Debug\\cupstestppd.exe"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_FFAEDEA1D38D4088A03FDD6F17E2CA5D"
@@ -2105,9 +2756,93 @@ {
}
}
+ "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_3CBB55F3EBEA4645BE6CEC8A0F251B80"
+ {
+ "SourcePath" = "8:x64\\Release\\libcups2.dll"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_ABA133175ABB48058F633A1599B418BC"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ "ProjectOutputGroupRegister" = "3:1"
+ "OutputConfiguration" = "8:Release|x64"
+ "OutputGroupCanonicalName" = "8:Built"
+ "OutputProjectGuid" = "8:{CB4AA6F2-3E84-45BE-B505-95CD375E8BE3}"
+ "ShowKeyOutput" = "11:TRUE"
+ "ExcludeFilters"
+ {
+ }
+ }
+ "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_3F5E38826D0C441897F43747FFA7491A"
+ {
+ "SourcePath" = "8:x64\\Debug\\libcups2.dll"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_EB4E176E122E4686A21902DD986EC361"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ "ProjectOutputGroupRegister" = "3:1"
+ "OutputConfiguration" = "8:Debug|x64"
+ "OutputGroupCanonicalName" = "8:Built"
+ "OutputProjectGuid" = "8:{CB4AA6F2-3E84-45BE-B505-95CD375E8BE3}"
+ "ShowKeyOutput" = "11:TRUE"
+ "ExcludeFilters"
+ {
+ }
+ }
+ "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_52B5F2EDEDEC48B5A1188F780C67DE9B"
+ {
+ "SourcePath" = "8:Win32\\Release\\regex.dll"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_BC1E27FED70845D1BA482FB1D96972F5"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ "ProjectOutputGroupRegister" = "3:1"
+ "OutputConfiguration" = "8:Release|Win32"
+ "OutputGroupCanonicalName" = "8:Built"
+ "OutputProjectGuid" = "8:{18950A1B-D37A-40C7-B2DF-C12986C0526E}"
+ "ShowKeyOutput" = "11:TRUE"
+ "ExcludeFilters"
+ {
+ }
+ }
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_B20638175CCB42398417E0683A12469C"
{
- "SourcePath" = "8:Win32\\Release\\ipptool.exe"
+ "SourcePath" = "8:x64\\Debug\\ipptool.exe"
"TargetName" = "8:"
"Tag" = "8:"
"Folder" = "8:_FFAEDEA1D38D4088A03FDD6F17E2CA5D"
@@ -2133,12 +2868,68 @@ {
}
}
+ "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_BAEADCCB6AD74F36AE08401229354D79"
+ {
+ "SourcePath" = "8:Win32\\Release\\libcups2.dll"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_BC1E27FED70845D1BA482FB1D96972F5"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ "ProjectOutputGroupRegister" = "3:1"
+ "OutputConfiguration" = "8:Release|Win32"
+ "OutputGroupCanonicalName" = "8:Built"
+ "OutputProjectGuid" = "8:{CB4AA6F2-3E84-45BE-B505-95CD375E8BE3}"
+ "ShowKeyOutput" = "11:TRUE"
+ "ExcludeFilters"
+ {
+ }
+ }
+ "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_C17DC336766E4B1BBC8DD24D686C440A"
+ {
+ "SourcePath" = "8:x64\\Release\\regex.dll"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_ABA133175ABB48058F633A1599B418BC"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ "ProjectOutputGroupRegister" = "3:1"
+ "OutputConfiguration" = "8:Release|x64"
+ "OutputGroupCanonicalName" = "8:Built"
+ "OutputProjectGuid" = "8:{18950A1B-D37A-40C7-B2DF-C12986C0526E}"
+ "ShowKeyOutput" = "11:TRUE"
+ "ExcludeFilters"
+ {
+ }
+ }
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_D02EB13951314EFD9C539150EF8E53B8"
{
- "SourcePath" = "8:Win32\\Release\\regex.dll"
+ "SourcePath" = "8:x64\\Release\\regex.dll"
"TargetName" = "8:"
"Tag" = "8:"
- "Folder" = "8:_C8D931ADC425446B916E9711B929659F"
+ "Folder" = "8:_FFAEDEA1D38D4088A03FDD6F17E2CA5D"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
@@ -2161,12 +2952,68 @@ {
}
}
+ "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_D3197C67CBAC46DE854CF283CDBC677E"
+ {
+ "SourcePath" = "8:Win32\\Debug\\regex.dll"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_E6A941208712461FAD0B4FB291EDDD56"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ "ProjectOutputGroupRegister" = "3:1"
+ "OutputConfiguration" = "8:Debug|Win32"
+ "OutputGroupCanonicalName" = "8:Built"
+ "OutputProjectGuid" = "8:{18950A1B-D37A-40C7-B2DF-C12986C0526E}"
+ "ShowKeyOutput" = "11:TRUE"
+ "ExcludeFilters"
+ {
+ }
+ }
+ "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_E9925AF9A2D343D6BFE5BDAE33481292"
+ {
+ "SourcePath" = "8:Win32\\Debug\\libcups2.dll"
+ "TargetName" = "8:"
+ "Tag" = "8:"
+ "Folder" = "8:_E6A941208712461FAD0B4FB291EDDD56"
+ "Condition" = "8:"
+ "Transitive" = "11:FALSE"
+ "Vital" = "11:TRUE"
+ "ReadOnly" = "11:FALSE"
+ "Hidden" = "11:FALSE"
+ "System" = "11:FALSE"
+ "Permanent" = "11:FALSE"
+ "SharedLegacy" = "11:FALSE"
+ "PackageAs" = "3:1"
+ "Register" = "3:1"
+ "Exclude" = "11:FALSE"
+ "IsDependency" = "11:FALSE"
+ "IsolateTo" = "8:"
+ "ProjectOutputGroupRegister" = "3:1"
+ "OutputConfiguration" = "8:Debug|Win32"
+ "OutputGroupCanonicalName" = "8:Built"
+ "OutputProjectGuid" = "8:{CB4AA6F2-3E84-45BE-B505-95CD375E8BE3}"
+ "ShowKeyOutput" = "11:TRUE"
+ "ExcludeFilters"
+ {
+ }
+ }
"{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_EA282F32A10B4ED1A81AA6133B997C6A"
{
- "SourcePath" = "8:Win32\\Release\\libcups2.dll"
+ "SourcePath" = "8:x64\\Debug\\libcups2.dll"
"TargetName" = "8:"
"Tag" = "8:"
- "Folder" = "8:_C8D931ADC425446B916E9711B929659F"
+ "Folder" = "8:_FFAEDEA1D38D4088A03FDD6F17E2CA5D"
"Condition" = "8:"
"Transitive" = "11:FALSE"
"Vital" = "11:TRUE"
diff --git a/vcnet/libcups2.vcproj b/vcnet/libcups2.vcproj index b20812256..fcb94ea88 100644 --- a/vcnet/libcups2.vcproj +++ b/vcnet/libcups2.vcproj @@ -4,6 +4,7 @@ Version="9.00"
Name="libcups2"
ProjectGUID="{CB4AA6F2-3E84-45BE-B505-95CD375E8BE3}"
+ RootNamespace="libcups2"
Keyword="Win32Proj"
TargetFrameworkVersion="131072"
>
@@ -484,6 +485,18 @@ >
</File>
<File
+ RelativePath="..\cups\dest-job.c"
+ >
+ </File>
+ <File
+ RelativePath="..\cups\dest-localization.c"
+ >
+ </File>
+ <File
+ RelativePath="..\cups\dest-options.c"
+ >
+ </File>
+ <File
RelativePath="..\cups\dest.c"
>
<FileConfiguration
diff --git a/vcnet/regex.vcproj b/vcnet/regex.vcproj index 8b13f6fd4..fbc9fdfdd 100644 --- a/vcnet/regex.vcproj +++ b/vcnet/regex.vcproj @@ -12,6 +12,9 @@ <Platform
Name="Win32"
/>
+ <Platform
+ Name="x64"
+ />
</Platforms>
<ToolFiles>
</ToolFiles>
@@ -165,6 +168,157 @@ Name="VCPostBuildEventTool"
/>
</Configuration>
+ <Configuration
+ Name="Debug|x64"
+ OutputDirectory="$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="regex"
+ PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS;WIN32;_DEBUG;_WINDOWS;_USRDLL;REGEX_EXPORTS"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ LinkIncremental="2"
+ ModuleDefinitionFile="regex/regex.def"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|x64"
+ OutputDirectory="$(PlatformName)\$(ConfigurationName)"
+ IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ TargetEnvironment="3"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="2"
+ EnableIntrinsicFunctions="true"
+ AdditionalIncludeDirectories="regex"
+ PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS;WIN32;NDEBUG;_WINDOWS;_USRDLL;REGEX_EXPORTS"
+ RuntimeLibrary="2"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ LinkIncremental="1"
+ ModuleDefinitionFile="regex/regex.def"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="17"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
</Configurations>
<References>
</References>
|