diff options
author | Martin Matuska <mm@FreeBSD.org> | 2010-11-22 13:47:12 +0000 |
---|---|---|
committer | Martin Matuska <mm@FreeBSD.org> | 2010-11-22 13:47:12 +0000 |
commit | f80d1da1f4c660dc936e06122500d6dd3e2b023a (patch) | |
tree | f4f4056f785e54fc3de1d230ff37b003ac8f1331 /graphics | |
parent | a698393840ec18723fa36723bd307da16792adf5 (diff) |
Notes
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/ImageMagick/Makefile | 137 | ||||
-rw-r--r-- | graphics/ImageMagick/distinfo | 5 | ||||
-rw-r--r-- | graphics/ImageMagick/pkg-plist | 1 |
3 files changed, 88 insertions, 55 deletions
diff --git a/graphics/ImageMagick/Makefile b/graphics/ImageMagick/Makefile index 9cd6428d9e9d..8140e42c2442 100644 --- a/graphics/ImageMagick/Makefile +++ b/graphics/ImageMagick/Makefile @@ -6,8 +6,7 @@ # PORTNAME= ImageMagick -DISTVERSION= 6.6.4-10 -PORTREVISION= 1 +DISTVERSION= 6.6.5-10 CATEGORIES= graphics perl5 MASTER_SITES= ftp://ftp.imagemagick.org/pub/ImageMagick/ \ ftp://ftp.nluug.nl/pub/ImageMagick/ \ @@ -41,31 +40,33 @@ LDFLAGS= -L${LOCALBASE}/lib PLIST_SUB+= PORTVERSION=${PORTVERSION:R} -OPTIONS= X11 "X11 support" on \ - IMAGEMAGICK_TESTS "Run bundled self-tests after build" on \ - IMAGEMAGICK_OPENMP "OpenMP for SMP (needs threads)" off \ - IMAGEMAGICK_PERL "Perl support" on \ - IMAGEMAGICK_MODULES "Modules support" off \ - IMAGEMAGICK_BZLIB "Bzlib support" on \ - IMAGEMAGICK_16BIT_PIXEL "16bit pixel support" on \ - IMAGEMAGICK_DJVU "DJVU format support (needs threads)" off \ - IMAGEMAGICK_LCMS "LCMS support" on \ - IMAGEMAGICK_TTF "Freetype support" on \ - IMAGEMAGICK_FONTCONFIG "Fontconfig support" on \ - IMAGEMAGICK_JPEG "JPG format support" on \ - IMAGEMAGICK_OPENEXR "OpenEXR support (needs threads)" off \ - IMAGEMAGICK_PNG "PNG format support" on \ - IMAGEMAGICK_TIFF "TIFF format support" on \ - IMAGEMAGICK_FPX "FPX format support" on \ - IMAGEMAGICK_JBIG "JBIG format support" on \ - IMAGEMAGICK_JPEG2000 "JPEG2000 format support" on \ - IMAGEMAGICK_DOT "GraphViz dot graphs support" off \ - IMAGEMAGICK_WMF "WMF format support" off \ - IMAGEMAGICK_SVG "SVG format support" off \ - IMAGEMAGICK_PDF "PDF format support" on \ - IMAGEMAGICK_GSLIB "libgs (Postscript SHLIB) support" off \ - IMAGEMAGICK_LQR "Liquid Rescale support" on \ - IMAGEMAGICK_FFTW "Discrete Fourier Transform support" on +OPTIONS=\ + IMAGEMAGICK_16BIT_PIXEL "16bit pixel support" on \ + IMAGEMAGICK_BZLIB "Bzlib support" on \ + IMAGEMAGICK_DJVU "DJVU format support (needs threads)" off \ + IMAGEMAGICK_DOT "GraphViz dot graphs support" off \ + IMAGEMAGICK_FFTW "Discrete Fourier Transform support" on \ + IMAGEMAGICK_FONTCONFIG "Fontconfig support" on \ + IMAGEMAGICK_FPX "FPX format support" on \ + IMAGEMAGICK_GSLIB "libgs (Postscript SHLIB) support" off \ + IMAGEMAGICK_JBIG "JBIG format support" on \ + IMAGEMAGICK_JPEG "JPG format support" on \ + IMAGEMAGICK_JPEG2000 "JPEG2000 format support" on \ + IMAGEMAGICK_LCMS "LCMS support" on \ + IMAGEMAGICK_LQR "Liquid Rescale support" on \ + IMAGEMAGICK_MODULES "Modules support" on \ + IMAGEMAGICK_OPENEXR "OpenEXR support (needs threads)" off \ + IMAGEMAGICK_OPENMP "OpenMP for SMP (needs threads)" off \ + IMAGEMAGICK_PDF "PDF format support" on \ + IMAGEMAGICK_PERL "Perl support" on \ + IMAGEMAGICK_PNG "PNG format support" on \ + IMAGEMAGICK_SVG "SVG format support" off \ + IMAGEMAGICK_TESTS "Run bundled self-tests after build" on \ + IMAGEMAGICK_TIFF "TIFF format support" on \ + IMAGEMAGICK_TTF "Freetype support" on \ + IMAGEMAGICK_WMF "WMF format support" off \ + THREADS "Threads support" off \ + X11 "X11 support" on .include <bsd.port.pre.mk> @@ -80,36 +81,56 @@ IGNORE= support for the PDF format requires ghostscript 8 and higher CONFIGURE_ARGS+= --disable-hdri #.endif -.if defined(WITH_IMAGEMAGICK_OPENMP) -CONFIGURE_ARGS+= --enable-openmp +.if defined(WITH_THREADS) +_IMAGEMAGICK_THREADS=yes +_IMAGEMAGICK_THREADS_MSG=with threads .else -CONFIGURE_ARGS+= --disable-openmp +_IMAGEMAGICK_THREADS=no +_IMAGEMAGICK_THREADS_MSG=without threads +_IMAGEMAGICK_THREADS_IGNORE_MSG=. Define WITH_THREADS .endif -.if !defined(WITHOUT_IMAGEMAGICK_PERL) +.if defined(WITH_IMAGEMAGICK_PERL) CONFIGURE_ARGS+= --with-perl=${PERL5} PLIST_SUB+= WITH_PERL='' MAN3= Image::Magick.3 MAN3PREFIX= ${PREFIX}/lib/perl5/${PERL_VERSION} +# PerlMagick not works with threads, if perl is not threaded, and vice versa +. if defined(PERL_THREADED) && ${PERL_THREADED} == "true" +_IMAGEMAGICK_THREADS_PERL_MSG=Perl is threaded +_IMAGEMAGICK_THREADS=yes +. else +_IMAGEMAGICK_THREADS_PERL_MSG=Perl is non-threaded +_IMAGEMAGICK_THREADS_IGNORE_MSG=. ${_IMAGEMAGICK_THREADS_PERL_MSG}. Reinstall Perl with threads or undefine WITH_IMAGEMAGICK_PERL +. if ${_IMAGEMAGICK_THREADS} == "yes" +IGNORE=${_IMAGEMAGICK_THREADS_IGNORE_MSG} or undefine WITH_THREADS +. endif +_IMAGEMAGICK_THREADS=no +. endif .else CONFIGURE_ARGS+= --without-perl PLIST_SUB+= WITH_PERL='@comment ' .endif -# PerlMagick not works with threads, if perl is not threaded, and vice versa -.if defined(WITH_IMAGEMAGICK_THREADS) || \ - (!defined(WITHOUT_IMAGEMAGICK_PERL) && \ - defined(PERL_THREADED) && ${PERL_THREADED} == "true") +.if ${_IMAGEMAGICK_THREADS} == "yes" CONFIGURE_ARGS+= --with-threads -CONFIGURE_ENV+= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" PTHREAD_LIBS="${PTHREAD_LIBS}" +CONFIGURE_ENV+= PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" \ + PTHREAD_LIBS="${PTHREAD_LIBS}" LDFLAGS+= ${PTHREAD_LIBS} -WITH_IMAGEMAGICK_THREADS=yes .else CONFIGURE_ARGS+= --without-threads -.undef WITH_IMAGEMAGICK_THREADS -.if defined(WITH_IMAGEMAGICK_DJVU) -. undef WITH_IMAGEMAGICK_DJVU +_IMAGEMAGICK_THREADS=no .endif + +# OpenMP +.if defined(WITH_IMAGEMAGICK_OPENMP) +. if ${_IMAGEMAGICK_THREADS} == "no" +IGNORE=OpenMP requires threads${_IMAGEMAGICK_THREADS_IGNORE_MSG} +. else +CONFIGURE_ARGS+= --enable-openmp +. endif +.else +CONFIGURE_ARGS+= --disable-openmp .endif # Faster, but poor quality @@ -134,17 +155,29 @@ CONFIGURE_ARGS+= --without-modules PLIST_SUB+= MODULES='@comment ' .endif -.if !defined(WITHOUT_IMAGEMAGICK_OPENEXR) +.if defined(WITH_IMAGEMAGICK_OPENEXR) +. if ${_IMAGEMAGICK_THREADS} == "no" +IGNORE=OpenEXR requires threads. ${_IMAGEMAGICK_THREADS_IGNORE_MSG} +. else LIB_DEPENDS+= IlmImf:${PORTSDIR}/graphics/OpenEXR PLIST_SUB+= OPENEXR="" +. endif .else CONFIGURE_ARGS+= --without-openexr PLIST_SUB+= OPENEXR="@comment " .endif -.if !defined(WITHOUT_IMAGEMAGICK_DJVU) +.if defined(WITH_IMAGEMAGICK_DJVU) +. if ${_IMAGEMAGICK_THREADS} == "no" +IGNORE=DjVu requires threads${_IMAGEMAGICK_THREADS_IGNORE_MSG} +. else +. if defined(WITHOUT_X11) LIB_DEPENDS+= djvulibre:${PORTSDIR}/graphics/djvulibre-nox11 +. else +LIB_DEPENDS+= djvulibre:${PORTSDIR}/graphics/djvulibre +. endif PLIST_SUB+= DJVU="" +. endif .else CONFIGURE_ARGS+= --without-djvu PLIST_SUB+= DJVU="@comment " @@ -284,11 +317,15 @@ CONFIGURE_ARGS+= --without-xml .endif # SVG (Scalable Vector Graphics) requires X11 -.if defined(WITH_IMAGEMAGICK_SVG) && !defined(WITHOUT_X11) +.if defined(WITH_IMAGEMAGICK_SVG) +. if defined(WITHOUT_X11) +IGNORE= svg support requires X11 +. else LIB_DEPENDS+= rsvg-2:${PORTSDIR}/graphics/librsvg2 CONFIGURE_ARGS+= --with-rsvg CONFIGURE_ENV+= RSVG_CFLAGS="-I${LOCALBASE}/include/librsvg-2" \ RSVG_LIBS="-L${LOCALBASE}/lib" +. endif .else CONFIGURE_ARGS+= --without-rsvg .endif @@ -348,7 +385,7 @@ post-patch: @${PERL} -pi -e 's|<malloc.h>|<stdlib.h>|g' ${WRKSRC}/ltdl/ltdl.c @${PERL} -pi -e 's|timestamp: %ld|timestamp: %d|g' \ ${WRKSRC}/magick/xwindow.c -.if defined(WITH_IMAGEMAGICK_THREADS) +.if ${_IMAGEMAGICK_THREADS} == "yes" . for i in Magick++/lib/ImageMagick++.pc.in wand/Wand.pc.in magick/ImageMagick.pc.in @${PERL} -pi -e 's|^(Libs.+)$$|\1 ${PTHREAD_LIBS}|; \ s|^(Cflags.+)$$|\1 ${PTHREAD_CFLAGS}|' \ @@ -360,15 +397,11 @@ post-patch: ${WRKSRC}/coders/dot.c pre-configure: -.if defined(WITH_IMAGEMAGICK_SVG) && defined(WITHOUT_X11) - @${ECHO_CMD} "WARNING: SVG support requires X11, building without SVG." -.endif -.if defined(WITH_IMAGEMAGICK_DJVU) && !defined(WITH_IMAGEMAGICK_THREADS) - @${ECHO_CMD} "WARNING: DjVu requires threads and will not be supported." +.if defined(_IMAGEMAGICK_THREADS_PERL_MSG) + @${ECHO_CMD} '###################################################################' + @${ECHO_CMD} NOTICE: ${_IMAGEMAGICK_THREADS_PERL_MSG}. Building ImageMagick ${_IMAGEMAGICK_THREADS_MSG}. + @${ECHO_CMD} '###################################################################' .endif -#.if ${OSVERSION} >= 800000 -# @${ECHO_CMD} "WARNING: constitute (cmy) tests fail on 8.x. Disabling tests." -#.endif post-install: .if !defined(WITHOUT_IMAGEMAGICK_PERL) diff --git a/graphics/ImageMagick/distinfo b/graphics/ImageMagick/distinfo index 1d2b64813ff0..4146c8d4c76a 100644 --- a/graphics/ImageMagick/distinfo +++ b/graphics/ImageMagick/distinfo @@ -1,3 +1,2 @@ -MD5 (ImageMagick-6.6.4-10.tar.xz) = 1ba4e01f17fe0030f41645739d973e38 -SHA256 (ImageMagick-6.6.4-10.tar.xz) = 864cf817411c5e7b88f86ac113ab7949f7ce124b25c69719ce41a337a8d3a95c -SIZE (ImageMagick-6.6.4-10.tar.xz) = 6302736 +SHA256 (ImageMagick-6.6.5-10.tar.xz) = 83e667caa90b6507ed4174c5f227a95c143452ee37a968d89cd9852b8be48cdc +SIZE (ImageMagick-6.6.5-10.tar.xz) = 6316324 diff --git a/graphics/ImageMagick/pkg-plist b/graphics/ImageMagick/pkg-plist index 7155e4f18bdb..08f53bf2ee88 100644 --- a/graphics/ImageMagick/pkg-plist +++ b/graphics/ImageMagick/pkg-plist @@ -1238,6 +1238,7 @@ libdata/pkgconfig/Wand.pc %%PORTDOCS%%%%DOCSDIR%%/www/api/magick.html %%PORTDOCS%%%%DOCSDIR%%/www/api/memory.html %%PORTDOCS%%%%DOCSDIR%%/www/api/module.html +%%PORTDOCS%%%%DOCSDIR%%/www/api/mogrify.html %%PORTDOCS%%%%DOCSDIR%%/www/api/monitor.html %%PORTDOCS%%%%DOCSDIR%%/www/api/montage.html %%PORTDOCS%%%%DOCSDIR%%/www/api/morphology.html |