Commit graph

388 commits

Author SHA1 Message Date
leot
2f519c9bc5 cups{,-base}: Update print/cups{,-base} to 2.2.10
Changes
2.2.10
------
- CVE-2018-4700: Linux session cookies used a predictable random number seed.
- The `lpoptions` command now works with IPP Everywhere printers that have not
  yet been added as local queues (Issue #5045)
- Added USB quirk rules (Issue #5395, Issue #5443)
- The generated PPD files for IPP Everywhere printers did not contain the
  cupsManualCopies keyword (Issue #5433)
- Kerberos credentials might be truncated (Issue #5435)
- The handling of `MaxJobTime 0` did not match the documentation (Issue #5438)
- Incorporated the page accounting changes from CUPS 2.3 (Issue #5439)
- Fixed a bug adding a queue with the `-E` option (Issue #5440)
- Fixed a crash bug when mapping PPD duplex options to IPP attributes
  (rdar://46183976)
2018-12-10 07:54:49 +00:00
kleink
f1a683c990 Revbump after cairo 1.16.0 update. 2018-11-14 22:20:58 +00:00
ryoon
b86dfe6873 Recursive revbump from hardbuzz-2.1.1 2018-11-12 03:51:07 +00:00
leot
34ca1ea256 cups{,-base}: Update print/cups{,-base} to 2.2.9
pkgsrc changes:
- Remove patches/patch-cups_ipp.c, no more needed (applied)
- Remove patches/patch-ppdc_Makefile, libcupsppdc.la is no more installed
  (also libcupscgi.la, libcupsmime.la are no longer installed, unfortunately no
  rationale seems present in the changelog about that)

Changes:
2.2.9
-----
- Localization changes (Issue #5348, Issue #5362, Issue #5408)
- Documentation updates (Issue #5369)
- The lpadmin command would create a non-working printer in some error cases
  (Issue #5305)
- The scheduler would crash if an empty `AccessLog` directive was specified
  (Issue #5309)
- Fixed a regression in the changes to ippValidateAttribute (Issue #5322,
  Issue #5330)
- Fixed a crash bug in the Epson dot matrix driver (Issue #5323)
- Automatic debug logging of job errors did not work with systemd (Issue #5337)
- The web interface did not list the IPP Everywhere "driver" (Issue #5338)
- The IPP Everywhere "driver" now properly supports face-up printers
  (Issue #5345)
- Fixed some typos in the label printer drivers (Issue #5350)
- Multi-file jobs could get stuck if the backend failed (Issue #5359,
  Issue #5413)
- The IPP Everywhere "driver" no longer does local filtering when printing to
  a shared CUPS printer (Issue #5361)
- The lpadmin command now correctly reports IPP errors when configuring an
  IPP Everywhere printer (Issue #5370)
- Fixed some memory leaks discovered by Coverity (Issue #5375)
- The PPD compiler incorrectly terminated JCL options (Issue #5379)
- The cupstestppd utility did not generate errors for missing/mismatched
  CloseUI/JCLCloseUI keywords (Issue #5381)
- The scheduler now reports the actual location of the log file (Issue #5398)
- Added a USB quirk rule (Issue #5420)
- The scheduler was being backgrounded on macOS, causing applications to spin
  (rdar://40436080)
- The scheduler did not validate that required initial request attributes were
  in the operation group (rdar://41098178)
- Authentication in the web interface did not work on macOS (rdar://41444473)
- Fixed an issue with HTTP Digest authentication (rdar://41709086)
- The scheduler could crash when job history was purged (rdar://42198057)
- Dropped non-working RSS subscriptions UI from web interface templates.
- Fixed a memory leak for some IPP (extension) syntaxes.
2018-11-10 19:51:12 +00:00
adam
2781e3886a cups: updated to 2.2.8
CUPS 2.2.8 is a bug fix release that addresses issues in the scheduler, ipptool utility, CUPS library, and USB printer support. A detailed list of changes can be found in the change log included in the download.
2018-06-11 10:04:24 +00:00
wiz
e5209a786e Add p11-kit to gnutls/bl3.mk and bump dependencies. 2018-04-17 22:29:31 +00:00
wiz
8ee21bdcf0 Recursive bump for new fribidi dependency in pango. 2018-04-16 14:33:44 +00:00
leot
279ace40d0 cups{,-base}: Update print/cups{,-base} to 2.2.7
pkgsrc changes:
- Get rid of extra `/' in patches/patch-config-scripts_cups-opsys.m4
  (NFCI, pointed out by mkpatches).
- Add to patches/patch-scheduler_auth.c a backport of issue #5283 to fix build
  without PAM. This will be not needed in cups-2.2.8.

Changes:
CUPS v2.2.7
-----------
- NOTICE: Raw print queues are now deprecated (Issue #5269)
- Fixed an Avahi crash bug in the scheduler (Issue #5268)
- The IPP Everywhere PPD generator did not include the `cupsJobPassword`
  keyword, when supported (Issue #5265)
- Systemd did not restart cupsd when configuration changes were made that
  required a restart (Issue #5263)
- The Lexmark Optra E310 printer needs the "no-reattach" USB quirk rule
  (Issue #5259)
- The scheduler could crash while adding an IPP Everywhere printer (Issue #5258)
- Label printers supported by the rastertolabel driver don't support SNMP, so
  don't delay printing to test it (Issue #5256)
- Fixed a compile issue when PAM is not available (Issue #5253)
- Documentation fixes (Issue #5252)
- Star Micronics printers need the "unidir" USB quirk rule (Issue #5251)
- 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)
- Fixed printing to some IPP Everywhere printers (Issue #5238)
- Kerberized printing to another CUPS server did not work correctly
  (Issue #5233)
- The `cupsRasterWritePixels` function did not correctly swap bytes for some
  formats (Issue #5225)
- Added a USB quirk rule for Canon MP280 series printers (Issue #5221)
- The `ppdInstallableConflict` tested too many constraints (Issue #5213)
- More fixes for printing to old CUPS servers (Issue #5211)
- The `cupsCopyDest` function now correctly copies the `is_default` value
  (Issue #5208)
- The scheduler did not work with older versions of uClibc (Issue #5188)
- The scheduler now substitutes default values for invalid job attributes when
  running in "relaxed conformance" mode (Issue #5186)
- Fixed PAM module detection and added support for the common PAM definitions
  (Issue #5185)
- Fixed a journald support bug in the scheduler (Issue #5181)
- The cups-driverd program incorrectly stopped scanning PPDs as soon as a loop
  was seen (Issue #5170)
- Fixed group validation on OpenBSD (Issue #5166)
- Fixed the `ippserver` sample code when threading is disabled or unavailable
  (Issue #5154)
- The `cupsEnumDests` function did not include options from the lpoptions files
  (Issue #5144)
- The `SSLOptions` directive now supports `MinTLS` and `MaxTLS` options to
  control the minimum and maximum TLS versions that will be allowed,
  respectively (Issue #5119)
- The scheduler did not write out dirty configuration and state files if there
  were open client connections (Issue #5118)
- The `lpadmin` command now provides a better error message when an unsupported
  System V interface script is used (Issue #5111)
- The `lp` and `lpr` commands now provide better error messages when the default
  printer cannot be found (Issue #5096)
- No longer support backslash, question mark, or quotes in printer names
  (Issue #4966)
- The CUPS library now supports the latest HTTP Digest authentication
  specification including support for SHA-256 (Issue #4862)
- The `lpstat` command now reports when new jobs are being held (Issue #4761)
- The `lpoptions` command incorrectly saved default options (Issue #4717)
- The `ppdLocalizeIPPReason` function incorrectly returned a localized version
  of "none" (rdar://36566269)
- TLS connections now properly timeout (rdar://34938533)
- The IPP backend did not properly detect failed PDF prints (rdar://34055474)
- Temporary files are now placed in the correct directory for sandboxed
  applications on macOS (rdar://problem/37789645)
2018-04-05 16:31:45 +00:00
wiz
c57215a7b2 Recursive bumps for fontconfig and libzip dependency changes. 2018-03-12 11:15:24 +00:00
wiz
bff4597ffc Bump PKGREVISION for gdbm shlib major bump 2018-01-28 20:10:34 +00:00
leot
8c283760df cups{,-base}: Update print/cups{,-base} to 2.2.6
pkgsrc changes:
- s/ghostscript/cups-filters/ in MESSAGE (most missing parts needed to use
  non-PS printers are provided by print/cups-filters)
- Define GITHUB_PROJECT to just `cups' (not `cups-base', as PKGBASE).
  This fixes fetching of the distfile from the MASTER_SITES.

Changes:
CUPS v2.2.6
-----------
- DBUS notifications could crash the scheduler (Issue #5143)
- Added USB quirks rules for Canon MP540 and Samsung ML-2160 (Issue #5148)
- Fixed TLS cipher suite selection with GNU TLS (Issue #5145, Issue #5150)
- Localization updates (Issue #5152)
2017-12-02 20:02:34 +00:00
wiz
20f7c989fe recursive bump for libxkbcommon removal from at-spi2-core 2017-11-23 17:19:40 +00:00
khorben
08f3106d89 Update dependencies on print/cups to print/cups-base
This is with the notable exception of meta-pkgs/desktop-gnome, which I
believe implies a fully functional cups.

This is still missing revision bumps - I'll be right there (first time I
am doing this on so many packages at a time).

As discussed on tech-pkg@
2017-11-12 15:36:57 +00:00
khorben
3947da03bf Rename print/cups to print/cups-base to depend on cups-filters
This change:
- renames print/cups to print/cups-base,
- lets print/cups-filters depend on print/cups-base instead of cups,
- adds a package print/cups depending on print/cups-base and
  print/cups-filters.

This makes sure installing print/cups always installs
print/cups-filters, as it is necessary for being able to print outside
of Mac OS X since CUPS 1.6.0. You're welcome.

I do not think superseding is necessary, since print/cups will also
install print/cups-base, which really is the same as before. In practice
it is like a new dependency. I do not want to risk a bad "cvs import"
either, sorry.

Bumps PKGREVISION for print/cups and print/cups-filters, since they have
new dependencies now. This is also necessary for everything else currently
depending on print/cups; I will try to commit this right after this one.

Tested on NetBSD/amd64, as reviewed on tech-pkg@.
No breakage observed, apologies if anything goes wrong.
2017-11-12 14:10:15 +00:00
leot
eca5df3053 cups: Update print/cups to 2.2.5
pkgsrc changes:
- Delete patches/patch-config-scripts_cups-sharedlibs.m4,
  patches/patch-configure.ac and adjust patches/patch-ae to reflect libtool
  upstream update.
- Add patches/patch-config-scripts_cups-libtool.m4 to avoid to use `=='
  not-so-portable test(1) operator.

Changes:
2.2.5
-----
- The scheduler's `-t` option did not force all errors to the standard error
  file, making debugging of configuration problems hard (Issue #5041)
- Fixed a typo in the CUPS Programming Manual (Issue #5042)
- Fixed RPM packaging issue (Issue #5043, Issue #5044)
- The `cupsGetDests` function incorrectly returned an empty list of printers if
  there was no default printer (Issue #5046)
- The `cupsGetDests` function waited too long for network printers (Issue #5049)
- Libtool support was completely broken with current libtool versions that use
  an incompatible command-line syntax (Issue #5050)
- Fixed a build issue with `--enable-mallinfo` (Issue #5051)
- The ippserver test program contained a deadlock issue (Issue #5054)
- The `cupsLocalizeDest*` functions did not provide base localizations for
  all registered IPP attributes and values (Issue #5056)
- The --enable-libtool configure option requires a path to the libtool program,
  but doesn't document or check for it (Issue #5062)
- Fixed the `SSLOptions DenyCBC` option when using GNU TLS (Issue #5065)
- Fixed the `ServerTokens None` option (Issue #5065)
- Fixed the default `ServerAlias` value from `ServerName` (Issue #5072)
- Fixed the adminurl field in the TXT record for fully-qualified `ServerName`
  values (Issue #5074)
- The scheduler now creates a PID file when not running on demand with a modern
  service launcher (Issue #5080)
- The web interface did not support newer language identifiers used by Microsoft
  web browsers (Issue #5803)
- Updated the cups-files.conf and cupsd.conf file documentation for missing
  directives (Issue #5084)
- Fixed an Avahi-related crash bug in the scheduler (Issue #5085, Issue #5086)
- Fixed the interactions between the "print-quality" and "cupsPrintQuality"
  options (Issue #5090)
- The IPP Everywhere PPD generator now sorts the supported resolutions before
  choosing them for draft, normal, and best quality modes (Issue #5091)
- Fixed the localization unit test on Linux (Issue #5097)
- The CUPS library did not reuse domain sockets (Issue #5098)
- Fixed the "make check" target for some environments (Issue #5099)
- The scheduler woke up once per second to remove old temporary queues
  (Issue #5100)
- Added USB quirk rule for Kyocera printer (Issue #5102, Issue #5103)
- Re-documented the limits of `file:///...` device URIs and moved the FileDevice
  directive in `cups-files.conf` to the list of deprecated configuration
  directives (Issue #5117)
- Added USB quirk rule for HP LaserJet 1160 printer (Issue #5121)
- Fixed the script interpreter detection in the configure script (Issue #5122)
- The network backends now retry on more error conditions (Issue #5123)
- Added a French translation of the web interface (Issue #5134)
- `cupsGetDests2` was not using the supplied HTTP connection (Issue #5135)
- `httpAddrConnect` leaked sockets in certain circumstances, causing some
  printers to hang (rdar://31965686)
- Fixed an issue with Chinese localizations on macOS (rdar://32419311)
- The IPP backend now always sends the "finishings" attribute for printers that
  support it because otherwise the client cannot override printer defaults
  (rdar://33169732)
- The `cupsGetNamedDest` function did not use the local default printer
  (rdar://33228500)
- The IPP backend incorrectly sent the "job-pages-per-set" attribute to PDF
  printers (rdar://33250434)
- Fixed the `cups.strings` file that is used on macOS (rdar://33287650)
- CUPS now sends the `Date` HTTP header in IPP requests (rdar://33302034)
- The `ippCopyAttribute` function did not copy out-of-band values correctly
  (rdar://33688003)
- Fixed the localization fallback code on macOS (rdar://33583699)
- The scheduler did not run with a high enough priority, causing problems on
  busy systems (rdar://33789342)
- Added support for Japanese Kaku 1 envelope size (rdar://34774110)
- The `ipptool` program's `-P` option did not work correctly.
- The `ipptool` program did not compare URI scheme or hostname components
  correctly for the WITH-ALL-HOSTNAMES, WITH-ALL-SCHEMES, WITH-HOSTNAME, or
  WITH-SCHEME predicates.
2017-10-23 12:34:54 +00:00
leot
a016e953f2 Update print/cups to 2.2.4
pkgsrc changes:
- Pass --with-exe-file-perm=0755 to configure in order to be able to strip
  executables and shared objects (the cups' default is 0555 and that's also
  inconsistent with pkgsrc's BINMODE)

Changes:
CHANGES IN CUPS V2.2.4
----------------------
- The scheduler did not remove old job files (Issue #4987)
- cupsEnumDests did not return early when all printers had been discovered
  (Issue #4989)
- The CUPS build system now supports cross-compilation (Issue #4897)
- Added a new CUPS Programming Manual to replace the aging API documentation.
- Added the `cupsAddIntegerOption` and `cupsGetIntegerOption` functions
  (Issue #4992)
- The `cupsGetDests` and `cupsCreateJob` functions now support Bonjour printers
  (Issue #4993)
- Added a USB quirk rule for Lexmark E260dn printers (Issue #4994)
- Fixed a potential buffer overflow in the `cupstestppd` utility (Issue #4996)
- IPP Everywhere improvements (Issue #4998)
- Fixed the "cancel all jobs" function in the web interface for several
  languages (Issue #4999)
- Fixed issues with local queues (Issue #5003, Issue #5008, Issue #5009)
- The `lpstat` command now supports a `-e` option to enumerate local printers
  (either previously added or on the network) that can be accessed
  (Issue #5005)
- The `lp` and `lpr` commands now support printing to network printers that
  haven't yet been added (Issue #5006)
- Fixed a typo in the mime.types file.
- Fixed a bug in the Spanish web interface template (Issue #5016)
- The `cupsEnumDests*` and `cupsGetDest*` functions now report the value of the
  "printer-is-temporary" Printer Status attribute (Issue #5028)
- Added Chinese localization (Issue #5029)
- The `cupsCheckDestSupported` function did not support `NULL` values
  (Issue #5031)
- Fixed some issues in the RPM spec file (Issue #5032)
- The `cupsConnectDest` function now supports the `CUPS_DEST_FLAGS_DEVICE` flag
  for explicitly connecting to the device (printer) associated with the
  destination.
- The `SSLOptions` directive in "client.conf" and "cupsd.conf" now supports
  `DenyCBC` and `DenyTLS1.0` options (Issue #5037)
2017-09-03 11:30:54 +00:00
jlam
5cdb5a51c4 print/cups{,15}: Don't make ${CUPS_CONFDIR} with INSTALLATION_DIRS.
${CUPS_CONFDIR} (${PKG_SYSCONFDIR}) may be located outside of
${PREFIX}, which causes a installation failure due to the checks
added in mk/install/install.mk.

Remove ${CUPS_CONFDIR} from INSTALLATION_DIRS since it is created
by the package install script at PRE-INSTALL time.

Fixes pkg/52481 reported by Hauke Fath.
2017-08-20 23:55:54 +00:00
wiz
8733ee0040 Follow some http -> https redirects. 2017-08-01 14:58:51 +00:00
wiz
cca6c789ea Add proper pidfile support, from Edgar Fuß.
This has not been accepted upstream in various previous tries, but is
deemed useful functionality anyway.

Bump PKGREVISION.

While here, revert undiscussed mit-krb5 dependency. Should be optional,
and should have bumped PKGREVISION.
2017-07-27 08:54:26 +00:00
reinoud
eee635bf70 Add dependency to security/mit-krb5 package since it can try to link with it. 2017-07-25 18:30:39 +00:00
jperkin
dc5a092921 Test for PIE by linking rather than just compiling, as on at least SunOS
it is dependent on linker features.
2017-05-25 12:11:55 +00:00
prlw1
c3f6a1e99e PROVIDE cups rather than cupsd, as that is what cups-browsed looks for.
http://mail-index.netbsd.org/pkgsrc-users/2017/03/23/msg024617.html
2017-04-26 14:10:04 +00:00
adam
30f80e50dc CHANGES IN CUPS V2.2.3
- The IPP backend could get into an infinite loop for certain errors,
  causing a hung queue (<rdar://problem/28008717>)
- The scheduler could pause responding to client requests in order to
  save state changes to disk (<rdar://problem/28690656>)
- Added support for PPD finishing keywords (Issue 4960, Issue 4961,
  Issue 4962)
- The IPP backend did not send a media-col attribute for just the source
  or type (Issue 4963)
- IPP Everywhere print queues did not always support all print qualities
  supported by the printer (Issue 4953)
- IPP Everywhere print queues did not always support all media types
  supported by the printer (Issue 4953)
- The IPP Everywhere PPD generator did not return useful error messages
  (Issue 4954)
- The IPP Everywhere finishings support did not work correctly with
  common UI or command-line options (Issue 4976)
- Fixed an error handling issue for the network backends (Issue 4979)
- The default cupsd.conf file did not work on systems compiled without
  Kerberos support (Issue 4947)
- The "reprint job" option was not available for some canceled jobs
  (Issue 4915)
- Updated the job listing in the web interface (Issue 4978)
- Fixed some localization issues on macOS
2017-04-08 07:27:09 +00:00
wiz
97d4a319a2 Handle non-kerberos automatically. Based on suggestions by pgoyette
and tested by him.

Add upstream bug report URL.
2017-02-17 23:45:48 +00:00
wiz
4ad2bd17ec Add MESSAGE that you have to remove the kerberos section from the
cupsd config file when you build cups without kerberos support.

Found by pgoyette.
2017-02-16 13:09:19 +00:00
ryoon
72c3cb198b Recursive revbump from fonts/harfbuzz 2017-02-12 06:24:36 +00:00
wiz
7ac05101c6 Recursive bump for harfbuzz's new graphite2 dependency. 2017-02-06 13:54:36 +00:00
leot
395bcb3aa9 Update print/cups to cups-2.2.2
Changes:
2.2.2
-----
 - Fixed some issues with the Zebra ZPL printer driver (Issue #4898)
 - Fixed some issues with IPP Everywhere printer support (Issue #4893,
   Issue #4909, Issue #4916, Issue #4921, Issue #4923, Issue #4932,
   Issue #4933, Issue #4938)
 - The rastertopwg filter could crash with certain input (Issue #4942)
 - Optimized connection usage in the IPP backend
   (<rdar://problem/29547323>)
 - The scheduler did not detect when an encrypted connection was closed
   by the client on Linux (Issue #4901)
 - The cups-lpd program did not catch all legacy usage of ISO-8859-1
   (Issue #4899)
 - Fixed builds on systems without a working poll() implementation
   (Issue #4905)
 - Added a USB quirk rule for the Kyocera Ecosys P6026cdn (Issue #4900)
 - The scheduler no longer creates log files on startup
   (<rdar://problem/28332470>)
 - The ippContainsString function now uses case-insensitive comparisons
   for mimeMediaType, name, and text values in conformance with RFC 2911.
 - The network backends now log the addresses that were found for a
   printer (<rdar://problem/29268474>)
 - Let's Encrypt certificates did not work when the hostname contained
   uppercase letters (Issue #4919)
 - Fixed reporting of printed pages in the web interface (Issue #4924)
 - Updated systemd config files (Issue #4935)
 - Updated documentation (PR #4896)
 - Updated localizations (PR #4894, PR #4895, PR #4904, PR #4908,
   Issue #4946)
 - Updated packaging files (Issue #4940)
2017-01-21 11:57:10 +00:00
ryoon
ea69d58649 Fix build with textproc/libunistring budildlink 2017-01-11 13:26:16 +00:00
rodent
dfdbc834e6 Revert last commit. Problem was fixed elsewhere previously. Identified by
wiz@ in private mail.
2017-01-04 22:31:48 +00:00
rodent
2f51abdda1 Needs mk/readline.buildlink3.mk. Else, the build fails on FreeBSD as
-lreadline can't be found.
2016-12-31 23:06:51 +00:00
adam
a806a75753 Added avahi as an option so ippfind can be build; unified PLIST and cleanup for Darwin 2016-12-30 07:08:34 +00:00
wiz
78ca259f64 Revert "Specify readline requirement"
The underlying problem should be debugged and fixed instead.
2016-12-12 14:26:15 +00:00
marino
867606e77a print/cups: Specify readline requirement
Solves:
/usr/libexec/binutils225/elf/ld.gold: error: cannot find -lreadline
2016-12-03 16:43:16 +00:00
leot
ebf73c40ab Update print/cups to cups-2.2.1
Changes:
CHANGES IN CUPS V2.2.1
	- Added "CreateSelfSignedCerts" directive for cups-files.conf to
          control whether the scheduler automatically creates its own
          self-signed X.509 certificates for TLS connections (Issue #4876)
        - http*Connect did not handle partial failures (Issue #4870)
        - Addressed some build warnings on Linux (Issue #4881)
        - cupsHashData did not use the correct hashing algorithm
          (<rdar://problem/28209220>)
        - Updated man pages (PR #4885)
        - Updated localizations (PR #4877, PR #4886)
2016-10-09 08:33:15 +00:00
wiz
11e9ef7057 Updated cups to 2.2.0.
CHANGES.txt - 2.2.0 - 2016-09-13
--------------------------------

CHANGES IN CUPS V2.2.0

	- Normalized the TLS certificate validation code and added additional
	  error messages to aid troubleshooting.
	- http*Connect did not work on Linux when cupsd was not running
	  (Issue #4870)
	- The --no-remote-any option of cupsctl had no effect (Issue #4866)
	- http*Connect did not return early when all addresses failed
	  (Issue #4870)


CHANGES IN CUPS V2.2rc1

	- Updated the list of supported IPP Everywhere media types.
	- The IPP backend did not validate TLS credentials properly.
	- The printer-state-message attribute was not cleared after a
	  print job with no errors (Issue #4851)
	- The CUPS-Add-Modify-Class and CUPS-Add-Modify-Printer operations did
	  not always return an error for failed adds (Issue #4854)
	- PPD files with names longer than 127 bytes did not work (Issue #4860)
	- Updated localizations (Issue #4846, PR #4858)


CHANGES IN CUPS V2.2b2

	- Added Upstart support (PR #4825)
	- CUPS now supports Let's Encrypt certificates on Linux.


CHANGES IN CUPS V2.2b1

	- All CUPS commands now support POSIX options (Issue #4813)
	- The scheduler now restarts faster (Issue #4760)
	- Improved performance of web interface with large numbers of jobs
	  (Issue #3819)
	- Encrypted printing can now be limited to only trusted printers and
	  servers (<rdar://problem/25711658>)
	- The scheduler now advertises PWG Raster attributes for IPP Everywhere
	  clients (Issue #4428)
	- The scheduler now logs informational messages for jobs at LogLevel
	  "info" (Issue #4815)
	- The scheduler now uses the getgrouplist function when available
	  (Issue #4611)
	- The IPP backend no longer enables compression by default except for
	  certain raster formats that generally benefit from it
	  (<rdar://problem/25166952>)
	- The scheduler did not handle out-of-disk situations gracefully
	  (Issue #4742)
	- The LPD mini-daemon now detects invalid UTF-8 sequences in job,
	  document, and user names (Issue #4748)
	- The IPP backend now continues on to the next job when the remote
	  server/printer puts the job on hold (<rdar://problem/24858548>)
	- The scheduler did not cancel multi-document jobs immediately
	  (<rdar://problem/24854834>)
	- The scheduler did not return non-shared printers to local clients
	  unless they connected to the domain socket (<rdar://problem/24566996>)
	- The scheduler now reads the spool directory if one or more job cache
	  entries point to deleted jobs (<rdar://problem/24048846>)
	- Added support for disc media sizes (<rdar://problem/20219536>)
	- The httpAddrConnect and httpConnect* APIs now try connecting to
	  multiple addresses in parallel (<rdar://problem/20643153>)
	- The cupsd domain socket is no longer world-accessible on macOS
	  (<rdar://problem/7542560>)
	- Interface scripts are no longer supported for security reasons
	  (<rdar://problem/23135640>)
	- Added a new cupsHashData API and support for hashed job passwords
	  (<rdar://problem/20221502>)
	- Localization fixes (<rdar://problem/25292403>,
	  <rdar://problem/25461517>, Issue #4041, Issue #4796)
	- Documentation changes (Issue #4624, Issue #4781)
	- Packaging fixes (PR #4832)
2016-09-30 14:10:55 +00:00
wiz
56661f0075 Recursive bump for cups openssl -> gnutls change. 2016-09-20 11:12:22 +00:00
wiz
2052bb6d23 cups removed openssl support in 2.0b1.
Switch to gnutls.

Reported by Stephan <stephanwib@googlemail.com> on tech-pkg.

Bump PKGREVISION.
2016-09-20 11:07:35 +00:00
wiz
73716d23de Bump PKGREVISION for perl-5.24.0 for everything mentioning perl. 2016-07-09 06:38:30 +00:00
leot
ed0144d628 Update print/cups to 2.1.4
pkgsrc changes:
 - Switch MASTER_SITES to MASTER_SITE_GITHUB (per-upstream), simplify DISTNAME
   handling and get rid of comment (because also the bug handling changed to
   GitHub issues)

Changes:
CHANGES IN CUPS V2.1.4
----------------------
 - Fixed reporting of 1284 Device IDs (Issue #3835, PR #3836)
 - Fixed printing of multiple files to raw queues (Issue #4782)
 - The scheduler did not implement the Hold-New-Jobs opertion correctly
   (Issue #4767)
 - The ipptool program truncated values at 8k (Issue #4786)
 - The ipptool program did not correctly report uriScheme values in plist
   output (Issue #4785)
 - The cups-lpd mini-daemon incorrectly included the document-name
   attribute when creating a job.  It should only be included when
   sending a job (Issue #4790)
 - USB quirk updates (Issue #4778, Issue #4789)
 - Documentation update (Issue #4772)
2016-06-18 20:36:38 +00:00
khorben
d255d03274 Register missing dependency on curses
Found with an unprivileged bootstrap on NetBSD/amd64 (--prefer-pkgsrc yes)
2016-03-22 14:43:53 +00:00
jperkin
17661ff9a5 Bump PKGREVISION for security/openssl ABI bump. 2016-03-05 11:27:40 +00:00
jperkin
d27a3c6681 Use OPSYSVARS. 2016-02-25 17:52:45 +00:00
leot
719566ea98 Update print/cups to cups-2.1.3.
Changes:
CHANGES IN CUPS V2.1.3
 - The default password function did not work on some platforms
   (STR #4750)
 - The scheduler should not exit under memory pressure
   (<rdar://problem/23255001>)
 - The EPL2 and ZPL sample drivers did not properly support the CutMedia
   option.
 - Pending subscriptions would prevent the scheduler from idle exiting
   (STR #4754)
 - Fixed some issues in ipptool for skipped tests
   (<rdar://problem/24137160>)
 - The "lp -H resume" command did not reset the "job-state-reasons"
   attribute value (STR #4752)
 - The scheduler did not allow access to resource files (icons, etc.)
   when the web interface was disabled (STR #4755)
 - Localization fix (STR #4756)
2016-02-07 11:29:30 +00:00
bsiegert
ba1cc3a4c8 Try to fix cups build under Mac OS X.
The resulting PLIST looks very different, so add a PLIST.Darwin with what
is actually installed.
2016-01-03 19:56:18 +00:00
leot
4e697a9a40 Update print/cups to 2.1.2.
Changes:
CHANGES IN CUPS V2.1.2
- Re-release of CUPS 2.1.1 as CUPS 2.1.2 due to error in tagging of the
  2.1.1 release (pulled content from the 2.2.x tree instead)

CHANGES IN CUPS V2.1.1
- Security hardening fixes (<rdar://problem/23131948>,
  <rdar://problem/23132108>, <rdar://problem/23132353>,
  <rdar://problem/23132803>, <rdar://problem/23133230>,
  <rdar://problem/23133393>, <rdar://problem/23133466>,
  <rdar://problem/23133833>, <rdar://problem/23133998>,
  <rdar://problem/23134228>, <rdar://problem/23134299>,
  <rdar://problem/23134356>, <rdar://problem/23134415>,
  <rdar://problem/23134506>, <rdar://problem/23135066>,
  <rdar://problem/23135122>, <rdar://problem/23135207>,
  <rdar://problem/23144290>, <rdar://problem/23144358>,
  <rdar://problem/23144461>)
- The cupsGetPPD* functions did not work with IPP printers (STR #4725)
- Some older HP LaserJet printers need a delayed close when printing
  using the libusb-based USB backend (STR #4549)
- The libusb-based USB backend did not unload the kernel usblp module
  if it was preventing the backend from accessing the printer
  (STR #4707)
- Current Primera printers were incorrectly reported as Fargo printers
  (STR #4708)
- The IPP backend did not always handle jobs getting canceled at the
  printer (<rdar://problem/22716820>)
- Scheduler logging change (STR #4728)
- Added USB quirk for Canon MP530 (STR #4730)
- The scheduler did not deliver job notifications for jobs submitted to
  classes (STR #4733)
- Changing the printer-is-shared value for a remote queue did not
  produce an error (STR #4738)
- The IPP backend incorrectly included the job-password attribute in
  Validate-Job requests (<rdar://problem/23531939>)
- Updated localizations (STR #4709)
2015-12-02 21:14:16 +00:00
hauke
0d82a82cb6 PR pkg/50433
dnssd is the selector for both dnssd and mdns backends.
2015-11-17 10:49:16 +00:00
hauke
f4ca6e5519 Re PR pkg/50433 fix options var name. 2015-11-16 20:34:28 +00:00
hauke
1068a3db55 Commit dnssd related PLIST fix from PR pkg/50433
-- coincidentally, I had just this patch in a local tree...
2015-11-16 15:02:53 +00:00
agc
03010d7bd0 Add SHA512 digests for distfiles for print category
Problems found locating distfiles:
	Package acroread7: missing distfile AdobeReader_enu-7.0.9-1.i386.tar.gz
	Package acroread8: missing distfile AdobeReader_enu-8.1.7-1.sparc.tar.gz
	Package cups-filters: missing distfile cups-filters-1.1.0.tar.xz
	Package dvidvi: missing distfile dvidvi-1.0.tar.gz
	Package lgrind: missing distfile lgrind.tar.bz2

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
2015-11-04 01:01:30 +00:00