freebsd-ports/emulators
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
..
adamem - Switch to options helpers 2016-01-31 13:01:58 +00:00
advancemame - Update to 1.4 2016-01-16 18:37:32 +00:00
advancemenu emulators/advancemenu: Upgrade version 2.7 => 2.8 2015-10-09 21:55:41 +00:00
advancemess - Update to 1.4 2016-01-16 18:43:45 +00:00
aftp
aqemu - Switch my ports to USE_QT4=linguisttools_build and adjust Qt components 2015-02-24 21:46:28 +00:00
atari800 Bump portrevision after png update 2014-12-25 20:54:41 +00:00
bfe emulators/bfe: Bump revision due to option change 2015-08-22 16:47:15 +00:00
bochs - Update to upstream version 2.6.7 2015-01-31 09:39:47 +00:00
bsvc MASTER_SITES cleanup. 2015-05-14 10:15:04 +00:00
catapult Update OpenMSX and Catapult to 0.12.0 2015-09-21 19:09:01 +00:00
cinc
cingb - Switch to options helpers 2016-01-31 18:02:59 +00:00
cpmemu MASTER_SITES cleanup. 2015-05-14 10:15:04 +00:00
cpmtools - Fix installed script referencing stagedir 2015-09-30 17:42:52 +00:00
cpmtools2 emulators/cpmtools2: document ncurses requirement (USES+=ncurses) 2016-02-07 01:12:19 +00:00
darcnes Move Mk/bsd.gnome.mk and Mk/bsd.mate.mk to Mk/Uses/. 2016-02-07 19:43:56 +00:00
dboxfe MASTER_SITES cleanup. 2015-05-14 10:15:04 +00:00
desmume audio/soundtouch: update to 1.9.2 2015-12-16 09:39:40 +00:00
dgen-sdl - Switch to USES=libarchive as suggested by stage-qa 2015-08-26 02:43:40 +00:00
dolphin-emu Always set the DEFAULT github DISTFILE with .tar.gz for EXTRACT_SUFX. 2016-03-08 13:09:12 +00:00
dosbox Typos, whitespace and capitalization fixes (A-F). 2015-09-20 19:59:03 +00:00
doscmd - Actually add patches 2015-04-18 01:52:35 +00:00
dtcyber MASTER_SITES cleanup. 2015-05-14 10:15:04 +00:00
dynagen - Convert to new shebangfix order 2015-10-19 14:53:16 +00:00
dynagui
dynamips Mark as broken: does not fetch 2015-10-24 01:17:05 +00:00
dynamips-community Cleanup GH_* and variables order. 2015-12-29 14:30:46 +00:00
dynamips-devel Mark as broken: does not fetch 2015-10-24 01:16:35 +00:00
e-uae - Add LICENSE_FILE 2016-01-31 21:46:00 +00:00
fceux By request, reset maintainership of multiple ports 2015-05-04 00:33:14 +00:00
fmsx Fix do-install after r393228. 2015-12-04 16:50:29 +00:00
frodo - cleanup 2015-10-08 04:01:27 +00:00
fs-uae - Add LICENSE_FILE 2015-09-18 14:22:25 +00:00
fs-uae-launcher
fuse emulators/fuse: modernize port 2015-11-09 21:31:51 +00:00
fuse-roms emulators/fuse-roms: tiny cleanup 2016-02-14 18:22:03 +00:00
fuse-utils Remove Author from pkg-descr and white space fixes 2015-03-02 23:26:42 +00:00
gbe
gem5 - Unbreak 2015-12-26 14:09:40 +00:00
generator Typos, whitespace and capitalization fixes (A-F). 2015-09-20 19:59:03 +00:00
generator-cbiere Remove UNIQUENAME and LATEST_LINK. 2015-08-17 14:20:40 +00:00
gens - Add LICENSE_FILE 2016-01-31 18:03:05 +00:00
gngb 3 ports categories: Remove $PTHREAD_LIBS 2015-03-24 22:17:41 +00:00
gngeo - Simplify MASTER_SITES 2015-02-28 02:24:16 +00:00
gns3 Update my email for ports I maintain 2016-02-17 10:42:08 +00:00
gnuboy Convert LICENSE= "GPLxx # or later" to "GPLxx+" 2016-01-12 16:20:31 +00:00
gxemul - Switch to options helpers 2016-01-31 21:46:24 +00:00
hatari Update to 1.9.0 2016-03-07 22:59:59 +00:00
hercules - Update to 3.12 2015-12-02 13:10:10 +00:00
higan emulators/higan: convert to _VARS option helper 2015-09-11 22:28:03 +00:00
hugo Remove Author from pkg-descr and white space fixes 2015-03-02 23:26:42 +00:00
hyperv-is Remove spurious WRKDIR references. 2015-03-17 19:22:08 +00:00
i386-wine emulators/i386-wine: fix run depends reference to wine-gecko 2016-02-12 16:13:21 +00:00
i386-wine-devel emulators/i386-wine-devel: update to 1.9.4. 2016-02-29 04:29:51 +00:00
i386-wine-staging emulators/i386-wine-staging: align options with wine-staging. 2016-03-04 18:08:41 +00:00
ia64sim - Add LICENSE 2016-02-01 10:13:45 +00:00
ines
javatari - Fix MASTER_SITES. The jar file was moved. 2015-05-26 18:29:48 +00:00
joytran
jzintv Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in 2014-12-08 16:48:38 +00:00
kcemu Fix build with ffmpeg 2.7 2015-07-03 21:36:53 +00:00
klh10
kqemu-kmod Reset maintainer 2015-12-14 02:52:14 +00:00
kqemu-kmod-devel Reset maintainer 2015-12-14 02:52:14 +00:00
lib765 - Add LICENSE_FILE 2016-01-31 18:03:14 +00:00
libdsk Remove Author from pkg-descr and white space fixes 2015-03-02 23:26:42 +00:00
libspectrum emulators/libspectrum: update WWW to new site, redirected from the old one 2015-11-08 12:01:15 +00:00
linux-c6 Welcome Centos 6.7 2016-01-30 18:30:40 +00:00
linux-f10 Add NVIDIA_GL description to Mk/bsd.options.desc.mk 2015-04-05 07:23:49 +00:00
linux_base-c6 Update glibc and glibc-common to latest version 2016-02-17 18:25:43 +00:00
linux_base-f10 Fix ports that confused the meaning of WRKDIR and WRKSRC. 2015-11-05 12:36:25 +00:00
lisaem Update to 1.2.6.2 2016-03-07 23:00:56 +00:00
loemu Convert LICENSE= "GPLxx # or later" to "GPLxx+" 2016-01-12 16:20:31 +00:00
m2000 Remove Author from pkg-descr and white space fixes 2015-03-02 23:26:42 +00:00
mame emulators/(mame|mess): Avoid name pollution with <stdio.h> 2015-11-02 09:22:26 +00:00
mastergear - Add missing USE_XORG 2016-01-31 21:46:15 +00:00
mednafen Convert LICENSE= "GPLxx # or later" to "GPLxx+" 2016-01-12 16:20:31 +00:00
mess Update mame/mess to 0.166 2015-10-24 11:13:16 +00:00
minivmac Mark a few ports BROKEN: unfetchable 2015-11-09 12:59:03 +00:00
mtools Remove $FreeBSD$ from patches files in categories a-j. 2015-05-22 13:34:20 +00:00
mupen64plus - Convert to USES=metaport 2015-12-28 00:41:45 +00:00
mupen64plus-audio-sdl - Update to 2.5 2015-06-15 03:27:50 +00:00
mupen64plus-core Remove UNIQUENAME and LATEST_LINK. 2015-08-17 14:20:40 +00:00
mupen64plus-input-sdl - Update to 2.5 2015-06-15 03:27:50 +00:00
mupen64plus-plugins - Convert to USES=metaport 2015-12-28 00:41:50 +00:00
mupen64plus-rsp-cxd4 - Fix mupen64plus-rsp-cxd4 on 9.x by requiring newer compiler, as old gcc segfaults 2015-06-27 01:00:08 +00:00
mupen64plus-rsp-hle
mupen64plus-rsp-z64 - Fix distinfo path file 2015-06-15 03:55:58 +00:00
mupen64plus-ui-console - Update to 2.5 2015-06-15 03:27:50 +00:00
mupen64plus-video-arachnoid - Fix distinfo path file 2015-06-15 03:55:58 +00:00
mupen64plus-video-glide64 - Fix build 2015-06-23 16:16:19 +00:00
mupen64plus-video-glide64mk2 - Mark BROKEN on 9.x: 2015-06-27 22:34:05 +00:00
mupen64plus-video-rice - Update to 2.5 2015-06-15 03:27:50 +00:00
mupen64plus-video-z64 - Fix distinfo path file 2015-06-15 03:55:58 +00:00
nestopia Add nestopia 1.47, portable NES/Famicom emulator. 2016-01-19 05:52:58 +00:00
nonpareil - Clarify LICENSE 2016-02-01 10:13:28 +00:00
o2em 3 ports categories: Remove $PTHREAD_LIBS 2015-03-24 22:17:41 +00:00
ods2reader
open-vm-tools emulators/open-vm-tools: Fix pam issue 2015-06-07 12:53:15 +00:00
open-vm-tools-nox11
openmsx Update OpenMSX and Catapult to 0.12.0 2015-09-21 19:09:01 +00:00
p5-Acme-6502 - Fix *_DEPENDS: version is already in all supported Perl releases 2015-03-21 19:55:25 +00:00
parallels-tools
pcemu Fix build as a user. 2015-12-18 16:46:00 +00:00
pcsxr Part 1 of adding USE_GNOME=intltool to ports that require it. 2015-08-02 20:23:55 +00:00
pearpc - Mark BROKEN on < 10.x amd64: 2015-06-16 23:00:02 +00:00
pipelight - Update to 0.2.8.2 2015-12-04 15:46:59 +00:00
playonbsd This is the adaptation of PlayOnLinux to FreeBSD. The purpose of this 2016-02-18 13:24:14 +00:00
ppsspp emulators/ppsspp: minor manpage update 2016-03-05 21:44:22 +00:00
py-gns3-converter emulators/py-gns3-converter: 1.2.3 -> 1.2.4 2016-01-11 19:19:35 +00:00
q4wine emulators/q4wine: qt4-linguist -> qt4-linguisttools, remove some dependencies 2015-08-18 20:02:20 +00:00
qemu Typo in CONFLICTS noted by brooks. 2016-01-26 19:23:11 +00:00
qemu-cheri Chase latest fixes.. 2016-03-10 23:05:20 +00:00
qemu-cheri128 Update qemu-cheri to a fresh snapshot and add a port to build the 128-bit 2016-02-22 19:40:59 +00:00
qemu-devel emulators/qemu-devel: fix with DOCS=off [1] 2016-03-09 00:11:05 +00:00
qemu-launcher
qemu-sbruno Bump PORTREVISION: 2016-02-19 03:16:02 +00:00
qemu-user-static Attempt to unbreak stage (pointed out by amdmi3/junovitch) 2016-02-18 16:30:29 +00:00
qmc2 - Update to 0.61 2016-02-27 00:29:29 +00:00
qtemu Convert my ports to new options helpers 2015-08-25 10:03:08 +00:00
quasi88 - Update to 0.6.4 2016-03-01 11:12:14 +00:00
raine MASTER_SITES cleanup. 2015-05-14 10:15:04 +00:00
rtc Remove trailing whitespace from Makefiles, A-L. 2015-10-08 15:11:28 +00:00
rubygem-fission - Add LICENSE_FILE 2015-10-08 18:43:47 +00:00
sim6811 Mark a few ports BROKEN: unfetchable 2015-11-09 12:59:03 +00:00
simh - Switch to options helpers 2016-01-31 21:46:19 +00:00
skyeye
snes9express Convert LICENSE= "GPLxx # or later" to "GPLxx+" 2016-01-12 16:20:31 +00:00
snes9x 3 ports categories: Remove $PTHREAD_LIBS 2015-03-24 22:17:41 +00:00
snes9x-gtk Fix build errors with PortAudio and/or ALSA 2015-03-29 19:18:33 +00:00
spim - Add LICENSE 2015-11-21 12:03:53 +00:00
stella Bump portrevision after png update 2014-12-25 20:54:41 +00:00
stonx - use post-install-DOCS-on 2015-11-21 19:46:33 +00:00
swine Update ports in the [ef]* categories to not use GH_COMMIT. 2015-05-06 15:27:43 +00:00
tiemu3 Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in 2014-12-08 16:48:38 +00:00
tilem
tme - Strip libraries 2015-05-28 11:41:20 +00:00
tpm-emulator Remove BROKEN on Tier-2 systems statements which no longer true at least 2015-09-20 14:35:57 +00:00
tuxnes
uae - Allow to build on PowerPC by using generic (not GCC-specific) MD support 2015-09-09 15:58:28 +00:00
ucon64 Cleanup DIST* variables. 2015-05-11 18:34:57 +00:00
vba Bump portrevision after png update 2014-12-25 20:54:41 +00:00
vboxtool
vgb-bin - Add missing USE_XORG 2016-01-31 21:46:11 +00:00
vgba-bin - Add missing depends 2016-02-01 23:07:16 +00:00
vice Update giflib to 5.1.1 2015-12-03 20:01:03 +00:00
virtio-kmod Remove $FreeBSD$ from patches files in categories a-j. 2015-05-22 13:34:20 +00:00
virtualbox-ose Fix build on head. 2016-03-02 22:24:08 +00:00
virtualbox-ose-additions Update to 4.3.36. 2016-02-05 04:24:02 +00:00
virtualbox-ose-kmod Update to 4.3.36. 2016-02-05 04:24:02 +00:00
visualboyadvance-m emulators/visualboyadvance-m: Expand patch to support malloc.h-less DF 2015-11-13 08:53:52 +00:00
vmips - Update to version 1.5 [1] 2014-12-22 20:26:16 +00:00
vmsbackup MASTER_SITES cleanup. 2015-05-14 10:15:04 +00:00
vmw Remove iconv(), iconv_open() and iconv_close() symbols from libiconv. 2015-10-10 14:03:00 +00:00
vpcs [NEW] emulators/vpsc: Virtual PC Simulator 2015-11-18 20:37:39 +00:00
vxtools
wine Combine print/cups-base, print/cups-client and print/cups-image into 2016-03-11 11:53:42 +00:00
wine-devel Combine print/cups-base, print/cups-client and print/cups-image into 2016-03-11 11:53:42 +00:00
wine-gecko Transfer maintainership of wine-gecko and wine-gecko-devel from dbn@ 2016-02-12 23:14:47 +00:00
wine-gecko-devel Transfer maintainership of wine-gecko and wine-gecko-devel from dbn@ 2016-02-12 23:14:47 +00:00
wine-mono Update emulators/wine-mono from 0.0.8 to 4.5.6. [1] 2016-03-08 22:30:30 +00:00
wine-mono-devel Update wine-mono-devel, the Mono-based .NET implementation component 2016-03-08 20:25:01 +00:00
wine-staging emulators/i386-wine-devel: update to 1.9.2 2016-02-01 06:04:06 +00:00
wxmupen64plus Remove BROKEN for FreeBSD 8, which is no longer supported. 2016-01-23 19:30:31 +00:00
x48 Convert to USES=autoreconf 2015-06-21 14:13:49 +00:00
x49gp - Fix build. 2015-01-27 00:25:14 +00:00
xbraitenberg
xcpc Update icu to 55.1 2015-04-23 21:26:09 +00:00
xen xen: update port and apply security fixes 2016-02-26 12:56:36 +00:00
xen-kernel xen: update port and apply security fixes 2016-02-26 12:56:36 +00:00
xhomer cleanup plist 2014-12-20 18:17:19 +00:00
xsystem35 Convert LICENSE= "GPLxx # or later" to "GPLxx+" 2016-01-12 16:20:31 +00:00
xzx - Update MASTER_SITES, unbreak 2015-04-09 05:19:23 +00:00
yabause Convert LICENSE= "GPLxx # or later" to "GPLxx+" 2016-01-12 16:20:31 +00:00
yape Fix ports that confused the meaning of WRKDIR and WRKSRC. 2015-11-05 12:36:25 +00:00
zsnes Bump portrevision after png update 2014-12-25 20:54:41 +00:00
Makefile Update qemu-cheri to a fresh snapshot and add a port to build the 128-bit 2016-02-22 19:40:59 +00:00