1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-11 02:50:24 +00:00
freebsd-ports/java
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
..
avis
berkeley-db Follow portlint's recommendation to NOT hide an install-command under @. 2015-05-12 23:52:09 +00:00
bluej
bootstrap-openjdk Add support for armv6hf. Tested on Raspberry Pi 2 Model B. 2015-10-15 18:01:53 +00:00
bouncycastle Set CPE information. 2016-01-06 23:10:26 +00:00
cacao 6 ports categories: Remove $PTHREAD_LIBS 2015-03-24 16:01:21 +00:00
castor - Add CPE info 2015-05-10 06:54:14 +00:00
classpath MASTER_SITES cleanup. 2015-05-14 10:15:04 +00:00
cos
cryptix-jce
dbvis java/dbvis: 9.1.6 -> 9.2.14 2016-01-29 06:32:14 +00:00
eclipse Unbreak on head, the issue was fixed in base r294936 2016-01-30 20:19:02 +00:00
eclipse-cdt MASTER_SITES cleanup. 2015-05-14 10:15:04 +00:00
eclipse-drjava
eclipse-ecj Fix ports that confused the meaning of WRKDIR and WRKSRC. 2015-11-05 12:36:25 +00:00
eclipse-EPIC
eclipse-findbugs Upgrade to 3.0.1.20150306-5afe4d1. 2015-12-09 11:57:01 +00:00
eclipse-log4e Upgrade to 1.5.1. 2015-12-09 11:46:43 +00:00
eclipse-lomboz
eclipse-pydev Fix ports that confused the meaning of WRKDIR and WRKSRC. 2015-11-05 12:36:25 +00:00
eclipse-shelled
eclipse-windowbuilder MASTER_SITES cleanup. 2015-05-14 10:15:04 +00:00
hamcrest New port: java/hamcrest 2015-05-02 07:05:57 +00:00
icedtea-web Update to 1.6.2. 2016-02-11 23:45:10 +00:00
infobus
intellij java/intellij: 15.0.3 -> 15.0.4 2016-02-27 19:54:46 +00:00
intellij-fsnotifier java/intellij: 15.0.3 -> 15.0.4 2016-02-27 19:54:46 +00:00
intellij-pty4j java/intellij: 15.0.3 -> 15.0.4 2016-02-27 19:54:46 +00:00
jad
jaf Cleanup DIST* variables. 2015-05-11 18:34:57 +00:00
jai Fix a bunch of false positive that are fetchable 2015-12-13 20:42:23 +00:00
jakarta-bcel - Add NO_ARCH 2015-09-11 18:45:07 +00:00
jakarta-commons-beanutils Remove $FreeBSD$ from patches files in categories a-j. 2015-05-22 13:34:20 +00:00
jakarta-commons-cli Upgrade to 1.3.1. 2015-12-09 06:27:20 +00:00
jakarta-commons-codec - Switch to options helpers 2015-12-08 18:33:24 +00:00
jakarta-commons-collections Convert my ports to new options helpers 2015-08-25 10:03:08 +00:00
jakarta-commons-dbcp Cleanup DIST* variables. 2015-05-11 18:34:57 +00:00
jakarta-commons-discovery Cleanup DIST* variables. 2015-05-11 18:34:57 +00:00
jakarta-commons-httpclient - Add NO_ARCH 2015-12-08 18:58:15 +00:00
jakarta-commons-lang Cleanup DIST* variables. 2015-05-11 18:34:57 +00:00
jakarta-commons-logging java/jakarta-commons-logging: 2015-07-17 15:31:45 +00:00
jakarta-commons-pool Cleanup DIST* variables. 2015-05-11 18:34:57 +00:00
jakarta-commons-primitives Cleanup DIST* variables. 2015-05-11 18:34:57 +00:00
jakarta-oro
jakarta-regexp MASTER_SITES cleanup. 2015-05-14 10:15:04 +00:00
jakarta-struts Cleanup DIST* variables. 2015-05-11 18:34:57 +00:00
jamvm
jasmin
java3d Fix build with old Mesa3D. r378494 fixed new Mesa3D but it broke old ones. 2015-02-21 01:33:00 +00:00
java-checkstyle
java-cup Remove trailing whitespace from Makefiles, A-L. 2015-10-08 15:11:28 +00:00
java-getopt Fix LICENSE. It always has been licensed under the LPGL. 2015-11-23 22:32:30 +00:00
java-subversion - prepare for devel/subversion17 removal 2015-12-30 15:22:15 +00:00
java-zoneinfo . Update to 2015g. 2016-01-26 04:52:09 +00:00
javahelp
javamail - Add CPE info 2015-05-11 06:09:15 +00:00
javavmwrapper Fix ports that confused the meaning of WRKDIR and WRKSRC. 2015-11-05 12:36:25 +00:00
jaxen
jboss7
jboss71 Update java/jboss* to not use GH_COMMIT. 2015-05-07 20:31:03 +00:00
jboss72 Update java/jboss* to not use GH_COMMIT. 2015-05-07 20:31:03 +00:00
jcalendar
jcckit
jcommon
jd-gui New port: java/jd-gui 2016-02-19 07:25:14 +00:00
jdbcpool
jdk7-doc . Update to the 7u76 docs. 2015-03-08 00:35:38 +00:00
jdk8-doc . Update to the 8u40 docs. 2015-03-08 00:31:12 +00:00
jdk16-doc
jdom
jflex Cleanup DIST* variables. 2015-05-11 18:34:57 +00:00
jfreechart
jgraph
jgrapht Remove $FreeBSD$ from patches files in categories a-j. 2015-05-22 13:34:20 +00:00
jgraphx The GitHub revision tag starts with 'v', so add DISTVERSIONPREFIX to 2015-08-29 18:24:27 +00:00
jikes Remove iconv(), iconv_open() and iconv_close() symbols from libiconv. 2015-10-10 14:03:00 +00:00
jlex
jlint Remove $FreeBSD$ from patches files in categories a-j. 2015-05-22 13:34:20 +00:00
jmf Remove $FreeBSD$ from patches files in categories a-j. 2015-05-22 13:34:20 +00:00
jode
jomp
jrosetta java/jrosetta: 2015-11-06 12:51:25 +00:00
jta
jtiger - Add NO_ARCH 2016-01-02 07:10:41 +00:00
jump
junit Cleanup DIST* variables. 2015-05-11 18:34:57 +00:00
langspec
linux-oracle-jdk18 Update to 8u74. 2016-02-11 01:14:28 +00:00
linux-oracle-jre18 Update to 8u74. 2016-02-11 01:15:19 +00:00
linux-sun-jdk17 Mark deprecated and set expiration. 2016-01-26 18:56:39 +00:00
linux-sun-jre17 Mark deprecated and set expiration. 2016-01-26 18:56:39 +00:00
mmake
mx4j
netbeans Update netbeans to 8.1. 2015-12-12 18:06:21 +00:00
netbeans-devel Now that netbeans has been updated, mark the -devel version as ignore again. 2015-12-12 18:07:26 +00:00
netcomponents
netrexx Remove $FreeBSD$ from patches files in categories a-j. 2015-05-22 13:34:20 +00:00
netty Remove UNIQUENAME and LATEST_LINK. 2015-08-17 14:20:40 +00:00
openjdk6 Combine print/cups-base, print/cups-client and print/cups-image into 2016-03-11 11:53:42 +00:00
openjdk6-jre Remove UNIQUENAME and LATEST_LINK. 2015-08-17 14:20:40 +00:00
openjdk7 Combine print/cups-base, print/cups-client and print/cups-image into 2016-03-11 11:53:42 +00:00
openjdk7-jre Remove UNIQUENAME and LATEST_LINK. 2015-08-17 14:20:40 +00:00
openjdk8 Combine print/cups-base, print/cups-client and print/cups-image into 2016-03-11 11:53:42 +00:00
openjdk8-jre
phpeclipse
proguard MASTER_SITES cleanup. 2015-05-14 10:15:04 +00:00
rubygem-rjb MASTER_SITES cleanup. 2015-05-14 10:15:04 +00:00
sablevm
sablevm-classpath
servingxml
sigar - Disable ccache for this port: it fails to build by not respecting the environment: 2016-02-04 18:56:27 +00:00
springframework
springframework31
sqlitejdbc
trove4j
veditor
visualvm
wildfly82 java/wildfly(80|81|82): Deprecate three EOL versions of wildfly 2016-01-09 12:30:35 +00:00
wildfly90 java/wildfly90: use 555 permissions instead to match original CHMOD 2015-12-12 00:32:05 +00:00
wildfly100 New port: java/wildfly100 2015-12-18 01:11:38 +00:00
xdoclet - Add NO_ARCH 2015-08-28 16:56:52 +00:00
Makefile java/intellij: 15.0.3 -> 15.0.4 2016-02-27 19:54:46 +00:00