Commit graph

508 commits

Author SHA1 Message Date
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
Koop Mast
225afdd87d Add a patch to fix the build when the THREADS option is unset.
Submitted by:	many
2014-12-31 14:45:06 +00:00
Koop Mast
ab81d99b31 Update ImageMagick to 6.9.0-2.
Disable SIMD option, the --with-gcc-arch only takes recent cpus into account.
And doesn't propperly check the host cpu for the flags. [1]

PR:		196188 [1]
Submitted by:	mi@ALDAN.algebra.com
2014-12-30 21:48:38 +00:00
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
Koop Mast
1f8fc830f1 Make sure our CPPFLAGS and LDFLAGS get placed at the end of the compiler
arguments so the compiler finds the openjpeg 2.1 headers before the old
1.5 header. Which are installed in ${LOCALBASE}/include/openjpeg-2.1 and
${LOCALBASE}/include respectively.

This fixes the build when the MODULES option is turned off, and both openjpeg
ports are installed.

PR:		195442
Submitted by:	mail@ozzmosis.com
2014-12-23 07:57:52 +00:00
Koop Mast
40c8dedfc2 Remove fabs() hack. This header gets installed and breaks some IM users.
Submitted by:	antoine@
2014-12-21 17:36:55 +00:00
Koop Mast
e3df88200b Fix several clang 3.5.0 warnings in the IM code.
PR:		196135
Submitted by:	dim@
2014-12-20 20:23:34 +00:00
Mathieu Arnold
eee58d187e Change the way Perl modules are installed, update the default Perl to 5.18.
Before, we had:

  site_perl :           lib/perl5/site_perl/5.18
  site_perl/perl_arch : lib/perl5/site_perl/5.18/mach
  perl_man3 :           lib/perl5/5.18/man/man3

Now we have:

  site_perl : lib/perl5/site_perl
  site_arch : lib/perl5/site_perl/mach/5.18
  perl_man3 : lib/perl5/site_perl/man/man3

Modules without any .so will be installed at the same place regardless of the
Perl version, minimizing the upgrade when the major Perl version is changed.
It uses a version dependent directory for modules with compiled bits.

As PERL_ARCH is no longer needed in plists, it has been removed from
PLIST_SUB.

The USE_PERL5=fixpacklist keyword is removed, the .packlist file is now
always removed, as is perllocal.pod.

The old site_perl and site_perl/arch directories have been kept in the
default Perl @INC for all Perl ports, and will be phased out as these old
Perl versions expire.

PR:		194969
Differential Revision:	https://reviews.freebsd.org/D1019
Exp-run by:	antoine
Reviewed by:	perl@
Approved by:	portmgr
2014-11-26 13:08:24 +00:00
Koop Mast
b0d4f7466e Update to 6.9.0-0. 2014-11-18 22:43:07 +00:00
Koop Mast
ea453ab321 Unbreak install when the perl option is off.
Submitted by:	adamw@, Mike harding <mvharding@gmail.com>
2014-11-11 21:07:12 +00:00
Koop Mast
12089f1b84 Fix typo in PORTREVISION.
It is clearly not my day.
2014-11-11 13:19:52 +00:00
Koop Mast
0aef8aee8f Fix plist. 2014-11-11 12:20:03 +00:00
Koop Mast
502d2f98b1 Unbreak LICENSE_FILE 2014-11-11 09:42:33 +00:00
Koop Mast
c2f6fdf8ac Update to 6.8.9-10.
Remove implicit liblqr-1 depend [1]

PR:		194780 [1]
Submitted by:	 Robert Schulze <rs@bytecamp.net> [1]
2014-11-11 08:03:27 +00:00
Baptiste Daroussin
a76a739bfe Cleanup plist 2014-10-20 17:04:20 +00:00
Koop Mast
2c72183a0f Add missing depend on liblqr-1.
Submitted by:	Daniel Reichelt <reicheltmail@googlemail.com>
2014-10-15 20:52:44 +00:00
Koop Mast
cb974625ea ImageMagick tries to find out the cpu features and enables a matching
-march, this is not desirable for package building.
Disable this feature by default since it machine specific and add a
SIMD option if users want to enable it.
2014-10-12 23:56:13 +00:00