1PORTNAME= gegl 2DISTVERSION= 0.4.64 3PORTREVISION= 0 4CATEGORIES= graphics 5MASTER_SITES= GIMP 6 7MAINTAINER= ports@MidnightBSD.org 8COMMENT= Graph based image processing framework 9WWW= https://gegl.org/ 10 11LICENSE= bsd3 gpl3 lgpl3 12LICENSE_COMB= multi 13 14BUILD_DEPENDS= bash:shells/bash 15LIB_DEPENDS= libbabl-0.1.so:x11/babl \ 16 libjson-glib-1.0.so:devel/json-glib \ 17 libnsgif.so:graphics/libnsgif \ 18 libpng.so:graphics/png 19 20USES= compiler:c++14-lang cpe gettext gnome jpeg localbase:ldflags \ 21 meson pkgconfig shebangfix uniquefiles tar:xz 22USE_GNOME= glib20 introspection:build 23USE_LDCONFIG= yes 24 25SHEBANG_FILES= tools/xml_insert.sh 26 27NO_TEST= yes 28 29MESON_ARGS= -Ddocs=false \ 30 -Dgi-docgen=disabled \ 31 -Dworkshop=false \ 32 -Dintrospection=true \ 33 -Dlensfun=disabled \ 34 -Dmaxflow=disabled \ 35 -Dmrg=disabled \ 36 -Dpygobject=disabled \ 37 -Dlua=disabled 38.if !exists(/usr/include/omp.h) 39MESON_ARGS+= -Dopenmp=disabled 40.endif 41 42GEGL_SHLIB= 0.463.1 43GEGL_VER= 0.4 44PLIST_SUB+= GEGL_SHLIB=${GEGL_SHLIB} GEGL_VER=${GEGL_VER} 45 46OPTIONS_DEFINE= CAIRO ENSCRIPT FFMPEG GEXIV2 GRAPHVIZ JASPER LCMS2 LIBRSVG2 \ 47 OPENEXR PANGO PIXBUF POPPLER RAW SDL SPIRO TIFF UMFPACK V4L \ 48 VAPI WEBP 49OPTIONS_DEFAULT= CAIRO ENSCRIPT FFMPEG GEXIV2 GRAPHVIZ JASPER LCMS2 LIBRSVG2 \ 50 OPENEXR PANGO PIXBUF POPPLER RAW SDL SPIRO TIFF UMFPACK V4L \ 51 VAPI WEBP 52OPTIONS_EXCLUDE_i386= GEXIV2 53OPTIONS_SUB= yes 54 55ENSCRIPT_DESC= Enscript support 56GEXIV2_DESC= EXIF and IPTC metadata support via gexiv2 57SPIRO_DESC= Spiro support 58UMFPACK_DESC= UMFpack support 59 60CAIRO_USE= GNOME=cairo 61CAIRO_MESON_ENABLED= cairo 62 63ENSCRIPT_BUILD_DEPENDS= enscript:print/enscript-a4 64 65FFMPEG_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg 66FFMPEG_MESON_ENABLED= libav 67 68GEXIV2_LIB_DEPENDS= libgexiv2.so:graphics/gexiv2 69GEXIV2_MESON_ENABLED= gexiv2 70 71GRAPHVIZ_BUILD_DEPENDS= dot:graphics/graphviz 72GRAPHVIZ_RUN_DEPENDS= dot:graphics/graphviz 73GRAPHVIZ_MESON_ENABLED= graphviz 74 75JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper 76JASPER_MESON_ENABLED= jasper 77 78LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2 79LCMS2_MESON_ENABLED= lcms 80 81LIBRSVG2_IMPLIES= CAIRO 82LIBRSVG2_USE= GNOME=librsvg2 83LIBRSVG2_MESON_ENABLED= librsvg 84 85OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr \ 86 libImath.so:math/Imath 87OPENEXR_MESON_ENABLED= openexr 88 89PANGO_IMPLIES= CAIRO 90PANGO_USE= GNOME=pango 91PANGO_MESON_ENABLED= pango pangocairo 92 93PIXBUF_USE= GNOME=gdkpixbuf 94PIXBUF_MESON_ENABLED= gdk-pixbuf 95 96POPPLER_IMPLIES= CAIRO 97POPPLER_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib 98POPPLER_MESON_ENABLED= poppler 99 100RAW_LIB_DEPENDS= libraw.so:graphics/libraw 101RAW_MESON_ENABLED= libraw 102 103SDL_USES= sdl 104SDL_USE= SDL=sdl2 105SDL_MESON_ENABLED= sdl2 106 107SPIRO_LIB_DEPENDS= libspiro.so:graphics/libspiro 108SPIRO_MESON_ENABLED= libspiro 109 110TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff 111TIFF_MESON_ENABLED= libtiff 112 113UMFPACK_LIB_DEPENDS= libumfpack.so:math/suitesparse-umfpack 114UMFPACK_MESON_ENABLED= umfpack 115 116V4L_BUILD_DEPENDS= libv4l>0:multimedia/libv4l \ 117 v4l_compat>=0:multimedia/v4l_compat 118V4L_RUN_DEPENDS= libv4l>0:multimedia/libv4l 119V4L_MESON_ENABLED= libv4l libv4l2 120V4L_VARS= LICENSE+=lgpl+ 121 122VAPI_USES= vala:build 123VAPI_MESON_ENABLED= vapigen 124 125WEBP_LIB_DEPENDS= libwebp.so:graphics/webp 126WEBP_MESON_ENABLED= webp 127 128.include <bsd.port.pre.mk> 129 130.if defined(WITH_DEBUG) 131LDFLAGS+= -lexecinfo 132.endif 133 134.if ${ARCH} == "amd64" 135PLIST_SUB+= AMD64="" ARM="@comment " 136.elif ${ARCH} == "armv6" || ${ARCH} == "armv7" 137PLIST_SUB+= AMD64="@comment " ARM="" 138.else 139PLIST_SUB+= AMD64="@comment " ARM="@comment " 140.endif 141 142.include <bsd.port.post.mk> 143