Comparar commits

..

117 Commits

Autor SHA1 Mensagem Data
steve algernon 24ffd645ba CUPS 2.3.3 release 2020-04-30 12:13:41 -07:00
Michael R Sweet 3f069893d4 CUPS 2.2.12 and 2.3.1 releases. 2019-12-13 09:47:57 -05:00
Michael R Sweet 6d01c3dd9d Update IPP spec. 2019-10-31 11:53:01 -04:00
Michael R Sweet 207ae64bb8 CUPS 2.3.0 release. 2019-08-23 14:08:18 -04:00
Michael R Sweet 439e90e900 Update new CUPS license. 2019-08-20 16:03:34 -04:00
Michael R Sweet 0a287a5838 CUPS 2.1.12 release. 2019-08-15 18:59:41 -04:00
Michael R Sweet 4845012b08 CUPS 2.3rc1 release. 2019-05-21 13:06:02 -04:00
Michael R Sweet 957bc19829 CUPS 2.3b8 release and documentation. 2019-05-02 13:04:23 -04:00
Michael R Sweet 7978a9b525 Tweak footer color in dark mode. 2019-04-16 13:49:48 -04:00
Michael R Sweet 91209d3ec6 Drop extra title from release notes. 2019-04-16 13:37:37 -04:00
Michael R Sweet 3e2679da82 Update to Bootstrap 4.3.1. 2019-04-16 13:36:55 -04:00
Michael R Sweet c71e53568d Add bug reporting page.
Drop use of open-iconic stuff (doesn't print correctly)

Fix dark mode CSS.
2019-04-16 13:33:45 -04:00
Michael R Sweet 4e6b8f4e25 Add 2.2.11 release notes. 2019-04-16 13:05:05 -04:00
Michael R Sweet b9205356a4 CUPS 2.2.11 release. 2019-03-22 16:05:08 -04:00
Michael R Sweet 51796d433b Typo. 2018-12-14 10:29:50 -05:00
Michael R Sweet d9f3bfc16f CUPS 2.3b7 release. 2018-12-14 10:23:24 -05:00
Michael R Sweet d972cc8b33 Drop old files. 2018-12-12 15:28:53 -05:00
Michael R Sweet a6e67b8b69 Update to support dark mode CSS.
Update documentation files.
2018-12-12 15:28:02 -05:00
Michael R Sweet 3d556558a0 CUPS 2.2.10 and 2.3b6 releases. 2018-12-07 14:50:01 -05:00
Michael R Sweet 16303a1ac4 CUPS 2.2.9 release. 2018-11-08 08:54:02 -05:00
Michael R Sweet f6b6ea274e Fix link to admin utilities. 2018-08-16 10:19:58 -04:00
Michael R Sweet 5de5ee891d Update EPUB file. 2018-08-16 10:16:01 -04:00
Michael R Sweet 01fb4602a1 Fix typo. 2018-08-14 21:31:43 -04:00
Michael R Sweet 90f88c2fb9 Fix CSS. 2018-06-18 20:05:25 -04:00
Michael R Sweet 1dfe0fd6c1 Work on navbar link. 2018-06-18 17:27:49 -04:00
Michael R Sweet 577a9dd4c6 Add logo image. 2018-06-18 17:15:13 -04:00
Michael R Sweet 794271a432 Use new logo image. 2018-06-18 17:14:59 -04:00
Michael R Sweet b2560605c1 Fix link to home page. 2018-06-14 07:49:34 -04:00
Michael R Sweet 5a3e7b9335 Tweak CSS colors, padding. 2018-06-14 07:47:29 -04:00
Michael R Sweet 993c41ba6d Add article talking about CUPS development. 2018-06-06 13:34:46 -04:00
Michael R Sweet 97787b5545 Rename 'More' button to 'Read'. 2018-06-06 09:51:14 -04:00
Michael R Sweet 0affcc6300 Add link to Apple privacy policy. 2018-06-06 09:48:45 -04:00
Michael R Sweet 51091a5904 New CUPS releases and updated documentation. 2018-06-05 12:27:59 -04:00
Michael R Sweet 6c79d0aa3f Update documentation to link to both licenses. 2018-03-28 11:55:53 -04:00
Michael R Sweet dd86470681 Update release notes. 2018-03-28 11:55:04 -04:00
Michael R Sweet bd6a6f4f22 Remove garbage. 2018-03-28 11:51:07 -04:00
Michael R Sweet ad5db43a72 Fix the rest of the pages to use the correct CSS. 2018-03-27 17:29:15 -04:00
Michael R Sweet 66494fe86e Start work on updating to Bootstrap 4 2018-03-27 17:07:16 -04:00
Michael R Sweet ab58e30fd6 Add deprecation article. 2018-03-27 15:07:05 -04:00
Michael R Sweet 0bd00cea4e CUPS 2.2.7 and 2.3b4 releases. 2018-03-27 12:09:54 -04:00
Michael R Sweet da86edb0a4 Re-add 2.2.x bugs link. 2018-03-27 11:56:21 -04:00
Michael R Sweet 24018d57b4 CUPS 2.3b3 release. 2018-02-01 10:24:36 -05:00
Michael R Sweet a0a198ac40 Remove old documentation files. 2018-01-17 15:47:35 -05:00
Michael R Sweet fc420f0831 Remove holiday notice. 2018-01-17 15:38:12 -05:00
Michael R Sweet ceab048b33 CUPS 2.3b2 release. 2018-01-17 15:35:14 -05:00
Michael Sweet 90b8be1a4c Add holiday notice to the CUPS home page. 2017-12-20 20:37:52 -05:00
Michael R Sweet 7f1b7562c6 Use download button for 2.2.6 release.
Limit to just 3 posts on the home page.
2017-12-20 10:02:40 -05:00
Michael R Sweet ca7e71854c CUPS 2.3b1 release. 2017-12-19 16:47:48 -05:00
Michael R Sweet dcc381f949 Also normal buttons. 2017-11-07 15:10:30 -05:00
Michael R Sweet dfc31a4b30 Fix download button text color. 2017-11-07 15:08:42 -05:00
Michael R Sweet 1bce7f1a20 Move to CDN-based bootstrap and jQuery files, clean up CSS and template bugs.
Update license to Apache 2.0.

Drop old CMP document.

Update Git instructions.
2017-11-07 13:28:57 -05:00
Michael R Sweet d606eacf1b Drop 2.2.x milestone. 2017-11-01 11:24:53 -04:00
Michael R Sweet c606ccfdd2 CUPS 2.2.6 release. 2017-11-01 11:05:51 -04:00
Michael R Sweet a186f65160 CUPS 2.2.5 release. 2017-10-13 14:58:05 -04:00
Michael R Sweet 4b1614fecc Update footer for current year copyright. 2017-10-13 14:31:28 -04:00
Michael Sweet dd67e866a7 Update links to bug milestones. 2017-10-02 09:51:30 -04:00
Michael Sweet 969c21fdc0 Update CUPS programming manual version. 2017-07-04 09:59:19 -04:00
Michael Sweet 83f807e85f Update CUPS Programming Manual 2017-07-04 09:58:15 -04:00
Michael R Sweet b7b714ee6c Update to CUPS 2.2.4, add announcement. 2017-06-30 11:56:05 -04:00
Michael Sweet acc8c72726 Update CUPS PM. 2017-05-31 22:27:52 -04:00
Michael Sweet 0fe6e5b062 Update documentation from master. 2017-05-01 12:26:58 -04:00
Michael Sweet 837ea1d2f9 Update CUPS programming manual. 2017-04-30 09:27:18 -04:00
Michael Sweet 88a76c73d0 Add links to CUPS Programming Manual files. 2017-04-30 00:33:44 -04:00
Michael Sweet f820e7e3b0 Add new CUPS Programming Manual. 2017-04-30 00:32:17 -04:00
Michael Sweet 0031d1b7f5 Re-add Xcode docset for CUPS. 2017-04-06 14:57:10 -04:00
Michael R Sweet df76a71ea4 CUPS 2.2.3 release. 2017-03-28 14:30:51 -04:00
Michael R Sweet b83d41a0d1 Add 2.2.2 release post. 2017-01-17 14:29:37 -05:00
Michael R Sweet 37e1c3bd39 CUPS 2.2.1 release. 2016-10-03 15:59:30 -04:00
Michael Sweet a6cb26e0fa Update PRE style. 2016-09-22 12:05:54 -04:00
Michael Sweet 89effd4894 Update bootstrap to 3.3.7.
Stop using bootstrap theme.
2016-09-22 11:45:33 -04:00
Michael Sweet d0594fab22 Update CMP (probably needs more syncup with CONTRIBUTING.md) 2016-09-21 07:35:25 -04:00
Michael Sweet 82f409a007 Drop reference to OpenSSL. 2016-09-20 11:02:59 -04:00
Michael Sweet 5307c8290d Fix typos. 2016-09-20 10:59:55 -04:00
Michael Sweet 8e9bd79bf3 Update documentation to use the site template. 2016-09-20 10:57:18 -04:00
Michael Sweet 5ba8362c13 Add file for real this time. 2016-09-20 09:59:04 -04:00
Michael Sweet 0fea174530 Add encryption policy document. 2016-09-20 09:37:41 -04:00
Michael R Sweet d7c32fdb8b Update Git repo instructions. 2016-09-13 19:54:18 -04:00
Michael R Sweet ceff847951 CUPS 2.2.0. 2016-09-13 19:52:25 -04:00
Michael R Sweet b6cceff6a9 Merge pull request #4873 from ryandesign/gh-pages-404-lists-links
Fix lists link in 404 page
2016-08-31 10:36:44 -04:00
Ryan Schmidt 4af1266dd7 Fix lists link in 404 page 2016-08-31 05:52:32 -05:00
Michael Sweet 1f3e16956d Show the entire "article" by default (new end-of-excerpt comment). 2016-08-26 14:10:54 -04:00
Michael Sweet 5b17f226bd Update documentation to v2.2.
Clean up documentation/help page.
2016-08-26 13:02:18 -04:00
Michael R Sweet e3f3874e3b Merge pull request #4865 from ryandesign/gh-pages
Don't use https for links to lists.cups.org
2016-08-13 18:31:41 -04:00
Ryan Schmidt 2e4db83db6 Don't use https for links to lists.cups.org
The SSL certificate on the lists server doesn't include lists.cups.org
yet.
2016-08-12 12:51:21 -05:00
Michael R Sweet 3c6fe149e6 Add release notice for 2.2rc1. 2016-08-08 14:13:43 -04:00
Michael Sweet cf0baea383 Add 2.2b2 post. 2016-06-24 11:56:30 -04:00
Michael Sweet 0ec0bc1ff2 Add search to the Github site. 2016-06-22 12:09:45 -04:00
Michael Sweet f3847028dc Add Google CSE test file. 2016-06-22 08:53:26 -04:00
Michael Sweet 1f316810c6 Update documentation and release notes to current 2.1.4.
Add missing "cups-printable" stylesheet.
2016-06-22 08:19:21 -04:00
Michael Sweet 4f57e4297e Update to Bootstrap 3.3.6.
Update references to OS X in footer to macOS.
2016-06-22 08:02:11 -04:00
Michael R Sweet 27f944e08f Update documentation to current 2.2 stuff. 2016-06-20 15:28:15 -04:00
Michael R Sweet 0d552d8a7e Add PGP information.
OS X -> macOS.
2016-06-20 14:55:14 -04:00
Michael R Sweet 08057c5223 Point download button to releases page. 2016-06-20 14:35:25 -04:00
Michael R Sweet 3901c54bb6 Fix summary of new releases. 2016-06-20 14:34:26 -04:00
Michael R Sweet c97f1db205 Currently not mapping to www.cups.org. 2016-06-20 14:31:29 -04:00
Michael Sweet daf3dabcd4 Add 2.2b1 release announcement. 2016-06-14 14:03:19 -04:00
Michael Sweet dd018f8e22 Add CUPS 2.1.4 release. 2016-06-14 13:54:55 -04:00
Michael R Sweet f866a7709e Update documentation to 2.2b1. 2016-05-27 17:13:15 -04:00
Michael Sweet c694876a86 Drop deprecated content and private APIs. 2016-04-12 07:05:28 -04:00
Michael Sweet 21722aedcf Add index file for test directory. 2016-03-28 16:19:56 -04:00
Michael Sweet 5958263d65 Add test files (used for Print/Send-URI tests) 2016-03-28 16:04:17 -04:00
Michael R Sweet ffcb94687b Add submenu for Bugs (all + milestones) 2016-03-24 19:02:17 -04:00
Michael Sweet 02679668e0 Fix typo (oops!) 2016-03-17 10:14:38 -04:00
Michael Sweet a41bfec00b Add Github button to main page. 2016-03-17 10:10:52 -04:00
Michael Sweet a0f6bc42ec Fix links to posts. 2016-03-17 09:10:19 -04:00
Michael Sweet bf0edfaf83 Add new post about Github move.
Update download link on main page.

Update clone link on software page.
2016-03-17 08:48:59 -04:00
Michael Sweet dd1a2886bf Merge branch 'gh-pages' of https://github.com/michaelrsweet/cups into gh-pages 2016-03-10 14:34:54 -05:00
Michael Sweet cd2038e2f0 Update blog posts. 2016-03-10 14:34:33 -05:00
Michael Sweet 01c9298fe9 Mailing lists will be hosted on lists.cups.org instead. 2016-03-09 15:55:18 -05:00
Michael Sweet 804d299443 Add contributor agreement... 2016-01-28 13:32:11 -05:00
Michael Sweet 4ae68e4c12 Add 404 page. 2016-01-27 10:57:32 -05:00
Michael Sweet 2270197e4e Add CNAME to map www.cups.org to this repository. 2016-01-27 09:29:45 -05:00
Michael Sweet 830603ca5e Add posts from current CUPS.org site.
Update layout templates.
2016-01-08 16:32:12 -05:00
Michael Sweet 343b4f428c Import existing CUPS.org CSS and major content. 2016-01-08 15:02:26 -05:00
Michael Sweet c514ed4045 Save current documentation files, start of new layout with Jekyll. 2016-01-07 23:01:59 -05:00
Michael Sweet 4e1c398cc1 Initial Jekyl home page. 2015-10-13 18:02:58 -04:00
Michael Sweet 329a37efc2 Initial project web content. 2015-10-12 19:18:05 -04:00
1628 arquivos alterados com 11880 adições e 480143 exclusões
-3
Ver Arquivo
@@ -1,3 +0,0 @@
.git* export-ignore
.mailmap export-ignore
tools export-ignore
+1 -158
Ver Arquivo
@@ -1,158 +1 @@
*.a
*.bck
*.cgi
*.dylib
*.gz
*.o
*.so
*.so.*
*.tokens
.buildrev
autom4te.cache
config.h
config.log
config.status
cups-config
Makedefs
backend/dnssd
backend/http
backend/ipp
backend/lpd
backend/mdns
backend/snmp
backend/socket
backend/test1284
backend/testbackend
backend/testsupplies
backend/usb
berkeley/lpc
berkeley/lpq
berkeley/lpr
berkeley/lprm
cgi-bin/makedocset
cgi-bin/testcgi
cgi-bin/testhi
cgi-bin/testhi.index
cgi-bin/testtemplate
conf/cups-files.conf
conf/cupsd.conf
conf/mime.convs
conf/pam.std
conf/snmp.conf
cups/locale/
cups/rasterbench
cups/test.pwg
cups/test.raster
cups/testadmin
cups/testarray
cups/testcache
cups/testclient
cups/testconflicts
cups/testcreds
cups/testcups
cups/testdest
cups/testfile
cups/testgetdests
cups/testhttp
cups/testi18n
cups/testipp
cups/testlang
cups/testoptions
cups/testppd
cups/testpwg
cups/testraster
cups/testsnmp
cups/tlscheck
desktop/cups.desktop
doc/index.html
doc/*/index.html
filter/commandtops
filter/gziptoany
filter/pstops
filter/rastertoepson
filter/rastertohp
filter/rastertolabel
filter/rastertopwg
locale/checkpo
locale/po2strings
locale/strings2po
man/client.conf.man
man/cups-files.conf.man
man/cups-lpd.man
man/cups-snmp.man
man/cupsaddsmb.man
man/cupsd.conf.man
man/cupsd.man
man/lpoptions.man
man/mantohtml
monitor/bcp
monitor/tbcp
notifier/dbus
notifier/mailto
notifier/rss
notifier/testnotify
packaging/cups.list
org.cups.docset*
patches
ppdc/genstrings
ppdc/ppd/
ppdc/ppd2/
ppdc/ppdc
ppdc/ppdc-static
ppdc/ppdhtml
ppdc/ppdi
ppdc/ppdi-static
ppdc/ppdmerge
ppdc/ppdpo
ppdc/sample-import.drv
ppdc/sample.c
ppdc/testcatalog
scheduler/convert
scheduler/cups-deviced
scheduler/cups-driverd
scheduler/cups-exec
scheduler/cups-lpd
scheduler/cups-lpd.xinetd
scheduler/cups.sh
scheduler/cups.xml
scheduler/cupsd
scheduler/cupsfilter
scheduler/org.cups.cups-lpdAT.service
scheduler/org.cups.cupsd.path
scheduler/org.cups.cupsd.service
scheduler/org.cups.cupsd.socket
scheduler/testlpd
scheduler/testmime
scheduler/testspeed
scheduler/testsub
systemv/accept
systemv/cancel
systemv/cupsaccept
systemv/cupsaddsmb
systemv/cupsctl
systemv/cupsdisable
systemv/cupsenable
systemv/cupsreject
systemv/cupstestdsc
systemv/cupstestppd
systemv/lp
systemv/lpadmin
systemv/lpinfo
systemv/lpmove
systemv/lpoptions
systemv/lpstat
systemv/reject
templates/header.tmpl
templates/*/header.tmpl
test/cups-str-*.html
test/*_log-*
test/ippfind
test/ippfind-static
test/ippserver
test/ippserver-shared
test/ipptool
test/ipptool-static
test/pwg-raster-samples-*
xcode/CUPS.xcodeproj/project.xcworkspace/
xcode/CUPS.xcodeproj/xcuserdata/
_site
-11
Ver Arquivo
@@ -1,11 +0,0 @@
# Prevent git from showing duplicate names with commands like "git shortlog"
# See the manpage of git-shortlog for details.
# The syntax is:
# Name that should be used <email that should be used> Bad name <bad email>
#
# You can skip Bad name if it is the same as the one that should be used, and is unique.
#
# This file is up-to-date if the command git log --format="%aN <%aE>" | sort -u
# gives no duplicates.
Michael R Sweet <michaelrsweet@gmail.com> msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>
Michael R Sweet <michaelrsweet@gmail.com> Michael Sweet <msweet@msweet-imac.local>
+23
Ver Arquivo
@@ -0,0 +1,23 @@
---
title: Page Has Moved - CUPS.org
layout: default
permalink: /404.html
---
<h1>Page Has Moved</h1>
<p>The link you have followed is stale. The following are some common places people want to go:</p>
<ul>
<li><a href="{{site.prefix}}/blog.html">Blog / Articles</a></li>
<li><a href="{{site.github.issues_url}}">Bugs / Roadmap</a></li>
<li><a href="{{site.prefix}}/documentation.html">Help / Documentation</a></li>
<li><a href="http://lists.cups.org/mailman/listinfo">Lists - cups and cups-devel Mailing Lists</a></li>
<li><a href="{{site.prefix}}/software.html">Downloads / Software</a></li>
</ul>
Arquivo binário não exibido.
-164
Ver Arquivo
@@ -1,164 +0,0 @@
CHANGES - 2.3b5 - 2018-06-05
============================
Changes in CUPS v2.3b5
-----------------------
- The `ipptool` program no longer checks for duplicate attributes when running
in list or CSV mode (Issue #5278)
- The `cupsCreateJob`, `cupsPrintFile2`, and `cupsPrintFiles2` APIs did not use
the supplied HTTP connection (Issue #5288)
- Fixed another crash in the scheduler when adding an IPP Everywhere printer
(Issue #5290)
- Added a workaround for certain web browsers that do not support multiple
authentication schemes in a single response header (Issue #5289)
- Fixed policy limits containing the `All` operation (Issue #5296)
- The scheduler was always restarted after idle-exit with systemd (Issue #5297)
- Added a USB quirks rule for the HP LaserJet P1102 (Issue #5310)
- The mailto notifier did not wait for the welcome message (Issue #5312)
- Fixed a parsing bug in the pstops filter (Issue #5321)
- Documentation updates (Issue #5299, Issue #5301, Issue #5306)
- Localization updates (Issue #5317)
- The scheduler allowed environment variables to be specified in the
`cupsd.conf` file (rdar://37836779, rdar://37836995, rdar://37837252,
rdar://37837581)
- Fax queues did not support pause (p) or wait-for-dialtone (w) characters
(rdar://39212256)
- The scheduler did not validate notify-recipient-uri values properly
(rdar://40068936)
- The IPP parser allowed invalid group tags (rdar://40442124)
- Fixed a parsing bug in the new authentication code.
Changes in CUPS v2.3b4
----------------------
- NOTICE: Printer drivers are now deprecated (Issue #5270)
- Kerberized printing to another CUPS server did not work correctly
(Issue #5233)
- Fixed printing to some IPP Everywhere printers (Issue #5238)
- Fixed installation of filters (Issue #5247)
- The scheduler now supports using temporary print queues for older IPP/1.1
print queues like those shared by CUPS 1.3 and earlier (Issue #5241)
- Star Micronics printers need the "unidir" USB quirk rule (Issue #5251)
- Documentation fixes (Issue #5252)
- Fixed a compile issue when PAM is not available (Issue #5253)
- Label printers supported by the rastertolabel driver don't support SNMP, so
don't delay printing to test it (Issue #5256)
- The scheduler could crash while adding an IPP Everywhere printer (Issue #5258)
- The Lexmark Optra E310 printer needs the "no-reattach" USB quirk rule
(Issue #5259)
- Systemd did not restart cupsd when configuration changes were made that
required a restart (Issue #5263)
- The IPP Everywhere PPD generator did not include the `cupsJobPassword`
keyword, when supported (Issue #5265)
- Fixed an Avahi crash bug in the scheduler (Issue #5268)
- Raw print queues are now deprecated (Issue #5269)
- Fixed an RPM packaging problem (Issue #5276)
- The IPP backend did not properly detect failed PDF prints (rdar://34055474)
- TLS connections now properly timeout (rdar://34938533)
- Temp files could not be created in some sandboxed applications
(rdar://37789645)
- The ipptool `--ippserver` option did not encode out-of-band attributes
correctly.
- Added public `cupsEncodeOption` API for encoding a single option as an IPP
attribute.
- Removed support for the `-D_PPD_DEPRECATED=""` developer cheat - the PPD API
should no longer be used.
- Removed support for `-D_IPP_PRIVATE_STRUCTURES=1` developer cheat - the IPP
accessor functions should be used instead.
Changes in CUPS v2.3b3
----------------------
- More fixes for printing to old CUPS servers (Issue #5211)
- The IPP Everywhere PPD generator did not support deep grayscale or 8-bit per
component AdobeRGB (Issue #5227)
- Additional changes for the scheduler to substitute default values for invalid
job attributes when running in "relaxed conformance" mode (Issue #5229)
- Localization changes (Issue #5232, rdar://37068158)
- The `cupsCopyDestInfo` function did not work with all print queues
(Issue #5235)
Changes in CUPS v2.3b2
----------------------
- Localization changes (Issue #5210)
- Build fixes (Issue #5217)
- IPP Everywhere PPDs were not localized to English (Issue #5205)
- The `cupsGetDests` and `cupsEnumDests` functions no longer filter out local
print services like IPP USB devices (Issue #5206)
- The `cupsCopyDest` function now correctly copies the `is_default` value
(Issue #5208)
- Printing to old CUPS servers has been fixed (Issue #5211)
- The `ppdInstallableConflict` tested too many constraints (Issue #5213)
- All HTTP field values can now be longer than `HTTP_MAX_VALUE` bytes
(Issue #5216)
- Added a USB quirk rule for Canon MP280 series printers (Issue #5221)
- The `cupsRasterWritePixels` function did not correctly swap bytes for some
formats (Issue #5225)
- Fixed an issue with mapping finishing options (rdar://34250727)
- The `ppdLocalizeIPPReason` function incorrectly returned a localized version
of "none" (rdar://36566269)
- The scheduler did not add ".local" to the default DNS-SD host name when
needed.
Changes in CUPS v2.3b1
----------------------
- CUPS is now provided under the Apache License, Version 2.0.
- Documentation updates (Issue #4580, Issue #5177, Issue #5192)
- The `cupsCopyDestConflicts` function now handles collection attribute
("media-col", "finishings-col", etc.) constraints (Issue #4096)
- The `lpoptions` command incorrectly saved default options (Issue #4717)
- The `lpstat` command now reports when new jobs are being held (Issue #4761)
- The `ippfind` command now supports finding printers whose name starts with an
underscore (Issue #4833)
- The CUPS library now supports the latest HTTP Digest authentication
specification including support for SHA-256 (Issue #4862)
- The scheduler now supports the "printer-id" attribute (Issue #4868)
- No longer support backslash, question mark, or quotes in printer names
(Issue #4966)
- The scheduler no longer logs pages as they are printed, instead just logging
a total of the pages printed at job completion (Issue #4991)
- Dropped RSS subscription management from the web interface (Issue #5012)
- Bonjour printer sharing now uses the DNS-SD hostname (or ServerName value if
none is defined) when registering shared printers on the network (Issue #5071)
- The `ipptool` command now supports writing `ippserver` attributes files
(Issue #5093)
- The `lp` and `lpr` commands now provide better error messages when the default
printer cannot be found (Issue #5096)
- The `lpadmin` command now provides a better error message when an unsupported
System V interface script is used (Issue #5111)
- The scheduler did not write out dirty configuration and state files if there
were open client connections (Issue #5118)
- The `SSLOptions` directive now supports `MinTLS` and `MaxTLS` options to
control the minimum and maximum TLS versions that will be allowed,
respectively (Issue #5119)
- Dropped hard-coded CGI scripting language support (Issue #5124)
- The `cupsEnumDests` function did not include options from the lpoptions
files (Issue #5144)
- Fixed the `ippserver` sample code when threading is disabled or unavailable
(Issue #5154)
- Added label markup to checkbox and radio button controls in the web interface
templates (Issue #5161)
- Fixed group validation on OpenBSD (Issue #5166)
- Improved IPP Everywhere media support, including a new
`cupsAddDestMediaOptions` function (Issue #5167)
- IPP Everywhere PPDs now include localizations of printer-specific media types,
when available (Issue #5168)
- The cups-driverd program incorrectly stopped scanning PPDs as soon as a loop
was seen (Issue #5170)
- IPP Everywhere PPDs now support IPP job presets (Issue #5179)
- IPP Everywhere PPDs now support finishing templates (Issue #5180)
- Fixed a journald support bug in the scheduler (Issue #5181)
- Fixed PAM module detection and added support for the common PAM definitions
(Issue #5185)
- The scheduler now substitutes default values for invalid job attributes when
running in "relaxed conformance" mode (Issue #5186)
- The scheduler did not work with older versions of uClibc (Issue #5188)
- The scheduler now generates a strings file for localizing PPD options
(Issue #5194)
+1
Ver Arquivo
@@ -0,0 +1 @@
www.cups.org
-14
Ver Arquivo
@@ -1,14 +0,0 @@
Contributing to CUPS
====================
CUPS is developed by Apple Inc. and distributed as open source software under
the Apache License, Version 2.0. Significant contributions to CUPS must be
licensed to Apple using the Apple Contributor Agreement:
https://www.cups.org/AppleContributorAgreement_2011-03-10.pdf
Contributions should be submitted as attachments to bug reports on the CUPS web
site. Changes to existing source files should be submitted as unified diffs
(both Subversion and Git produce this format by default) while new source files
should be provided as-is or in an archive. Github pull requests can also be
used to submit changes.
-54
Ver Arquivo
@@ -1,54 +0,0 @@
CREDITS - 2017-05-01
====================
Few projects are completed by one person, and CUPS is no exception. We'd like
to thank the following individuals for their contributions:
Niklas 'Nille' Åkerström - Swedish localization.
Nathaniel Barbour - Lots of testing and feedback.
N. Becker - setsid().
Philippe Combes - French localization and buttons script.
Jean-Eric Cuendet - GhostScript filters for CUPS.
Van Dang - HTTP and IPP policeman.
L. Peter Deutsch - MD5 code.
Dr. ZP Han - setgid()/setuid().
Guy Harris - *BSD shared libraries and lots of other
fixes.
Bjoern Jacke - I18N stuff.
Wang Jian - CUPS RPM corrections.
Roderick Johnstone - Beta tester of the millenium.
Till Kamppeter - Bug fixes, beta testing, evangelism.
Tomohiro Kato - Japanese localization.
Kiko - Bug fixes.
Sergey V. Kovalyov - ESP Print Pro and CUPS beta tester.
Marek Laane - Estonian translation.
Iñaki Larrañaga - Basque localization.
Mark Lawrence - Microsoft interoperability testing.
Jeff Licquia - Bug fixes, beta testing, evangelism.
Jason McMullan - Original CUPS RPM distributions.
Àngel Mompó - Catalan localization.
Wes Morgan - *BSD fixes.
Kenshi Muto - Japanese localization, patches, and
testing.
Brian Norris - Upstart support.
Daniel Nylander - Swedish localization.
Naruiko Ogasawara - Japanese localization.
Giulio Orsero - Bug fixes and testing.
Michal Osowiecki - Polish localization.
Citra Paska - Indonesian localization.
Kurt Pfeifle - Bug fixes, beta testing, evangelism.
Vincenzo Reale - Italian localization.
Petter Reinholdtsen - HP-UX compiler stuff.
Juan Pablo González Riopedre - Spanish localization.
Giovanni Scafora - Italian localization.
Joachim Schwender - German localization.
Opher Shachar - Hebrew localization.
Stuart Stevens - HP JetDirect IPP information.
Andrea Suatoni - IRIX desktop integration and testing.
Teppo Turliainen - Finnish localization.
Tim Waugh - Lots of patches, testing, and Linux
integration.
Yugami - LDAP browsing support.
If I've missed someone, please let me know by sending an email to
"msweet@apple.com".
-618
Ver Arquivo
@@ -1,618 +0,0 @@
Developing for CUPS
===================
Please see the [Contributing to CUPS](CONTRIBUTING.md) file for information on
contributing to the CUPS project.
How To Contact The Developers
-----------------------------
The CUPS mailing lists are the primary means of asking questions and informally
discussing issues and feature requests with the CUPS developers and other
experienced CUPS users and developers. The "cups" mailing list is intended for
CUPS usage questions and new software announcements while the "cups-devel"
mailing list provides a forum for CUPS developers and monitoring new bugs.
Interfaces
----------
CUPS interfaces, including the C APIs and command-line arguments, environment
variables, configuration files, and output format, are stable across patch
versions and are generally backwards-compatible with interfaces used in prior
major and minor versions. However, program interfaces such as those used by
the scheduler to run filter, port monitor, and backend processes for job
processing should only be considered stable from the point of view of a
filter, port monitor, or backend. Software that simulates the scheduler in
order to run those programs outside of CUPS must necessarily be updated when
the corresponding interface is changed in a subsequent CUPS release, otherwise
undefined behavior can occur.
CUPS C APIs starting with an underscore (`_`) are considered to be private to
CUPS and are not subject to the normal guarantees of stability between CUPS
releases and must never be used in non-CUPS source code. Similarly,
configuration and state files written by CUPS are considered private if a
corresponding man page is not provided with the CUPS release. Never rely on
undocumented files or formats when developing software for CUPS. Always use a
published C API to access data stored in a file to avoid compatibility problems
in the future.
Build System
------------
The CUPS build system uses GNU autoconf to tailor the library to the local
operating system. Project files for the current release of Microsoft Visual
Studio are also provided for Microsoft Windows®. To improve portability,
makefiles must not make use of features unique to GNU make. See the MAKEFILE
GUIDELINES section for a description of the allowed make features and makefile
guidelines.
Additional GNU build programs such as GNU automake and GNU libtool must not be
used. GNU automake produces non-portable makefiles which depend on GNU-
specific extensions, and GNU libtool is not portable or reliable enough for
CUPS.
Version Numbering
-----------------
CUPS uses a three-part version number separated by periods to represent the
major, minor, and patch release numbers. Major release numbers indicate large
design changes or backwards-incompatible changes to the CUPS API or CUPS
Imaging API. Minor release numbers indicate new features and other smaller
changes which are backwards-compatible with previous CUPS releases. Patch
numbers indicate bug fixes to the previous feature or patch release.
> Note:
>
> When we talk about compatibility, we are talking about binary compatibility
> for public APIs and output format compatibility for program interfaces.
> Changes to configuration file formats or the default behavior of programs
> are not generally considered incompatible as the upgrade process can
> normally address such changes gracefully.
Production releases use the plain version numbers:
MAJOR.MINOR.PATCH
1.0.0
...
1.1.0
...
1.1.23
...
2.0.0
...
2.1.0
2.1.1
2.1.2
2.1.3
The first production release in a MAJOR.MINOR series (MAJOR.MINOR.0) is called
a feature release. Feature releases are the only releases that may contain new
features. Subsequent production releases in a MAJOR.MINOR series may only
contain bug fixes.
Beta-test releases are identified by appending the letter B to the major and
minor version numbers followed by the beta release number:
MAJOR.MINORbNUMBER
2.2b1
Release candidates are identified by appending the letters RC to the major and
minor version numbers followed by the release candidate number:
MAJOR.MINORrcNUMBER
2.2rc1
Coding Guidelines
-----------------
Contributed source code must follow the guidelines below. While the examples
are for C and C++ source files, source code for other languages should conform
to the same guidelines as allowed by the language.
### Source Files
All source files names must be 16 characters or less in length to ensure
compatibility with older UNIX filesystems. Source files containing functions
have an extension of ".c" for C and ".cxx" for C++ source files. All other
"include" files have an extension of ".h". Tabs are set to 8 characters or
columns.
> Note:
>
> The ".cxx" extension is used because it is the only common C++ extension
> between Linux, macOS, UNIX, and Windows.
The top of each source file contains a header giving the purpose or nature of
the source file and the copyright and licensing notice:
/*
* Description of file contents.
*
* Copyright 2017 by Apple Inc.
*
* Licensed under Apache License v2.0. See the file "LICENSE" for more
* information.
*/
### Header Files
All public header files must include the "versioning.h" header file, or a header
that does so. Function declarations are then "decorated" with the correct
`_CUPS_API_major_minor` macro to define its availability based on the build
environment, for example:
extern int cupsDoThis(int foo, int bar) _CUPS_API_2_2;
Private API header files must be named with the suffix "-private", for example
the "cups.h" header file defines all of the public CUPS APIs while the
"cups-private.h" header file defines all of the private CUPS APIs as well.
Typically a private API header file will include the corresponding public API
header file.
### Comments
All source code utilizes block comments within functions to describe the
operations being performed by a group of statements; avoid putting a comment
per line unless absolutely necessary, and then consider refactoring the code
so that it is not necessary. C source files use the block comment format
("/* comment */") since many vendor C compilers still do not support C99/C++
comments ("// comment"):
/*
* Clear the state array before we begin...
*/
for (i = 0; i < (sizeof(array) / sizeof(sizeof(array[0])); i ++)
array[i] = CUPS_STATE_IDLE;
/*
* Wait for state changes on another thread...
*/
do
{
for (i = 0; i < (sizeof(array) / sizeof(sizeof(array[0])); i ++)
if (array[i] != CUPS_STATE_IDLE)
break;
if (i == (sizeof(array) / sizeof(array[0])))
sleep(1);
} while (i == (sizeof(array) / sizeof(array[0])));
### Indentation
All code blocks enclosed by brackets begin with the opening brace on a new
line. The code then follows starting on a new line after the brace and is
indented 2 spaces. The closing brace is then placed on a new line following
the code at the original indentation:
{
int i; /* Looping var */
/*
* Process foobar values from 0 to 999...
*/
for (i = 0; i < 1000; i ++)
{
do_this(i);
do_that(i);
}
}
Single-line statements following "do", "else", "for", "if", and "while" are
indented 2 spaces as well. Blocks of code in a "switch" block are indented 4
spaces after each "case" and "default" case:
switch (array[i])
{
case CUPS_STATE_IDLE :
do_this(i);
do_that(i);
break;
default :
do_nothing(i);
break;
}
### Spacing
A space follows each reserved word such as `if`, `while`, etc. Spaces are not
inserted between a function name and the arguments in parenthesis.
### Return Values
Parenthesis surround values returned from a function:
return (CUPS_STATE_IDLE);
### Functions
Functions with a global scope have a lowercase prefix followed by capitalized
words, e.g., `cupsDoThis`, `cupsDoThat`, `cupsDoSomethingElse`, etc. Private
global functions begin with a leading underscore, e.g., `_cupsDoThis`,
`_cupsDoThat`, etc.
Functions with a local scope are declared static with lowercase names and
underscores between words, e.g., `do_this`, `do_that`, `do_something_else`, etc.
Each function begins with a comment header describing what the function does,
the possible input limits (if any), the possible output values (if any), and
any special information needed:
/*
* 'do_this()' - Compute y = this(x).
*
* Notes: none.
*/
static float /* O - Inverse power value, 0.0 <= y <= 1.1 */
do_this(float x) /* I - Power value (0.0 <= x <= 1.1) */
{
...
return (y);
}
Return/output values are indicated using an "O" prefix, input values are
indicated using the "I" prefix, and values that are both input and output use
the "IO" prefix for the corresponding in-line comment.
The Mini-XML documentation generator also understands the following special
text in the function description comment:
@deprecated@ - Marks the function as deprecated (not recommended
for new development and scheduled for removal)
@since CUPS version@ - Marks the function as new in the specified version
of CUPS.
@private@ - Marks the function as private (same as starting the
function name with an underscore)
### Variables
Variables with a global scope are capitalized, e.g., `ThisVariable`,
`ThatVariable`, `ThisStateVariable`, etc. Globals in CUPS libraries are either
part of the per-thread global values managed by the `_cupsGlobals` function
or are suitably protected for concurrent access. Global variables should be
replaced by function arguments whenever possible.
Variables with a local scope are lowercase with underscores between words,
e.g., `this_variable`, `that_variable`, etc. Any "local global" variables
shared by functions within a source file are declared static. As for global
variables, local static variables are suitably protected for concurrent access.
Each variable is declared on a separate line and is immediately followed by a
comment block describing the variable:
int ThisVariable; /* The current state of this */
static int that_variable; /* The current state of that */
### Types
All type names are lowercase with underscores between words and `_t` appended
to the end of the name, e.g., `cups_this_type_t`, `cups_that_type_t`, etc.
Type names start with a prefix, typically `cups` or the name of the program,
to avoid conflicts with system types. Private type names start with an
underscore, e.g., `_cups_this_t`, `_cups_that_t`, etc.
Each type has a comment block immediately after the typedef:
typedef int cups_this_type_t; /* This type is for CUPS foobar options. */
### Structures
All structure names are lowercase with underscores between words and `_s`
appended to the end of the name, e.g., `cups_this_s`, `cups_that_s`, etc.
Structure names start with a prefix, typically `cups` or the name of the
program, to avoid conflicts with system types. Private structure names start
with an underscore, e.g., `_cups_this_s`, `_cups_that_s`, etc.
Each structure has a comment block immediately after the struct and each member
is documented similar to the variable naming policy above:
struct cups_this_struct_s /* This structure is for CUPS foobar options. */
{
int this_member; /* Current state for this */
int that_member; /* Current state for that */
};
### Constants
All constant names are uppercase with underscores between words, e.g.,
`CUPS_THIS_CONSTANT`, `CUPS_THAT_CONSTANT`, etc. Constants begin with an
uppercase prefix, typically `CUPS_` or the program or type name. Private
constants start with an underscore, e.g., `_CUPS_THIS_CONSTANT`,
`_CUPS_THAT_CONSTANT`, etc.
Typed enumerations should be used whenever possible to allow for type checking
by the compiler.
Comment blocks immediately follow each constant:
typedef enum cups_tray_e /* Tray enumerations */
{
CUPS_TRAY_THIS, /* This tray */
CUPS_TRAY_THAT /* That tray */
} cups_tray_t;
## Makefile Guidelines
The following is a guide to the makefile-based build system used by CUPS.
These standards have been developed over the years to allow CUPS to be built on
as many systems and environments as possible.
### General Organization
The CUPS source code is organized functionally into a top-level makefile,
include file, and subdirectories each with their own makefile and dependencies
files. The ".in" files are template files for the autoconf software and are
used to generate a static version of the corresponding file.
### Makefile Documentation
Each makefile starts with the standard CUPS header containing the description
of the file, and CUPS copyright and license notice:
#
# Makefile for ...
#
# Copyright 2017 by Apple Inc.
#
# Licensed under Apache License v2.0. See the file "LICENSE" for more
# information.
#
### Portable Makefile Construction
CUPS uses a common subset of make program syntax to ensure that the software
can be compiled "out of the box" on as many systems as possible. The following
is a list of assumptions we follow when constructing makefiles:
- Targets; we assume that the make program supports the notion of simple
targets of the form "name:" that perform tab-indented commands that follow
the target, e.g.:
target:
TAB target commands
- Dependencies; we assume that the make program supports recursive dependencies
on targets, e.g.:
target: foo bar
TAB target commands
foo: bla
TAB foo commands
bar:
TAB bar commands
bla:
TAB bla commands
- Variable Definition; we assume that the make program supports variable
definition on the command-line or in the makefile using the following form:
name=value
- Variable Substitution; we assume that the make program supports variable
substitution using the following forms:
- `$(name)`; substitutes the value of "name",
- `$(name:.old=.new)`; substitutes the value of "name" with the filename
extension ".old" changed to ".new",
- `$(MAKEFLAGS)`; substitutes the command-line options passed to the
program without the leading hyphen (-),
- `$$`; substitutes a single $ character,
- `$<`; substitutes the current source file or dependency, and
- `$@`; substitutes the current target name.
- Suffixes; we assume that the make program supports filename suffixes with
assumed dependencies, e.g.:
.SUFFIXES: .c .o
.c.o:
TAB $(CC) $(CFLAGS) -o $@ -c $<
- Include Files; we assume that the make program supports the include
directive, e.g.:
include ../Makedefs
include Dependencies
- Comments; we assume that comments begin with a # character and proceed to the
end of the current line.
- Line Length; we assume that there is no practical limit to the length of
lines.
- Continuation of long lines; we assume that the `\` character may be placed at
the end of a line to concatenate two or more lines in a makefile to form a
single long line.
- Shell; we assume a POSIX-compatible shell is present on the build system.
### Standard Variables
The following variables are defined in the "Makedefs" file generated by the
autoconf software:
- `ALL_CFLAGS`; the combined C compiler options,
- `ALL_CXXFLAGS`; the combined C++ compiler options,
- `AMANDIR`; the administrative man page installation directory (section 8/1m
depending on the platform),
- `AR`; the library archiver command,
- `ARFLAGS`; options for the library archiver command,
- `AWK`; the local awk command,
- `BINDIR`; the binary installation directory,
- `BUILDROOT`; optional installation prefix (defaults to DSTROOT),
- `CC`; the C compiler command,
- `CFLAGS`; options for the C compiler command,
- `CHMOD`; the chmod command,
- `CXX`; the C++ compiler command,
- `CXXFLAGS`; options for the C++ compiler command,
- `DATADIR`; the data file installation directory,
- `DSO`; the C shared library building command,
- `DSOXX`; the C++ shared library building command,
- `DSOFLAGS`; options for the shared library building command,
- `INCLUDEDIR`; the public header file installation directory,
- `INSTALL`; the install command,
- `INSTALL_BIN`; the program installation command,
- `INSTALL_COMPDATA`; the compressed data file installation command,
- `INSTALL_CONFIG`; the configuration file installation command,
- `INSTALL_DATA`; the data file installation command,
- `INSTALL_DIR`; the directory installation command,
- `INSTALL_LIB`; the library installation command,
- `INSTALL_MAN`; the documentation installation command,
- `INSTALL_SCRIPT`; the shell script installation command,
- `LD`; the linker command,
- `LDFLAGS`; options for the linker,
- `LIBDIR`; the library installation directory,
- `LIBS`; libraries for all programs,
- `LN`; the ln command,
- `MAN1EXT`; extension for man pages in section 1,
- `MAN3EXT`; extension for man pages in section 3,
- `MAN5EXT`; extension for man pages in section 5,
- `MAN7EXT`; extension for man pages in section 7,
- `MAN8DIR`; subdirectory for man pages in section 8,
- `MAN8EXT`; extension for man pages in section 8,
- `MANDIR`; the man page installation directory,
- `OPTIM`; common compiler optimization options,
- `PRIVATEINCLUDE`; the private header file installation directory,
- `RM`; the rm command,
- `SHELL`; the sh (POSIX shell) command,
- `STRIP`; the strip command,
- `srcdir`; the source directory.
### Standard Targets
The following standard targets are defined in each makefile:
- `all`; creates all target programs, libraries, and documentation files,
- `clean`; removes all target programs libraries, documentation files, and object
files,
- `depend`; generates automatic dependencies for any C or C++ source files (also
see "DEPENDENCIES"),
- `distclean`; removes autoconf-generated files in addition to those removed by
the "clean" target,
- `install`; installs all distribution files in their corresponding locations
(also see "INSTALL/UNINSTALL SUPPORT"),
- `install-data`; installs all data files in their corresponding locations (also
see "INSTALL/UNINSTALL SUPPORT"),
- `install-exec`; installs all executable files in their corresponding locations
(also see "INSTALL/UNINSTALL SUPPORT"),
- `install-headers`; installs all include files in their corresponding locations
(also see "INSTALL/UNINSTALL SUPPORT"),
- `install-libs`; installs all library files in their corresponding locations
(also see "INSTALL/UNINSTALL SUPPORT"), and
- `uninstall`; removes all distribution files from their corresponding locations
(also see "INSTALL/UNINSTALL SUPPORT").
### Object Files
Object files (the result of compiling a C or C++ source file) have the
extension ".o".
### Programs
Program files are the result of linking object files and libraries together to
form an executable file. A typical program target looks like:
program: $(OBJS)
TAB echo Linking $@...
TAB $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
### Static Libraries
Static libraries have a prefix of "lib" and the extension ".a". A typical
static library target looks like:
libname.a: $(OBJECTS)
TAB echo Creating $@...
TAB $(RM) $@
TAB $(AR) $(ARFLAGS) $@ $(OBJECTS)
TAB $(RANLIB) $@
### Shared Libraries
Shared libraries have a prefix of "lib" and the extension ".dylib" or ".so"
depending on the operating system. A typical shared library is composed of
several targets that look like:
libname.so: $(OBJECTS)
TAB echo $(DSOCOMMAND) libname.so.$(DSOVERSION) ...
TAB $(DSOCOMMAND) libname.so.$(DSOVERSION) $(OBJECTS)
TAB $(RM) libname.so libname.so.$(DSOMAJOR)
TAB $(LN) libname.so.$(DSOVERSION) libname.so.$(DSOMAJOR)
TAB $(LN) libname.so.$(DSOVERSION) libname.so
libname.dylib: $(OBJECTS)
TAB echo $(DSOCOMMAND) libname.$(DSOVERSION).dylib ...
TAB $(DSOCOMMAND) libname.$(DSOVERSION).dylib \
TAB TAB -install_name $(libdir)/libname.$(DSOMAJOR).dylib \
TAB TAB -current_version libname.$(DSOVERSION).dylib \
TAB TAB -compatibility_version $(DSOMAJOR).0 \
TAB TAB $(OBJECTS) $(LIBS)
TAB $(RM) libname.dylib
TAB $(RM) libname.$(DSOMAJOR).dylib
TAB $(LN) libname.$(DSOVERSION).dylib libname.$(DSOMAJOR).dylib
TAB $(LN) libname.$(DSOVERSION).dylib libname.dylib
### Dependencies
Static dependencies are expressed in each makefile following the target, for
example:
foo: bar
Static dependencies are only used when it is not possible to automatically
generate them. Automatic dependencies are stored in a file named
"Dependencies" and included at the end of the makefile. The following "depend"
target rule is used to create the automatic dependencies:
depend:
TAB $(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies
We regenerate the automatic dependencies on an macOS system and express any
non-macOS dependencies statically in the makefile.
### Install/Uninstall Support
All makefiles contains install and uninstall rules which install or remove the
corresponding software. These rules must use the $(BUILDROOT) variable as a
prefix to any installation directory so that CUPS can be installed in a
temporary location for packaging by programs like rpmbuild.
The `INSTALL_BIN`, `INSTALL_COMPDATA`, `INSTALL_CONFIG`, `INSTALL_DATA`,
`INSTALL_DIR`, `INSTALL_LIB`, `INSTALL_MAN`, and `INSTALL_SCRIPT` variables
must be used when installing files so that the proper ownership and permissions
are set on the installed files.
The `$(RANLIB)` command must be run on any static libraries after installation
since the symbol table is invalidated when the library is copied on some
platforms.
+2
Ver Arquivo
@@ -0,0 +1,2 @@
source 'https://rubygems.org'
gem 'github-pages'
+248
Ver Arquivo
@@ -0,0 +1,248 @@
GEM
remote: https://rubygems.org/
specs:
activesupport (4.2.10)
i18n (~> 0.7)
minitest (~> 5.1)
thread_safe (~> 0.3, >= 0.3.4)
tzinfo (~> 1.1)
addressable (2.5.2)
public_suffix (>= 2.0.2, < 4.0)
coffee-script (2.4.1)
coffee-script-source
execjs
coffee-script-source (1.11.1)
colorator (1.1.0)
commonmarker (0.17.13)
ruby-enum (~> 0.5)
concurrent-ruby (1.1.3)
dnsruby (1.61.2)
addressable (~> 2.5)
em-websocket (0.5.1)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0)
ethon (0.11.0)
ffi (>= 1.3.0)
eventmachine (1.2.7)
execjs (2.7.0)
faraday (0.15.4)
multipart-post (>= 1.2, < 3)
ffi (1.9.25)
forwardable-extended (2.6.0)
gemoji (3.0.0)
github-pages (193)
activesupport (= 4.2.10)
github-pages-health-check (= 1.8.1)
jekyll (= 3.7.4)
jekyll-avatar (= 0.6.0)
jekyll-coffeescript (= 1.1.1)
jekyll-commonmark-ghpages (= 0.1.5)
jekyll-default-layout (= 0.1.4)
jekyll-feed (= 0.11.0)
jekyll-gist (= 1.5.0)
jekyll-github-metadata (= 2.9.4)
jekyll-mentions (= 1.4.1)
jekyll-optional-front-matter (= 0.3.0)
jekyll-paginate (= 1.1.0)
jekyll-readme-index (= 0.2.0)
jekyll-redirect-from (= 0.14.0)
jekyll-relative-links (= 0.5.3)
jekyll-remote-theme (= 0.3.1)
jekyll-sass-converter (= 1.5.2)
jekyll-seo-tag (= 2.5.0)
jekyll-sitemap (= 1.2.0)
jekyll-swiss (= 0.4.0)
jekyll-theme-architect (= 0.1.1)
jekyll-theme-cayman (= 0.1.1)
jekyll-theme-dinky (= 0.1.1)
jekyll-theme-hacker (= 0.1.1)
jekyll-theme-leap-day (= 0.1.1)
jekyll-theme-merlot (= 0.1.1)
jekyll-theme-midnight (= 0.1.1)
jekyll-theme-minimal (= 0.1.1)
jekyll-theme-modernist (= 0.1.1)
jekyll-theme-primer (= 0.5.3)
jekyll-theme-slate (= 0.1.1)
jekyll-theme-tactile (= 0.1.1)
jekyll-theme-time-machine (= 0.1.1)
jekyll-titles-from-headings (= 0.5.1)
jemoji (= 0.10.1)
kramdown (= 1.17.0)
liquid (= 4.0.0)
listen (= 3.1.5)
mercenary (~> 0.3)
minima (= 2.5.0)
nokogiri (>= 1.8.2, < 2.0)
rouge (= 2.2.1)
terminal-table (~> 1.4)
github-pages-health-check (1.8.1)
addressable (~> 2.3)
dnsruby (~> 1.60)
octokit (~> 4.0)
public_suffix (~> 2.0)
typhoeus (~> 1.3)
html-pipeline (2.9.1)
activesupport (>= 2)
nokogiri (>= 1.4)
http_parser.rb (0.6.0)
i18n (0.9.5)
concurrent-ruby (~> 1.0)
jekyll (3.7.4)
addressable (~> 2.4)
colorator (~> 1.0)
em-websocket (~> 0.5)
i18n (~> 0.7)
jekyll-sass-converter (~> 1.0)
jekyll-watch (~> 2.0)
kramdown (~> 1.14)
liquid (~> 4.0)
mercenary (~> 0.3.3)
pathutil (~> 0.9)
rouge (>= 1.7, < 4)
safe_yaml (~> 1.0)
jekyll-avatar (0.6.0)
jekyll (~> 3.0)
jekyll-coffeescript (1.1.1)
coffee-script (~> 2.2)
coffee-script-source (~> 1.11.1)
jekyll-commonmark (1.2.0)
commonmarker (~> 0.14)
jekyll (>= 3.0, < 4.0)
jekyll-commonmark-ghpages (0.1.5)
commonmarker (~> 0.17.6)
jekyll-commonmark (~> 1)
rouge (~> 2)
jekyll-default-layout (0.1.4)
jekyll (~> 3.0)
jekyll-feed (0.11.0)
jekyll (~> 3.3)
jekyll-gist (1.5.0)
octokit (~> 4.2)
jekyll-github-metadata (2.9.4)
jekyll (~> 3.1)
octokit (~> 4.0, != 4.4.0)
jekyll-mentions (1.4.1)
html-pipeline (~> 2.3)
jekyll (~> 3.0)
jekyll-optional-front-matter (0.3.0)
jekyll (~> 3.0)
jekyll-paginate (1.1.0)
jekyll-readme-index (0.2.0)
jekyll (~> 3.0)
jekyll-redirect-from (0.14.0)
jekyll (~> 3.3)
jekyll-relative-links (0.5.3)
jekyll (~> 3.3)
jekyll-remote-theme (0.3.1)
jekyll (~> 3.5)
rubyzip (>= 1.2.1, < 3.0)
jekyll-sass-converter (1.5.2)
sass (~> 3.4)
jekyll-seo-tag (2.5.0)
jekyll (~> 3.3)
jekyll-sitemap (1.2.0)
jekyll (~> 3.3)
jekyll-swiss (0.4.0)
jekyll-theme-architect (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-cayman (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-dinky (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-hacker (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-leap-day (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-merlot (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-midnight (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-minimal (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-modernist (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-primer (0.5.3)
jekyll (~> 3.5)
jekyll-github-metadata (~> 2.9)
jekyll-seo-tag (~> 2.0)
jekyll-theme-slate (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-tactile (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-theme-time-machine (0.1.1)
jekyll (~> 3.5)
jekyll-seo-tag (~> 2.0)
jekyll-titles-from-headings (0.5.1)
jekyll (~> 3.3)
jekyll-watch (2.1.2)
listen (~> 3.0)
jemoji (0.10.1)
gemoji (~> 3.0)
html-pipeline (~> 2.2)
jekyll (~> 3.0)
kramdown (1.17.0)
liquid (4.0.0)
listen (3.1.5)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
ruby_dep (~> 1.2)
mercenary (0.3.6)
mini_portile2 (2.3.0)
minima (2.5.0)
jekyll (~> 3.5)
jekyll-feed (~> 0.9)
jekyll-seo-tag (~> 2.1)
minitest (5.11.3)
multipart-post (2.0.0)
nokogiri (1.8.5)
mini_portile2 (~> 2.3.0)
octokit (4.13.0)
sawyer (~> 0.8.0, >= 0.5.3)
pathutil (0.16.2)
forwardable-extended (~> 2.6)
public_suffix (2.0.5)
rb-fsevent (0.10.3)
rb-inotify (0.9.10)
ffi (>= 0.5.0, < 2)
rouge (2.2.1)
ruby-enum (0.7.2)
i18n
ruby_dep (1.5.0)
rubyzip (1.2.2)
safe_yaml (1.0.4)
sass (3.7.2)
sass-listen (~> 4.0.0)
sass-listen (4.0.0)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
sawyer (0.8.1)
addressable (>= 2.3.5, < 2.6)
faraday (~> 0.8, < 1.0)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
thread_safe (0.3.6)
typhoeus (1.3.1)
ethon (>= 0.9.0)
tzinfo (1.2.5)
thread_safe (~> 0.1)
unicode-display_width (1.4.0)
PLATFORMS
ruby
DEPENDENCIES
github-pages
BUNDLED WITH
1.16.0
-227
Ver Arquivo
@@ -1,227 +0,0 @@
INSTALL - CUPS v2.3b5 - 2018-06-05
==================================
This file describes how to compile and install CUPS from source code. For more
information on CUPS see the file called "README.md". A complete change log can
be found in "CHANGES.md".
Using CUPS requires additional third-party support software and printer drivers.
These are typically included with your operating system distribution. Apple
does not endorse or support third-party support software for CUPS.
> Note: Current versions of macOS DO NOT allow installation to /usr with the
> default System Integrity Protection (SIP) settings. In addition, we do not
> recommend replacing the CUPS supplied with macOS because:
>
> a. not all versions of CUPS are compatible with every macOS release,
>
> b. code signing prevents replacement of system libraries and access to the
> system keychain (needed for encrypted printer sharing), and
>
> c. software updates will often replace parts of your local installation,
> potentially rendering your system unusable.
>
> Apple only supports using the Clang supplied with Xcode to build CUPS on
> macOS.
BEFORE YOU BEGIN
----------------
You'll need ANSI-compliant C and C++ compilers, plus a make program and POSIX-
compliant shell (/bin/sh). The GNU compiler tools and Bash work well and we
have tested the current CUPS code against several versions of GCC with excellent
results.
The makefiles used by the project should work with most versions of make. We've
tested them with GNU make as well as the make programs shipped by Compaq, HP,
SGI, and Sun. BSD users should use GNU make (gmake) since BSD make does not
support "include".
Besides these tools you'll want ZLIB library for compression support, the GNU
TLS library for encryption support on platforms other than iOS, macOS, or
Windows, and either MIT (1.6.3 or higher) or Heimdal Kerberos for Kerberos
support. CUPS will compile and run without these, however you'll miss out on
many of the features provided by CUPS.
On a stock Ubuntu install, the following command will install the required
prerequisites:
sudo apt-get install autoconf build-essential libavahi-client-dev \
libgnutls28-dev libkrb5-dev libnss-mdns libpam-dev \
libsystemd-dev libusb-1.0-0-dev zlib1g-dev
Also, please note that CUPS does not include print filters to support PDF or
raster printing. You *must* download GPL Ghostscript and/or the Open Printing
CUPS filters package separately to print on operating systems other than macOS.
CONFIGURATION
-------------
CUPS uses GNU autoconf, so you should find the usual "configure" script in the
main CUPS source directory. To configure CUPS for your system, type:
./configure
The default installation will put the CUPS software in the "/etc", "/usr", and
"/var" directories on your system, which will overwrite any existing printing
commands on your system. Use the `--prefix` option to install the CUPS software
in another location:
./configure --prefix=/some/directory
> Note: Current versions of macOS DO NOT allow installation to /usr with the
> default System Integrity Protection (SIP) settings.
To see a complete list of configuration options, use the `--help` option:
./configure --help
If any of the dependent libraries are not installed in a system default location
(typically "/usr/include" and "/usr/lib") you'll need to set the CFLAGS,
CPPFLAGS, CXXFLAGS, DSOFLAGS, and LDFLAGS environment variables prior to running
configure:
setenv CFLAGS "-I/some/directory"
setenv CPPFLAGS "-I/some/directory"
setenv CXXFLAGS "-I/some/directory"
setenv DSOFLAGS "-L/some/directory"
setenv LDFLAGS "-L/some/directory"
./configure ...
or:
CFLAGS="-I/some/directory" \
CPPFLAGS="-I/some/directory" \
CXXFLAGS="-I/some/directory" \
DSOFLAGS="-L/some/directory" \
LDFLAGS="-L/some/directory" \
./configure ...
The `--enable-debug` option compiles CUPS with debugging information enabled.
Additional debug logging support can be enabled using the
`--enable-debug-printfs` option - these debug messages are enabled using the
`CUPS_DEBUG_xxx` environment variables at run-time.
CUPS also includes an extensive set of unit tests that can be used to find and
diagnose a variety of common problems - use the "--enable-unit-tests" configure
option to run them at build time.
On macOS, use the `--with-archflags` option to build with the correct set of
architectures:
./configure --with-archflags="-arch i386 -arch x86_64" ...
Once you have configured things, just type:
make ENTER
or if you have FreeBSD, NetBSD, or OpenBSD type:
gmake ENTER
to build the software.
TESTING THE SOFTWARE
--------------------
Aside from the built-in unit tests, CUPS includes an automated test framework
for testing the entire printing system. To run the tests, just type:
make check ENTER
or if you have FreeBSD, NetBSD, or OpenBSD type:
gmake check ENTER
The test framework runs a copy of the CUPS scheduler (cupsd) on port 8631 in
/tmp/cups-$USER and produces a nice HTML report of the results.
INSTALLING THE SOFTWARE
-----------------------
Once you have built the software you need to install it. The "install" target
provides a quick way to install the software on your local system:
make install ENTER
or for FreeBSD, NetBSD, or OpenBSD:
gmake install ENTER
Use the BUILDROOT variable to install to an alternate root directory:
make BUILDROOT=/some/other/root/directory install ENTER
You can also build binary packages that can be installed on other machines using
the RPM spec file ("packaging/cups.spec") or EPM list file
("packaging/cups.list"). The latter also supports building of binary RPMs, so
it may be more convenient to use.
You can find the RPM software at:
http://www.rpm.org/
The EPM software is available at:
https://michaelrsweet.github.io/epm
CREATING BINARY DISTRIBUTIONS WITH EPM
--------------------------------------
The top level makefile supports generation of many types of binary distributions
using EPM. To build a binary distribution type:
make <format> ENTER
or
gmake <format> ENTER
for FreeBSD, NetBSD, and OpenBSD. The <format> target is one of the following:
- "epm": Builds a script + tarfile package
- "bsd": Builds a *BSD package
- "deb": Builds a Debian package
- "pkg": Builds a Solaris package
- "rpm": Builds a RPM package
- "slackware": Build a Slackware package
GETTING DEBUG LOGGING FROM CUPS
-------------------------------
When configured with the `--enable-debug-printfs` option, CUPS compiles in
additional debug logging support in the scheduler, CUPS API, and CUPS Imaging
API. The following environment variables are used to enable and control debug
logging:
- `CUPS_DEBUG_FILTER`: Specifies a POSIX regular expression to control which
messages are logged.
- `CUPS_DEBUG_LEVEL`: Specifies a number from 0 to 9 to control the verbosity of
the logging. The default level is 1.
- `CUPS_DEBUG_LOG`: Specifies a log file to use. Specify the name "-" to send
the messages to stderr. Prefix a filename with "+" to append to an existing
file. You can include a single "%d" in the filename to embed the current
process ID.
REPORTING PROBLEMS
------------------
If you have problems, *read the documentation first*! If the documentation does
not solve your problems, please post a message on the users forum at:
https://www.cups.org/
Include your operating system and version, compiler and version, and any errors
or problems you've run into. The "config.log" file and the output from the
configure script and make should also be sent, as it often helps to determine
the cause of your problem.
If you are running a version of Linux, be sure to provide the Linux distribution
you have, too.
-202
Ver Arquivo
@@ -1,202 +0,0 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-275
Ver Arquivo
@@ -1,275 +0,0 @@
#
# Common makefile definitions for CUPS.
#
# Copyright 2007-2017 by Apple Inc.
# Copyright 1997-2007 by Easy Software Products, all rights reserved.
#
# Licensed under Apache License v2.0. See the file "LICENSE" for more information.
#
#
# CUPS version...
#
CUPS_VERSION = @CUPS_VERSION@
#
# Programs...
#
AR = @AR@
AWK = @AWK@
CC = @LIBTOOL_CC@ @CC@
CHMOD = @CHMOD@
CXX = @LIBTOOL_CXX@ @CXX@
DSO = @DSO@
DSOXX = @DSOXX@
GZIP = @GZIP@
INSTALL = @INSTALL@
LD = @LD@
LD_CC = @LD_CC@
LD_CXX = @LD_CXX@
LIBTOOL = @LIBTOOL@
LN = @LN@ -sf
MKDIR = @MKDIR@ -p
MV = @MV@
RANLIB = @RANLIB@
RM = @RM@ -f
RMDIR = @RMDIR@
SED = @SED@
SHELL = /bin/sh
#
# Installation programs...
#
INSTALL_BIN = @LIBTOOL_INSTALL@ $(INSTALL) -c -m @CUPS_EXE_FILE_PERM@ @INSTALL_STRIP@
INSTALL_COMPDATA = $(INSTALL) -c -m 444 @INSTALL_GZIP@
INSTALL_CONFIG = $(INSTALL) -c -m @CUPS_CONFIG_FILE_PERM@
INSTALL_DATA = $(INSTALL) -c -m 444
INSTALL_DIR = $(INSTALL) -d
INSTALL_LIB = @LIBTOOL_INSTALL@ $(INSTALL) -c -m @CUPS_EXE_FILE_PERM@ @INSTALL_STRIP@
INSTALL_MAN = $(INSTALL) -c -m 444
INSTALL_SCRIPT = $(INSTALL) -c -m @CUPS_EXE_FILE_PERM@
#
# Default user, group, and system groups for the scheduler...
#
CUPS_USER = @CUPS_USER@
CUPS_GROUP = @CUPS_GROUP@
CUPS_SYSTEM_GROUPS = @CUPS_SYSTEM_GROUPS@
CUPS_PRIMARY_SYSTEM_GROUP = @CUPS_PRIMARY_SYSTEM_GROUP@
#
# Default permissions...
#
CUPS_CONFIG_FILE_PERM = @CUPS_CONFIG_FILE_PERM@
CUPS_CUPSD_FILE_PERM = @CUPS_CUPSD_FILE_PERM@
CUPS_LOG_FILE_PERM = @CUPS_LOG_FILE_PERM@
#
# Languages to install...
#
LANGUAGES = @LANGUAGES@
INSTALL_LANGUAGES = @INSTALL_LANGUAGES@
UNINSTALL_LANGUAGES = @UNINSTALL_LANGUAGES@
#
# Cross-compilation support: "local" target is used for any tools that are
# built and run locally.
#
LOCALTARGET = @LOCALTARGET@
#
# Libraries...
#
LIBCUPS = @LIBCUPS@
LIBCUPSCGI = @LIBCUPSCGI@
LIBCUPSIMAGE = @LIBCUPSIMAGE@
LIBCUPSMIME = @LIBCUPSMIME@
LIBCUPSPPDC = @LIBCUPSPPDC@
LIBCUPSSTATIC = @LIBCUPSSTATIC@
LIBGSSAPI = @LIBGSSAPI@
LIBMALLOC = @LIBMALLOC@
LIBMXML = @LIBMXML@
LIBPAPER = @LIBPAPER@
LIBUSB = @LIBUSB@
LIBWRAP = @LIBWRAP@
LIBZ = @LIBZ@
#
# Install static libraries?
#
INSTALLSTATIC = @INSTALLSTATIC@
#
# IPP backend aliases...
#
IPPALIASES = @IPPALIASES@
#
# Install XPC backends?
#
INSTALLXPC = @INSTALLXPC@
#
# Program options...
#
# ARCHFLAGS Defines the default architecture build options.
# OPTIM Defines the common compiler optimization/debugging options
# for all architectures.
# OPTIONS Defines other compile-time options (currently only -DDEBUG
# for extra debug info)
#
ALL_CFLAGS = -I.. -D_CUPS_SOURCE $(CFLAGS) $(SSLFLAGS) \
@LARGEFILE@ @PTHREAD_FLAGS@ $(ONDEMANDFLAGS) $(OPTIONS)
ALL_CXXFLAGS = -I.. -D_CUPS_SOURCE $(CXXFLAGS) $(SSLFLAGS) \
@LARGEFILE@ @PTHREAD_FLAGS@ $(ONDEMANDFLAGS) $(OPTIONS)
ARCHFLAGS = @ARCHFLAGS@
ARFLAGS = @ARFLAGS@
BACKLIBS = @BACKLIBS@
BUILDDIRS = @BUILDDIRS@
CFLAGS = @CPPFLAGS@ @CFLAGS@
COMMONLIBS = @LIBS@
CXXFLAGS = @CPPFLAGS@ @CXXFLAGS@
CXXLIBS = @CXXLIBS@
DBUS_NOTIFIER = @DBUS_NOTIFIER@
DBUS_NOTIFIERLIBS = @DBUS_NOTIFIERLIBS@
DNSSD_BACKEND = @DNSSD_BACKEND@
DSOFLAGS = -L../cups @DSOFLAGS@
DSOLIBS = @DSOLIBS@ $(COMMONLIBS)
DNSSDLIBS = @DNSSDLIBS@
IPPFIND_BIN = @IPPFIND_BIN@
IPPFIND_MAN = @IPPFIND_MAN@
LDFLAGS = -L../cgi-bin -L../cups -L../filter -L../ppdc \
-L../scheduler @LDARCHFLAGS@ \
@LDFLAGS@ @RELROFLAGS@ @PIEFLAGS@ $(OPTIM)
LINKCUPS = @LINKCUPS@ $(LIBGSSAPI) $(DNSSDLIBS) $(SSLLIBS) $(LIBZ)
LINKCUPSIMAGE = @LINKCUPSIMAGE@
LIBS = $(LINKCUPS) $(COMMONLIBS)
ONDEMANDFLAGS = @ONDEMANDFLAGS@
ONDEMANDLIBS = @ONDEMANDLIBS@
OPTIM = @OPTIM@
OPTIONS =
PAMLIBS = @PAMLIBS@
SERVERLIBS = @SERVERLIBS@
SSLFLAGS = @SSLFLAGS@
SSLLIBS = @SSLLIBS@
UNITTESTS = @UNITTESTS@
#
# Directories...
#
# The first section uses the GNU names (which are *extremely*
# difficult to find in a makefile because they are lowercase...)
# We have to define these first because autoconf uses ${prefix}
# and ${exec_prefix} for most of the other directories...
#
# The "datarootdir" variable may not get defined if you are using
# a version of autoconf prior to 2.60.
#
# This is immediately followed by definition in ALL CAPS for the
# needed directories...
#
bindir = @bindir@
datadir = @datadir@
datarootdir = @datarootdir@
exec_prefix = @exec_prefix@
includedir = @includedir@
infodir = @infodir@
libdir = @libdir@
libexecdir = @libexecdir@
localstatedir = @localstatedir@
mandir = @mandir@
oldincludedir = @oldincludedir@
prefix = @prefix@
privateinclude = @privateinclude@
sbindir = @sbindir@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@
top_srcdir = @top_srcdir@
BUILDROOT = $(DSTROOT)
AMANDIR = $(BUILDROOT)@AMANDIR@
BINDIR = $(BUILDROOT)@bindir@
BUNDLEDIR = @CUPS_BUNDLEDIR@
CACHEDIR = $(BUILDROOT)@CUPS_CACHEDIR@
DATADIR = $(BUILDROOT)@CUPS_DATADIR@
DOCDIR = $(BUILDROOT)@CUPS_DOCROOT@
ICONDIR = @ICONDIR@
INCLUDEDIR = $(BUILDROOT)$(includedir)
LIBDIR = $(BUILDROOT)$(libdir)
LOCALEDIR = $(BUILDROOT)@CUPS_LOCALEDIR@
LOGDIR = $(BUILDROOT)@CUPS_LOGDIR@
MANDIR = $(BUILDROOT)@mandir@
MENUDIR = @MENUDIR@
PMANDIR = $(BUILDROOT)@PMANDIR@
PRIVATEINCLUDE = $(BUILDROOT)@PRIVATEINCLUDE@
RCLEVELS = @RCLEVELS@
RCSTART = @RCSTART@
RCSTOP = @RCSTOP@
REQUESTS = $(BUILDROOT)@CUPS_REQUESTS@
SBINDIR = $(BUILDROOT)@sbindir@
SERVERBIN = $(BUILDROOT)@CUPS_SERVERBIN@
SERVERROOT = $(BUILDROOT)@CUPS_SERVERROOT@
STATEDIR = $(BUILDROOT)@CUPS_STATEDIR@
MAN1EXT = @MAN1EXT@
MAN5EXT = @MAN5EXT@
MAN7EXT = @MAN7EXT@
MAN8EXT = @MAN8EXT@
MAN8DIR = @MAN8DIR@
PAMDIR = @PAMDIR@
PAMFILE = @PAMFILE@
DBUSDIR = @DBUSDIR@
INITDIR = @INITDIR@
INITDDIR = @INITDDIR@
LAUNCHD_DIR = @LAUNCHD_DIR@
SMFMANIFESTDIR = @SMFMANIFESTDIR@
SYSTEMD_DIR = @SYSTEMD_DIR@
XINETD = @XINETD@
USBQUIRKS = @USBQUIRKS@
#
# Rules...
#
.SILENT:
.SUFFIXES: .1 .1.gz .1m .1m.gz .3 .3.gz .5 .5.gz .7 .7.gz .8 .8.gz .a .c .cxx .h .man .o .gz
.c.o:
echo Compiling $<...
$(CC) $(ARCHFLAGS) $(OPTIM) $(ALL_CFLAGS) -c -o $@ $<
.cxx.o:
echo Compiling $<...
$(CXX) $(ARCHFLAGS) $(OPTIM) $(ALL_CXXFLAGS) -c -o $@ $<
.man.1 .man.1m .man.3 .man.5 .man.7 .man.8:
echo Linking $<...
$(RM) $@
$(LN) $< $@
.man.1.gz .man.1m.gz .man.3.gz .man.5.gz .man.7.gz .man.8.gz .man.gz:
echo -n Compressing $<...
$(RM) $@
gzip -v9 <$< >$@
-331
Ver Arquivo
@@ -1,331 +0,0 @@
#
# Top-level Makefile for CUPS.
#
# Copyright 2007-2016 by Apple Inc.
# Copyright 1997-2007 by Easy Software Products, all rights reserved.
#
# Licensed under Apache License v2.0. See the file "LICENSE" for more information.
#
include Makedefs
#
# Directories to make...
#
DIRS = cups test $(BUILDDIRS)
#
# Make all targets...
#
all:
chmod +x cups-config
echo Using ARCHFLAGS="$(ARCHFLAGS)"
echo Using ALL_CFLAGS="$(ALL_CFLAGS)"
echo Using ALL_CXXFLAGS="$(ALL_CXXFLAGS)"
echo Using CC="$(CC)"
echo Using CXX="$(CC)"
echo Using DSOFLAGS="$(DSOFLAGS)"
echo Using LDFLAGS="$(LDFLAGS)"
echo Using LIBS="$(LIBS)"
for dir in $(DIRS); do\
echo Making all in $$dir... ;\
(cd $$dir ; $(MAKE) $(MFLAGS) all $(UNITTESTS)) || exit 1;\
done
#
# Make library targets...
#
libs:
echo Using ARCHFLAGS="$(ARCHFLAGS)"
echo Using ALL_CFLAGS="$(ALL_CFLAGS)"
echo Using ALL_CXXFLAGS="$(ALL_CXXFLAGS)"
echo Using CC="$(CC)"
echo Using CXX="$(CC)"
echo Using DSOFLAGS="$(DSOFLAGS)"
echo Using LDFLAGS="$(LDFLAGS)"
echo Using LIBS="$(LIBS)"
for dir in $(DIRS); do\
echo Making libraries in $$dir... ;\
(cd $$dir ; $(MAKE) $(MFLAGS) libs) || exit 1;\
done
#
# Make unit test targets...
#
unittests:
echo Using ARCHFLAGS="$(ARCHFLAGS)"
echo Using ALL_CFLAGS="$(ALL_CFLAGS)"
echo Using ALL_CXXFLAGS="$(ALL_CXXFLAGS)"
echo Using CC="$(CC)"
echo Using CXX="$(CC)"
echo Using DSOFLAGS="$(DSOFLAGS)"
echo Using LDFLAGS="$(LDFLAGS)"
echo Using LIBS="$(LIBS)"
for dir in $(DIRS); do\
echo Making all in $$dir... ;\
(cd $$dir ; $(MAKE) $(MFLAGS) unittests) || exit 1;\
done
#
# Remove object and target files...
#
clean:
for dir in $(DIRS); do\
echo Cleaning in $$dir... ;\
(cd $$dir; $(MAKE) $(MFLAGS) clean) || exit 1;\
done
#
# Remove all non-distribution files...
#
distclean: clean
$(RM) Makedefs config.h config.log config.status
$(RM) conf/cups-files.conf conf/cupsd.conf conf/mime.convs conf/pam.std conf/snmp.conf
$(RM) cups-config
$(RM) data/testprint
$(RM) desktop/cups.desktop
$(RM) doc/index.html
$(RM) man/client.conf.man man/cups-files.conf.man man/cups-lpd.man man/cups-snmp.man man/cupsaddsmb.man man/cupsd.conf.man man/cupsd.man man/lpoptions.man
$(RM) packaging/cups.list
$(RM) scheduler/cups-lpd.xinetd scheduler/cups.sh scheduler/cups.xml scheduler/org.cups.cups-lpd.plist scheduler/org.cups.cups-lpdAT.service scheduler/org.cups.cupsd.path scheduler/org.cups.cupsd.service scheduler/org.cups.cupsd.socket
$(RM) templates/header.tmpl
-$(RM) doc/*/index.html
-$(RM) templates/*/header.tmpl
-$(RM) -r autom4te*.cache clang cups/charmaps cups/locale
#
# Make dependencies
#
depend:
for dir in $(DIRS); do\
echo Making dependencies in $$dir... ;\
(cd $$dir; $(MAKE) $(MFLAGS) depend) || exit 1;\
done
#
# Run the Clang static code analysis tool on the sources, available here:
#
# http://clang-analyzer.llvm.org
#
# At least checker-231 is required.
#
# Alternatively, use "--analyze -Xanalyzer -analyzer-output=text" for OPTIM (text
# output instead of HTML...)
#
.PHONY: clang clang-changes
clang:
$(RM) -r clang
scan-build -V -k -o `pwd`/clang $(MAKE) $(MFLAGS) clean all
clang-changes:
scan-build -V -k -o `pwd`/clang $(MAKE) $(MFLAGS) all
#
# Run the STACK tool on the sources, available here:
#
# http://css.csail.mit.edu/stack/
#
# Do the following to pass options to configure:
#
# make CONFIGFLAGS="--foo --bar" stack
#
.PHONY: stack
stack:
stack-build ./configure $(CONFIGFLAGS)
stack-build $(MAKE) $(MFLAGS) clean all
poptck
$(MAKE) $(MFLAGS) distclean
$(RM) */*.ll
$(RM) */*.ll.out
#
# Generate a ctags file...
#
ctags:
ctags -R .
#
# Install everything...
#
install: install-data install-headers install-libs install-exec
#
# Install data files...
#
install-data:
echo Making all in cups...
(cd cups; $(MAKE) $(MFLAGS) all)
for dir in $(DIRS); do\
echo Installing data files in $$dir... ;\
(cd $$dir; $(MAKE) $(MFLAGS) install-data) || exit 1;\
done
echo Installing cups-config script...
$(INSTALL_DIR) -m 755 $(BINDIR)
$(INSTALL_SCRIPT) cups-config $(BINDIR)/cups-config
#
# Install header files...
#
install-headers:
for dir in $(DIRS); do\
echo Installing header files in $$dir... ;\
(cd $$dir; $(MAKE) $(MFLAGS) install-headers) || exit 1;\
done
if test "x$(privateinclude)" != x; then \
echo Installing config.h into $(PRIVATEINCLUDE)...; \
$(INSTALL_DIR) -m 755 $(PRIVATEINCLUDE); \
$(INSTALL_DATA) config.h $(PRIVATEINCLUDE)/config.h; \
fi
#
# Install programs...
#
install-exec: all
for dir in $(DIRS); do\
echo Installing programs in $$dir... ;\
(cd $$dir; $(MAKE) $(MFLAGS) install-exec) || exit 1;\
done
#
# Install libraries...
#
install-libs: libs
for dir in $(DIRS); do\
echo Installing libraries in $$dir... ;\
(cd $$dir; $(MAKE) $(MFLAGS) install-libs) || exit 1;\
done
#
# Uninstall object and target files...
#
uninstall:
for dir in $(DIRS); do\
echo Uninstalling in $$dir... ;\
(cd $$dir; $(MAKE) $(MFLAGS) uninstall) || exit 1;\
done
echo Uninstalling cups-config script...
$(RM) $(BINDIR)/cups-config
-$(RMDIR) $(BINDIR)
#
# Run the test suite...
#
test: all unittests
echo Running CUPS test suite...
cd test; ./run-stp-tests.sh
check: all unittests
echo Running CUPS test suite with defaults...
cd test; ./run-stp-tests.sh 1 0 n n
debugcheck: all unittests
echo Running CUPS test suite with debug printfs...
cd test; ./run-stp-tests.sh 1 0 n y
#
# Create HTML documentation using Mini-XML's mxmldoc (http://www.msweet.org/)...
#
apihelp:
for dir in cups filter; do\
echo Generating API help in $$dir... ;\
(cd $$dir; $(MAKE) $(MFLAGS) apihelp) || exit 1;\
done
#
# Create an Xcode docset using Mini-XML's mxmldoc (http://www.msweet.org/)...
#
docset: apihelp
echo Generating docset directory tree...
$(RM) -r org.cups.docset
mkdir -p org.cups.docset/Contents/Resources/Documentation/help
mkdir -p org.cups.docset/Contents/Resources/Documentation/images
cd man; $(MAKE) $(MFLAGS) html
cd doc; $(MAKE) $(MFLAGS) docset
cd cgi-bin; $(MAKE) $(MFLAGS) makedocset
cgi-bin/makedocset org.cups.docset \
`svnversion . | sed -e '1,$$s/[a-zA-Z]//g'` \
doc/help/api-*.tokens
$(RM) doc/help/api-*.tokens
echo Indexing docset...
/Applications/Xcode.app/Contents/Developer/usr/bin/docsetutil index org.cups.docset
echo Generating docset archive and feed...
$(RM) org.cups.docset.atom
/Applications/Xcode.app/Contents/Developer/usr/bin/docsetutil package --output org.cups.docset.xar \
--atom org.cups.docset.atom \
--download-url http://www.cups.org/org.cups.docset.xar \
org.cups.docset
#
# Lines of code computation...
#
sloc:
for dir in cups scheduler; do \
(cd $$dir; $(MAKE) $(MFLAGS) sloc) || exit 1;\
done
#
# Make software distributions using EPM (http://www.msweet.org/)...
#
EPMFLAGS = -v --output-dir dist $(EPMARCH)
bsd deb epm pkg rpm slackware:
epm $(EPMFLAGS) -f $@ cups packaging/cups.list
.PHONY: dist
dist: all
$(RM) -r dist
$(MAKE) $(MFLAGS) epm
case `uname` in \
*BSD*) $(MAKE) $(MFLAGS) bsd;; \
Linux*) test ! -x /usr/bin/rpm || $(MAKE) $(MFLAGS) rpm;; \
SunOS*) $(MAKE) $(MFLAGS) pkg;; \
esac
#
# Don't run top-level build targets in parallel...
#
.NOTPARALLEL:
-34
Ver Arquivo
@@ -1,34 +0,0 @@
CUPS
Copyright © 2007-2018 by Apple Inc.
Copyright © 1997-2007 by Easy Software Products.
CUPS and the CUPS logo are trademarks of Apple Inc.
The MD5 Digest code is Copyright 1999 Aladdin Enterprises.
The Kerberos support code ("KSC") is copyright 2006 by Jelmer Vernooij and is
provided 'as-is', without any express or implied warranty. In no event will the
author or Apple Inc. be held liable for any damages arising from the use of the
KSC.
Sources files containing KSC have the following text at the top of each source
file:
This file contains Kerberos support code, copyright 2006 by Jelmer Vernooij.
The KSC copyright and license apply only to Kerberos-related feature code in
CUPS. Such code is typically conditionally compiled based on the present of the
HAVE_GSSAPI preprocessor definition.
Permission is granted to anyone to use the KSC for any purpose, including
commercial applications, and to alter it and redistribute it freely, subject to
the following restrictions:
1. The origin of the KSC must not be misrepresented; you must not claim that
you wrote the original software. If you use the KSC in a product, an
acknowledgment in the product documentation would be appreciated but is not
required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
-161
Ver Arquivo
@@ -1,161 +0,0 @@
README - CUPS v2.3b5 - 2018-06-05
=================================
Looking for compile instructions? Read the file `INSTALL.md` instead...
INTRODUCTION
------------
CUPS is a standards-based, open source printing system developed by Apple Inc.
for macOS® and other UNIX®-like operating systems. CUPS uses the Internet
Printing Protocol ("IPP") and provides System V and Berkeley command-line
interfaces, a web interface, and a C API to manage printers and print jobs. It
supports printing to both local (parallel, serial, USB) and networked printers,
and printers can be shared from one computer to another, even over the Internet!
Internally, CUPS uses PostScript Printer Description ("PPD") files to describe
printer capabilities and features and a wide variety of generic and device-
specific programs to convert and print many types of files. Sample drivers are
included with CUPS to support many Dymo, EPSON, HP, Intellitech, OKIDATA, and
Zebra printers. Many more drivers are available online and (in some cases) on
the driver CD-ROM that came with your printer.
CUPS is licensed under the Apache License Version 2.0. See the file
"LICENSE" for more information.
READING THE DOCUMENTATION
-------------------------
Once you have installed the software you can access the documentation (and a
bunch of other stuff) online at <http://localhost:631/>.
If you're having trouble getting that far, the documentation is located under
the `doc/help` and `man` directories.
Please read the documentation before asking questions.
GETTING SUPPORT AND OTHER RESOURCES
-----------------------------------
If you have problems, *read the documentation first!* We also provide two
mailing lists which are available at <https://lists.cups.org/mailman/listinfo>.
See the CUPS web site at <https://www.cups.org/> for other resources.
SETTING UP PRINTER QUEUES USING YOUR WEB BROWSER
------------------------------------------------
CUPS includes a web-based administration tool that allows you to manage
printers, classes, and jobs on your server. Open <http://localhost:631/admin/>
in your browser to access the printer administration tools:
*Do not* use the hostname for your machine - it will not work with the default
CUPS configuration. To enable administration access on other addresses, check
the `Allow Remote Administration` box and click on the `Change Settings button.
You will be asked for the administration password (root or any other user in the
sys/system/root/admin/lpadmin group on your system) when performing any
administrative function.
SETTING UP PRINTER QUEUES FROM THE COMMAND-LINE
-----------------------------------------------
CUPS currently uses PPD (PostScript Printer Description) files that describe
printer capabilities and driver programs needed for each printer. The
`everywhere` PPD is used for nearly all modern networks printers sold since
about 2009. For example, the following command creates a print queue for a
printer at address 11.22.33.44:
lpadmin -p printername -E -v ipp://11.22.33.44/ipp/print -m everywhere
CUPS also includes several sample PPD files you can use for "legacy" printers:
Driver PPD Name
----------------------------- ------------------------------
Dymo Label Printers drv:///sample.drv/dymo.ppd
Intellitech Intellibar drv:///sample.drv/intelbar.ppd
EPSON 9-pin Series drv:///sample.drv/epson9.ppd
EPSON 24-pin Series drv:///sample.drv/epson24.ppd
Generic PCL Laser Printer drv:///sample.drv/generpcl.ppd
Generic PostScript Printer drv:///sample.drv/generic.ppd
HP DeskJet Series drv:///sample.drv/deskjet.ppd
HP LaserJet Series drv:///sample.drv/laserjet.ppd
OKIDATA 9-Pin Series drv:///sample.drv/okidata9.ppd
OKIDATA 24-Pin Series drv:///sample.drv/okidat24.ppd
Zebra CPCL Label Printer drv:///sample.drv/zebracpl.ppd
Zebra EPL1 Label Printer drv:///sample.drv/zebraep1.ppd
Zebra EPL2 Label Printer drv:///sample.drv/zebraep2.ppd
Zebra ZPL Label Printer drv:///sample.drv/zebra.ppd
You can run the `lpinfo -m` command to list all of the available drivers:
lpinfo -m
Run the `lpinfo -v` command to list the available printers:
lpinfo -v
Then use the correct URI to add the printer using the `lpadmin` command:
lpadmin -p printername -E -v device-uri -m ppd-name
Current network printers typically use `ipp` or `ipps` URIS:
lpadmin -p printername -E -v ipp://11.22.33.44/ipp/print -m everywhere
lpadmin -p printername -E -v ipps://11.22.33.44/ipp/print -m everywhere
Older network printers typically use `socket` or `lpd` URIs:
lpadmin -p printername -E -v socket://11.22.33.44 -m ppd-name
lpadmin -p printername -E -v lpd://11.22.33.44/ -m ppd-name
The sample drivers provide basic printing capabilities, but generally do not
exercise the full potential of the printers or CUPS. Other drivers provide
greater printing capabilities.
PRINTING FILES
--------------
CUPS provides both the System V `lp` and Berkeley `lpr` commands for printing:
lp filename
lpr filename
Both the `lp` and `lpr` commands support printing options for the driver:
lp -o media=A4 -o resolution=600dpi filename
lpr -o media=A4 -o resolution=600dpi filename
CUPS recognizes many types of images files as well as PDF, PostScript, and text
files, so you can print those files directly rather than through an application.
If you have an application that generates output specifically for your printer
then you need to use the `-oraw` or `-l` options:
lp -o raw filename
lpr -l filename
This will prevent the filters from misinterpreting your print file.
LEGAL STUFF
-----------
Copyright © 2007-2018 by Apple Inc.
Copyright © 1997-2007 by Easy Software Products.
CUPS is provided under the terms of the Apache License, Version 2.0. A copy of
this license can be found in the file `LICENSE`. Additional legal information
is provided in the file `NOTICE`.
Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the
specific language governing permissions and limitations under the License.
+9
Ver Arquivo
@@ -0,0 +1,9 @@
excerpt_separator: <!--end-excerpt-->
include: [doc]
defaults:
-
scope:
path: "doc"
type: "pages"
values:
layout: "sub"
+104
Ver Arquivo
@@ -0,0 +1,104 @@
<!doctype html>
<html lang="en">
<head>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="/css/cups.css">
<link rel="shortcut icon" href="/apple-touch-icon.png" type="image/png">
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=9">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{page.title}}</title>
<meta name="keywords" content="printing,printer driver,internet printing protocol,ipp,ipp everywhere,ppd,linux,unix,mac,os x,postscript,pdf,text,image">
</head>
<body>
<nav class="navbar navbar-expand-sm navbar-dark cups-nav fixed-top" role="navigation">
<a class="navbar-brand" href="/index.html">CUPS.org</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#cups-collapsible" aria-controls="cups-collapsible" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="cups-collapsible">
<ul class="navbar-nav">
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="cups-blog-dropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Blog</a>
<div class="dropdown-menu cups-nav" aria-labelledby="cups-blog-dropdown">
{% for post in site.posts offset: 0 limit: 10 %}
<a class="dropdown-item cups-nav" href="{{ post.url }}">{{post.title}}</a>
{% endfor %}
<div class="dropdown-divider cups-nav"></div>
<a class="dropdown-item cups-nav" href="/blog.html">All Articles</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="cups-bugs-dropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Bugs</a>
<div class="dropdown-menu cups-nav" aria-labelledby="cups-bugs-dropdown">
<a class="dropdown-item cups-nav" href="/doc/reporting-bugs.html">Reporting Bugs</a>
<a class="dropdown-item cups-nav" href="{{site.github.issues_url}}">All Issues</a>
<div class="dropdown-divider cups-nav"></div>
<a class="dropdown-item cups-nav" href="{{site.github.repository_url}}/milestone/4">CUPS 2.3.x Issues</a>
<a class="dropdown-item cups-nav" href="{{site.github.repository_url}}/milestone/2">CUPS Future Issues</a>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="/documentation.html">Help</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="cups-lists-dropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Lists</a>
<div class="dropdown-menu cups-nav" aria-labelledby="cups-lists-dropdown">
<a class="dropdown-item cups-nav" href="https://lists.cups.org/mailman/listinfo/cups">User</a>
<a class="dropdown-item cups-nav" href="https://lists.cups.org/mailman/listinfo/cups-devel">Developer</a>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="/software.html">Software</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#modalSearch" data-toggle="modal" data-target="#modalSearch">Search</a>
</li>
</ul>
</div>
</nav>
<!-- Search Modal -->
<div id="modalSearch" class="modal fade" role="dialog">
<div class="modal-dialog" role="document">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Search CUPS.org</h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<script>
(function() {
var cx = '013583990091537888036:obh2r5tsaso';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:search></gcse:search>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- Page Content -->
<div class="container-fluid container-top">
{{ content }}
</div>
<div class="footer">
<p>Copyright &copy; 2007-{{ site.time | date: "%Y" }} Apple Inc. CUPS 2.2 and earlier are provided under the terms of the <a href="doc/old-license.html">GNU GPL2 and LGPL2 with exceptions</a> while CUPS 2.3 and later are provided under the terms of the <a href="/doc/license.html">Apache License, Version 2.0</a>. CUPS, the CUPS logo, and macOS are trademarks of <a href="http://www.apple.com/legal/intellectual-property/trademark/appletmlist.html">Apple Inc.</a> All other trademarks are the property of their respective owners. <a href="https://www.apple.com/legal/privacy/en-ww/" target="_blank">Apple Privacy Policy</a></p>
</div>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
</body>
</html>
+107
Ver Arquivo
@@ -0,0 +1,107 @@
<!doctype html>
<html lang="en">
<head>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="/css/cups.css">
<link rel="shortcut icon" href="/apple-touch-icon.png" type="image/png">
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=9">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{page.title}} - CUPS.org</title>
<meta name="keywords" content="printing,printer driver,internet printing protocol,ipp,ipp everywhere,ppd,linux,unix,mac,os x,postscript,pdf,text,image">
</head>
<body>
<nav class="navbar navbar-expand-sm navbar-dark cups-nav fixed-top" role="navigation">
<a class="navbar-brand" href="/index.html">CUPS.org</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#cups-collapsible" aria-controls="cups-collapsible" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="cups-collapsible">
<ul class="navbar-nav">
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="cups-blog-dropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Blog</a>
<div class="dropdown-menu cups-nav" aria-labelledby="cups-blog-dropdown">
{% for post in site.posts offset: 0 limit: 10 %}
<a class="dropdown-item cups-nav" href="{{ post.url }}">{{post.title}}</a>
{% endfor %}
<div class="dropdown-divider cups-nav"></div>
<a class="dropdown-item cups-nav" href="/blog.html">All Articles</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="cups-bugs-dropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Bugs</a>
<div class="dropdown-menu cups-nav" aria-labelledby="cups-bugs-dropdown">
<a class="dropdown-item cups-nav" href="/doc/reporting-bugs.html">Reporting Bugs</a>
<a class="dropdown-item cups-nav" href="{{site.github.issues_url}}">All Issues</a>
<div class="dropdown-divider cups-nav"></div>
<a class="dropdown-item cups-nav" href="{{site.github.repository_url}}/milestone/4">CUPS 2.3.x Issues</a>
<a class="dropdown-item cups-nav" href="{{site.github.repository_url}}/milestone/2">CUPS Future Issues</a>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="/documentation.html">Help</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="cups-lists-dropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Lists</a>
<div class="dropdown-menu cups-nav" aria-labelledby="cups-lists-dropdown">
<a class="dropdown-item cups-nav" href="https://lists.cups.org/mailman/listinfo/cups">User</a>
<a class="dropdown-item cups-nav" href="https://lists.cups.org/mailman/listinfo/cups-devel">Developer</a>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="/software.html">Software</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#modalSearch" data-toggle="modal" data-target="#modalSearch">Search</a>
</li>
</ul>
</div>
</nav>
<!-- Search Modal -->
<div id="modalSearch" class="modal fade" role="dialog">
<div class="modal-dialog" role="document">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Search CUPS.org</h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<script>
(function() {
var cx = '013583990091537888036:obh2r5tsaso';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:search></gcse:search>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- Page Content -->
<div class="container-fluid container-top">
<div class="jumbotron">
<h1><small class="float-right muted">{{page.date | date_to_string}}</small>{{page.title}}</h1>
</div>
{{ content }}
</div>
<div class="footer">
<p>Copyright &copy; 2007-{{ site.time | date: "%Y" }} Apple Inc. CUPS 2.2 and earlier are provided under the terms of the <a href="doc/old-license.html">GNU GPL2 and LGPL2 with exceptions</a> while CUPS 2.3 and later are provided under the terms of the <a href="/doc/license.html">Apache License, Version 2.0</a>. CUPS, the CUPS logo, and macOS are trademarks of <a href="http://www.apple.com/legal/intellectual-property/trademark/appletmlist.html">Apple Inc.</a> All other trademarks are the property of their respective owners. <a href="https://www.apple.com/legal/privacy/en-ww/" target="_blank">Apple Privacy Policy</a></p>
</div>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
</body>
</html>
+107
Ver Arquivo
@@ -0,0 +1,107 @@
<!doctype html>
<html lang="en">
<head>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" href="/css/cups.css">
<link rel="shortcut icon" href="/apple-touch-icon.png" type="image/png">
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=9">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>{{page.title}}</title>
<meta name="keywords" content="printing,printer driver,internet printing protocol,ipp,ipp everywhere,ppd,linux,unix,mac,os x,postscript,pdf,text,image">
</head>
<body>
<nav class="navbar navbar-expand-sm navbar-dark cups-nav fixed-top" role="navigation">
<a class="navbar-brand" href="/index.html">CUPS.org</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#cups-collapsible" aria-controls="cups-collapsible" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="cups-collapsible">
<ul class="navbar-nav">
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="cups-blog-dropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Blog</a>
<div class="dropdown-menu cups-nav" aria-labelledby="cups-blog-dropdown">
{% for post in site.posts offset: 0 limit: 10 %}
<a class="dropdown-item cups-nav" href="{{ post.url }}">{{post.title}}</a>
{% endfor %}
<div class="dropdown-divider cups-nav"></div>
<a class="dropdown-item cups-nav" href="/blog.html">All Articles</a>
</div>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="cups-bugs-dropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Bugs</a>
<div class="dropdown-menu cups-nav" aria-labelledby="cups-bugs-dropdown">
<a class="dropdown-item cups-nav" href="/doc/reporting-bugs.html">Reporting Bugs</a>
<a class="dropdown-item cups-nav" href="{{site.github.issues_url}}">All Issues</a>
<div class="dropdown-divider cups-nav"></div>
<a class="dropdown-item cups-nav" href="{{site.github.repository_url}}/milestone/4">CUPS 2.3.x Issues</a>
<a class="dropdown-item cups-nav" href="{{site.github.repository_url}}/milestone/2">CUPS Future Issues</a>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="/documentation.html">Help</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="cups-lists-dropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Lists</a>
<div class="dropdown-menu cups-nav" aria-labelledby="cups-lists-dropdown">
<a class="dropdown-item cups-nav" href="https://lists.cups.org/mailman/listinfo/cups">User</a>
<a class="dropdown-item cups-nav" href="https://lists.cups.org/mailman/listinfo/cups-devel">Developer</a>
</div>
</li>
<li class="nav-item">
<a class="nav-link" href="/software.html">Software</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#modalSearch" data-toggle="modal" data-target="#modalSearch">Search</a>
</li>
</ul>
</div>
</nav>
<!-- Search Modal -->
<div id="modalSearch" class="modal fade" role="dialog">
<div class="modal-dialog" role="document">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Search CUPS.org</h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<script>
(function() {
var cx = '013583990091537888036:obh2r5tsaso';
var gcse = document.createElement('script');
gcse.type = 'text/javascript';
gcse.async = true;
gcse.src = 'https://cse.google.com/cse.js?cx=' + cx;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(gcse, s);
})();
</script>
<gcse:search></gcse:search>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
<!-- Page Content -->
<div class="container-fluid container-top">
<div class="jumbotron">
<h1>{{page.title}}</h1>
</div>
{{ content }}
</div>
<div class="footer">
<p>Copyright &copy; 2007-{{ site.time | date: "%Y" }} Apple Inc. CUPS 2.2 and earlier are provided under the terms of the <a href="doc/old-license.html">GNU GPL2 and LGPL2 with exceptions</a> while CUPS 2.3 and later are provided under the terms of the <a href="/doc/license.html">Apache License, Version 2.0</a>. CUPS, the CUPS logo, and macOS are trademarks of <a href="http://www.apple.com/legal/intellectual-property/trademark/appletmlist.html">Apple Inc.</a> All other trademarks are the property of their respective owners. <a href="https://www.apple.com/legal/privacy/en-ww/" target="_blank">Apple Privacy Policy</a></p>
</div>
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
</body>
</html>
+7
Ver Arquivo
@@ -0,0 +1,7 @@
---
title: CUPS v1.1 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Easy Software Products today announced the 1.1 release of the Common UNIX Printing System ("CUPS"), an IPP/1.1-based printing system for UNIX®<P>CUPS 1.1 is the newest production (stable) release of CUPS. It provides many new features from the 1.0.x releases, including a new Level 3 PostScript RIP, a new PDF filter, EPSON printer drivers, IPP/1.1 support, banner page support, and LPD client support. Binaries for several platforms are also available at:<UL><PRE><A HREF="http://www.cups.org">http://www.cups.org</A></PRE></UL><P>CUPS provides a portable printing layer for UNIX®-based operating systems. It has been developed by <A HREF="http://www.easysw.com">Easy Software Products</A> to promote a standard printing solution for all UNIX vendors and users. CUPS provides the System V and Berkeley command-line interfaces.<P>CUPS uses the Internet Printing Protocol ("IPP") as the basis for managing print jobs and queues. The Line Printer Daemon ("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported with reduced functionality. CUPS adds network printer browsing and PostScript Printer Description ("PPD") based printing options to support real-world printing under UNIX.<P>CUPS also includes a customized version of GNU Ghostscript (currently based off GNU Ghostscript 5.50) and an image file RIP that are used to support non-PostScript printers. Sample drivers for HP andEPSON printers are included that use these filters.<P>Drivers for over 2300 printers are provided with our ESP Print Pro software, available at:<UL><PRE><A HREF="http://www.easysw.com/printpro/">http://www.easysw.com/printpro/</A></PRE></UL><P>CUPS is licensed under the GNU General Public License and GNU Library General Public License. Please contact<A HREF="mailto:info@easysw.com">Easy Software Products</A> for commercial support and "binary distribution" rights.
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.1 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Easy Software Products today announced the 1.1.1 release of the Common UNIX Printing System ("CUPS"), an IPP/1.1-based printing system for UNIX®<P>CUPS 1.1.1 fixes several small bugs as well as some build and security issues that have been identified by CUPS users. Binaries for several platforms are available at:<UL><PRE><A HREF="http://www.cups.org">http://www.cups.org</A></PRE></UL><P>CUPS provides a portable printing layer for UNIX®-based operating systems. It has been developed by <A HREF="http://www.easysw.com">Easy Software Products</A> to promote a standard printing solution for all UNIX vendors and users. CUPS provides the System V and Berkeley command-line interfaces.<P>CUPS uses the Internet Printing Protocol ("IPP") as the basis for managing print jobs and queues. The Line Printer Daemon ("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported with reduced functionality. CUPS adds network printer browsing and PostScript Printer Description ("PPD") based printing options to support real-world printing under UNIX.<P>CUPS also includes a customized version of GNU Ghostscript (currently based off GNU Ghostscript 5.50) and an image file RIP that are used to support non-PostScript printers. Sample drivers for HP andEPSON printers are included that use these filters.<P>Drivers for over 2300 printers are provided with our ESP Print Pro software, available at:<UL><PRE><A HREF="http://www.easysw.com/printpro/">http://www.easysw.com/printpro/</A></PRE></UL><P>CUPS is licensed under the GNU General Public License and GNU Library General Public License. Please contact<A HREF="mailto:info@easysw.com">Easy Software Products</A> for commercial support and "binary distribution" rights.
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.6 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>CUPS v1.1.6 is <A HREF="software.html">now available for download!</A><P>The following changes were made in v1.1.6 (since 1.1.5):<UL> <LI>Fixed another possible DoS attack in httpGets() <LI>Added check for "LANGUAGE = PCL" and "LANGUAGE = POSTSCRIPT" in mime.types. <LI>Resolution options were not being passed into the filter programs properly. <LI>The default compiler options for GCC no longer includ "-g3", which apparently is deprecated in newer versions of GCC. <LI>CheckJobs() could cause cupsd to crash if a job is cancelled in StartJob(). <LI>The printers.conf and classes.conf files are now written with restricted permissions. <LI>The round-robin algorithm used by FindAvailablePrinter() had problems; fixes contributed by Joel Fredrikson. <LI>If LoadAllJobs() is unable to determine the file type of a print job, assume "application/vnd.cups-raw". <LI>The web interface now provides a job_printer_name value for any corresponding job_printer_uri value. <LI>The cups-lpd mini-daemon now logs the client address and hostname as well as all commands and errors in the syslog file. <LI>The IPP backend now detects the supported file formats and only specifies the document format if it is supported. This makes IPP printing to network print servers and cards more reliable without affecting the capabilities of CUPS servers. <LI>The time_at_xyz attributes are now converted to human- readable dates and times for the web interfaces. <LI>The HP and EPSON sample drivers now correctly catch signals and eject the current page when a job is cancelled. <LI>Fixed bug in CGI code <LI>did not ignore control characters (e.g. newlines) in form data. This caused sporatic web interface problems. <LI>The file type logging code in the scheduler referenced the optional document-format attribute; the new code uses the resolved MIME type instead. <LI>The client.conf parsing code now removes trailing whitespace. <LI>The MaxJobs directive was being treated as a boolean instead of an integer. <LI>The scheduler would not timeout remote printers if BrowseInterval was set to 0. <LI>The lpadmin command now supports setting of options and user-level access control. <LI>Added "-E" option to all printing commands to force encryption. <LI>The client code did not consume the response to the OPTIONS request when switching to secure mode. <LI>The scheduler did not output a Content-Length field when responding to an OPTIONS request. <LI>Added documentation on using cups-lpd with xinetd to the man page. <LI>The socket backend now starts retries at 5 seconds and increases the interval to 30 seconds. This should provide faster printing when multiple jobs/files are queued for a printer. <LI>The filters and backends no longer buffer output to stderr. This should provide much more accurate status reporting.</UL>
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.6-1 Source Update Now Available!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>An updated source distribution for CUPS is now available that fixessome distribution problems:<UL> <LI>Added configure check for getting the correct strftime() format string; %c is not Y2k safe, but %KC and NULL are not universally supported.</UL>
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.6-2 Source Update Now Available!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>An updated source distribution for CUPS is now available that fixessome distribution problems. The new distribution also includes severalsecurity fixes:<UL> <LI>Added changes to support NetBSD startup scripts. <LI>Added separate compiler options for pstoraster (Ghostscript) to avoid compiler-induced errors from Ghostscript's twisted code. <LI>The mime.types file contained syntax errors. <LI>Updated the *BSD USB device filenames to use the /dev/unlptN files so that the USB device is not reset prior to printing (causes print corruption on many printers) <LI>Added new cupsTempFd() function to avoid serious security bug in glibc fopen() function. The glibc fopen() function unlinks a file before creating it, which opens up possible symlink attacks. [Editor's note: this appears only to affect a beta release of glibc, not any current production release] <LI>Now reject 0-length names in add-printer and add-class requests. <LI>Fix for pstoraster when ZLIB is not available. <LI>cupsGetPPD() didn't reconnect when a HTTP connection was lost. <LI>SuSE fix: httpConnect() didn't check that the value from gethostbyname() was a valid IPv4 address. <LI>SuSE fix: httpConnect() didn't allow file descriptor 0 to be used for a socket. <LI>SuSE fix: ippRead() didn't confirm that all values in a set were numeric or string types. <LI>SuSE fix: lppasswd race condition fixes. <LI>SuSE fix: directive names could overflow buffer when reading *.conf files. <LI>SuSE fix: HEAD requests for PPD files did not use the same logic as GET requests. <LI>SuSE fix: possible buffer overflow when adding /index.html to requested directory name. <LI>SuSE fix: possible buffer overflow when converting IPP attributes to string options for filters. <LI>SuSE fix: creating file: device output with mode 0666 instead of mode 0600. <LI>SuSE fix: creating job info files with mode 0640 instead of 0600. <LI>SuSE fix: don't rely on snprintf() for including system name in log filenames. <LI>SuSE fix: add bounds checking when copying quoted and hex strings.</UL>
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.6-3 Source Update Now Available!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>An updated source distribution for CUPS is now available that fixessome distribution problems. The new distribution also includes severalsecurity and bug fixes:<UL> <LI>The configure script put the JPEG library before the TIFF library; this caused problems in some configurations since the TIFF library also supports JPEG compression of TIFF images. <LI>Updated the configure script and makefiles to handle admin man pages with the "1m" extension (HP-UX, IRIX, Solaris, Tru64) and in odd directories (IRIX) <LI>The updated cupsTempFile() function did not return the filename when called with a filename buffer of NULL (previously it used a static buffer.) <LI>FreeBSD uses /dev/unlptN, but NetBSD and OpenBSD use /dev/ulptN. <LI>DeletePrinter() didn't remove the printer from any classes it was a member of. <LI>DeletePrinterFromClass() didn't preserve the implicit status of a class. <LI>DeletePrinterFromClasses() didn't remove printers from implicit classes. <LI>StartJob() didn't send the job-sheets, job-priority, and job-hold-until attributes to remote printers. <LI>LoadAllJobs() was looking for job-sheets-completed instead of job-media-sheets-completed. This would prevent accumulation of page data after a restart of the scheduler. <LI>The pstops and imagetops filters now generate copies using the appropriate method for a Level 1, 2, or 3 printer since some Level 2/3 printers don't support the /#copies variable anymore. <LI>The man page for cups-lpd did not mention the "-o" option. <LI>The IPP backend didn't handle version-not-supported errors and revert to IPP/1.0 (previously it only checked for a bad-request error) <LI>Caldera fix: lpc now reports unimplemented commands as unimplemented, not invalid. <LI>Caldera fix: lpq didn't recognize BSD lpq "-a" option. <LI>Caldera fix: lpr didn't recognize BSD lpr "-1", "-2", "-3", "-4", "-q", or "-U" options. <LI>RedHat fixes: patches to GNU Ghostscript <LI>SuSE fix: temp file creation patch to GNU Ghostscript (pstoraster). <LI>SuSE fix: remove cgi-bin/abort.c and cgi-bin/email.c, which are not used. <LI>SuSE fix: missing NULL check in cgi_initialize_post(). <LI>SuSE fix: potential buffer overflows in cgi_initialize_string(). <LI>SuSE fix: potential buffer overflows in ippSetCGIVars() <LI>SuSE fix: more NULL checks in ppdOpen(); also make sure that all memory is freed on error to avoid memory leaks. <LI>SuSE fix: Exit from child if setgid() or setuid() fails. <LI>SuSE fix: Added setgroups() calls after setgid() and setuid() calls. <LI>SuSE fix: potential buffer overflows in httpEncode64() calls. <LI>SuSE fix: potential buffer overflows in httpSeparate() <LI>SuSE fix: potential buffer overflows in ippWrite() for bad input. <LI>SuSE fix: potential nul skip in ppd_decode() for missing hex digits.</UL>
@@ -0,0 +1,7 @@
---
title: Epson contracts Easy Software Products!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Epson has contracted Easy Software Products for driver development for part of their inkjet printer line. Epson drivers are specified to be developed for software packages including CUPS 1.1, ESP Ghostscript 5.5, and Gimp-Print 4.0. As a result of the inclusion of CUPS 1.1, the software package, ESP Print Pro will also contain the same drivers.<P>Reference Web Sites:<UL><LI><A HREF="http://www.epson.com/">Epson</A><LI><A HREF="http://www.cups.org/">CUPS</A><LI><A HREF="http://gimp-print.sourceforge.net/">Gimp-Print</A><LI><A HREF="http://sourceforge.net/projects/espgs/">ESP Ghostscript</A></UL>
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.7 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P><B>Hollywood, MD (May 2, 2001)</B> -- Easy SoftwareProducts today announced the 1.1.7 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®<P>CUPS 1.1.7 provides many new features including support formost Apache configuration file directives, support for runningas a non-priviledged user on port 631, classification and pagelabels, and several new security features to prevent DoS andspoofing attacks. In addition to the new features, CUPS 1.1.7includes bug fixes for the PostScript RIP and scheduler thatcould cause unreliable operation on some systems. Binaries forseveral platforms are available at:<UL><PRE><A HREF="http://www.cups.org">http://www.cups.org</A></PRE></UL><P>CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed by<A HREF="http://www.easysw.com">Easy Software Products</A> to promote astandard printing solution for all UNIX vendors and users. CUPSprovides the System V and Berkeley command-line interfaces.<P>CUPS uses the Internet Printing Protocol ("IPP") as the basis formanaging print jobs and queues. The Line Printer Daemon ("LPD") ServerMessage Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols arealso supported with reduced functionality. CUPS adds network printerbrowsing and PostScript Printer Description ("PPD") basedprinting options to support real-world printing under UNIX.<P>CUPS also includes a customized version of GNU Ghostscript(currently based off GNU Ghostscript 5.50) and an image file RIP thatare used to support non-PostScript printers. Sample drivers for HP andEPSON printers are included that use these filters.<P>Drivers for over 2300 printers are provided with our ESP PrintPro software, available at:<UL><PRE><A HREF="http://www.easysw.com/printpro">http://www.easysw.com/printpro</A></PRE></UL><P>CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contact<A HREF="mailto:info@easysw.com">Easy Software Products</A> forcommercial support and "binary distribution" rights.
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.2 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Easy Software Products today announced the 1.1.2 release of the Common UNIX Printing System ("CUPS"), an IPP/1.1-based printing system for UNIX®<P>CUPS 1.1.2 fixes several small bugs as well as some build and security issues that have been identified by CUPS users. Binaries for several platforms are available at:<UL><PRE><A HREF="http://www.cups.org">http://www.cups.org</A></PRE></UL><P>CUPS provides a portable printing layer for UNIX®-based operating systems. It has been developed by <A HREF="http://www.easysw.com">Easy Software Products</A> to promote a standard printing solution for all UNIX vendors and users. CUPS provides the System V and Berkeley command-line interfaces.<P>CUPS uses the Internet Printing Protocol ("IPP") as the basis for managing print jobs and queues. The Line Printer Daemon ("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported with reduced functionality. CUPS adds network printer browsing and PostScript Printer Description ("PPD") based printing options to support real-world printing under UNIX.<P>CUPS also includes a customized version of GNU Ghostscript (currently based off GNU Ghostscript 5.50) and an image file RIP that are used to support non-PostScript printers. Sample drivers for HP andEPSON printers are included that use these filters.<P>Drivers for over 2300 printers are provided with our ESP Print Pro software, available at:<UL><PRE><A HREF="http://www.easysw.com/printpro/">http://www.easysw.com/printpro/</A></PRE></UL><P>CUPS is licensed under the GNU General Public License and GNU Library General Public License. Please contact<A HREF="mailto:info@easysw.com">Easy Software Products</A> for commercial support and "binary distribution" rights.
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.3 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Easy Software Products today announced the 1.1.3 release of the Common UNIX Printing System ("CUPS"), an IPP/1.1-based printing system for UNIX®<P>CUPS 1.1.3 fixes several small bugs as well as some build and security issues that have been identified by CUPS users. Binaries for several platforms are available at:<UL><PRE><A HREF="http://www.cups.org">http://www.cups.org</A></PRE></UL><P>CUPS provides a portable printing layer for UNIX®-based operating systems. It has been developed by <A HREF="http://www.easysw.com">Easy Software Products</A> to promote a standard printing solution for all UNIX vendors and users. CUPS provides the System V and Berkeley command-line interfaces.<P>CUPS uses the Internet Printing Protocol ("IPP") as the basis for managing print jobs and queues. The Line Printer Daemon ("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols are also supported with reduced functionality. CUPS adds network printer browsing and PostScript Printer Description ("PPD") based printing options to support real-world printing under UNIX.<P>CUPS also includes a customized version of GNU Ghostscript (currently based off GNU Ghostscript 5.50) and an image file RIP that are used to support non-PostScript printers. Sample drivers for HP and EPSON printers are included that use these filters.<P>Drivers for over 2300 printers are provided with our ESP Print Pro software, available at:<UL><PRE><A HREF="http://www.easysw.com/printpro/">http://www.easysw.com/printpro/</A></PRE></UL><P>CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contact<A HREF="mailto:info@easysw.com">Easy Software Products</A> for commercial support and "binary distribution" rights.
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.8 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P><B>Hollywood, MD (May 23, 2001)</B> -- Easy SoftwareProducts today announced the 1.1.8 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®<P>CUPS 1.1.8 fixes a number of small bugs, including a bug inthe pstops filter that would cause all pages in a print job tocome out on a single page. Binaries for several platforms areavailable at:<UL><PRE><A HREF="http://www.cups.org">http://www.cups.org</A></PRE></UL><P>CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed by<A HREF="http://www.easysw.com">Easy Software Products</A> to promote astandard printing solution for all UNIX vendors and users. CUPSprovides the System V and Berkeley command-line interfaces.<P>CUPS uses the Internet Printing Protocol ("IPP") as the basis formanaging print jobs and queues. The Line Printer Daemon ("LPD") ServerMessage Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols arealso supported with reduced functionality. CUPS adds network printerbrowsing and PostScript Printer Description ("PPD") basedprinting options to support real-world printing under UNIX.<P>CUPS also includes a customized version of GNU Ghostscript(currently based off GNU Ghostscript 5.50) and an image file RIP thatare used to support non-PostScript printers. Sample drivers for HP andEPSON printers are included that use these filters.<P>Drivers for over 2700 printers are provided with our ESP PrintPro software, available at:<UL><PRE><A HREF="http://www.easysw.com/printpro">http://www.easysw.com/printpro</A></PRE></UL><P>CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contact<A HREF="mailto:info@easysw.com">Easy Software Products</A> forcommercial support and "binary distribution" rights.
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.9 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P><B>Hollywood, MD (July 6, 2001)</B> -- Easy SoftwareProducts today announced the 1.1.9 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®<P>CUPS 1.1.9 adds support for AIX, adds several performanceimprovements to the scheduler, adds support for the ApacheInclude directive, adds new HideImplicitMembers andImplicitAnyClasses directives, stores user-defined options asdifferences from the system-defined options, adds a"natural-scaling" option for printing images, and fixes a numberof small bugs. Binaries for several platforms are available at:<UL><PRE><A HREF="http://www.cups.org">http://www.cups.org</A></PRE></UL><P>CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed by<A HREF="http://www.easysw.com">Easy Software Products</A> to promote astandard printing solution for all UNIX vendors and users. CUPSprovides the System V and Berkeley command-line interfaces.<P>CUPS uses the Internet Printing Protocol ("IPP") as the basis formanaging print jobs and queues. The Line Printer Daemon ("LPD") ServerMessage Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols arealso supported with reduced functionality. CUPS adds network printerbrowsing and PostScript Printer Description ("PPD") basedprinting options to support real-world printing under UNIX.<P>CUPS also includes a customized version of GNU Ghostscript(currently based off GNU Ghostscript 5.50) and an image file RIP thatare used to support non-PostScript printers. Sample drivers for HP andEPSON printers are included that use these filters.<P>Drivers for thousands of printers are provided with our ESPPrint Pro software, available at:<UL><PRE><A HREF="http://www.easysw.com/printpro">http://www.easysw.com/printpro</A></PRE></UL><P>CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contact<A HREF="mailto:info@easysw.com">Easy Software Products</A> forcommercial support and "binary distribution" rights.
@@ -0,0 +1,7 @@
---
title: Updated CUPS 1.1.9 Source Distribution Released
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>An updated source distribution for CUPS 1.1.9 is now available.This patch corrects the following problems:</P><UL> <LI>The configure script did not substitute the correct user and group names. <LI>The configure script did not use the full path to the install-sh script when it was used. <LI>The pstoraster filter did not correctly support DuplexTumble mode for printers that used flip duplexing. <LI>The cups.list.in file was missing from the distribution. <LI>The New DeskJet series driver did not use the correct OrderDependency for the Duplex option. <LI>Use read() instead of fread() to read piped print files in lpr/lp. This avoids a bug in the HP-UX 10.20 fread() function.</UL>
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.10 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P><B>Hollywood, MD (August 16, 2001)</B> -- Easy SoftwareProducts today announced the 1.1.10 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®<P>CUPS 1.1.10 adds a new driver for Dymo label printers, a newClassifyOverride directive, a new BrowseProtocols directive,SLPv2 support, adds Asian language support to the PDF filter,and fixes a number of small bugs. Binaries for several platformsare available at:<UL><PRE><A HREF="http://www.cups.org">http://www.cups.org</A></PRE></UL><P>CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed by<A HREF="http://www.easysw.com">Easy Software Products</A> to promote astandard printing solution for all UNIX vendors and users. CUPSprovides the System V and Berkeley command-line interfaces.<P>CUPS uses the Internet Printing Protocol ("IPP") as the basis formanaging print jobs and queues. The Line Printer Daemon ("LPD") ServerMessage Block ("SMB"), and AppSocket (a.k.a. JetDirect) protocols arealso supported with reduced functionality. CUPS adds network printerbrowsing and PostScript Printer Description ("PPD") basedprinting options to support real-world printing under UNIX.<P>CUPS also includes a customized version of GNU Ghostscript(currently based off GNU Ghostscript 5.50) and an image file RIP thatare used to support non-PostScript printers. Sample drivers for HP andEPSON printers are included that use these filters.<P>Drivers for thousands of printers are provided with our ESPPrint Pro software, available at:<UL><PRE><A HREF="http://www.easysw.com/printpro">http://www.easysw.com/printpro</A></PRE></UL><P>CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contact<A HREF="mailto:info@easysw.com">Easy Software Products</A> forcommercial support and "binary distribution" rights.
@@ -0,0 +1,10 @@
---
title: Updated CUPS Source Distribution Now Available
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
An updated CUPS source distribution is now available which provides some minor fixes to the filter, systemv, and template makefiles to install files properly.
A patch against the original 1.1.10 source release is also available.
@@ -0,0 +1,7 @@
---
title: CUPS Book Now Available for Purchase!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
The new CUPS: Common UNIX Printing System book is now available for purchase on-line from Easy Software Products. This special edition of the CUPS book includes an exclusive companion CD containing the CUPS and GIMP-print software, the example code from the book, and corrections and updates to the book text.
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.11 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P><B>Hollywood, MD (November 9, 2001)</B> -- Easy SoftwareProducts today announced the 1.1.11 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®</P><P>CUPS 1.1.11 adds support for embedded TrueType fonts andPostScript functions in PDF files and adds a new "cupsaddsmb"program for exporting CUPS printer drivers to Windows clients,adds preliminary support for MacOS X and Darwin. It also nowsupports printer drivers with more than 100 media options,includes several general performance improvements, and fixes apotential JavaScript vulnerability in the web interface. CUPS isavailable at:</P><UL><PRE><A HREF="http://www.cups.org">http://www.cups.org</A></PRE></UL><P>CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed by<A HREF="http://www.easysw.com">Easy Software Products</A> topromote a standard printing solution for all UNIX vendors andusers. CUPS provides the System V and Berkeley command-lineinterfaces.</P><P>CUPS uses the Internet Printing Protocol ("IPP") as the basisfor managing print jobs and queues. The Line Printer Daemon("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a.JetDirect) protocols are also supported with reducedfunctionality. CUPS adds network printer browsing and PostScriptPrinter Description ("PPD") based printing options to supportreal-world printing under UNIX.</P><P>CUPS also includes a customized version of GNU Ghostscript(currently based off GNU Ghostscript 5.50) and an image file RIPthat are used to support non-PostScript printers. Sample driversfor Dymo, EPSON, HP, and OKIDATA printers are included that usethese filters.</P><P>Drivers for thousands of printers are provided with our ESPPrint Pro software, available at:<UL><PRE><A HREF="http://www.easysw.com/printpro">http://www.easysw.com/printpro</A></PRE></UL><P>CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contact<A HREF="mailto:info@easysw.com">Easy Software Products</A> forcommercial support and "binary distribution" rights.
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.12 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P><B>Hollywood, MD (November 14, 2001)</B> -- Easy SoftwareProducts today announced the 1.1.12 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®</P><P>CUPS 1.1.12 adds support for Polish PPD files, adds a missingdirectory definition to the cups-config script, and fixes bugsin the CUPS-Add-Printer and CUPS-Move-Job operations. CUPS isavailable at:</P><UL><PRE><A HREF="http://www.cups.org">http://www.cups.org</A></PRE></UL><P>CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed by<A HREF="http://www.easysw.com">Easy Software Products</A> topromote a standard printing solution for all UNIX vendors andusers. CUPS provides the System V and Berkeley command-lineinterfaces.</P><P>CUPS uses the Internet Printing Protocol ("IPP") as the basisfor managing print jobs and queues. The Line Printer Daemon("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a.JetDirect) protocols are also supported with reducedfunctionality. CUPS adds network printer browsing and PostScriptPrinter Description ("PPD") based printing options to supportreal-world printing under UNIX.</P><P>CUPS also includes a customized version of GNU Ghostscript(currently based off GNU Ghostscript 5.50) and an image file RIPthat are used to support non-PostScript printers. Sample driversfor Dymo, EPSON, HP, and OKIDATA printers are included that usethese filters.</P><P>Drivers for thousands of printers are provided with our ESPPrint Pro software, available at:<UL><PRE><A HREF="http://www.easysw.com/printpro">http://www.easysw.com/printpro</A></PRE></UL><P>CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contact<A HREF="mailto:info@easysw.com">Easy Software Products</A> forcommercial support and "binary distribution" rights.
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.13 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P><B>Hollywood, MD (January 31, 2002) -- Easy SoftwareProducts today announced the 1.1.13 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®<P>CUPS 1.1.13 adds support for the KOI8-R and KOI8-U encodings,message catalogs for several Russian locales and for SimplifiedChinese, improvements for MacOS X (Darwin) and IRIX,improvements to the PDF, PostScript, and text filters, statusreporting for IPP-based printers (paper out, etc.), andimprovements to the SAMBA driver export facility. The newrelease also fixes bugs in the scheduler, the lpstat command,the CUPS API, and the pstoraster filter. CUPS is available at:<UL><PRE><A HREF="http://www.cups.org/">http://www.cups.org/<P>CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed by<A HREF="http://www.easysw.com/">Easy Software Products topromote a standard printing solution for all UNIX vendors andusers. CUPS provides the System V and Berkeley command-lineinterfaces.<P>CUPS uses the Internet Printing Protocol ("IPP") as the basisfor managing print jobs and queues. The Line Printer Daemon("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a.JetDirect) protocols are also supported with reducedfunctionality. CUPS adds network printer browsing and PostScriptPrinter Description ("PPD") based printing options to supportreal-world printing under UNIX.<P>CUPS also includes a customized version of GNU Ghostscript(currently based off GNU Ghostscript 5.50) and an image file RIPthat are used to support non-PostScript printers. Sample driversfor Dymo, EPSON, HP, and OKIDATA printers are included that usethese filters.<P>Drivers for thousands of printers are provided with our ESPPrint Pro software, available at:<UL><PRE><A HREF="http://www.easysw.com/printpro/">http://www.easysw.com/printpro/<P>CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contact<A HREF="mailto:info@easysw.com">Easy Software Products forcommercial support and "binary distribution" rights.
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.14 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P><B>Hollywood, MD (February 13, 2002) -- Easy SoftwareProducts today announced the 1.1.14 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®<P>CUPS 1.1.14 is a security release that fixes two buffer overflowbugs in the IPP code. The new release also adds a Swedishmessage catalog and support for the Linux devfs printer devices,fixes MacOS X build problems, fixes a problem in cupsaddsmb withsome versions of SAMBA, and adds compatibility with an IBMimplementation of IPP. CUPS is available at:<UL><PRE><A HREF="http://www.cups.org/">http://www.cups.org/<P>CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed by<A HREF="http://www.easysw.com/">Easy Software Products topromote a standard printing solution for all UNIX vendors andusers. CUPS provides the System V and Berkeley command-lineinterfaces.<P>CUPS uses the Internet Printing Protocol ("IPP") as the basisfor managing print jobs and queues. The Line Printer Daemon("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a.JetDirect) protocols are also supported with reducedfunctionality. CUPS adds network printer browsing and PostScriptPrinter Description ("PPD") based printing options to supportreal-world printing under UNIX.<P>CUPS also includes a customized version of GNU Ghostscript(currently based off GNU Ghostscript 5.50) and an image file RIPthat are used to support non-PostScript printers. Sample driversfor Dymo, EPSON, HP, and OKIDATA printers are included that usethese filters.<P>Drivers for thousands of printers are provided with our ESPPrint Pro software, available at:<UL><PRE><A HREF="http://www.easysw.com/printpro/">http://www.easysw.com/printpro/<P>CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contact<A HREF="mailto:info@easysw.com">Easy Software Products forcommercial support and "binary distribution" rights.
@@ -0,0 +1,7 @@
---
title: CUPS Licensed for Use in Apple Operating Systems!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P><B>Hollywood, MD (March 1, 2002) -- Easy SoftwareProducts announced today that Apple Computer, Inc. has licensedthe Common UNIX Printing System ("CUPS") for use with Appleoperating systems and software.<P>The CUPS software will provide enhanced printing capabilitiesto MacOS X and other Apple software as well as improvedUNIX/Linux and Windows interoperability. The standard CUPSdistribution will be provided with Apple's open source Darwinoperating system, while an enhanced version of CUPS with Apple'sAqua user interface will be provided with MacOS X.<P>CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed by <AHREF="http://www.easysw.com/">Easy Software Products topromote a standard printing solution for all UNIX/Linux vendorsand users. CUPS provides the System V and Berkeley command-lineinterfaces.<P>CUPS uses the Internet Printing Protocol ("IPP") as the basisfor managing print jobs and queues. The Line Printer Daemon("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a.JetDirect) protocols are also supported with reducedfunctionality. CUPS adds network printer browsing and PostScriptPrinter Description ("PPD") based printing options to supportreal-world printing under UNIX.<P>CUPS also includes a customized version of GNU Ghostscript(currently based off GNU Ghostscript 5.50) and an image file RIPthat are used to support non-PostScript printers. Sample driversfor Dymo, EPSON, HP, and OKIDATA printers are included that usethese filters.<P>CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contact<A HREF="mailto:info@easysw.com">Easy Software Products forcommercial support and "binary distribution" rights.<P>Easy Software Products is an eight year old small businessthat produces printing, document management, Internet, andcomputer graphics solutions for UNIX and Microsoft Windows®. ESP software is sold in 120 countries worldwide. Additionalinformation on Easy Software Products can be found at "<AHREF="http://www.easysw.com/">http://www.easysw.com/". Information on the Common UNIX Printing System can be found at"<A HREF="http://www.cups.org">http://www.cups.org/".<P>Apple Computer, Inc. is a pioneer in the personal computingindustry, celebrating its 25th anniversary this year with theintroduction of revolutionary products such as the new iMac andiPod. Additional information on Apple Computer, Inc. can befound at "<AHREF="http://www.apple.com/">http://www.apple.com/".
@@ -0,0 +1,7 @@
---
title: ESP Ghostscript 7.05.1 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>The 7.05.1 release of ESP Ghostscript is now available fordownload from the CUPS web site at:<PRE> <A HREF="http://www.cups.org/">http://www.cups.org/<P>ESP Ghostscript is a customized version of GNU Ghostscript thatincludes an enhanced autoconf-based configuration script, theCUPS raster driver to support CUPS raster printer drivers, andadditional patches and drivers from various Linux distributors.<P>ESP Ghostscript is provided under the GNU General PublicLicense.
@@ -0,0 +1,7 @@
---
title: ESP Ghostscript 7.05.2 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>ESP Ghostscript 7.05.2 is now available for download from the CUPS web site at:<PRE> <A HREF="http://www.cups.org/">http://www.cups.org/<P>The 7.05.2 release fixes some build problems and adds support for direct CMYK printing in the CUPS driver.<P>ESP Ghostscript is a customized version of GNU Ghostscript that includes an enhanced autoconf-based configuration script, the CUPS raster driver to support CUPS raster printer drivers, and additional patches and drivers from various Linux distributors.<P>ESP Ghostscript is provided under the GNU General Public License.
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.15 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P><B>Hollywood, MD (June 5, 2002) -- Easy SoftwareProducts today announced the 1.1.15 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®<P>CUPS 1.1.15 adds several new network configuration features,better CMYK image support, better SAMBA support, a new SCSIprinter backend, and a handful of bug fixes. The new release isalso the first that officially supports MacOS X, Darwin, andFreeBSD. CUPS is available at:<UL><PRE><A HREF="http://www.cups.org/">http://www.cups.org/<P>CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed by<A HREF="http://www.easysw.com/">Easy Software Products topromote a standard printing solution for all UNIX vendors andusers. CUPS provides the System V and Berkeley command-lineinterfaces.<P>CUPS uses the Internet Printing Protocol ("IPP") as the basisfor managing print jobs and queues. The Line Printer Daemon("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a.JetDirect) protocols are also supported with reducedfunctionality. CUPS adds network printer browsing and PostScriptPrinter Description ("PPD") based printing options to supportreal-world printing under UNIX.<P>CUPS includes an image file RIP that supports printing of imagefiles to non-PostScript printers. A customized version of GNUGhostscript 7.05 for CUPS called ESP Ghostscript is availableseparately to support printing of PostScript files within theCUPS driver framework. Sample drivers for Dymo, EPSON, HP, andOKIDATA printers are included that use these filters.<P>Drivers for thousands of printers are provided with our ESPPrint Pro software, available at:<UL><PRE><A HREF="http://www.easysw.com/printpro/">http://www.easysw.com/printpro/<P>CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contact<A HREF="mailto:info@easysw.com">Easy Software Products forcommercial support and "binary distribution" rights.
@@ -0,0 +1,7 @@
---
title: ESP Ghostscript 7.05.3 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>ESP Ghostscript 7.05.3 is now available for download from theCUPS web site at:<PRE> <A HREF="http://www.cups.org/">http://www.cups.org/<P>The 7.05.3 release fixes some Ghostscript, CUPS, and configurescript bugs and warnings.<P>ESP Ghostscript is a customized version of GNU Ghostscript thatincludes an enhanced autoconf-based configuration script, theCUPS raster driver to support CUPS raster printer drivers, andadditional patches and drivers from various Linux distributors.<P>ESP Ghostscript is provided under the GNU General PublicLicense.
@@ -0,0 +1,7 @@
---
title: ESP Ghostscript 7.05.4 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>ESP Ghostscript 7.05.4 is now available for download from theCUPS web site at:<PRE> <A HREF="http://www.cups.org/">http://www.cups.org/<P>The 7.05.4 release add nearly all known GhostScript drivers aslisted on "http://www.linuxprinting.org/", including IBM's OMNI,Martin Lottermoser's PCL3, and EPSON's laser printer drivers. The new release also fixes some problems in the configurescript.<P>ESP Ghostscript is a customized version of GNU Ghostscript thatincludes an enhanced autoconf-based configuration script, theCUPS raster driver to support CUPS raster printer drivers, andadditional patches and drivers from various Linux distributors.<P>ESP Ghostscript is provided under the GNU General PublicLicense.
@@ -0,0 +1,7 @@
---
title: ESP Ghostscript v7.05.5 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>ESP Ghostscript 7.05.5 is now available for download from the CUPS web site at:<PRE> <A HREF="http://www.cups.org/">http://www.cups.org/<P>The 7.05.5 release fixes some problems in the configure script, makes several drivers more portable, and updates several drivers including the CUPS, Deskjet, and Lexmark drivers.<P>ESP Ghostscript is a customized version of GNU Ghostscript that includes an enhanced autoconf-based configuration script, the CUPS raster driver to support CUPS raster printer drivers, and additional patches and drivers from various Linux distributors.ESP Ghostscript is provided under the GNU General PublicLicense.
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.16 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P><B>Hollywood, MD (October 7, 2002) -- Easy SoftwareProducts today announced the 1.1.16 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®<P>CUPS 1.1.16 adds support for a new CUPS printer driver forWindows NT/2000/XP that provides accurate page accounting aswell as support for the banner, job billing, job priority, andpage label options. The new release also contains many small bugfixes and enhancements, including better USB printing support,support for printer names containing any printable character(123print, my-long-printer-name, etc.), and French languagelocalization of the web interface and documentation. CUPS isavailable at:<UL><PRE><A HREF="http://www.cups.org/">http://www.cups.org/<P>CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed by<A HREF="http://www.easysw.com/">Easy Software Products topromote a standard printing solution for all UNIX vendors andusers. CUPS provides the System V and Berkeley command-lineinterfaces.<P>CUPS uses the Internet Printing Protocol ("IPP") as the basisfor managing print jobs and queues. The Line Printer Daemon("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a.JetDirect) protocols are also supported with reducedfunctionality. CUPS adds network printer browsing and PostScriptPrinter Description ("PPD") based printing options to supportreal-world printing under UNIX.<P>CUPS includes an image file RIP that supports printing of imagefiles to non-PostScript printers. A customized version of GNUGhostscript 7.05 for CUPS called ESP Ghostscript is availableseparately to support printing of PostScript files within theCUPS driver framework. Sample drivers for Dymo, EPSON, HP, andOKIDATA printers are included that use these filters.<P>Drivers for thousands of printers are provided with our ESPPrint Pro software, available at:<UL><PRE><A HREF="http://www.easysw.com/printpro/">http://www.easysw.com/printpro/<P>CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contact<A HREF="mailto:info@easysw.com">Easy Software Products forcommercial support and "binary distribution" rights.
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.17 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P><B>Hollywood, MD (December 2, 2002) -- Easy SoftwareProducts today announced the 1.1.17 release of the Common UNIXPrinting System ("CUPS"), an IPP/1.1-based printing system forUNIX®<P>CUPS 1.1.17 is primarily a bug and portability fix releaseand includes fixes for PDF and image file printing, text optionconformance changes for PAPI, variable size media support fordot matrix printers, and improved startup time for systems withlarge numbers of raw queues. CUPS is available at:<UL><PRE><A HREF="http://www.cups.org/">http://www.cups.org/<P>CUPS provides a portable printing layer for UNIX®-basedoperating systems. It has been developed by<A HREF="http://www.easysw.com/">Easy Software Products topromote a standard printing solution for all UNIX vendors andusers. CUPS provides the System V and Berkeley command-lineinterfaces.<P>CUPS uses the Internet Printing Protocol ("IPP") as the basisfor managing print jobs and queues. The Line Printer Daemon("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a.JetDirect) protocols are also supported with reducedfunctionality. CUPS adds network printer browsing and PostScriptPrinter Description ("PPD") based printing options to supportreal-world printing under UNIX.<P>CUPS includes an image file RIP that supports printing of imagefiles to non-PostScript printers. A customized version of GNUGhostscript 7.05 for CUPS called ESP Ghostscript is availableseparately to support printing of PostScript files within theCUPS driver framework. Sample drivers for Dymo, EPSON, HP, andOKIDATA printers are included that use these filters.<P>Drivers for thousands of printers are provided with our ESPPrint Pro software, available at:<UL><PRE><A HREF="http://www.easysw.com/printpro/">http://www.easysw.com/printpro/<P>CUPS is licensed under the GNU General Public License and GNULibrary General Public License. Please contact<A HREF="mailto:info@easysw.com">Easy Software Products forcommercial support and "binary distribution" rights.
@@ -0,0 +1,7 @@
---
title: New CUPS Newsgroup Mirrors On-Line!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>In the first part of several upgrades, we have upgraded the mailing list server and are now providing mirrors for all of the CUPS newsgroups. Go to the following site to subscribe to the new lists:<PRE> <A HREF="http://lists.easysw.com/">http://lists.easysw.com/<P>Subscribers of the old CUPS discussion list must resubscribe to the new list(s) to receive copies of the newsgroup traffic and continue posting.<P>We thank you all for your patience as we performed the upgrade and hope that you enjoy the enhanced service!
@@ -0,0 +1,7 @@
---
title: CUPS v1.1.18 is Released!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P><B>Hollywood, MD (December 19, 2002) -- Easy Software
@@ -0,0 +1,7 @@
---
title: GIMP-Print Drivers for CUPS 4.2.5pre2
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>Gimp-Print 4.2.5-pre2, released December 22, 2002, is a prerelease in
@@ -0,0 +1,7 @@
---
title: New comment moderation system
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>I have put up a simple moderation system for comments that are posted to news articles, polls, and bazaar links. Here is how it works:
@@ -0,0 +1,17 @@
---
title: Codehost and Easy Software Announce License Agreement
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Codehost to include portions of CUPS source for use with
BrightQ&reg; Printing Suite
CULVER CITY, CA and HOLLYWOOD, MD&nbsp; January 16, 2003 -
Software developers Codehost, Inc. and Easy Software Products
announced today that the two companies have entered into a
licensing agreement that will allow Codehost to utilize aspects
of the Common UNIX Printing System (CUPS) source code. The CUPS
source code will be used within BrightQ&reg;, Codehost's popular
turnkey printing suite for corporate UNIX and Linux users of
multi-function devices and high-end printers.
@@ -0,0 +1,7 @@
---
title: ESP Ghostscript 7.05.6 Now Available
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>ESP Ghostscript 7.05.6 is now available for download from the CUPS web site at:
+7
Ver Arquivo
@@ -0,0 +1,7 @@
---
title: PyKota 0.95
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
The above description correspond to the v0.95, but 0.9 was written instead, probably a typo.
@@ -0,0 +1,7 @@
---
title: New PPD Test Page On-Line!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
We've put up a new page on the CUPS site that allows you to test PPD files on-line using the cupstestppd program. If you are experiencing difficulties with a printer, use this page to validate the PPD file you are using and report any problems to the author of the file/driver.
@@ -0,0 +1,8 @@
---
title: SAP R/3, faster access to huge number of printers 1.02
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
will move to a new download location soon, so use http://pweb.uunet.de/schwarzer.d/data/files/
other additions for CUPS will be added too
+7
Ver Arquivo
@@ -0,0 +1,7 @@
---
title: PyKota 1.01
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Several functionnalities were added : account only mode (no quota enforcement), possibility to choose the recipient(s) of email messages, default values for configuration. Manual pages were added, and redistribution/modification terms of the official package (paid for) are now fully GPL compliant.
@@ -0,0 +1,7 @@
---
title: Software Trouble Report Page Now On-Line!
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>A Software Trouble Report page for CUPS users and developers is now on-line.
Diff do arquivo suprimido porque uma ou mais linhas são muito longas
@@ -0,0 +1,7 @@
---
title: alternate pstops 1.93e
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
The bug concerning page-ranges and embedded documents has been fixed.
@@ -0,0 +1,7 @@
---
title: generating PDF files from SAP R/3 via CUPS n/a
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Message handling adopted to fit into CUPS' configuration.
+7
Ver Arquivo
@@ -0,0 +1,7 @@
---
title: PyKota 1.03
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Major features were added : group quotas are finally supported, possibility to limit printing by page quota or by account balance value, price per page and per job defineable for each printer, jobs history which will allow by-period reports in the future, support for AppleTalk printers, workaround for HP printers' "feature" of not saving their internal counter in real time, database upgrade script for old versions of PyKota, etc...
@@ -0,0 +1,7 @@
---
title: Common UNIX Printing System 1.1.19rc2
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Subject: ANNOUNCEMENT: Common UNIX Printing System 1.1.19rc2
+7
Ver Arquivo
@@ -0,0 +1,7 @@
---
title: PyKota 1.04
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
This version now fully support both CUPS and LPRng. Some minor bugs were also fixed.
@@ -0,0 +1,7 @@
---
title: Common UNIX Printing System 1.1.19rc3
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>The third release candidate for version 1.1.19 of the Common
+7
Ver Arquivo
@@ -0,0 +1,7 @@
---
title: ESP Print Pro 4.4rc2
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>The second release candidate for version 4.4 of ESP Print Pro is
+39
Ver Arquivo
@@ -0,0 +1,39 @@
---
title: Foomatic 3.0.0
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
After meeting some printing developers on the Foomatic
workshop on the LinuxTag in
June 2003 and further discussion on the foomatic-devel
mailing list several ideas came up which lead us to develop the
this new major version of Foomatic.
The most important new features of Foomatic 3.0.0 (compared to 2.0.x) are:
- One unique filter (foomatic-rip) for all
spoolers
- For all spoolers PPD files are used to provide the printer
capabilities information
- Foomatic-generated PPD files are absolutely Adobe-compliant
- With foomatic-rip manufacturer-supplied PPD files
of PostScript printers can be used with every spooler
- foomatic-rip processes PostScript according to Adobe's
+13
Ver Arquivo
@@ -0,0 +1,13 @@
---
title: PyKota 1.05
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
The most important new feature is the possibility to
use ANY external command of your choice to compute
each job's size, so people who can't use SNMP or AppleTalk,
or prefer to do accounting prior to each job being sent
to the printer, instead of always being one job late,
can now use whatever command they see fit !
@@ -0,0 +1,27 @@
---
title: SAMBA Printing How-To 0.75beta3
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Kurt Pfeifle has written a Draft for the Printing Chapter of the new Samba-3.0
HOWTO-Collection. It is available at
http://www.linuxprinting.org/kpfeifle/SambaPrintHOWTO/Samba-HOWTO-Collection-3.0-PrintingChapter-3rd-draft.html
A PDF version (for convenient printing) is at
http://www.linuxprinting.org/kpfeifle/SambaPrintHOWTO/Samba-HOWTO-Collection-3.0-PrintingChapter-3rd-draft.pdf
The new HOWTO-Collection is due for publication alongside the Samba 3.0 software release, probably sometime in May/June. The HOWTO Collection in all its draft components is already greatly enhanced and extended, and so is the printing part. Please help polish it even further..
Please: read it - use it - test its advices & recipes - feed your suggestions back to me. This way you can make the Samba Printing Documentation a better one. (You may also learn a bit from it at no cost at all... ;-)
The most recent PDF version of the complete HOWTO Collection is (until final release) available at
http://samba.org/~jht/NT4migration/Samba-HOWTO-Collection.pdf
(Note that this does not yet include my Samba Printing HOWTO part I am asking you to check and test.)
The printing draft contains 15 ASCII art flowcharts trying to to clarify and explain various aspects of Windows --> Samba printing and of CUPS printfile processing. However, I am not able to convert this into something "nice". So here goes the call to all who are willing and able to help out with their abilities to use one of the Free Software drawing or graphic programs: please provide some better illustrations for this important documentation.
@@ -0,0 +1,7 @@
---
title: Common UNIX Printing System 1.1.19rc4
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>The fourth release candidate for version 1.1.19 of the Common
+7
Ver Arquivo
@@ -0,0 +1,7 @@
---
title: ESP Print Pro 4.4rc3
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>The third release candidate for version 4.4 of ESP Print Pro is
+7
Ver Arquivo
@@ -0,0 +1,7 @@
---
title: PyKota 1.07
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
An important file was forgotten which forbid the new "external" accounting methods feature introduced in version 1.05 to work properly. However there's no need to upgrade yet if you don't plan to use this new feature
@@ -0,0 +1,7 @@
---
title: Common UNIX Printing System 1.1.19rc5
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>The fifth release candidate for version 1.1.19 of the Common
+7
Ver Arquivo
@@ -0,0 +1,7 @@
---
title: ESP Print Pro 4.4rc4
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>The fourth release candidate for version 4.4 of ESP Print Pro is
@@ -0,0 +1,28 @@
---
title: SAMBA Printing How-To (with emphasize on CUPS) 0.94beta9
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
The Draft for the Printing Chapter of the new Samba 3.0 HOWTO-Collection
has been updated. The version now is 0.94beta9. (That means I regard it
as 94% finished.... hmmm, the last 6% seem to be harder than the first
60 ;-)
It is available at
http://www.linuxprinting.org/kpfeifle/SambaPrintHOWTO/
A PDF version (for convenient printing) is also there.
This is from the document's Changelog:
-------------------------------------------------------------------------------
06-05-2003: a lot of typos corrected -- most is spellchecked now
checked some of my recipes (they still worked ;-)
wrote a few sentences about printing *from* Samba *to* CUPS
include more rundll32 examples (one using also "runas")
17-05-2003: integrated most of the feedback comments from various people.
A lot of feedback from Ken Sarkies -- thanks a lot!
@@ -0,0 +1,7 @@
---
title: Common UNIX Printing System 1.1.19
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P><B>Hollywood, MD (May 27, 2003) -- Easy Software Products
@@ -0,0 +1,7 @@
---
title: CUPS Denial of Service Attack Vulnerability
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>A denial of service attack vulnerability, <A HREF="str.php?L75">Issue #75, was discovered and reported by Red Hat which allows a malicious user to block the CUPS scheduler while servicing a request, effectively preventing other users from accessing the scheduler. This vulnerability exists for both local and remote accesses to all CUPS versions up to and including 1.1.19rc3.
+7
Ver Arquivo
@@ -0,0 +1,7 @@
---
title: ESP Print Pro 4.4
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P><B>Hollywood, MD (May 29, 2003) -- Easy Software Products
+9
Ver Arquivo
@@ -0,0 +1,9 @@
---
title: PyKota 1.08
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Two major bugs were fixed, first one wrt LPRng support and second one wrt increasing or decreasing a user's account balance.
Some minor bugs were also fixed.
Finally an LDAP schema and sample LDIF file are included, which will serve as the basis for the future LDAP storage support. People are encouraged to look at them, try them, and discuss them on PyKota's mailing list.
@@ -0,0 +1,7 @@
---
title: Log File Viewer Beta 1
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>A new log viewing application is now available for ESP Print Pro on Linux, MacOS X, and Solaris SPARC. The log viewer provides a graphical view of the printing system error log and provides descriptions of each error message as well as a quick-diagnosis action which often can determine the cause of printing problems and suggest remedies.
+13
Ver Arquivo
@@ -0,0 +1,13 @@
---
title: PyKota 1.09
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Full LDAP support is now included.
The CGI script which produces print quota reports is much more flexible now.
Command line utilities now behave differently and accept additional parameters when launched as root.
Severe database access optimizations were done.
+8
Ver Arquivo
@@ -0,0 +1,8 @@
---
title: PyKota 1.14
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Many many improvements and bug fixes were done. LDAP support is now far better, as well as security and accuracy.
Check the NEWS file or the website for details.
@@ -0,0 +1,7 @@
---
title: ESP Ghostscript 7.07.1rc1
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>This is the first release candidate of ESP Ghostscript 7.07.1. The new release updates ESP Ghostscript to the current GNU Ghostscript baseline version 7.07, adds a new PCL XL/PCL 6 driver for CUPS (preliminary support as the current Ghostscript driver does not support duplexing or other printer features), and fixes a number of bugs that have been reported through the software trouble report form.
+9
Ver Arquivo
@@ -0,0 +1,9 @@
---
title: Alambic 0.2a
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Alambic is a CUPS backend that makes it easy to create and distribute PDF documents in the corporate environment.
More info at http://alambic.iroise.net/
@@ -0,0 +1,7 @@
---
title: ESP Ghostscript 7.07.1rc2
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>This is the second release candidate for ESP Ghsotscript 7.07.1 and contains fixes for the Canon BJC, CUPS, IJS, OMNI, PNG, and X11 drivers, configure script, "-c" option, removing of temporary files, and support scripts.
Diff do arquivo suprimido porque uma ou mais linhas são muito longas
+11
Ver Arquivo
@@ -0,0 +1,11 @@
---
title: Alambic 1.0
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Alambic 1.0 has just been released.
Several bugs have been corrected and most
importantly the license has changed to GPL
meaning Alambic is now free software.
@@ -0,0 +1,7 @@
---
title: Common UNIX Printing System 1.1.20rc2
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>The second release candidate for version 1.1.20 of the Common
+11
Ver Arquivo
@@ -0,0 +1,11 @@
---
title: Alambic 1.0.1
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Alambic 1.0.1 released.
Minor fixes, mostly in Alambic.ppd.
Added script dscfix.pl to move DSC Comments at the start of the PS file so AFPL gs converts them to a proper DOCINFO.
+9
Ver Arquivo
@@ -0,0 +1,9 @@
---
title: Alambic 1.0.2
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Minor fixes and enhancements for version 1.0.2.
Added German localization provided by Kai-Steffen Jens Hielscher.
@@ -0,0 +1,7 @@
---
title: Common UNIX Printing System 1.1.20rc3
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>The third release candidate for version 1.1.20 of the Common
@@ -0,0 +1,7 @@
---
title: ESP Ghostscript 7.07.1
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>ESP Ghostscript 7.07.1 is now available for download from the
+7
Ver Arquivo
@@ -0,0 +1,7 @@
---
title: PyKota 1.15
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
Big performance improvements, especially within the LDAP backend. Documentation was improved. Many new features, see website for details.
@@ -0,0 +1,7 @@
---
title: Common UNIX Printing System 1.1.20rc4
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>The fourth release candidate for version 1.1.20 of the Common
@@ -0,0 +1,7 @@
---
title: Common UNIX Printing System 1.1.20rc5
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>The fifth release candidate for version 1.1.20 of the Common
@@ -0,0 +1,7 @@
---
title: Common UNIX Printing System 1.1.20rc6
layout: post
permalink: /blog/:year-:month-:day-:title.html
---
<P>The sixth release candidate for version 1.1.20 of the Common

Alguns arquivos não foram exibidos porque demasiados arquivos foram alterados neste diff Mostrar Mais