svn commit: r517234 - head/graphics/vips
Danilo Egea Gondolfo
danilo at FreeBSD.org
Sun Nov 10 22:01:54 UTC 2019
Author: danilo
Date: Sun Nov 10 22:01:53 2019
New Revision: 517234
URL: https://svnweb.freebsd.org/changeset/ports/517234
Log:
- Convert hardcoded dependencies to options
- Defaults magick to ImageMagick (vips uses it by default)
PR: 241851
Submitted by: ale
Modified:
head/graphics/vips/Makefile
Modified: head/graphics/vips/Makefile
==============================================================================
--- head/graphics/vips/Makefile Sun Nov 10 22:00:07 2019 (r517233)
+++ head/graphics/vips/Makefile Sun Nov 10 22:01:53 2019 (r517234)
@@ -3,6 +3,7 @@
PORTNAME= vips
PORTVERSION= 8.8.3
+PORTREVISION= 1
CATEGORIES= graphics
MASTER_SITES= https://github.com/libvips/libvips/releases/download/v${PORTVERSION}/
@@ -13,36 +14,22 @@ LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
RUN_DEPENDS= bash:shells/bash
-LIB_DEPENDS= libcfitsio.so:astro/cfitsio \
- liborc-0.4.so:devel/orc \
- libGraphicsMagick.so:graphics/GraphicsMagick \
- libIlmImf.so:graphics/openexr \
- liblcms2.so:graphics/lcms2 \
- libexif.so:graphics/libexif \
- libpng.so:graphics/png \
- libtiff.so:graphics/tiff \
- libwebp.so:graphics/webp \
- libfftw3.so:math/fftw3 \
- libmatio.so:math/matio \
- libgirepository-1.0.so:devel/gobject-introspection \
+LIB_DEPENDS= libgirepository-1.0.so:devel/gobject-introspection \
libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
- libgif.so:graphics/giflib \
- libpoppler-glib.so:graphics/poppler-glib \
- libImath.so:graphics/ilmbase \
- libhdf5.so:science/hdf5 \
- libexpat.so:textproc/expat2 \
- libcurl.so:ftp/curl
+ libexpat.so:textproc/expat2
-USES= compiler:c++11-lang cpe gettext gmake gnome jpeg libtool \
- pathfix pkgconfig python:2.7 shebangfix
+USES= compiler:c++11-lang cpe gettext gmake gnome libtool \
+ pathfix pkgconfig python shebangfix
SHEBANG_FILES= tools/vips-${PORTVERSION:R} tools/vipsprofile
-USE_GNOME= cairo gdkpixbuf2 glib20 libgsf librsvg2 libxml2 pango
+USE_GNOME= glib20
GNU_CONFIGURE= yes
-CONFIGURE_ARGS+= --without-x \
+CONFIGURE_ARGS+= --without-nifti \
--without-openslide \
- --with-magickpackage=GraphicsMagick
+ --without-pdfium \
+ --without-imagequant
+
INSTALL_TARGET= install-strip
USE_LDCONFIG= yes
@@ -51,9 +38,89 @@ LDFLAGS+= -L${LOCALBASE}/lib
PLIST_SUB= VERSION="${PORTVERSION:R}"
-OPTIONS_DEFINE= DOCS
+OPTIONS_DEFINE= DOCS X11 GSF FFTW ORC LCMS2 OPENEXR HEIF POPPLER LIBRSVG2 MATIO CFITSIO WEBP PANGO TIFF GIF PNG JPEG LIBEXIF
+OPTIONS_RADIO= MAGICK
+OPTIONS_RADIO_MAGICK= IMAGEMAGICK GRAPHMAGICK
+OPTIONS_DEFAULT= X11 GSF FFTW ORC LCMS2 OPENEXR HEIF POPPLER LIBRSVG2 MATIO CFITSIO WEBP PANGO TIFF GIF PNG JPEG LIBEXIF IMAGEMAGICK
DOCS_CONFIGURE_ENABLE= gtk-doc gtk-doc-html
DOCS_BUILD_DEPENDS= gtkdocize:textproc/gtk-doc
+
+X11_CONFIGURE_WITH= x
+
+IMAGEMAGICK_CONFIGURE_ON= --with-magickpackage=MagickCore
+GRAPHMAGICK_CONFIGURE_ON= --with-magickpackage=GraphicsMagick
+
+GSF_DESC= Structured file formats support
+GSF_CONFIGURE_WITH= gsf
+GSF_USE= GNOME=libgsf
+
+FFTW_CONFIGURE_WITH= fftw
+FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3
+
+ORC_DESC= ORC language support
+ORC_CONFIGURE_WITH= orc
+ORC_LIB_DEPENDS= liborc-0.4.so:devel/orc
+
+LCMS2_CONFIGURE_WITH= lcms
+LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2
+
+OPENEXR_CONFIGURE_WITH= OpenEXR
+OPENEXR_LIB_DEPENDS= libIlmImf.so:graphics/openexr \
+ libImath.so:graphics/ilmbase
+
+HEIF_DESC= HEIF image format support
+HEIF_CONFIGURE_WITH= heif
+HEIF_LIB_DEPENDS= libheif.so:graphics/libheif
+
+POPPLER_CONFIGURE_WITH= poppler
+POPPLER_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib
+POPPLER_USE= GNOME=cairo
+
+LIBRSVG2_CONFIGURE_WITH=rsvg
+LIBRSVG2_USE= GNOME=librsvg2 GNOME=cairo
+
+MATIO_DESC= Matlab MAT format support
+MATIO_CONFIGURE_WITH= matio
+MATIO_LIB_DEPENDS= libmatio.so:math/matio \
+ libhdf5.so:science/hdf5
+
+CFITSIO_CONFIGURE_WITH= cfitsio
+CFITSIO_LIB_DEPENDS= libcfitsio.so:astro/cfitsio
+
+WEBP_CONFIGURE_WITH= libwebp
+WEBP_LIB_DEPENDS= libwebp.so:graphics/webp
+
+PANGO_CONFIGURE_WITH= pangoft2
+PANGO_USE= GNOME=pango
+
+TIFF_CONFIGURE_WITH= tiff
+TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff
+
+GIF_CONFIGURE_WITH= giflib
+GIF_LIB_DEPENDS= libgif.so:graphics/giflib
+
+PNG_CONFIGURE_WITH= png
+PNG_LIB_DEPENDS= libpng.so:graphics/png
+
+JPEG_CONFIGURE_WITH= jpeg
+JPEG_USES= jpeg
+
+LIBEXIF_CONFIGURE_WITH= libexif
+LIBEXIF_LIB_DEPENDS= libexif.so:graphics/libexif
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MIMAGEMAGICK}
+. if ${PORT_OPTIONS:MX11}
+LIB_DEPENDS+= libMagickCore-7.so:graphics/ImageMagick7
+. else
+LIB_DEPENDS+= libMagickCore-7.so:graphics/ImageMagick7-nox11
+. endif
+.elif ${PORT_OPTIONS:MGRAPHMAGICK}
+LIB_DEPENDS+= libGraphicsMagick.so:graphics/GraphicsMagick
+.else
+CONFIGURE_ARGS+= --without-magick
+.endif
.include <bsd.port.mk>
More information about the svn-ports-head
mailing list