Commit graph

29 commits

Author SHA1 Message Date
Ben Woods
89b406a398 print/hplip and print/hplip-plugin: Update to 3.17.11
Changes this release:
  https://developers.hp.com/hp-linux-imaging-and-printing/release_notes
2017-12-24 07:10:45 +00:00
Ben Woods
dc2e9866a1 print/hplip and print/hplip-plugin: Fix URL and LICENSE information.
The URL change reflects a recent website change by HP, and was
preventing print/hplip-plugin from fetching correctly.

The LICENSE change reflects the fact that the introductory license
to the python source files mention that a later version of the GPL
can optionally be used.

PR:		224435
PR:		224408
Submitted by:	Mason Loring Bliss <mason@blisses.org>
Reported by:	jhb
Reviewed by:	jhb
MFH:		2017Q4
2017-12-19 05:47:40 +00:00
Ben Woods
01e0be3f0e print/hplip and print/hplip-plugin: Update to 3.17.9
Changes this release:
  http://hplipopensource.com/hplip-web/release_notes.html
2017-09-22 09:04:22 +00:00
Ben Woods
bef583da78 print/hplip[-plugin]: Update to 3.17.7
Changes this release:
  http://hplipopensource.com/hplip-web/release_notes.html
2017-08-14 11:36:57 +00:00
Ben Woods
0f1ce0f48c print/hplip: Update to 3.17.4
Changes this release:
  http://hplipopensource.com/hplip-web/release_notes.html
2017-05-16 23:05:45 +00:00
Ben Woods
121306ee2b print/hplip and print/hplip-plugin: Update to 3.16.11
Changes this release:
  http://hplipopensource.com/hplip-web/release_notes.html

Approved by:	adamw (mentor, implicit)
2016-12-19 14:47:31 +00:00
Ben Woods
9f467b36d1 print/hplip and print/hplip-plugin: Update to 3.16.10
- FAX option now depends on py-reportlab v3 rather than v2 (deprecated)
- Clean up RUN_DEPENDS syntax and OPTIONS whitespace
- Remove line which set unused variable PYTHON_SITELIBDIR_REL

Changes this release:
  http://hplipopensource.com/hplip-web/release_notes.html

Approved by:	adamw (mentor, implicit)
2016-10-30 15:18:03 +00:00
Ben Woods
2ea128e160 print/hplip and print/hplip-plugin: Take maintainership
Approved by:	adamw (mentor, implicit)
2016-10-22 06:08:34 +00:00
Raphael Kubo da Costa
366a97ec37 Reassign makc's ports back to the pool.
See "Maintainer Reset" in
https://www.freebsd.org/portmgr/policies_contributors.html. makc's last commit
was in March 31st (r412218), and his ports have been timing out since at least
July (r418155).

I also emailed him 2 weeks ago and have received no response so far.
2016-10-20 15:58:12 +00:00
Ben Woods
a8ac872b69 print/hplip and print/hplip-plugin: Update to 3.16.9
Changes this release:
  http://hplipopensource.com/hplip-web/release_notes.html

Approved by:	makc (maintainer timeout), mat (mentor)
Differential Revision:	https://reviews.freebsd.org/D8031
2016-10-15 00:40:28 +00:00
Ben Woods
8d850ed6c5 print/hplip and print/hplip-plugin: Update to 3.16.8
print/hplip:

- Add LICENSE details
- Changes USE_OPENSSL=yes to USES=ssl
- Create empty directories for pkg-plist @dir entries
- Reformat patches with makepatch (pet portlint)
- Move ${PREFIX}/etc/sane.d/dll.conf to ${PREFIX}/etc/sane.d/dll.d/hpaio
  during post-install, rather than editing ${PREFIX}/etc/sane.d/dll.conf
  during @exec and @unexec during pkg-plist

print/hplip-plugin:

- Re-order LICENSE block (pet portlint)

Changes this release:

http://hplipopensource.com/hplip-web/release_notes.html

Reviewed by:	mat (mentor)
Approved by:	makc (maintainer timeout), adamw (mentor)
Differential Revision:	https://reviews.freebsd.org/D7812
2016-09-24 10:26:42 +00:00
Tijl Coosemans
bdd16972d5 Some plugins have an SONAME field that is different from the library name
so the wrapper library that links to such a plugin cannot find it at
runtime.  Create dummy plugins without SONAME and link the wrapper libraries
against that.

PR:		209426
Tested by:	Andreas Beck <jarles.live@gmail.com>
2016-05-10 16:46:36 +00:00
Tijl Coosemans
bf12e6ae92 Install plugins with +x because HPLIP thinks the installation is corrupt
otherwise.

PR:		208142
Reported by:	coder@tuxfamily.org
2016-04-24 19:39:34 +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
88ed0378c2 - These binary plugins are compiled for Linux and some require glibc
functions that our libc does not provide so they fail to load.  Implement
  the glibc functions in a wrapper library for each plugin.
- Do all of the building and installing from do-build and do-install.  The
  upstream install scripts require too many hacks to stay inside the work
  directory.
- Add LICENSE information.

PR:		208142
Tested by:	avg
2016-03-21 11:21:28 +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
Dmitry Marakasov
0c00a7bea4 - Add empty directories to plist
Approved by:	portmgr blanket
2015-09-23 21:34:34 +00:00
Max Brazhnikov
e3804536c7 print/hplip:
- Update to 3.14.10 [1]
- Fix detection of libusb v1.0 and build with it now
- Enable JetDirect and scanning support by default (requested by pkg users)
- hplip modifies etc/sane.d/dll.conf witch belongs to sane-backends port,
  and writes to this file in staging area. Add commented entry for it in plist
  to pacify staging checks.

print/hplip-plugin:
- Update to 3.14.10
- Add missing entry to plist
- Pass MAKE_ENV for installer to prevent writing to ${HOME}

PR		197245 [1]
Submitted by:	chris@bsdjunk.com
2015-02-10 12:17:36 +00:00
Max Brazhnikov
6fe5cdb342 print/hplip-plugin:
- Update MASTER_SITES to fix fetch
- Clean up plist from @dirrm

Reported by:	pkg-fallout
MFH:		2014Q4
2014-10-31 09:58:31 +00:00
Marcus von Appen
d45fbf3040 - Convert ports of news/ and print/ to new USES=python
Approved by: portmgr (implicit)
2014-10-24 16:42:59 +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
Max Brazhnikov
21cf2c681b print/hplip-plugin: sync RESTRICTED with ports/LEGAL 2014-07-28 10:37:59 +00:00
Max Brazhnikov
b2f445d0d7 print/hplip-plugin:
- Take maintainership
- Make the port non-interactive, undeprecate
- Remove NO_PACKAGE, the port is already marked as RESTRICTED
- Remove now needless MAKE_ENV
2014-07-19 10:26:19 +00:00
John Marino
a8c75b17e0 Deprecate unmaintained interactive ports for removal in 2 months
Interactive ports can't be packaged which means they don't get tested
weekly either.  Ideally all interactive ports should be converted to
regular ports.  Reduce the number of these types of ports by pruning
unmaintained ones first.  Those wishing to pick up these ports are
expected to convert them to regular ports if this can be done with
reasonable effort.  Ports deprecated for removal on 20 August 2014:

  * mail/mailagent
  * net/delegate
  * net-mgmt/nocol
  * print/hplip-plugin
  * print/xdvi
  * sysutils/autopsy
  * x11-clocks/xalarm

Approved by:	portmgr (bapt)
2014-06-20 16:38:03 +00:00
Eitan Adler
eccf5db03a Multiple ports: reset maintainers
Maintainers for these ports have been notified on 5 separate occasions
	over the course of several months about pending actions required.

	We really appreciate the time and effort you put in to maintain
	these ports.

	If you are still interested in helping to maintain these ports just
	reply to me or file a PR and I will happily assign the port to you
	again.

Approved by:	portmgr (implicit)
2014-05-26 02:33:38 +00:00
Max Brazhnikov
b584a9b615 print/hplip:
- Update to 3.14.4
- Install statically generated cups ppd files
- Add patch to fix ioctl warning

print/hplip-plugin:
- Update to 3.14.4
- Add stage support via fake hplip installation
2014-04-18 09:35:12 +00:00
Max Brazhnikov
12cffea301 Update to 3.14.1 2014-01-23 08:38:57 +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
Max Brazhnikov
b70462df18 Add new port print/hplip-plugin:
Firmware and binary drivers from some HPLIP supported printers.

PR:		based on ports/173826
Submitted by:	Anish Mistry <amistry@am-productions.biz>
2013-07-13 17:51:39 +00:00