Commit graph

34 commits

Author SHA1 Message Date
Cy Schubert
a4338d37c0 Fix build under clang 3.9.0 (in -CURRENT).
PR:		214649
2016-11-27 23:20:24 +00:00
Cy Schubert
580eeb805a Replace cupsTempFile() with tmpnam(). cupsTempFile() no longer exists.
PR:		214332
2016-11-08 20:52:59 +00:00
Mathieu Arnold
8d6597e0bb Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:16:16 +00:00
Tijl Coosemans
59272d1017 Combine print/cups-base, print/cups-client and print/cups-image into
print/cups and update it to 2.1.3.  Also remove print/cups-pstoraster,
improve print/cups-filters, print/foomatic-* and update print/hplip to
3.16.2.

Long description:

First some background.  When you hand a file to cups it sets up a chain of
filter programs that converts the file to something a printer understands.
Each filter has a cost associated with it and cups tries to find the
cheapest chain.  Costs used to be configured in such a way that files were
first converted to PostScript.  This could then be manipulated further (e.g.
putting multiple pages on one sheet) before finally being sent to a
PostScript printer or another filter like pstoraster which produces a raster
format understood by non-PostScript printer drivers.  Nowadays most filters
have been moved from cups to cups-filters and they have been configured to
use PDF as an intermediate format instead of PostScript.

Merging of cups-base, cups-client and cups-image into print/cups:
- cups-image provides a library to work with the cups raster format.  It is
  only used to implement filters and printer drivers and these only exist
  in the context of a cups server so there's no need to separate this from
  cups-base.
- cups-client provides a library that allows applications to print via cups.
  It is possible to use the library to access a remote cups server without
  running a local cups server, but such a setup is discouraged and the
  configuration file to set this up has been marked deprecated.  It is
  better to run a local cups server and let that talk to the remote cups
  server because then you have the benefits of local job queuing in case the
  remote server is down or busy.  Given this and the fact that without
  filters cups-base is now smaller than it used to be it makes sense to
  merge the ports.  The patch also adds options IPPTOOL, DOCS and NLS which
  when disabled make the new cups package smaller than the current
  cups-client package.  Merging the ports also prevents problems with
  options like ZEROCONF being configured differently in both ports.
- print/cups was a metaport that depended on cups-base and some filters.
  There isn't really a need for such a metaport so cups-base can be renamed
  to cups.  The filters can be depended on by printer drivers such as hplip
  if they need them.

Additional changes to the new print/cups:
- Clean up the patches.  They seem to have been regenerated with post-patch
  changes included.
- Add a patch to prevent intermediate conversion to PDF when a PostScript
  file is sent to a PostScript printer when cups-filters is installed.
- Fix the PAM configuration file.
- Add a patch to let the server search /usr/local/share/ppd like on Linux so
  other ports don't have to add links to it.
- Remove ulpt(4) helper scripts.  The port uses libusb with ugen(4).
- Remove support for mDNSResponder.  cups-filters only supports Avahi.
- Combine ICONS and XDG_OPEN options into an X11 option to support WITHOUT_X11.
- Optionally depend on colord for ICC profile support.
- Various smaller changes.

Changes to print/cups-filters:
- Let the cups_browsed rc.d script depend on cupsd and avahi_daemon instead
  of LOGIN.
- Development of foomatic-filters has been moved to cups-filters so let this
  port install foomatic related files and add foomatic-filters to CONFLICTS.
- Fix location of liblouis tables.
- Add patch to fix ICC support.

Changes to print/cups-pstoraster:
This port is essentially an old version of Ghostscript plus a cups filter.
It's no longer developed.  This commit removes it and changes existing
dependencies to print/cups-filters which depends on print/ghostscript* and
includes a gstoraster filter that can handle both PostScript and PDF.

Changes to print/foomatic-db*:
Remove old MASTER_SITES and dependencies and eliminate PKGNAMEPREFIX.

Changes to print/foomatic-filters:
Install beh backend with its original name again and add cups-filters to
CONFLICTS.

Changes to print/hplip:
- Stop installing hpijs/foomatic-rip support.  This is no longer supported
  upstream.
- Stop installing hpcups PPDs.  These are now automatically generated.  The
  bundled PPDs are generated for an older version of cups.
- Rename the QT option to X11 to support WITHOUT_X11.
- Simplify the patches now that ports are installed in a staging area.
- Add a patch to set SO_REUSEPORT (next to SO_REUSEADDR) on the mDNS socket
  like avahi-daemon does.  This fixes Zeroconf support for HP network
  printers.

PR:		207746
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2016-03-11 11:53:42 +00:00
John Marino
7aa5718bce print/xpp is not jobs safe
This port has failed on me multiple times in a multijob bulk run.  This
last time, xppmain.cxx tries to use mainwindow.h before it is available.
2015-11-30 22:33:15 +00:00
Baptiste Daroussin
28a046b586 cleanup plist 2014-12-20 19:33:28 +00:00
Gerald Pfeifer
15945f8122 Update the default version of GCC in the Ports Collection from GCC 4.7.4
to GCC 4.8.3.

Part II, Bump PORTREVISIONs.

PR:		192025
Tested by:	antoine (-exp runs)
Approved by:	portmgr (implicit)
2014-09-10 20:50:31 +00:00
Antoine Brodin
4942d87e8b - Fix build with new cups
- Stage support

Reported by:	pkg-fallout
With hat:	portmgr
MFH:		2014Q2
2014-04-03 19:03:00 +00:00
Baptiste Daroussin
6c6152ff82 Add NO_STAGE all over the place in preparation for the staging support (cat: print) 2013-09-20 22:43:59 +00:00
Dirk Meyer
2b74a89bc8 - update png to 1.5.10 2012-06-01 05:26:28 +00:00
Cy Schubert
ed4d923b39 Fix build with fltk-1.3.0.
Feature safe:	yes
2011-12-04 06:25:20 +00:00
Cy Schubert
0c1de55039 Fix build errors due to cups 1.5.0.
Assume maintainership of this orphan.

Feature safe:	yes
2011-11-29 21:15:20 +00:00
Doug Barton
f8a3aced5e Add EXPIRATION_DATE= 2011-11-30 to recently BROKEN ports that do not
already have one.
2011-11-01 22:51:56 +00:00
Pav Lucistnik
bb69714ed0 - Mark BROKEN after cups update: does not compile
xpp.h:99: error: ISO C++ forbids declaration of 'ppd_file_t' with no type

Reported by:	pointyhat
2011-10-09 14:07:36 +00:00
Martin Wilke
edbfcf1c23 - Kick MD5 Support 2011-07-03 06:14:57 +00:00
Philip M. Gollucci
116ec22ac1 - DISTNAME= ${PORTNAME}-${PORTVERSION} is the default and not needed.
PR:             ports/153292
Submitted by:   myself (pgollucci)
Tested by:      -exp run by pav
Approved by:    portmgr (pav)
2010-12-29 20:04:42 +00:00
Dirk Meyer
de78af3ac5 - update to 1.4.1
Reviewed by:	exp8 run on pointyhat
Supported by:	miwi
2010-03-28 06:47:48 +00:00
Pietro Cerutti
c6a2501ef2 - Chase x11-toolkits/fltk update 2010-03-23 21:14:39 +00:00
Pietro Cerutti
ee8db5cc28 - Fix dependency line (cupsd is in ${LOCALBASE}/sbin) 2010-03-15 14:07:58 +00:00
Dirk Meyer
ca9c60461c - update to jpeg-8 2010-02-05 11:46:55 +00:00
Dmitry Marakasov
3eb168f46b - Switch SourceForge ports to the new File Release System: categories starting with P,R,S 2009-08-22 00:35:32 +00:00
Dirk Meyer
eca78ec61b - bump all port that indirectly depends on libjpeg and have not yet been bumped or updated
Requested by:	edwin
2009-07-31 13:57:52 +00:00
Dirk Meyer
63b60b5456 - use cups-client 2009-05-17 04:44:41 +00:00
Edwin Groothuis
090059a210 Bump portrevision due to upgrade of devel/gettext.
The affected ports are the ones with gettext as a run-dependency
according to ports/INDEX-7 (5007 of them) and the ones with USE_GETTEXT
in Makefile (29 of them).

PR:             ports/124340
Submitted by:   edwin@
Approved by:    portmgr (pav)
2008-06-06 14:17:21 +00:00
Mark Linimon
ca24d52577 njl has handed in his commit bit.
Hat:		portmgr
2008-02-16 22:30:29 +00:00
Florent Thoumie
d4f0d0048a - Welcome X.org 7.2 \o/.
- Set X11BASE to ${LOCALBASE} for recent ${OSVERSION}.
- Bump PORTREVISION for ports intalling files in ${X11BASE}.
2007-05-19 20:36:56 +00:00
Nate Lawson
703f2ef16b Install the README as a doc also, similar to the 1.1 version of this port. 2007-04-08 00:22:36 +00:00
Nate Lawson
c3598705ef Fix build on g++41 by removing unnecessary qualifier. 2007-04-08 00:11:47 +00:00
Martin Wilke
fa5b7341cc XPP is a graphical utility for managing printers and submitting print jobs.
It interfaces with CUPS on the backend and allows the user to configure
double sided printing, active tray, color adjustment, etc.  It supports the
command line flags of lpr as well.

You will first need to configure a printer via CUPS to use XPP.

WWW: http://cups.sourceforge.net/xpp/

PR:		ports/110780
Submitted by:	Nate Lawson <njl at freebsd.org>
2007-03-29 08:57:52 +00:00
Kris Kennaway
cd13feaf55 As announced on May 6, remove the broken print/xpp port. 2003-08-08 04:00:29 +00:00
Kris Kennaway
488b213183 BROKEN: Does not compile 2003-05-07 00:12:29 +00:00
Akinori MUSHA
4c2e4f1862 De-pkg-comment. 2003-02-21 13:28:59 +00:00
Edwin Groothuis
4f9adee25e Maintainer update to version 1.1
PR:		ports/45382
Submitted by:	Daniel J. O'Connor <darius@dons.net.au>
2002-11-23 00:37:44 +00:00
Pete Fritchman
45b5f0a3f9 Add xpp-1.0, a GUI print front-end for CUPS
PR:		31005
Submitted by:	"Daniel O'Connor" <darius@chowder.dons.net.au>
2001-10-03 14:39:06 +00:00