Commit graph

6956 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
Tijl Coosemans
f9f18301f0 Delete print/cups before renaming print/cups-base. This is just a metaport
for various cups components that will no longer be needed.

PR:		207746
2016-03-11 09:22:52 +00:00
Olivier Cochard
ada7fb664c - patch for main deforaos library
- bump PORTREVISION for dependencies

Approved by:	jadawin
Differential Revision:	https://reviews.freebsd.org/D5562
2016-03-08 10:24:06 +00:00
Sunpoet Po-Chuan Hsieh
68f5789c27 - Update to 1.4.0
- Add LICENSE_FILE

Changes:	https://github.com/yob/pdf-reader/blob/master/CHANGELOG
2016-03-06 06:34:48 +00:00
Sunpoet Po-Chuan Hsieh
39c405c563 - Update to 0.22.1
Changes:	https://github.com/mogest/prawn-svg/releases
2016-03-06 06:34:44 +00:00
Sunpoet Po-Chuan Hsieh
47cec1d033 - Update to 2.1.0
- Add LICENSE_FILE

Changes:	https://github.com/prawnpdf/prawn/blob/master/CHANGELOG.md
2016-03-06 06:34:39 +00:00
Sunpoet Po-Chuan Hsieh
caf38523b5 - Update to 0.6.1
- Add LICENSE_FILE

Changes:	https://github.com/prawnpdf/pdf-core/blob/master/CHANGELOG.md
2016-03-06 06:34:35 +00:00
Koop Mast
3e3a0ac7fd Update freetype2 to 2.6.3. 2016-03-03 10:12:38 +00:00
Koop Mast
ac899219e2 Update harfbuzz to 1.2.3.
Enable Gobject introspection.

Assign maintainership to gnome@

PR:		207387 (based on)
Submitted by:	olivierd@
2016-03-03 10:10:11 +00:00
Raphael Kubo da Costa
b1c2ce3abd Mark BROKEN, DEPRECATED and expire in 2 months.
Reportlab2 has been unsupported for a long time, and it isn't compatible with
the current graphics/py-pillow version. Users should use print/py-reportlab
instead.

PR:		207601
Submitted by:	Sergey Kozlov <kozlov.sergey.404@gmail.com> (maintainer)
2016-03-02 16:26:15 +00:00
Li-Wen Hsu
9ff641729e - Update maintainer's email address
Submitted by:	maintainer (via facebook chat)
2016-03-02 05:41:03 +00:00
Dmitry Marakasov
03e5d1dce2 - Add LICENSE_FILE
- Add NO_ARCH
- Switch to USES=shebangfix
- Switch to options helpers
2016-03-01 16:21:23 +00:00
Kurt Jaeger
76f155129e Resurrect port: print/pnm2ppa
This software creates output using the PPA (printer performance
architecture) protocol.  This protocol is used by some HP "Windows-only"
printers, including the HP Deskjet 820C series, the HP DeskJet 720 series,
and the HP DeskJet 1000 series.  It has been tested on all three printers,
but your personal experience (positive or negative) is very much appreciated!

WWW: http://pnm2ppa.sourceforge.net/

PR:		207468
Submitted by:	Miroslav Lachman <000.fbsd@quip.cz>
2016-02-29 17:05:01 +00:00
Dirk Meyer
78b97f0b61 - Makefile.local for slave ports is included by bsd.port.mk r397519 2016-02-28 09:32:43 +00:00
Danilo Egea Gondolfo
9c9dcfb8a0 - Update to 20160226 2016-02-27 01:44:00 +00:00
Raphael Kubo da Costa
4cef6ede8f Update to 0.73.
This release was never formally announced on the website, but is available
for download. Matthias, the port maintainer, had to do a lot of adjustments
to get it to an actual buildable state that are reflected in the patches
added to files/.

PR:		207299
Submitted by:	Matthias Apitz <guru@unixarea.de> (maintainer)
2016-02-25 13:05:20 +00:00
Danilo Egea Gondolfo
7d980318e3 - Update to 20160222
- Uses tar:xz
2016-02-23 02:28:30 +00:00
Hiroki Sato
09f55617e3 Update to 1.6.4.
Submitted by:	Tatsuki Makino (maintainer)
PR:		206416
2016-02-23 02:18:59 +00:00
Marcelo Araujo
d84d0bce63 - Update to 8.11.0. 2016-02-22 08:20:31 +00:00
Gabor Pali
dc08613aa9 - A couple of fixes for bsd.cabal.mk:
- Retire USE_GHC_NATIVE: it is not needed any more
  - Do not rely on DISTNAME for setting CABAL_LIBSUBDIR: this caused problems
    when using USE_GITHUB
  - Improve integration with print/hs-hscolour

Obtained from:	FreeBSD Haskell
2016-02-19 20:49:11 +00:00
Martin Wilke
1c1487813e - Ignore php70 2016-02-18 15:08:25 +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
Kurt Jaeger
a1570ec30b print/foomatic-filters: remove CONFLICT with cups-filters
PR:		207181
Submitted by:	Vladimir Omelchuk <admin@vladiom.com.ua>
Approved by:	cyberbotx@cyberbotx.com (maintainer)
2016-02-15 16:51:05 +00:00
Kurt Jaeger
a6f8374d10 print/cups-filters, print/foomatic-filters: add CONFLICTS
PR:		207172
Submitted by:	admin@vladiom.com.ua
2016-02-14 06:18:09 +00:00
Kurt Jaeger
2c5577b377 print/cups-base: bump port revision
PR:		190434
Pointy hat to:	pi
2016-02-14 05:35:34 +00:00
Kurt Jaeger
3a712d541e print/cups-base: revert change for ICONS option
- This does not really solve the problem

PR:		190434
Pointy hat to:	pi
2016-02-14 05:34:24 +00:00
Kurt Jaeger
16d6bc5cf4 print/cups-base: rename ICONS option to X11
Why this change ?
- When compiling print/cups-base, if WITHOUT_X11=yes is present in
  /etc/make.conf, CUPS still tries to update the "Icons cache".
- For this, it tries to build graphics/gtk-update-icon-cache,
  which in turns requires graphics/cairo, but Cairo builds without
  X11 support as requested, and graphics/gtk-update-icon-cache
  fails to build because it needs X11.

PR:		190434
Submitted by:	Tobias Kortkamp <t@tobik.me>
Reported by:	hjf@hjf.com.ar
2016-02-13 22:35:49 +00:00
Kurt Jaeger
d1ede6e14b print/cups-filters: 1.5.0 -> 1.8.2
Changes:
  http://bzr.linuxfoundation.org/loggerhead/openprinting/cups-filters/changes

PR:		206720
Submitted by:	Naram Qashat <cyberbotx@cyberbotx.com> (maintainer)
2016-02-13 21:03:20 +00:00
Ruslan Makhmatkhanov
8a8e1be6d5 print/py-pollyreports: update to 1.7.7
- update to 1.7.7

while here:
- add NO_ARCH and sort USE_PYTHON
- drop python version limit, because it builds fine both with 2.x and 3.x

PR:		206871
Submitted by:	jjachuf@gmail.com (maintainer)
2016-02-12 20:45:00 +00:00
Kurt Jaeger
231eceade1 New port: print/okc321
PostScript Printer Descriptions for the Oki C321dn, C331dn, and C531dn
printers for use with CUPS.

WWW: http://www.oki.de/support/printer/printer-drivers/detail.aspx?prodid=tcm:90-131700&driverid=tcm:90-138028-16

PR:		204095
Submitted by:	Tobias Kortkamp <t@tobik.me>
2016-02-11 19:27:16 +00:00
John Marino
c6c76d1f38 print/texinfo: document ncurses requirement (USES+=ncurses)
approved by:	infrastructure blanket
2016-02-05 18:00:05 +00:00
John Marino
5172c6e95e print/bibcursed: USES+= ncurses + tar, respect LDFLAGS
Also use "&&" and parentheses for compound commands.
2016-02-05 16:08:55 +00:00
Dmitry Marakasov
1bbc8b4b34 - Switch to USES=tar:tgz
- Switch to options helpers
2016-02-04 16:39:57 +00:00
Dmitry Marakasov
7aae0bf0c7 - Switch to options helpers 2016-02-04 16:39:47 +00:00
Martin Wilke
a234e43dd7 Welcome Centos 6.7
- Upgrade all linux-c6- to CentOS 6.7
- Cleanups

PR:                     205846
Submitted by:           xmj
In Collaboration with:  allanjude, netchild, xmj
Exp-run:                antoine
Sponsored by:           Perceivon Hosting Inc.
Differential Revision:  D3428

We'd like to thanks for all the feedback and comments.
2016-01-30 18:30:40 +00:00
Boris Samorodov
f5751d491d print/scribus: Update to version 1.4.6. 2016-01-30 12:39:05 +00:00
Raphael Kubo da Costa
d97c4d4c85 Remove BROKEN_FreeBSD_8 from all remaining ports.
FreeBSD 8 is no longer supported.
2016-01-25 20:23:57 +00:00
TAKATSU Tomonari
68211acadb - Update to 1.12.3 2016-01-25 10:16:27 +00:00
Raphael Kubo da Costa
4c67812e01 Update Qt5 to 5.5.1.
This is the latest stable release at time of writing.

Release announcement: http://blog.qt.io/blog/2015/07/01/qt-5-5-released/
New features in Qt 5.5: https://wiki.qt.io/New_Features_in_Qt_5.5

As usual, huge thanks to Tobias Berner (tcberner@gmail.com) for all his work
on these ports in kde@'s experimental area51 repository. He's the one who
started the update and did a lot of the initial work on Qt 5.5. Ralf Nolden
(nolden@kde.org) has contributed the initial version of most of our new Qt5
ports.

Also thanks to Yuri Victorovich (yuri@rawbw.com) for contributing PR 205805
with his own patch for the 5.5.1 update. Some of his changes there prompted
additional fixes and changes present in the final patch generated from our
experimental repository.

New ports:
- comms/qt5-connectivity, comms/qt5-sensors, devel/qt5-location,
  graphics/qt5-3d, net/qt5-enginio, x11-toolkits/qt5-canvas3d,
  x11-toolkits/qt5-uiplugin.

General changes in all Qt5 ports:
- All Qt5 ports are now built with -Wl,--as-needed to avoid overlinking,
  which is a problem with qmake-based because the libraries passed to the
  linker come from the modules .pri files and many are not necessary.
- With this change, several ports had their USE_QT5 lines adjusted to
  explicitly include some libraries that were pulled in implicitly, and to
  exclude libraries no longer required with -Wl,--as-needed.

Changes in specific ports:
- devel/qt5: Drop the SQL_PLUGINS and TOOLS options and depend on all Qt5
  ports by default. It makes the Makefile much simpler, and those options
  were already on by default.
- devel/qt5-core: The clang+base libstdc++ workaround has been expanded and
  more C++11 features have been disabled when that combination is used by a
  port (basically, FreeBSD 9 with USES=compiler:c++11-lang). The disabled
  features have explanations for why they were disabled in the patched
  header itself.
- devel/qt5-designer: uiplugins has been split out following a similar
  change upstream. By depending on qt5-uiplugin, qt5-uitools avoids having
  to depend on the big qt5-designer port.
- multimedia/qt5-multimedia: The port now uses GStreamer 1.0 instead of
  0.10.
- net/qt5-network: The port now depends on libproxy for proxy settings.
  Using libproxy allows proxy settings to be read from different sources,
  and also allows .pac files to work with Qt.
- www/qt5-webkit: The port now uses GStreamer 1.0 instead of 0.10.

PR:		205805
PR:		206435
2016-01-24 18:10:14 +00:00
Dmitry Marakasov
634446c12f - Switch to outsource build to not install unwanted files
PR:		205633
Submitted by:	amdmi3
Approved by:	maintainer timeout (basm, 4 weeks)
2016-01-24 13:54:10 +00:00
TAKATSU Tomonari
bd44ca0ed7 - Update to 1.12
- Fix LICENSE
2016-01-24 12:25:27 +00:00
Kurt Jaeger
6c5aacd7da print/font2svg: unbreak
- new distsite, new WWW
- submitter becomes maintainer
- LICENSE added

PR:		206181
Submitted by:	Chris Hutchinson <portmaster@bsdforge.com>
2016-01-21 20:05:49 +00:00
Koop Mast
cf649469f2 Update poppler to 0.40.0. [1]
Add patches to py-poppler [2] and rubygem-poppler [3] to fix the build
of these ports with poppler 0.39+.

PR:		206293 [1]
Submitted by:	olivierd@ [1]
Obtained from:	ubuntu [2], rubygem-poppler upstream [3]
2016-01-21 19:40:10 +00:00
Koop Mast
fd5b9f693f Update harfbuzz to 1.1.3.
PR:		206447
Submitted by:	olivierd@
2016-01-21 19:04:13 +00:00
Marcelo Araujo
5d9db5b7b5 - Update to 8.10.1. 2016-01-20 04:56:39 +00:00
Raphael Kubo da Costa
42287e44e1 Turn print/cups-client into a LIB_DEPENDency.
The CUPS plugin in src/plugins/printsupport/cups actually links against
libcups.so, so cups-client needs to be more than a build-time dependency.

This is part of Yuri Victorovich's Qt 5.5.1 patch set (which he submitted
without knowing kde@ was already working on the update). This bug fix is
orthogonal to the 5.5.1 update and we had not spotted this before, so I am
landing this separately.

PR:		205805
Submitted by:	Yuri Victorovich <yuri@rawbw.com>
2016-01-16 20:13:10 +00:00
Marcelo Araujo
26eb9eab7e - Remove bogus USE_GCC and respect ${CC} and ${CFLAGS} instead.
- Install documentation via dedicated `do-install-DOCS-on' target.

Submitted by:	danfe
2016-01-13 04:30:04 +00:00
Dmitry Marakasov
b9398223bd Convert LICENSE= "GPLxx # or later" to "GPLxx+"
Approved by:	portmgr blanket
2016-01-12 16:20:31 +00:00
Matthias Andree
e3bb08d25b Upgrade to new upstream release 3.2.
Changelog: <https://github.com/JabRef/jabref/blob/v3.2/CHANGELOG.md>
2016-01-11 21:22:29 +00:00
Marcelo Araujo
9f94b25a87 - Update to 8.10.0.
- USE_GCC yes.
2016-01-11 07:21:19 +00:00