Commit graph

5808 commits

Author SHA1 Message Date
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
Brooks Davis
0b5bd3f34b Chase latest fixes.. 2016-03-10 23:05:20 +00:00
Muhammad Moinur Rahman
ff9522b10e emulators/qemu-devel: fix with DOCS=off [1]
- Fix for GNUTLS_CONFIGURE_ON [2]
- Fix for PCAP_CONFIGURE_OFF [2]
- Bump PORT Revision

PR:		207719 [1], 205826 [2]
Submitted by:	novel [1], riggs [2]
2016-03-09 00:11:05 +00:00
Gerald Pfeifer
d3dc45f8de Update emulators/wine-mono from 0.0.8 to 4.5.6. [1]
Adjust emulators/wine to use this port instead of wine-mono-devel,
which we just upgraded a few hours ago.

Approved by:	dbn (maintainer, pre-approved) [1]
2016-03-08 22:30:30 +00:00
Gerald Pfeifer
f55530d982 Update to Wine 1.9.5. This includes the following changes:
- Beginnings of the WineD3D command stream.
 - Support for effect states in Direct3DX.
 - Drag & drop improvements.
 - Various bug fixes.
 - Use a new version of the Mono engine, with 64-bit support.
2016-03-08 20:25:48 +00:00
Gerald Pfeifer
8d62d300ae Update wine-mono-devel, the Mono-based .NET implementation component
for wine-devel, from version 4.5.6 to 4.6.0.

The download is now hosted at dl.winehq.org instead of SourceForge.

Approved by:	dbn (maintainer, pre-approved)
2016-03-08 20:25:01 +00:00
Mathieu Arnold
018eeadae5 Always set the DEFAULT github DISTFILE with .tar.gz for EXTRACT_SUFX.
Fix distinfo for the offending ports.

lang/yorick's tag was moved, and the added patch was no longer needed.

PR:			207644
Submitted by:		mat
Exp-run by by:		antoine
Sponsored by:		Absolight
Differential Revision:	https://reviews.freebsd.org/D4268
2016-03-08 13:09:12 +00:00
Mathieu Arnold
b2c8256cbb Update to 1.2.6.2
PR:		203246
Submitted by:	tkato432 yahoo com
Sponsored by:	Absolight
2016-03-07 23:00:56 +00:00
Mathieu Arnold
c56a413160 Update to 1.9.0
PR:		203245
Submitted by:	tkato432 yahoo com
Sponsored by:	Absolight
2016-03-07 22:59:59 +00:00
Jan Beich
233b5eecc0 emulators/ppsspp: minor manpage update
- Added --fullscreen parameter in man page

MFH:		2016Q1
2016-03-05 21:44:22 +00:00
Dmitry Marakasov
c018dfd9bc - Add missing files to plist
PR:		207308
Submitted by:	amdmi3
Approved by:	maintainer timeout (bofh, 2 weeks)
2016-03-04 19:16:20 +00:00
David Naylor
bfbda9ff45 emulators/i386-wine-staging: align options with wine-staging.
PR:		207700
Reported by:	bapt@
2016-03-04 18:08:41 +00:00
Brooks Davis
58028440f7 Update to a 2016-02-29 snapshot. 2016-03-04 11:12:49 +00:00
Jung-uk Kim
0df8caabdc Fix build on head. 2016-03-02 22:24:08 +00:00
Guido Falsi
04949eb209 - Update to 0.6.4
- Update MASTER_SITES and unbreak
- Use option helpers and targets
- Update pkg-descr

PR:		205204
Submitted by:	Ports fury
2016-03-01 11:12:14 +00:00
David Naylor
77ae46398b emulators/i386-wine-devel: update to 1.9.4. 2016-02-29 04:29:51 +00:00
Gerald Pfeifer
9fcbe4c764 Update to Wine 1.9.4. This includes the following changes:
- Support for color glyphs and font fallbacks in DirectWrite.
 - Improvements to the WebServices reader.
 - Support for more formats in Direct3D 11.
 - Simplified syntax and clean up of tests marked todo.
 - Various bug fixes.
2016-02-27 21:15:23 +00:00
Danilo Egea Gondolfo
4e8ba53c6a - Update to 0.61 2016-02-27 00:29:29 +00:00
Roger Pau Monné
286f646984 xen: update port and apply security fixes
* Apply the following Xen security fixes (XSAs): 167, 168, 170.
 * Update SeaBIOS version to 1.8.2, and apply build fix so it builds with
   ELF toolchain objcopy [0].
 * Perform the backport of two functional changes to the Xen kernel in order
   to improve PVH Dom0 hardware support [1].

Security:		CVE-2016-1570
Security:		CVE-2016-1571
Security:		CVE-2016-2271
Sponsored by:		Citrix Systems R&D
Requested by:		Gustau Pérez <gperez@entel.upc.edu> [1]
PR:			207170 [0]
Approved by:		bapt
Differential revision:	https://reviews.freebsd.org/D5420
2016-02-26 12:56:36 +00:00
Brooks Davis
3602436e4a Update qemu-cheri to a fresh snapshot and add a port to build the 128-bit
version.
2016-02-22 19:40:59 +00:00
Jan Beich
f96a32645e emulators/ppsspp: update to 1.2.1
- Back out r388231 now that DragonFly updated its GCC past 5.2
- Make it easier to back out r387685 in future by concatenating patches

Changes:	http://ppsspp.org/#news
2016-02-22 14:17:50 +00:00
Sean Bruno
14642532a4 Bump PORTREVISION:
palcode-clipper is an alpha binary for use with qemu, not something that
should be stripped.
2016-02-19 03:16:02 +00:00
Sean Bruno
438ffd91b3 Attempt to unbreak stage (pointed out by amdmi3/junovitch)
- Add ivshmem-client/server to the pkg-plist of qemu-sbruno.
- Forceably nuke ivshmem-client/server during the build of qemu-user-static.

Bump PORTREVISION.
2016-02-18 16:30:29 +00:00
Stefan Eßer
aff3b81529 This is the adaptation of PlayOnLinux to FreeBSD. The purpose of this
program is to simplify installation of MS Windows software to run under
the Windows emulator "Wine".

The name indicates, that the program was initially developed to support
easy installation of Windows games on Linux. The range of supported
applications has long been extended to cover a wide range of windows
applications including Microsoft Office.

PlayOnFreeBSD behaves significantly different than PlayOnLinux in a
number of aspects, e.g. which version of Wine to use (only a single
version is normally installed on FreeBSD, but PlayOnLinux tries to run
each Windows application in a Wine environment that has previously been
reported to give good results and installs missing Wine versions in the
user's home directory).

Reviewed by:	antoine
2016-02-18 13:24:14 +00:00
Dag-Erling Smørgrav
1b83a48b9a Update glibc and glibc-common to latest version
PR:		207272
Submitted by:	Johannes Jost Meixner <johannes@meixner.dk>
MFH:		2016Q1
Security:	CVE-2015-7547
2016-02-17 18:25:43 +00:00
Olivier Cochard
dacef126af Update my email for ports I maintain
Approved by:	jadawin
Differential Revision:	https://reviews.freebsd.org/D5309
2016-02-17 10:42:08 +00:00
Gerald Pfeifer
42e4937d50 On FreeBSD 9.x, even when CHOSEN_COMPILER_TYPE from Mk/Uses/compiler.mk
is set to clang, COMPILER_VERSION is still at 42 from the system compiler
that is GCC 4.2.

Work around this for the time being, while retaining the fix from
PR 206527, by special casing this situation.

PR:		206527
2016-02-16 13:56:24 +00:00
Sean Bruno
1a8ded0d45 A couple of portlint nits for tabs/spaces and a proper WWW note in a
URL in the pkg-descr.

Install stripped enabled for ivshmem* and the palcode-clipper utility.

Drop patch for procctl() and commit it upstream.
2016-02-15 19:47:09 +00:00
Rene Ladan
6d0228a1b1 emulators/fuse-roms: tiny cleanup
Use ${DOCSDIR_REL} instead of %%DOCSDIR%% in the definition of DOCS_PLIST_FILES

Submitted by:	mat (via IRC, a while ago)
2016-02-14 18:22:03 +00:00
Sean Bruno
5b13a5eaeb Remove s390-zip1.rpm from pkg-plist.
Upstream commit 6e9965d429f22cf68d47aa6397f7d5b0eff913cc removed
this file.
2016-02-14 14:40:21 +00:00
Sean Bruno
2846f8d027 Update qemu-sbruno and qemu-user-static.
Sync bsd-user do_obreak with linux-user (do_brk).

Merging to QEMU upstream provides fixes for the following CVEs:
CVE-2015-8345
CVE-2015-8567
CVE-2015-8568
CVE-2015-8613
CVE-2015-8619
CVE-2015-8701

libvxl upstream has been updated to 1.12 and has accepted a slightly
modified version that addresses the issue in the patch.

PR:		205813
2016-02-13 19:18:11 +00:00
David Naylor
ff7c80d3b9 emulators/i386-wine-devel: update to 1.9.3 2016-02-13 13:51:38 +00:00
Gerald Pfeifer
cc66e3ad6c Transfer maintainership of wine-gecko and wine-gecko-devel from dbn@
to gerald@ to align with the wine and wine-devel ports.  Thanks David
for creating and maintaining these two for years!

Approved by:	dbn (maintainer)
2016-02-12 23:14:47 +00:00
David Naylor
eccecf61e1 emulators/i386-wine-devel: fix depends reference to wine-gecko-devel
PR:		207103
Submitted by:	Piotr Kubaj <pkuba@anongoth.pl>
2016-02-12 16:17:26 +00:00
David Naylor
01ef0002dc emulators/i386-wine: fix run depends reference to wine-gecko
PR:		207072
Submitted by:	Piotr Kubaj <rkubaj@anongoth.pl>
2016-02-12 16:13:21 +00:00
Gerald Pfeifer
3238897fa1 Fix the build with clang 3.8.0 or later which support "native" Windows
varargs builtins.

PR:		206527
Submitted by:	dim
2016-02-11 10:58:05 +00:00
Gerald Pfeifer
9ab7ad2a9e Update to Wine 1.9.3. This includes the following changes:
- JSON support in JavaScript.
 - Improved line breaking in DirectWrite.
 - Some more write support in WebServices.
 - Still more Shader Model 4 instructions.
 - Various bug fixes.

Also this uses a new version of the Gecko engine based on Firefox 44.
This only applies when the GECKO option is on, and wine-gecko-devel
has been updated accordingly.
2016-02-09 12:49:31 +00:00
Gerald Pfeifer
38b1c23d8f Update from version 2.40 to 2.44. This is based on Firefox 44 now.
Approved by:	dbn (maintainer, pre-approved)
2016-02-09 12:40:35 +00:00
Brooks Davis
d3b587c9e0 Update to the latest commit.
Add USES=makeinfo to hopefully fix build on HEAD.

Sponsored by:	DARPA, AFRL
2016-02-08 22:49:12 +00:00
Gerald Pfeifer
6529e46c59 Fix the build with clang 3.8.0 or later which support "native" Windows
varargs builtins.

PR:		206527
Submitted by:	dim
2016-02-07 21:22:15 +00:00
Koop Mast
71d5deb1f4 Move Mk/bsd.gnome.mk and Mk/bsd.mate.mk to Mk/Uses/.
To use the GNOME or MATE components activate it by adding gnome
or mate to USES. The usage of USE_GNOME/INSTALL_ICONS and for
example GLIB_SCHEMAS has stayed the same.

Like with USES, the use of USE_GNOME and so after bsd.port.pre.mk
is now forbidden. And adapt ports that where still doing that.

Exp-runs done by:	antoine@

PR:		205432
Reviewed by:	antoine@, mat@
Approved by:	portmgr (antoine@)
Differential Revision:	https://reviews.freebsd.org/D3653
2016-02-07 19:43:56 +00:00
John Marino
4a50156f10 emulators/cpmtools2: document ncurses requirement (USES+=ncurses)
also link with ncurses, not curses.

approved by:	infrastructure blanket
2016-02-07 01:12:19 +00:00
David Naylor
9481ad3e88 emulators/i386-wine: update to 1.8.1 2016-02-06 22:34:15 +00:00
Gerald Pfeifer
2ab8c6cf73 Depend on emulators/wine-gecko instead of emulators/wine-gecko-devel
when option GECKO is set.

Bump PORTREVISION accordingly.

Pet overeager portlint (when it comes to patch format).
2016-02-05 22:28:26 +00:00
Gerald Pfeifer
682d1c726d Update wine-gecko, the Gecko Layout Engine component for emulators/wine
from version 2.21 to 2.40.  It is based on Firefox 40 now.

This will allow switching emulators/wine from temporarily using
wine-gecko-devel back to using this port.

Approved by:	dbn (maintainer, pre-approved)
2016-02-05 22:04:12 +00:00
Jung-uk Kim
0e7f31a368 Update to 4.3.36. 2016-02-05 04:24:02 +00:00
Gerald Pfeifer
a97d2069fc Update to Wine 1.8.1 which brings
- various bug fixes;
 - small translation updates.
2016-02-03 22:31:57 +00:00
Dmitry Marakasov
3c6e1f4e3d - Add missing depends
- Switch to options helpers
2016-02-01 23:07:16 +00:00
Dmitry Marakasov
d57bb05fb3 - Add LICENSE
- Switch to options helpers
- Regenerate patches with `make makepatch`
2016-02-01 10:13:45 +00:00
Dmitry Marakasov
b6be6d1acd - Clarify LICENSE
- Switch to options helpers
- Simplify plist handling
2016-02-01 10:13:28 +00:00