Commit graph

50 commits

Author SHA1 Message Date
Baptiste Daroussin
bb21093773 Bump portrevision after png update 2014-12-25 20:54:41 +00:00
Antoine Brodin
7ae46e9b12 Change libpng15.so to libpng.so in LIB_DEPENDS to prepare the upgrade 2014-12-25 19:04:25 +00:00
Hiroki Sato
6ef207265d - Strip binaries properly.
- Update pkg-message.
2014-11-23 08:34:39 +00:00
Antoine Brodin
115aba45f3 Cleanup plist 2014-11-13 07:41:17 +00:00
Tijl Coosemans
f1655c7b7a dns/libidn:
- Add USES=libtool and bump dependent ports
- Add INSTALL_TARGET=install-strip
- Always install libidn-components.png because it is used by libidn.info
- Add -lintl to Libs.private instead of Libs in libidn.pc
2014-08-30 18:18:14 +00:00
Adam Weinberger
bbc8c4d740 Convert a bunch of USE_BZIP2 to USES=tar:bzip2
Approved by:	portmgr (not really, but touches unstaged ports)
2014-07-29 18:41:15 +00:00
Dmitry Marakasov
627d72d304 - Switch print/libpaper to USES=libtool, drop .la files
- Bump dependent ports as .so version has changed

Approved by:	portmgr blanket
2014-06-20 11:15:57 +00:00
Mathieu Arnold
f1e552a3ab Fix build as a user, really this time.
PR:		188770
Submitted by:	John Hein
Sponsored by:	Absolight
2014-04-28 16:22:49 +00:00
Mathieu Arnold
cd4d1082e0 Fix building as a user.
Sponsored by:	Absolight
2014-04-19 10:45:15 +00:00
Niclas Zeising
39fc32e828 The FreeBSD x11@ and graphics team proudly presents
a zeising, kwm production, with help from dumbbell, bdrewery:

NEW XORG ON FREEBSD 9-STABLE AND 10-STABLE

This update switches over to use the new xorg stack by default on FreeBSD 9
and 10 stable, on osversions where vt(9) is available.
It is still possible to use the old stack by specifying WITHOUT_NEW_XORG in
/etc/make.conf .
FreeBSD 8-STABLE and released versions of FreeBSD still use
the old version.
A package repository with binary packages for new xorg will
be available soon.

This patch also contains updates of libxcb and related ports, pixman, as well
as some drivers and utilities.

Bump portrevisions for xf86-* ports, as well as virtualbox-ose-additions due
to xserver version change.

Apart from these updates, the way shared libraries are handled has been
changed for all xorg ports, as well as libxml2 and freetype, which means
ltverhack is gone and as a consequence shared libraries have been bumped.
The plan is that this change will make library bumps less likely in the
future.
All affected ports have had their portrevisions bumped as a consequence of
this.

Fix some issues where WITH_NEW_XORG weren't detected properly on CURRENT.

Update instructions, hardware support, and more notes can be found on
https://wiki.freebsd.org/Graphics

Thanks to:	all testers, bdrewery and the FreeBSD x11@ team
exp-run by:	bdrewery [1]
PR:		ports/187602 [1]
Approved by:	portmgr (bdrewery), core (jhb)
2014-04-16 18:28:47 +00:00
Hiroki Sato
c893243905 Use new syntax for LIB_DEPENDS. 2014-03-06 07:13:16 +00:00
Hiroki Sato
52b9f5fb3c - Fix iconv dependency [*]
- Add STAGEDIR support.
- Fix old syntax in LIB_DEPENDS.

Submitted by:	tijl [*]
PR:		ports/186705 [*]
2014-03-02 18:18:19 +00:00
Baptiste Daroussin
e04b632220 Fix properties on pkg-plist 2014-01-21 23:40:21 +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
Hiroki Sato
c0de8ba994 Fix build.
Reported by:	pkg-fallout
2013-09-18 06:35:24 +00:00
Hiroki Sato
f363c842b1 Set ${MASTERDIR} to ${.CURDIR} and use it for .include "files/foo".
Changes in r323629 broke ghostscript*-nox11.

Pointed out by:	bapt
2013-07-25 09:25:16 +00:00
Hiroki Sato
f9fc86725d Fix hidden dependency due to USE_FOO=yes after including bsd.port.pre.mk. 2013-07-25 09:03:33 +00:00
Hiroki Sato
0d3db84b17 Fix drivers.mak generation. It did not work with X11, iconv, and svgalib
device drivers after OPTIONS_{MULTI,GROUP} conversion.

Reported by:	Gert Doering
2013-07-15 17:17:01 +00:00
Baptiste Daroussin
29bca43beb Mark as job unsafe (fails with -j24)
Convert to USES=gmake
2013-07-10 11:45:24 +00:00
Hiroki Sato
a31b2fc9e9 Fix installation of bin/ert. It should be installed when GS_epag is defined,
not GS_dmprt.

Spotted by:	Andrzej Tobola
2013-05-03 09:15:24 +00:00
Hiroki Sato
8d99ef281e - Use OPTIONS_MULTI and OPTIONS_GROUP.
- Add dependency on libpaper unconditionally to 8.x and 9.x.
- Fix CONFLICTS_INSTALL.
- Remove ABI version numbers from LIB_DEPENDS.
2013-05-02 21:14:26 +00:00
Baptiste Daroussin
5271da855f Rely on bsdtar to autodetermine the format of the distfiles when possible
For a while now bsdtar is able to autotermine compression and archive format.
Let's then use tar directly instead of piping to tar.

Now USE_BZIP2 and USE_XZ only set EXTRACT_SUFX to the right format
2013-04-29 08:57:12 +00:00
Baptiste Daroussin
56c5e147c5 Convert the last USE_ICONV to USES=iconv 2013-04-27 22:09:15 +00:00
Steve Wills
ed45a6a5d8 - Fix build
PR:		ports/172940
Submitted by:	Andy <andy.legkiy@gmail.com>
Approved by:	doceng (gjb)
Feature safe:	yes
2012-10-22 01:10:32 +00:00
Hiroki Sato
1ab784db18 Fix liblcms conflict.
Spotted by:	ume
Feature safe:	yes
2012-10-13 20:17:19 +00:00
Hiroki Sato
6193fde9d8 Update to 9.06. Changes include:
- PDF/A-2 - pdfwrite now supports the creation of PDF/A-2 files.
   Simply specifying "-dPDFA" continues to have the old behaviour of creating
   PDF/A-1b files. For PDF/A-2 the command line should include "-dPDFA=2".

 - pdfwrite "Server mode" - pdfwrite can now be run in "server mode" which
   allows the device to be closed without closing the interpreter. This means
   it is no longer necessary to terminate GS before starting a new PDF
   conversion.

Feature safe:	yes
2012-10-13 18:07:14 +00:00
Hiroki Sato
12b5de378c Revert r303635 to fix an wrong OPTIONS handling and resolve svgalib dependency
in the case of !amd64 && !i386 in another way.

Pointed out by:	crees
Pointy hat to:	hrs
2012-09-04 19:05:49 +00:00
Hiroki Sato
6336b7bc48 Fix build on !i386 && !amd64.
PR:	ports/171253
2012-09-04 05:21:38 +00:00
Doug Barton
44fa804810 s/X11BASE/LOCALBASE/, or equivalent.
The X11BASE variable is long gone, however these ports were not updated.
2012-06-24 21:53:38 +00:00
Hiroki Sato
baa7ed7276 Style fix. 2012-06-12 17:51:30 +00:00
Hiroki Sato
992e7db4b6 - Add LICENSE.
- Make MAKE_JOBS_SAFE=yes.
- Replace OPTIONS with OPTIONSng.  Bump PORTREVISION because a package created
  with Makefile.drivers r1.3 had some inconsistent default values.
2012-06-12 12:22:26 +00:00
Dirk Meyer
2b74a89bc8 - update png to 1.5.10 2012-06-01 05:26:28 +00:00
Baptiste Daroussin
c263127442 New options framework for the ports
for maintainers:
it introduces 3 different types of options: simple, multi and single:
- simple options are the same as the current options (i.e. on or off.)
- multi options are options where at least one must be set (1-N).
- single options are options where one and only one must be set (exclusive
  options).

for users:
- OPTIONS_SET: globally enable some options
- OPTIONS_UNSET: globally disable some options
- ${UNIQUENAME}_SET: enable per-port choice of options
- ${UNIQUENAME}_UNSET: disable per-port choice of options

For compatibility the old OPTIONS framework is now working on top of the new one
The options previously set with old OPTIONS are imported and converted
transparently.

A new knob NO_DIALOG if defined in the the config-conditional target is ignored
(prevent the dialog(1) ui to show up.

Thanks to all people involved:
beat@, crees@, Bryan Drewery, linimon@, novel@ and others, for testing, comments, patches
2012-05-29 09:54:27 +00:00
Hiroki Sato
c3d8316d22 Fix build. FT_BRIDGE=1 no longer needs FT_* variables, and the freetype
directory has been removed to prevent it from being used accidentally.

Feature safe:	yes
2012-04-07 15:30:02 +00:00
Hiroki Sato
d883589acd Use libpaper for default paper size configuration. It is no longer hardcoded
and can be changed by PAPERSIZE environment variable at run time.

Feature safe:	yes
2012-03-17 10:01:39 +00:00
Hiroki Sato
6026687361 Disable libpaper by default because it can override the A4SIZE option
unintentionally.

Spotted by:	ume
2012-02-29 12:09:03 +00:00
Hiroki Sato
8c2c400841 Fix implicit dependency. 2012-02-29 05:39:38 +00:00
Hiroki Sato
45b081ac33 Fix build on systems which already have graphics/openjpeg in LOCALBASE. 2012-02-13 21:48:19 +00:00
Hiroki Sato
5d9f49026f Fix a URL in MASTER_SITES.
PR:	ports/165080
2012-02-13 03:57:12 +00:00
Hiroki Sato
e7399a84ee Add missing patches. This should fix build on !amd64 platforms. 2012-02-13 02:31:18 +00:00
Hiroki Sato
7ef6ca4409 Update to 9.05. Changes include:
- Ghostscript's PDF interpreter is now able to make use of the
  DroidSansFallback TrueType font to automatically substitute for
  missing CIDFonts. Whilst it is always best to ensure the
  original CIDFont is available for the best and most accurate
  output, the ability to make an automatic substitution will be
  valuable for those merely viewing or proofing such files.

- This release includes support for a proofing ICC profile. The
  command option is specified using -sProofProfile=filename. With
  this option, the color output will emulate what would be
  obtained had the source file been rendered on a device defined
  by the proofing profile. (See GS9_Color_Management.pdf for
  details.)

- This release includes support for a device link ICC
  profile. The command option is specified using
  -sDeviceLinkProfile=filename. With this option, the device link
  profile is added to the end of the link transform from source
  to destination. In this case, one can include a command line
  option like "-sDevice=tiff32nc -sOutputICCProfile=srgb.icc
  -sDeviceLinkProfile=linkRGBtoCMYK.icc" and source colors will
  be mapped through sRGB and through the device link profile to
  CMYK values for the device.

- Ghostscript now supports "unmanaged color transformations" for
  source DeviceXXX colors (in other words, they use a simple
  conversion, rather than the ICC profile based color
  workflow). This is beneficial in uses where performance takes
  precedence over ultimate color fidelity (the command line
  parameter -dUseFastColor enables this).

- The font set distributed with Ghostscript has been changed to
  the standard 35 Postscript-compatible fonts distributed by URW.

- Ghostscript now includes a simple ink-coverage device,
  contributed by Sebastian Kapfer (inkconv).

- The TIFF, JPEG and PNG output devices now support embedding of
  the device ICC profile in the output file.

- Ghostscript now ships modified OpenJPEG sources for JPEG2000
  decoding (replacing JasPer). Performance, reliability and
  memory use whilst decoding JPX streams are all improved

- jbig2dec now has simple halftone region support

- The ps2write device has had a large number of output quality
  and stability improvements.
2012-02-12 18:10:49 +00:00
Hiroki Sato
36c6b82601 Update to 9.04. 2012-01-15 08:02:26 +00:00
Dmitry Marakasov
6f6fbe4bdf - Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead

PR:		157936
Submitted by:	myself
Exp-runs by:	pav
Approved by:	pav
2011-09-23 22:26:39 +00:00
Hiroki Sato
0d1e6500f0 Use gdkpixbuf2 instead of gdkpixbuf when WITH_GTK is defined.
Spotted by:	bf
PR:		ports/158995
2011-07-20 01:09:14 +00:00
Hiroki Sato
5b99c06b79 Fix a build failure when vaglib and/or lvga256 is specified.
PR:	ports/158958
2011-07-17 11:18:47 +00:00
Hiroki Sato
15c088992b Update CONFLICTS lines.
PR:	ports/158028
2011-06-20 18:57:14 +00:00
Hiroki Sato
6f65f2b02b Fix an issue that the bbox device was not built. 2011-06-10 14:45:25 +00:00
Hiroki Sato
17219d2777 - Fix build when WITHOUT_X11=yes.
- Fix CONFLICTS.
- Build and install a dynamic module X11.so when !WITHOUT_X11.
2011-06-10 09:10:53 +00:00
Hiroki Sato
2af5983f5e Fix pkg-plist.
Spotted by:	pav
2011-05-25 21:22:30 +00:00
Hiroki Sato
cef5efef69 Add print/ghostscript9, an interpreter of PostScript and PDF page
description languages.  Changes from 8.x series include:

- This release includes a move to an ICC-based color rendering
  workflow. The design allows easy integration of 3rd party color
  management modules (CMMs) and management of DeviceN and spot source
  colors with ICC profiles as well as with non-ICC proprietary
  methods. The default CMM is the well known littleCMS.  Postscript
  color objects and non-ICC CIE-based PDF color spaces are converted
  to equivalent ICC profiles enabling complete color management for
  all color spaces by an ICC-based CMM. New command line options
  enable the specification of gray, rgb and cmyk default ICC profiles
  as well as output device ICC profiles. The new work flow provides
  performance improvements in the rendering of images, shadings and
  transparencies. In addition, the color conversions are designed to
  work efficiently in multithreaded display list (c-list) rendering
  through the use of a shared link cache. Finally, proper ICC based
  rendering now occurs for ALL XPS objects including Named colors,
  N-Channel colors and images with internally embedded ICC profiles.

- The second major change in this release is that glyph rendering for
  all font types except Type 3 is now handled by Freetype (via a much
  improved and enhanced Font API). The most obvious benefit of this is
  a complete, and proven implementation of the TrueType byte code
  interpreter (now unencumbered by patents).

- Another major change is that the Postscript interpreter's graphics
  state now stores two separate colour space settings for stroking and
  filling, to better support the stroke and fill colours required by
  the PDF interpreter.

- Support for optional content has been added to the PDF interpreter.

- This release also includes a number of improvements to the pdfwrite
  device to improve reliability and quality with PCL and XPS
  input. Many improvements to the support of JPX images in PDF files,
  PDF annotation rendering and the usual number of general bug and
  robustness fixes.

- For security reasons, Ghostscript no longer searches the current
  directory by default. Use -P option to revert to old behavior.

- For monochrome devices, there is a new halftone technique for
  sampled image data. The existing technique is very efficient (and is
  is still used) for large areas of color, such as an area fill, but
  encountered performance problems dealing with sampled image data
  where a given colour value only covered a few pixels at a time. The
  new approach applies the halftone threshold array directly to the
  image samples.

- A new, robust CFF parser implemented in C (replacing the previous
  Poscript one)

- tiffscaled device - this renders internally as tiffgray, but then
 downsamples by an integer scale factor (specified by
 -dDownScaleFactor=n) and error diffuses to 1bpp output. The
 tiffscaled device also implements limited minimum feature size
 functionality; by setting -dMinFeatureSize to 1, 2 or 3, the device
 output is guaranteed to generate minimum dot sizes as multiples of
 the final resolution, useful for devices that offer finer position
 control than dot size control.

- Add DSC compatible output in ps2write.
2011-05-23 20:58:46 +00:00