Commit graph

525 commits

Author SHA1 Message Date
Mark Felder
9dd0bea826 graphics/ImageMagick: Update to 6.9.6-4
Summarized changelog since 6.9.5-10:

  * Off by one memory allocation (reference
    https://github.com/ImageMagick/ImageMagick/issues/296).
  * Prevent fault in MSL interpreter (reference
    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=30797).
  * Added layer ZIP compression to the PSD encoder.
  * Unit test pass again after small SUN image patch.
  * Fixed incorrect RLE decoding when reading a DCM image that contains
    multiple segments.
  * Fixed incorrect RLE decoding when reading an SGI image (reference
    https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=30514)

PR:		214517
MFH:		2016Q4
Security:	CVE-2016-9298
2016-12-05 00:07:33 +00:00
Gerald Pfeifer
89f8b05214 Bump PORTREVISIONS for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some
circumstances such as versions of FreeBSD or platforms).

In particular that is ports with USE_GCC=yes, USE_GCC=any, or one of
gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang,
c++11-lang, c++0x, c11 requested via USES=compiler.
2016-11-20 09:38:08 +00:00
Mark Felder
2573f82600 graphics/ImageMagick: Update to 6.9.5-10
This update resolves several security vulnerabilities

PR:		213032
MFH:		2016Q4
2016-10-12 01:41:34 +00:00
Koop Mast
bc8b83e355 Update ImageMagick to 6.9.5.7.
Only add dependancy (indirect) to glib20 if the depenancy uses glib20. [1]
Add Indirect dependancy to ilmbase for the exr plugin.

Reported by:	Miroslav Lachman <000.fbsd@quip.cz> (on freebsd-ports@) [1]
2016-08-21 19:52:54 +00:00
Koop Mast
c1b43977c8 Don't add X libraries to the nox11 ports [1]
While here fix USE_GNOME in the SVG case to add to the USE_GNOME macro
and not overwrite it.

PR:		211721 [1]
Reported by:	Gary (freebsd-bugzilla@in-addr.com)
Pointy hat to:	kwm@
2016-08-10 12:08:05 +00:00
Koop Mast
448b8e4612 Update ImageMagick to 6.9.5-5.
Register indirect dependancies.
Allow slave port to overwrite PORTSCOUT.
2016-08-10 10:02:06 +00:00
Koop Mast
43b793a6f2 Update ImageMagick to 6.9.4-3.
Add Portscout macro to restrict version checking to 6.x.
2016-05-19 09:40:21 +00:00
Koop Mast
4681c177f1 Update ImageMagick to 6.9.4.1.
Remove the delegate patch since it done in IM now.

MFH:		2016Q2
Security:	82b702e0-1907-11e6-857b-00221503d280
2016-05-13 12:56:23 +00:00
Koop Mast
d46f171c65 Disable EPHEMERAL, HTTPS, MVG and MSL coders until a a new release can be
made what fixes the CVE issues with these coders.

Obtained from:	ImageMagick support forum
Security:	CVE-2016-3714
2016-05-03 21:52:32 +00:00
Koop Mast
574b052f51 Update ImageMagick to 6.9.3-9.
* Switch to USES=localbase.
* Mark this version as legacy version now that ImageMagick7 is released.
  Upstream will continue to support this version.
* Switch to CONFLICT_INSTALL
2016-05-03 08:46:21 +00:00
Adam Weinberger
c1364a4b63 Fix the handling of type-apple.xml under @sample. PORTREVISION
bump for plist change.

Committed under just-fix-it.
2016-04-19 14:10:35 +00:00
Koop Mast
3a93443150 Update ImageMagick to 6.9.3-8. 2016-04-19 10:21:36 +00:00
Mathieu Arnold
4e1b79a0a6 Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:00:51 +00:00
Sunpoet Po-Chuan Hsieh
1fc33e5d96 - Update to 0.5.0
- Bump PORTREVISION for graphics/webp shlib change

Changes:	https://chromium.googlesource.com/webm/libwebp/+/master/NEWS
2016-04-01 11:17:54 +00:00
Koop Mast
aaee272b94 Update ImageMagick to 6.9.3-7. 2016-03-25 08:46:17 +00:00
Tijl Coosemans
77760fcb63 Make print/ghostscript9-agpl-base the default Ghostscript port. Upstream
changed the license to the AGPL 3 in version 9.07 so print/ghostscript9-base
is stuck at 9.06 which is almost 4 years old now.

Fix the logic in Uses/ghostscript.mk so "agpl" is treated as a real version
on its own instead of as a variant of other versions.

Fix print/ghostscript9-agpl-base to install eps2write.

Update math/asymptote to 2.37 to support newer Ghostscript.

PR:		208159
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2016-03-24 15:47:50 +00:00
Koop Mast
f02376fa34 Update ImageMagick to 6.9.3.4. 2016-02-18 21:14:11 +00:00
Koop Mast
08ca281cb7 Update ImageMagick to 6.9.3-3. 2016-02-10 12:37:14 +00:00
Koop Mast
7268d386d6 Update ImageMagick to 6.9.3-1. 2016-01-20 10:05:53 +00:00
Koop Mast
add53e179c Update ImageMagick to 6.9.3-0. 2016-01-10 23:24:58 +00:00
Koop Mast
1bd81dd1e4 Update ImageMagick to 6.9.2-10. 2015-12-22 20:04:50 +00:00
Mathieu Arnold
7c47779cb9 Fix usage of ${PERL5}.
${PERL5} points to a specific version of perl, say, perl5.22.1, it is
fine to use it in a ports Makefile to do Perly things, but ports using
it must use ${PERL}, that points to /usr/local/bin/perl so that if the
minor version is updated, the shebang keep working.

While there, make some ports use shebangfix, regen a few patches, and
bump PORTREVISION where a shebang went from PERL5 to PERL.

PR:		205367
With hat:	portmgr
Sponsored by:	Absolight
2015-12-17 17:19:48 +00:00
Koop Mast
4212fa11e3 Update ImageMagick to 6.9.2-8. 2015-12-09 12:57:28 +00:00
Koop Mast
de9fd54831 Update ImageMagick to 6.9.2-7. 2015-11-28 21:35:51 +00:00
Koop Mast
e1d100181e Update ImageMagick to 6.9.2-6.
* Convert the custom test target into a do-test target and run it when
  the TESTS options is selected.
* Sort plist
2015-11-22 10:15:06 +00:00
Koop Mast
9bb5b83260 Update ImageMagick to 6.9.2-4. 2015-10-10 14:48:21 +00:00
Koop Mast
b13a819501 Update ImageMagick to 6.9.2-3. 2015-09-30 15:38:52 +00:00
Koop Mast
dee0cc1ba2 Update ImageMagick to 6.9.2-0. 2015-09-02 22:20:57 +00:00
Hiroki Sato
27470e1676 - Split ghostscript into X11-independent and -dependent parts:
* print/ghostscript{7,8,9,9-agpl}-base

   Installs Ghostscript binary, libgs, and related files.
   These ports do not depend on X11 libraries (i.e. x11* devices
   are not available).  USES=ghostscript will set dependency on
   one of them depending on GHOSTSCRIPT_DEFAULT.

   The default device is set to "display" or "bbox".

 * print/ghostscript{7,8,9,9-agpl}-x11

   Installs a shared library which provides X11 support to
   the installed Ghostscript binaries.  x11* devices will be
   enabled when the library is available.

   This depends on *-base (RUN_DEPENDS).  USES=ghostscript:x11
   will set dependency on one of them.

- Fix integer overflow reported as CVE-2015-3228.

- Update Uses/ghostscript.mk:

 * Add x11 keyword.  nox11 keyword is now obsolete.

 * Use packagename in *_DEPENDS line to prevent relationship between
   -base and -x11 packages from being broken.

- Fix x11/nox11 keyword and bump PORTREVISION in ports using
  USES=ghostscript to update dependency of pre-compiled packages.
2015-08-22 17:48:35 +00:00
Koop Mast
df3e062a9d Add some more X11 / NOX11 checks around USES=ghostscript usage.
While here apply the same checks to IM7.

PR:		201993
Submitted by:	daniel@blodan.se
2015-08-02 18:13:16 +00:00
Tijl Coosemans
a374acb969 By default libtool replaces -export-symbols <file> with -retain-symbols-file
<file> on ELF systems, but this doesn't really do what -export-symbols is
meant to do.  On GNU ELF systems it converts <file> to a simple version
script first and then uses -version-script instead of -retain-symbols-file.
Let USES=libtool patch libtool scripts to do this on all systems with GNU
ld(1).

Bump PORTREVISION on all ports where the build log contains -export-symbols.

audio/calf: This port builds a module that now exports only one function,
but it also builds a number of executables that link to this module and
expect to see other functions.  Because it's already a bit dodgy to link to
a module (libtool warns about this) let the module continue to export only
one function and instead build an ordinary library from the same source that
the executables can link to.  Fix a number of other issues in the same
Makefile.am and clean up the port Makefile.

japanese/scim-honoka: Tries to hide all symbols that start with an
underscore, but because this library is written in C++ all symbols start
with _Z so it ends up hiding everything.  Just don't hide anything at all
like the textproc/scim configure script does.

multimedia/schroedinger: Apply an upstream patch.

textproc/scim-input-pad: Same as japanese/scim-honoka.

PR:		201922
Approved by:	portmgr (antoine)
Exp-run by:	antoine
2015-08-02 15:03:19 +00:00
Koop Mast
a44c8cd3e9 Update ImageMagick to 6.9.1-10. 2015-07-28 21:45:40 +00:00
Koop Mast
23dd5c1ece Update ImageMagick to 6.9.1-9. 2015-07-18 20:30:49 +00:00
Koop Mast
68f883edfc Convert code in bsd.port.mk for USE_GHOSTSCRIPT* to USES=ghostscript.
Add GHOSTSCRIPT_DEFAULT to bsd.default-versions.mk for easy version selection.
Arguments supported: <empty>, build, run, nox11 and agpl

PR:		201201 (exp-run)
Approved by:	portmgr (mat@)
Exp run by:	antione@ (previous patch)
Differential Revision:	https://reviews.freebsd.org/D2938
2015-07-16 20:53:28 +00:00
Koop Mast
fd91f5910b Remove second WWW url in pkg-descr. 2015-07-16 12:31:22 +00:00
Koop Mast
b21cadddc6 Update ImageMagick to 6.9.1-8. 2015-07-15 13:04:46 +00:00
Koop Mast
2e795f44ce Update ImageMagick to 6.9.1-7. 2015-07-05 07:43:20 +00:00
Antoine Brodin
6e5719ca80 Convert to USES=jpeg 2015-06-22 18:33:20 +00:00
Koop Mast
cfbe959af4 Update ImageMagick to 6.9.1-6.
* Remove double --without-lcms.
* Speed up the test target by running it with multiple jobs.
* Finaly add back WITHOUT_X11 to the IM-nox11 port, this will select the
  ghostscript-nox11 port instead of the x11 version. The code in
  bsd.port.mk doesn't handle the OPTIONS UNSET/EXCLUDE of X11. [1]

PR:		199268 [1]
2015-06-20 21:30:09 +00:00
Koop Mast
9fb4104666 Update ImageMagick to 6.9.1-4. 2015-06-02 14:53:23 +00:00
Koop Mast
705fd6b055 Update ImageMagick to 6.9.1-3. 2015-05-29 15:59:57 +00:00
Koop Mast
e0443fa532 I'm not sure what the code exactly does but reverting the change allows it
to build on 8.x.

Submitted by:	Scott Allendorf <scott-allendorf@uiowa.edu>, pkg-fallout.
2015-04-27 12:07:36 +00:00
Koop Mast
2365dbf9be Update ImageMagick to 6.9.1-2. 2015-04-24 15:05:26 +00:00
Koop Mast
648dd9e074 Update ImageMagick to 6.9.1-1.
Remove FONTCONFIG_CFLAGS/_LIBS pkg-config manual overwrites.
Add comment why CPPFLAGS/LDFLAGS are different than usual.
Add CPE data [1]

PR:		199040 [1]
Submitted by:	shun <shun.fbsd.pr@dropcut.net> [1]
2015-04-06 13:53:50 +00:00
John Marino
9746d6524b graphics category: Remove $PTHREAD_LIBS
graphics/zbar didn't pass check-plist (pre-existing), fixed.

approved by:	PTHREAD blanket
2015-03-25 20:09:42 +00:00
Adam Weinberger
f8224b1d55 Fix packaging. The file winds up in /config-%%QBIT%%%%HDRI%%/, not /config/.
No PORTREVISION bump as the port wouldn't package previously under any
configuration.

I'm committing this under "just-fix-it".
2015-03-10 16:37:09 +00:00
Koop Mast
1f627f687d Update ImageMagick to 6.9.0-10.
- USES=pkgconfig:both since the *-config scripts are wrappers around pkg-config.
- Don't require ghostscript for the freetype2 option.
- Actualy remove the pkg-help file with is obsolete since r377347 when the
  library names where normalized.

Due to libMagick++-6.so bump, chase depend ports.
2015-03-10 12:35:58 +00:00
Jan Beich
906bb452d2 Register CONFLICTS between execline and ImageMagick
Differential Revision:	https://reviews.freebsd.org/D1820
Approved by:	bapt (mentor)
Approved by:	portmgr blanket
2015-02-19 02:29:06 +00:00
Koop Mast
bb89f80c35 Update ImageMagick to 6.9.0.4.
- Normalize the ImageMagick library name so it stays the same regardless of
  what the 16-bit and HDRI option are set to [1]. Teach cmake to look for
  the new name. Bump ports that link to the libraries due to this.
- As a result do away with the "HALFSUPPORTED" option block, and list
  16-bit and HDRI with the other options.
- ImageMagick ships a basic SVG plugin when not using librsvg2 for SVG
  support. This basic SVG plugin needs libxml2 to work [2]. Make libxml2
  a mandatory dependency (instead of only when the SVG option was selected).
- Don't touch .keep files in the modules directory, there files there so
  it useless.

PR:		194949 [1]
PR:		195227 [2]
Requested by:	many [1]
Submitted by:	software-freebsd@interfasys.ch [2]
2015-01-18 21:12:42 +00:00
Koop Mast
3c576aed66 Fix some rarer build failures, that was hard to reproduce.
Submitted by:	Tobias Berner
2015-01-01 22:13:39 +00:00