summaryrefslogtreecommitdiff
path: root/print/cups/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2002-07-16Raise the shell resource limits to the maximum, to let this build onfredb1-1/+2
mac68k, at least. Closes PR 17563.
2002-03-13Give all packages which depend on "png" a version bump, and updatefredb1-1/+2
all dependencies on packages depending on "png" which contain shared libraries, all for the (imminent) update to the "png" package. [List courtesy of John Darrow, courtesy of "bulk-build".]
2002-02-18Updated cups to 1.1.14martti1-2/+2
- The ippRead() function did not verify that the attribute name length or string with language value was not larger than the read buffer. - The scheduler set the signal handlers before loading the configuration files the first time; this prevented the RunAsUser directive from blocking server reloads. - Added Swedish message catalog. - The parallel backend now recognizes the /dev/printers device directory under Linux 2.4.x. - MacOS X fixes. - The cupsaddsmb utility sent the server name after the user information when executing the rpcclient program. This caused problems with some versions of SAMBA 2.2.x. - The IPP backend did not pass the requesting user name when checking on the print job status. This prevented it from waiting for the job to complete when communicating with some IPP implementations that require it.
2002-01-31Update print/cups to 1.1.13:jlam1-2/+2
CUPS 1.1.13 adds support for the KOI8-R and KOI8-U encodings, message catalogs for several Russian locales and for Simplified Chinese, improvements for MacOS X (Darwin) and IRIX, improvements to the PDF, PostScript, and text filters, status reporting for IPP-based printers (paper out, etc.), and improvements to the SAMBA driver export facility. The new release also fixes bugs in the scheduler, the lpstat command, the CUPS API, and the pstoraster filter.
2002-01-30Add USE_PAM to BUILD_DEFS when we build with PAM support.jlam1-1/+2
2002-01-06The configure script auto-appends "cups" to "sysconfdir", so passjlam1-3/+4
"${PKG_SYSCONFBASE}" to the script and set PKG_SYSCONFSUBDIR directly to "cups".
2001-12-14Update print/cups to 1.1.12. Relevant changes from version 1.1.10.1 include:jlam1-24/+26
- Bug fixes. - Start of internationalization support for banner and PPD files. - Added support for embedded TrueType fonts in PDF files. - Added support for PostScript functions in PDF files. - Added new "cupsaddsmb" utility for exporting CUPS printer drivers to SAMBA/Windows clients. - The ippRead() and ipp_read_file() functions could not handle more than IPP_MAX_VALUES (100) values in a 1setOf attribute. These functions have been updated to dynamically allocate more memory as needed, and the IPP_MAX_VALUES constant now represents the allocation increment. [this caused some versions of the GIMP-print drivers to fail since the number of media options exceeded 100...] - The web interfaces did not always quote < and & in things like the job title. This had the potential for browser-based security violations (on the browser's machine); bug report from SuSE. - The scheduler now treats unauthenticated usernames as case-insensitive when doing quota and allow/deny processing. - The PostScript filter (pstops) now handles EPS files, adding a showpage command to the files as needed. - The cups-lpd mini-daemon did not support anonymous printing (no username specified). While the username is REQUIRED by RFC-1179, MacOS clients do not send the REQUIRED username information when printing via LPD. - The httpConnect*() functions now try all available addresses for a host when connecting for the first time.
2001-12-02bsd.pkg.install.mk calls the INSTALL script at the right timesjlam1-3/+1
automatically, so no need to do it ourselves.
2001-11-26Use PKG_{USERS,GROUPS} instead of PKG_{USER,GROUP}.jlam1-4/+3
2001-11-25PKG_SYSCONFDIR is where the configuration files for a package may be found.jlam1-13/+14
This value may be customized in various ways: PKG_SYSCONFBASE is the main config directory under which all package configuration files are to be found. PKG_SYSCONFSUBDIR is the subdirectory of PKG_SYSCONFBASE under which the configuration files for a particular package may be found. PKG_SYSCONFDIR.${PKGBASE} overrides the value of ${PKG_SYSCONFDIR} for a particular package. Users will typically want to set PKG_SYSCONFBASE to /etc, or accept the default location of ${PREFIX}/etc. This obsoletes the use of CONFDIR, which was active for only 6 days, so no need to have a workaround to still accept old CONFDIR settings.
2001-11-21RCD_SCRIPTS now just lists the filenames (see bsd.pkg.install.mk).jlam1-2/+2
2001-11-19Adapt to use shared INSTALL/DEINSTALL scripts by using the logic injlam1-42/+27
bsd.pkg.install.mk: * Remove old DEINSTALL/INSTALL scripts. * Move some text printed at POST-INSTALL time into the MESSAGE file. * Adjust rc.d scripts to respect rc.conf settings, so that the script may be directly copied into /etc/rc.d.
2001-08-18Update print/cups to 1.1.10.1. Changes from version 1.1.9.1 include:jlam1-3/+8
+ Use our own cupsd rc.d-style script instead of using the one supplied with the CUPS sources. - Bug fixes. - Added a driver for DYMO label printers. - Added new ClassifyOverride directive to allow users to override the classification of individual jobs. - Added new BrowseProtocols directive to control which browse protocols are used (currently CUPS and SLP). - Added SLPv2 support. - The pdftops filter did not have the Japanese and Chinese text support compiled into it.
2001-08-14grep isn't used anymore, so don't substitute for @GREP@ in the INSTALLjlam1-2/+2
files. Substitute for @ID@ instead of directly using 'id', and use the value of ${ID} already set in defs.*.mk.
2001-08-02Update cups to 1.1.9.1. Changes from version 1.1.8 include:jlam1-25/+21
* Bug fixes to the pstoraster filter, the DeskJet printer driver, digest authentication. * Optimized PPD file scanner so servers with lots of PPD files start much faster (up to 40%). * Fixed the "N * N copy bug" where N * N copies were sent when N were specified. * Added new DeskJet and Stylus Photo printer drivers. * Workaround buggy IPP implementations in some HP JetDirect servers.
2001-07-13In package Makefiles, create FILES_SUBST instead of duplicating sedjlam1-1/+2
expression for substituting in DEINSTALL/INSTALL scripts. Use "${CMP} -s" instead of "diff -q" since the former is more portable across OSes.
2001-06-19Use openssl/buildlink.mk instead of USE_SSL, mark as USE_BUILDLINK_ONLY,jlam1-28/+27
and use FILES_SUBST instead of repeating sed script throughout the Makefile.
2001-06-11The buildlink include and lib directories are added to CFLAGS, CPPFLAGS,jlam1-5/+1
CXXFLAGS, and LDFLAGS by the buildlink.mk files so remove the extra definitions to add them from the package Makefiles. As advised by the bsd.buildlink.mk file, also ensure that the buildlink.mk files are included prior to defining any package-specific CFLAGS/LDFLAGS to ensure that the buildlink directories are at the head of the compiler search paths.
2001-06-10Remove dependency on ${BUILDLINK_TARGETS} in pre-configure and pre-buildjlam1-3/+1
targets as the buildlink.mk files now add the dependency automatically. Remove any NO_CONFIGURE definitions as they seem to be useless.
2001-05-26Use buildlink.mk files to get dependencies for png, jpeg, and tiff.jlam1-13/+12
2001-05-24Update cups to 1.1.8. Relevant changes from version 1.1.7 include:jlam1-3/+3
- The scheduler might restart a stopped printer after stopping a print job. - The IPP backend did not handle the client-error-not-found error when checking the status of the job that was sent. This caused remote queues to stop on client machines when the server had job history disabled. - Added httpConnectEncrypt() function to avoid performance penalty for setting up encrypted connections initially. - Jobs weren't queued to remote classes (fix from Richard Begg.) - Fixed the pstops fix for GNOME output - no longer use the page numbers in the %%Page: comment since GNOME puts a filename instead (!?@!#?!). - The imagetops filter produced PAGE: messages when generating PostScript for a non-PostScript printer (only affects page-label and Classification options.) - The updated pdftops filter was looking for an options file called xpdf.conf instead of pdftops.conf. - The scheduler would not force the default job sheets for printers to the current classification setting. - Added a new ippFindNextAttribute() function to the CUPS API. - ppdEmitJCL() now strips any leading path info from the title string. This is only an issue for non-CUPS clients that don't do this already... - Other pstops fixed from Helge Blischke for printing non-conforming documents. - The MaxJobs parameter was not reset when loading the cupsd.conf file.
2001-05-22Update dependency on png to >=1.0.11 because of the shlib major bump.wiz1-2/+2
Noted by Frederick Bruckman.
2001-05-15Update cups to 1.1.7. Changes from version 1.1.6nb3 include bugfixes,jlam1-13/+15
documentation updates, better support of Apache options in configuration files, and: - Added support for "double" HostNameLookups. - Added new "RunAsUser" directive to support non-root configurations on the standard (privileged) ports. - Added support for non-root invocation of the lpd backend (does no reserve a priviledged port, which might not work with some LPD servers...) - Added new PrintcapFormat directive to control the output format of the printcap file (BSD or Solaris formats are supported at present.) - httpConnect() now looks up "localhost" by name and by address (127.0.0.1) for users that go to the trouble of removing the required localhost entry in /etc/hosts or on their DNS server... - The EPSON drivers now send the "end packet mode" command when printing to USB devices. - The LPD backend now supports a new "order" option: "lpd://server/queue?order=control,data" (default) and "lpd://server/queue?order=data,control". - New "Classification" directive to force labeling of the current classification on each page. - New "page-label" attribute to add per-page labels ("For Official Use Only", "Draft", etc.) - Dropped the "file" backend from the device list that is reported, since it is only available for *testing* and should never be used in a production environment. The file: device can still be used, but it won't show up in the list of devices from lpinfo or the web interface. - Added META variables to the CGI header template to prevent caching of the results. - Added two new directives - MaxJobsPerPrinter and MaxJobsPerUser - to allow an administrator to set the maximum number of pending jobs in a queue or submitted by a user. - Added support for the Enable-Printer and Disable-Printer extension operations (same as CUPS-Accept-Jobs and CUPS-Reject-Jobs.) - Added support for the DeskJet 900 series duplexer and CRET color modes in the HP driver. - Added support for PPD-defined margins in the HP driver. - Added new cupsGetJobs() and cupsFreeJobs() functions to manage print jobs. - cupsEncodeOptions() would encode names of 0 length and cupsAddOption() and cupsParseOptions() would add names of 0 length.
2001-03-27Change BUILD_DEPENDS semantics:hubertf1-2/+2
first component is now a package name+version/pattern, no more executable/patchname/whatnot. While there, introduce BUILD_USES_MSGFMT as shorthand to pull in devel/gettext unless /usr/bin/msgfmt exists (i.e. on post-1.5 -current). Patch by Alistair Crooks <agc@netbsd.org>
2001-03-07Update cups to 1.1.6.3nb2. Changes from version 1.1.6.3nb1 include two fixesjlam1-2/+2
from the mailing list: 1) Use /dev/urandom instead of /dev/random for random device. 2) Read configuration file before creating certificates as the conf file may redefine the location of the certs directory.
2001-03-04Because the minor number of the PNG library was increased packages compiledtron1-2/+2
using the newest PNG library won't work on system with an older one. To prevent such problems with precompiled binary packages require at least "png-1.0.9nb1" in all dependences.
2001-02-27Update CUPS to 1.1.6.3nb1 from source distribution 1.1.6-3. Changes fromjlam1-3/+3
version 1.1.6.2nb1 include incorporation of USB fixes from NetBSD pkgsrc, security fixes from SuSE, lpr-compatibility fixes from Caldera, and: - Fix problem exposed by the MaxJobs directive where the scheduler was losing count of the number of jobs. This fix, stored in patch-ah, was gleaned from the CUPS mailing list, and bumps the cups packages version number to 1.1.6.3nb1. - The updated cupsTempFile() function did not return the filename when called with a filename buffer of NULL (previously it used a static buffer.) - DeletePrinter() didn't remove the printer from any classes it was a member of. - DeletePrinterFromClass() didn't preserve the implicit status of a class. - DeletePrinterFromClasses() didn't remove printers from implicit classes. - StartJob() didn't send the job-sheets, job-priority, and job-hold-until attributes to remote printers. - 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. - 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. - 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)
2001-02-17Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT.wiz1-1/+2
2001-02-08Update cups to 1.1.6.2nb1. Changes from version 1.1.6.1 include:jlam1-31/+25
- Added changes to support NetBSD startup scripts. - The mime.types file contained syntax errors. - Updated the FreeBSD 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) - 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. - Now reject 0-length names in add-printer and add-class requests. - cupsGetPPD() didn't reconnect when a HTTP connection was lost. - Many security-related fixes from SuSE.
2001-02-05Use full pathname "${LOCALBASE}/bin/auto..." in dependences and maketron1-3/+3
targets. This includes a fix for PR pkg/12125 by Tomasz Luchowski.
2001-01-28Update cups to 1.1.6.1. Changes from version 1.1.5.2 include bug fixes,jlam1-34/+38
additions to the documentation, plus the following changes: - Fixed another possible DoS attack in httpGets(). - Added check for "LANGUAGE = PCL" and "LANGUAGE = POSTSCRIPT" in mime.types. - The printers.conf and classes.conf files are now written with restricted permissions. - If LoadAllJobs() is unable to determine the file type of a print job, assume "application/vnd.cups-raw". - The web interface now provides a job_printer_name value for any corresponding job_printer_uri value. - The cups-lpd mini-daemon now logs the client address and hostname as well as all commands and errors in the syslog file. - 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. - The time_at_xyz attributes are now converted to human-readable dates and times for the web interfaces. - The file type logging code in the scheduler referenced the optional document-format attribute; the new code uses the resolved MIME type instead. - The client.conf parsing code now removes trailing whitespace. - The lpadmin command now supports setting of options and user-level access control. - Added "-E" option to all printing commands to force encryption. - 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. - The filters and backends no longer buffer output to stderr. This should provide much more accurate status reporting.
2001-01-11Update cups to 1.1.5.2. No functional changes from 1.1.5.1, but NetBSDjlam1-5/+6
changes were folded back into the main source tree.
2000-12-28Note conflict with LPRng-core.jlam1-1/+3
2000-12-21Update cups to 1.1.5.1. Changes from version 1.1.5 are only fixes to thejlam1-14/+5
build process.
2000-12-21Update cups to 1.1.5. Relevant changes since version 1.1.4 include lots ofjlam1-8/+27
bug and security fixes, improvements to the efficiency of the server and utilities, improvements to the documentation, plus the following: * Security updates - new default configuration does not broadcast printer information and only allows access from the local system. * EXPERIMENTAL encryption support - CUPS now optionally supports TLS/SSL encryption via the OpenSSL library. * Updated PDF filter to Xpdf 0.91. * Added PPD files for 9-pin and 24-pin OKIDATA printers. * Changed all sprintf's that use string formats to snprintf's, even if the destination buffer is larger than the source string(s); this protects against buffer overflows caused outside of CUPS... * Changed all strcpy's to strncpy's between local and global variables, even if the destination buffer is larger than the source string; this protects against buffer overflows caused outside of CUPS... * Added new mime.types rules to allow automatic raw printing of PCL and ESC/P files; PJL headers are parsed to differentiate between PostScript and PCL job files. This should eliminate a lot of the reports of SAMBA printing problems due to the missing "-oraw" or "-l" options. * Jobs are now assigned to printers in a class round-robin style. This should prevent the first server in the class from bearing the brunt of the jobs. * The serial backend didn't support the higher baud rates with the old termios interface. It now supports 57600 and 115200 baud. * The serial backend now supports different types of flow control; previously it ignored the flow=XYZ option in the device URI. * The serial backend now supports DTR/DSR flow control, which is popular on dot-matrix printers (access with "flow=dtrdsr" in the device URI) * Added new job-originating-host-name attribute for jobs. The new attribute provides the hostname or IP address of the machine that submitted the job. * Added quota and allow/deny user support for printers and classes.
2000-12-14Deal with init script in a better way. Also update various patches tojlam1-6/+3
versions sent back to Easy Software.
2000-12-12Add ${USE_PAM}-triggered PAM authentication support.jlam1-2/+16
2000-12-11Substitute for @ADDGROUP@ in pkg/INSTALL file.jlam1-1/+2
2000-12-11Set ADDUSER and ADDGROUP appropriately.jlam1-10/+17
2000-12-09Some tweaks to the DEINSTALL/INSTALL scripts and improvements to thejlam1-4/+17
cupsd rc.d script.
2000-12-09s/CYRUS/CUPS/gjlam1-2/+2
2000-12-09Add CUPS_USER and CUPS_GROUP to the BUILD_DEFS.jlam1-1/+3
2000-12-07Update cups to 1.1.4. Changes from version 1.1 include a large number ofjlam1-3/+43
bugfixes, security fixes, improvements to the web admin interface, addition of new printer drivers, improved documentation, and improvements to the CUPS API for client development.
2000-07-12Update CUPS to 1.1. Remove most of the patches; I worked closely withjlam1-27/+30
the author to make this package compile more seamlessly on BSD systems, and in particular with the NetBSD pkgsrc software collection. 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. Major changes in v1.1 include: - The text filter now embeds missing fonts. - Integrated Xpdf's pdftops filter into CUPS, which is a lightweight and reliable replacement for Ghostscript's PDF support. - The web administration interface now allows you to set the default banner pages. - Images can now be positioned on the page using the new "position" option. - Updated the serial, parallel, and usb backends to do multiple writes and ignore ioctl() errors as needed; this should fix problems with serial printing on old serial drivers and with the UltraSPARC parallel port driver under Solaris 2.7. - Now propagate LD_LIBRARY_PATH to child processes from cupsd. - Queued remote jobs recreate remote printers as needed when the scheduler is started. - Deleting a printer also purges all jobs on that printer. - Old job and control files that don't belong to a printer are automatically deleted. - cups-lpd now supports options set with lpoptions. - The IPP backend now switches to IPP/1.0 if a 1.1 request fails.
2000-06-01s/USE_LIBTOOL/USE_PKGLIBTOOL/rh1-2/+2
Add a new USE_LIBTOOL definition that uses the libtool package instead of pkglibtool which is now considered outdated. USE_PKGLIBTOOL is available for backwards compatibility with old packages but is deprecated for new packages.
2000-03-21Because the minor of "libpng" was bumped we must sure that packagestron1-2/+2
compiled for the update "png" package depend on it.
2000-02-09Use "png>=1.0.3" instead of "png-*" in dependence list.tron1-2/+2
2000-02-09Use wildcard dependence for "png" package.tron1-2/+2
1999-11-29Common UNIX Printing System, a IPP 1.0 implementation.jlam1-0/+39