2015-03-25 23:54:04 +01:00
|
|
|
PORTNAME= gegl
|
2022-11-22 12:04:03 +01:00
|
|
|
PORTVERSION= 0.4.40
|
2023-01-09 13:37:14 +01:00
|
|
|
PORTREVISION= 2
|
2015-03-25 23:54:04 +01:00
|
|
|
CATEGORIES= graphics
|
2015-07-30 11:15:46 +02:00
|
|
|
MASTER_SITES= GIMP
|
2015-03-25 23:54:04 +01:00
|
|
|
|
|
|
|
MAINTAINER= gnome@FreeBSD.org
|
2015-07-30 11:15:46 +02:00
|
|
|
COMMENT= Graph based image processing framework
|
2022-09-07 23:06:12 +02:00
|
|
|
WWW= https://gegl.org/
|
2015-03-25 23:54:04 +01:00
|
|
|
|
2016-07-26 00:11:13 +02:00
|
|
|
LICENSE= BSD3CLAUSE GPLv3+ LGPL3+
|
|
|
|
LICENSE_COMB= multi
|
|
|
|
LICENSE_FILE_GPLv3+ = ${WRKSRC}/COPYING
|
|
|
|
LICENSE_FILE_LGPL3+ = ${WRKSRC}/COPYING.LESSER
|
|
|
|
|
2019-12-27 15:38:46 +01:00
|
|
|
BUILD_DEPENDS= bash:shells/bash
|
2016-04-01 16:00:51 +02:00
|
|
|
LIB_DEPENDS= libbabl-0.1.so:x11/babl \
|
2017-10-20 20:18:31 +02:00
|
|
|
libjson-glib-1.0.so:devel/json-glib \
|
2018-10-07 21:02:47 +02:00
|
|
|
libfribidi.so:converters/fribidi \
|
2020-02-25 22:17:52 +01:00
|
|
|
libnsgif.so:graphics/libnsgif \
|
2017-10-20 20:18:31 +02:00
|
|
|
libpng.so:graphics/png
|
2015-03-25 23:54:04 +01:00
|
|
|
|
2020-02-25 22:17:52 +01:00
|
|
|
USES= compiler:c++14-lang cpe gettext gnome jpeg localbase \
|
2020-09-17 21:45:30 +02:00
|
|
|
meson pkgconfig shebangfix uniquefiles tar:xz
|
|
|
|
USE_GNOME= glib20 introspection:build
|
2015-03-25 23:54:04 +01:00
|
|
|
USE_LDCONFIG= yes
|
2019-12-27 15:38:46 +01:00
|
|
|
MESON_ARGS= -Ddocs=false \
|
|
|
|
-Dworkshop=false \
|
|
|
|
-Dintrospection=true \
|
|
|
|
-Dlensfun=disabled \
|
|
|
|
-Dlibjpeg=enabled \
|
|
|
|
-Dlibpng=enabled \
|
|
|
|
-Dmrg=disabled \
|
|
|
|
-Dpygobject=disabled \
|
|
|
|
-Dlua=disabled
|
|
|
|
|
2022-11-22 12:04:03 +01:00
|
|
|
GEGL_SHLIB= 0.439.1
|
2018-10-07 21:02:47 +02:00
|
|
|
GEGL_VER= 0.4
|
2020-02-25 22:17:52 +01:00
|
|
|
PLIST_SUB+= GEGL_SHLIB=${GEGL_SHLIB} GEGL_VER=${GEGL_VER}
|
2015-03-25 23:54:04 +01:00
|
|
|
|
|
|
|
SHEBANG_FILES= tools/xml_insert.sh
|
|
|
|
|
|
|
|
OPTIONS_SUB= yes
|
2021-09-20 01:00:38 +02:00
|
|
|
OPTIONS_DEFINE= CAIRO ENSCRIPT FFMPEG PIXBUF GRAPHVIZ JASPER LCMS2 \
|
2020-02-25 22:17:52 +01:00
|
|
|
OPENEXR RAW PANGO POPPLER LIBRSVG2 SDL SPIRO V4L \
|
2021-09-20 01:00:38 +02:00
|
|
|
WEBP TIFF GEXIV2 VAPI
|
2019-12-27 15:38:46 +01:00
|
|
|
OPTIONS_DEFAULT=CAIRO ENSCRIPT GEXIV2 PIXBUF GRAPHVIZ JASPER LCMS2 \
|
2021-09-20 01:00:38 +02:00
|
|
|
OPENEXR RAW PANGO POPPLER LIBRSVG2 SDL SPIRO V4L WEBP TIFF VAPI
|
2015-03-25 23:54:04 +01:00
|
|
|
|
|
|
|
PIXBUF_USE= GNOME=gdkpixbuf2
|
2019-12-27 15:38:46 +01:00
|
|
|
PIXBUF_MESON_ENABLED= gdk-pixbuf
|
2015-03-25 23:54:04 +01:00
|
|
|
|
|
|
|
CAIRO_USE= GNOME=cairo
|
2019-12-27 15:38:46 +01:00
|
|
|
CAIRO_MESON_ENABLED= cairo
|
2015-03-25 23:54:04 +01:00
|
|
|
|
|
|
|
PANGO_USE= GNOME=pango
|
2019-12-27 15:38:46 +01:00
|
|
|
PANGO_MESON_ENABLED= pango
|
2019-05-11 20:52:00 +02:00
|
|
|
|
2020-02-25 22:17:52 +01:00
|
|
|
POPPLER_LIB_DEPENDS= libpoppler-glib.so:graphics/poppler-glib
|
2020-02-26 07:13:41 +01:00
|
|
|
POPPLER_MESON_ENABLED= poppler
|
2020-02-25 22:17:52 +01:00
|
|
|
|
|
|
|
ENSCRIPT_DESC= Enscript support
|
2016-07-26 00:38:49 +02:00
|
|
|
ENSCRIPT_BUILD_DEPENDS= enscript:print/enscript-a4
|
2015-03-25 23:54:04 +01:00
|
|
|
|
2016-04-01 16:00:51 +02:00
|
|
|
FFMPEG_LIB_DEPENDS= libavformat.so:multimedia/ffmpeg
|
2019-12-27 15:38:46 +01:00
|
|
|
FFMPEG_MESON_ENABLED= libav
|
2015-03-25 23:54:04 +01:00
|
|
|
|
2016-04-01 16:00:51 +02:00
|
|
|
GRAPHVIZ_LIB_DEPENDS= libcgraph.so:graphics/graphviz
|
2019-12-27 15:38:46 +01:00
|
|
|
GRAPHVIZ_MESON_ENABLED= graphviz
|
2015-03-25 23:54:04 +01:00
|
|
|
|
2016-04-01 16:00:51 +02:00
|
|
|
JASPER_LIB_DEPENDS= libjasper.so:graphics/jasper
|
2019-12-27 15:38:46 +01:00
|
|
|
JASPER_MESON_ENABLED= jasper
|
2015-03-25 23:54:04 +01:00
|
|
|
|
2016-04-01 16:00:51 +02:00
|
|
|
LCMS2_LIB_DEPENDS= liblcms2.so:graphics/lcms2
|
2019-12-27 15:38:46 +01:00
|
|
|
LCMS2_MESON_ENABLED= lcms
|
2015-03-25 23:54:04 +01:00
|
|
|
|
2021-04-10 18:02:26 +02:00
|
|
|
OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr \
|
|
|
|
libImath.so:math/Imath
|
2019-12-27 15:38:46 +01:00
|
|
|
OPENEXR_MESON_ENABLED= openexr
|
2015-03-25 23:54:04 +01:00
|
|
|
|
2016-04-01 16:00:51 +02:00
|
|
|
RAW_LIB_DEPENDS= libraw.so:graphics/libraw
|
2019-12-27 15:38:46 +01:00
|
|
|
RAW_MESON_ENABLED= libraw
|
2015-03-25 23:54:04 +01:00
|
|
|
|
|
|
|
LIBRSVG2_USE= GNOME=librsvg2
|
2019-12-27 15:38:46 +01:00
|
|
|
LIBRSVG2_MESON_ENABLED= librsvg
|
2015-03-25 23:54:04 +01:00
|
|
|
|
2019-12-27 15:38:46 +01:00
|
|
|
SDL_USE= SDL=sdl2
|
2019-05-11 20:52:00 +02:00
|
|
|
SDL_USES= sdl
|
2019-12-27 15:38:46 +01:00
|
|
|
SDL_MESON_ENABLED= sdl2
|
2015-03-25 23:54:04 +01:00
|
|
|
|
2020-02-25 22:17:52 +01:00
|
|
|
SPIRO_DESC= Spiro support
|
2016-04-01 16:00:51 +02:00
|
|
|
SPIRO_LIB_DEPENDS= libspiro.so:graphics/libspiro
|
2019-12-27 15:38:46 +01:00
|
|
|
SPIRO_MESON_ENABLED= libspiro
|
2015-03-25 23:54:04 +01:00
|
|
|
|
2016-04-01 16:00:51 +02:00
|
|
|
V4L_BUILD_DEPENDS= v4l_compat>=0:multimedia/v4l_compat
|
|
|
|
V4L_LIB_DEPENDS= libv4l2.so:multimedia/libv4l
|
2019-12-27 15:38:46 +01:00
|
|
|
V4L_MESON_ENABLED= libv4l2
|
2016-07-26 00:11:13 +02:00
|
|
|
V4L_VARS= LICENSE+=LGPL20+
|
2015-03-25 23:54:04 +01:00
|
|
|
|
2016-04-01 16:00:51 +02:00
|
|
|
WEBP_LIB_DEPENDS= libwebp.so:graphics/webp
|
2019-12-27 15:38:46 +01:00
|
|
|
WEBP_MESON_ENABLED= webp
|
2015-03-25 23:54:04 +01:00
|
|
|
|
|
|
|
# UMFPACK has two "problems"
|
|
|
|
# 1) it build with port gcc 2) needed libs aren't recorded in the libraries.
|
2020-02-25 22:17:52 +01:00
|
|
|
#UMFPACK_DESC= UMFpack support
|
2016-04-01 16:00:51 +02:00
|
|
|
#UMFPACK_LIB_DEPENDS= libumfpack.so:math/suitesparse
|
2019-12-27 15:38:46 +01:00
|
|
|
#UMFPACK_MESON_ENABLED= umfpack
|
|
|
|
MESON_ARGS+= -Dumfpack=disabled
|
2015-03-25 23:54:04 +01:00
|
|
|
|
2020-02-25 22:17:52 +01:00
|
|
|
GEXIV2_DESC= EXIF and IPTC metadata support via gexiv2
|
2016-04-01 16:00:51 +02:00
|
|
|
GEXIV2_LIB_DEPENDS= libgexiv2.so:graphics/gexiv2
|
2019-12-27 15:38:46 +01:00
|
|
|
GEXIV2_MESON_ENABLED= gexiv2
|
2015-11-23 17:43:18 +01:00
|
|
|
|
2016-04-01 16:00:51 +02:00
|
|
|
TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff
|
2019-12-27 15:38:46 +01:00
|
|
|
TIFF_MESON_ENABLED= libtiff
|
2015-11-23 17:43:18 +01:00
|
|
|
|
2022-08-26 17:31:20 +02:00
|
|
|
VAPI_USES= vala:build
|
2021-09-20 01:00:38 +02:00
|
|
|
VAPI_MESON_ENABLED= vapigen
|
|
|
|
|
2019-08-28 21:15:20 +02:00
|
|
|
.include <bsd.port.pre.mk>
|
2015-03-25 23:54:04 +01:00
|
|
|
|
|
|
|
.if ${PORT_OPTIONS:MPANGO} && ${PORT_OPTIONS:MCAIRO}
|
|
|
|
PLIST_SUB+= PANGOCAIRO=""
|
2019-12-27 15:38:46 +01:00
|
|
|
MESON_ARGS+= -Dpangocairo=enabled
|
2015-03-25 23:54:04 +01:00
|
|
|
.else
|
2019-12-27 15:38:46 +01:00
|
|
|
MESON_ARGS+= -Dpangocairo=disabled
|
2015-03-25 23:54:04 +01:00
|
|
|
PLIST_SUB+= PANGOCAIRO="@comment "
|
|
|
|
.endif
|
|
|
|
|
2021-05-31 14:06:11 +02:00
|
|
|
.if defined(WITH_DEBUG)
|
|
|
|
LDFLAGS+= -lexecinfo
|
|
|
|
.endif
|
|
|
|
|
2022-06-14 15:39:49 +02:00
|
|
|
.if ${ARCH} == "amd64"
|
2022-07-01 12:36:59 +02:00
|
|
|
PLIST_SUB+= AMD64="" ARM="@comment "
|
|
|
|
.elif ${ARCH} == "armv6" || ${ARCH} == "armv7"
|
|
|
|
PLIST_SUB+= AMD64="@comment " ARM=""
|
2022-06-14 15:39:49 +02:00
|
|
|
.else
|
2022-07-01 12:36:59 +02:00
|
|
|
PLIST_SUB+= AMD64="@comment " ARM="@comment "
|
2022-06-14 15:39:49 +02:00
|
|
|
.endif
|
|
|
|
|
2015-03-25 23:54:04 +01:00
|
|
|
post-patch:
|
2019-08-28 21:15:20 +02:00
|
|
|
.if ${CHOSEN_COMPILER_TYPE} == clang
|
|
|
|
${REINPLACE_CMD} -e '/altivec.h/d' ${WRKSRC}/gegl/opencl/cl_platform.h
|
|
|
|
.endif
|
2017-12-30 06:32:06 +01:00
|
|
|
|
2019-08-28 21:15:20 +02:00
|
|
|
.include <bsd.port.post.mk>
|