Commit graph

274 commits

Author SHA1 Message Date
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
967baa629b - Fix iconv dependency [*]
- Add STAGEDIR support.
- Remove FT_BRIDGE option.
- Fix old syntax in LIB_DEPENDS.

Submitted by:	tijl [*]
PR:		ports/186705 [*]
2014-03-06 07:07:55 +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
Antoine Brodin
2033c491ed Add an explicit dependency on pkgconf
Approved by:	portmgr (bapt)
2013-09-04 17:21:52 +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
Hiroki Sato
4dd7a5d4ed Trim old-style header. 2013-04-28 17:00:36 +00:00
Baptiste Daroussin
56c5e147c5 Convert the last USE_ICONV to USES=iconv 2013-04-27 22:09:15 +00:00
Hiroki Sato
9b01d9a284 Fix typos which can prevent parallel build from working.
Reported by:	miwi
Feature safe:	yes
2013-04-17 19:33:00 +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
Eitan Adler
08bf7f3141 Remove _UNSAFE line as this port was fixed already
Requested by:	hrs
2012-09-04 00:32:32 +00:00
Eitan Adler
4c4128ef15 Mark ports unsafe per wiki page of broken ports.
Approved by:	doceng (gabor, maintainer) [print/ghostscript8]
Redports:	ignore
2012-09-02 23:04:06 +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
8d4602aa3a - Add LICENSE.
- Make MAKE_JOBS_SAFE=yes.
- Replace OPTIONS with OPTIONSng.  Bump PORTREVISION because a package created
  with Makefile.drivers r1.8 had some inconsistent default values.
2012-06-12 17:50:48 +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
5d9f49026f Fix a URL in MASTER_SITES.
PR:	ports/165080
2012-02-13 03:57:12 +00:00
Hiroki Sato
57f5bb7caf - Update MASTER_SITES.
- Add a patch to suppress a warning message.
- Style fixes.
2012-02-12 18:46:35 +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
Martin Wilke
edbfcf1c23 - Kick MD5 Support 2011-07-03 06:14:57 +00:00
Hiroki Sato
15c088992b Update CONFLICTS lines.
PR:	ports/158028
2011-06-20 18:57:14 +00:00
Hiroki Sato
d4512748c6 - Fix a problem when opening a PDF file.
- Fix a build issue when TARGET_ARCH is defined.

PR:	ports/156654
PR:	ports/156607
2011-05-23 20:43:10 +00:00
Dirk Meyer
33eab0c1ef - fix build with output device X11
PR:		152610
Approved by:	(maintainer timeout)
2010-12-15 18:49:17 +00:00
Ade Lovett
4a8684e352 Sync to new bsd.autotools.mk 2010-12-04 07:34:27 +00:00
Ade Lovett
6abd00a86b Punt autoconf267->autoconf268 2010-10-16 11:52:47 +00:00
Ade Lovett
8262a7b51d Autotools update. Read ports/UPDATING 20100915 for details.
Approved by:	portmgr (for Mk/bsd.port.mk part)
Tested by:	Multiple -exp runs
2010-09-15 18:35:24 +00:00
Hiroki Sato
2a0c0e7837 Disable the GTK frontend by default.
Discussed with:	ache
2010-08-21 15:26:11 +00:00
Hiroki Sato
cf15b47e2e Use graphics/jbig2dec for libjbig2dec instead of the bundled one.
Submitted by:	mi
2010-08-03 15:39:45 +00:00
Hiroki Sato
44bc3e2322 - Fix compile errors when vgalib and lvga256 drivers are enabled.
- Use external libraries instead of bundled old ones[1].
- Fix WITHOUT_FOO handling[2].

Submitted by:	mi[1], dinoex[2]
PR:	ports/126513
PR:	ports/148960
2010-08-02 06:15:08 +00:00
Pav Lucistnik
fe337e0489 - Introduce a new USE_XZ knob that handles lzma/xz compressed distfiles
- Convert a bunch of ports to use it

PR:		ports/146329
Submitted by:	mm
With hat:	portmgr
2010-06-04 08:09:20 +00:00
Hiroki Sato
815b2aad6c Disable the cups driver when either WITHOUT_CUPS=true or
WITHOUT_GS_cups=true.

Spotted by:	Scott Allendorf
2010-05-25 21:30:43 +00:00
Hiroki Sato
5374952b09 - Make the driver selection stricter and redefine DEVICE_DEVSn in the
ghostscript build framework to eliminate differences between
  selected drivers by OPTIONS and actually-compiled ones.

- Eliminate duplicated devices displayed in "gs -h".
2010-05-24 20:08:46 +00:00
Hiroki Sato
6fc45b898a Fix "-sDEVICE=ijs -sIjsServer=hpijs" issue.
PR:	ports/128787
2010-04-10 17:21:32 +00:00
Hiroki Sato
abdac063e7 * Update to 8.71.[1] Changes include:
- Support for tiff file output is now provided using the libtiff
   implementation rather than our more limited native code as in
   previous releases. There is also a new 'tiffsep1' output
   device which produces halftoned separations at 1
   bit-per-pixel, in contrast to the 'tiffsep' device which
   produces 8 bit-per-pixel plates.

 - The graphics library has been updated to provide more accurate
   scan conversion of vector art including fixes to dash
   behavior, transparent stroked paths, thick stroked paths,
   radial shadings, xps cap handling, "pie" joins, degenerate
   beziers, improved handling of dropouts in thin strokes and
   better thin axis-aligned strokes.

* Fix cairo support.  GS_cairo is added to the drivers list (this
  is disabled by default).  When WITH_CAIRO is defined, GS_cairo
  will be set by default.[2]

PR:	ports/144111[1]
PR:	ports/137634[2]
PR:	ports/145248[2]
2010-04-03 07:02:54 +00:00
Dirk Meyer
de78af3ac5 - update to 1.4.1
Reviewed by:	exp8 run on pointyhat
Supported by:	miwi
2010-03-28 06:47:48 +00:00
Dirk Meyer
ca9c60461c - update to jpeg-8 2010-02-05 11:46:55 +00:00
Hiroki Sato
440f4f1772 Fix build when WITH_FT_BRIDGE=1.
Reported by:	Naveen Nathan
PR:		ports/141798
2009-12-20 16:59:04 +00:00
Hiroki Sato
7942cfde78 Update to 8.70. Changes include:
- This release fixes a large number of issues with transparency,
  especially as it interacts with color space conversion, mask
  contexts and patterns. There have also been a number of
  significant fixes to font handling, especially when generating
  PDF. And there are numerous robustness, correctness and
  performance improvements.

- New generic Esc/Page devices, eplmono and eplcolor were added
  to the contrib directory. A new cdnj500 device was added to
  support the HP DesignJet 500.

- The licensing of the Free version of the core Ghostscript code
  has been changed to GPLv3 or later. Previously, the core code
  was GPLv2 only. Ghostscript can now be used with GPLv3
  applications, and can no longer be used with applications that
  are GPLv2-only.

- This release also includes security fixes addressing
  CVE-2009-0583 and CVE-2009-0792.

[Incompatible changes]

- The size of PostScript integers has been limited to 32
  bits. Previously they used the C long type resulting in 64 bits
  of precision on LP64 systems (like on x86_64). As of this
  release all platforms match the recommended implementation
  limits in the specification.
2009-12-19 18:16:40 +00:00
Hiroki Sato
0388174d9e Fix A3 paper handling in the LIPS (Canon LBP series) driver. 2009-10-27 06:32:08 +00:00
Dmitry Marakasov
3eb168f46b - Switch SourceForge ports to the new File Release System: categories starting with P,R,S 2009-08-22 00:35:32 +00:00
Dirk Meyer
3bbc108312 - update to jpeg7
Tested by:	pav on pointyhat
2009-07-18 11:11:29 +00:00
Hiroki Sato
3d9f7303af Fix LIB_DEPENDS line again.
Pointy hat to:	hrs
2009-06-02 08:54:43 +00:00