git: d609b6e51b28 - main - graphics/gimp-app: use HEIF and JXL options as default (+)
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 01 Jul 2022 14:58:36 UTC
The branch main has been updated by fluffy:
URL: https://cgit.FreeBSD.org/ports/commit/?id=d609b6e51b28984a5ce70b8f58d64d4641d7d906
commit d609b6e51b28984a5ce70b8f58d64d4641d7d906
Author: Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2022-07-01 12:55:39 +0000
Commit: Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2022-07-01 14:58:25 +0000
graphics/gimp-app: use HEIF and JXL options as default (+)
HEIF and JXL formats are very popular today and tends to be a portable standard.
PR: 264870
---
graphics/gimp-app/Makefile | 118 ++++++++++++++++++++++++---------------------
1 file changed, 62 insertions(+), 56 deletions(-)
diff --git a/graphics/gimp-app/Makefile b/graphics/gimp-app/Makefile
index 46dc75f87610..658499140867 100644
--- a/graphics/gimp-app/Makefile
+++ b/graphics/gimp-app/Makefile
@@ -2,7 +2,7 @@
PORTNAME?= gimp
PORTVERSION= 2.10.32
-PORTREVISION= 1
+PORTREVISION= 2
PORTEPOCH?= 1
CATEGORIES?= graphics gnome
MASTER_SITES= GIMP/gimp/v${PORTVERSION:R}
@@ -18,25 +18,22 @@ LICENSE_COMB= multi
BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \
glib-networking>=0:net/glib-networking \
mypaint-brushes>0:graphics/mypaint-brushes
-LIB_DEPENDS= libpng.so:graphics/png \
- libtiff.so:graphics/tiff \
- libasound.so:audio/alsa-lib \
- liblcms2.so:graphics/lcms2 \
- libgegl-0.4.so:graphics/gegl \
+
+LIB_DEPENDS= libasound.so:audio/alsa-lib \
libbabl-0.1.so:x11/babl \
- libharfbuzz.so:print/harfbuzz \
libfontconfig.so:x11-fonts/fontconfig \
- libpoppler-glib.so:graphics/poppler-glib \
+ libfreetype.so:print/freetype2 \
+ libgegl-0.4.so:graphics/gegl \
libgexiv2.so:graphics/gexiv2 \
+ libharfbuzz.so:print/harfbuzz \
libjson-c.so:devel/json-c \
+ libjson-glib-1.0.so:devel/json-glib \
+ liblcms2.so:graphics/lcms2 \
libmypaint.so:graphics/libmypaint \
- libfreetype.so:print/freetype2
-RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \
- glib-networking>=0:net/glib-networking \
- mypaint-brushes>0:graphics/mypaint-brushes
-
-LIB_DEPENDS+= libjson-glib-1.0.so:devel/json-glib \
- ${LIB_DEPENDS_${ARCH}}
+ libpng.so:graphics/png \
+ libpoppler-glib.so:graphics/poppler-glib \
+ libtiff.so:graphics/tiff
+LIB_DEPENDS+= ${LIB_DEPENDS_${ARCH}}
LIB_DEPENDS_aarch64= libunwind.so:devel/libunwind
LIB_DEPENDS_amd64= libunwind.so:devel/libunwind
@@ -45,38 +42,45 @@ LIB_DEPENDS_i386= libunwind.so:devel/libunwind
LIB_DEPENDS_powerpc64= libunwind.so:devel/libunwind
LIB_DEPENDS_powerpc64le= libunwind.so:devel/libunwind
-GNU_CONFIGURE= yes
+RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/iso-codes.pc:misc/iso-codes \
+ glib-networking>=0:net/glib-networking \
+ mypaint-brushes>0:graphics/mypaint-brushes
+
USES+= compiler:c++14-lang cpe gettext gmake gnome jpeg libtool \
localbase pkgconfig shebangfix tar:bzip2 xorg
-USE_XORG= ice sm x11 xcursor xext xfixes xmu xpm xt
+CPE_VENDOR= gimp
+CPE_PRODUCT= gimp
USE_GNOME+= cairo gtk20 intltool librsvg2
USE_LDCONFIG= yes
+USE_XORG= ice sm x11 xcursor xext xfixes xmu xpm xt
+
+SHEBANG_FILES= plug-ins/pygimp/plug-ins/*.py
+
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS?= --with-html-dir=${PREFIX}/share/doc/gimp \
+ --with-bug-report-url="https://bugs.freebsd.org/" \
+ --disable-gtk-doc \
+ --without-linux-input \
+ --with-print \
+ --without-gudev \
+ --enable-default-binary \
+ --disable-gimp-console \
+ --disable-python \
+ --without-appdata-test \
+ --with-desktop-dir=${PREFIX}/share \
+ --docdir=${PREFIX}/share/doc/gimp \
+ --with-icc-directory=${LOCALBASE}/share/color/icc \
+ --without-webkit \
+ --enable-default-binary
+CONFIGURE_ENV= GIMP_THREAD_LIBS=-lpthread
+
INSTALL_TARGET= install-strip
-TEST_TARGET= check
.if !defined(XAUTHORITY)
TEST_ENV= XAUTHORITY=${HOME}/.Xauthority
.endif
-CONFIGURE_ARGS?=--with-html-dir=${PREFIX}/share/doc/gimp \
- --with-bug-report-url="https://bugs.freebsd.org/" \
- --disable-gtk-doc \
- --without-linux-input \
- --with-print \
- --without-gudev \
- --enable-default-binary \
- --disable-gimp-console \
- --disable-python \
- --without-appdata-test \
- --with-desktop-dir=${PREFIX}/share \
- --docdir=${PREFIX}/share/doc/gimp \
- --with-icc-directory=${LOCALBASE}/share/color/icc \
- --without-webkit \
- --enable-default-binary
-CONFIGURE_ENV= GIMP_THREAD_LIBS=-lpthread
-LIBS+= -lexecinfo -lm
-CPE_VENDOR= gimp
-CPE_PRODUCT= gimp
+TEST_TARGET= check
-SHEBANG_FILES= plug-ins/pygimp/plug-ins/*.py
+LIBS+= -lexecinfo -lm
PLIST_SUB+= LIBVER=0.1000.${PORTVERSION:E}
@@ -84,18 +88,18 @@ PLIST_SUB+= LIBVER=0.1000.${PORTVERSION:E}
USES+= desktop-file-utils
-OPTIONS_DEFINE?= AALIB GHOSTSCRIPT JXL \
- HEIF LIBMNG OPENEXR OPENJPEG SIMD WEBP WMF
-OPTIONS_DEFAULT= AALIB LIBMNG OPENEXR OPENJPEG SIMD WEBP WMF
+OPTIONS_DEFINE?= AALIB GHOSTSCRIPT HEIF JXL LIBMNG OPENEXR OPENJPEG SIMD \
+ WEBP WMF
+OPTIONS_DEFAULT= AALIB HEIF JXL LIBMNG OPENEXR OPENJPEG SIMD WEBP WMF
OPTIONS_SUB= yes
.endif
.if defined(GIMP_SLAVE)
-PKG_CONFIG?= ${LOCALBASE}/bin/pkg-config
-GIMP_LIBS= `${PKG_CONFIG} --libs gimp-2.0`
-GIMP_THUMB_LIBS=`${PKG_CONFIG} --libs gimpthumb-2.0`
-GIMP_UI_LIBS= `${PKG_CONFIG} --libs gimpui-2.0`
+PKG_CONFIG?= ${LOCALBASE}/bin/pkg-config
+GIMP_LIBS= `${PKG_CONFIG} --libs gimp-2.0`
+GIMP_THUMB_LIBS= `${PKG_CONFIG} --libs gimpthumb-2.0`
+GIMP_UI_LIBS= `${PKG_CONFIG} --libs gimpui-2.0`
LIB_DEPENDS+= libgimp-2.0.so:graphics/gimp-app
@@ -103,39 +107,41 @@ LIB_DEPENDS+= libgimp-2.0.so:graphics/gimp-app
DEBUG_CONFIGURE_ON= --enable-debug
-AALIB_DESC= Ascii-art Plug-in
+AALIB_DESC= Ascii-art Plug-in
+OPENJPEG_DESC= Enhanced JPEG (jpeg2000) graphics support
+
AALIB_LIB_DEPENDS= libaa.so:graphics/aalib
AALIB_CONFIGURE_WITH= aa
GHOSTSCRIPT_USES= ghostscript
GHOSTSCRIPT_CONFIGURE_WITH= gs
-JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl
-JXL_CONFIGURE_WITH= jpegxl
-
HEIF_LIB_DEPENDS= libheif.so:graphics/libheif
HEIF_CONFIGURE_WITH= libheif
+JXL_LIB_DEPENDS= libjxl.so:graphics/libjxl
+JXL_CONFIGURE_WITH= jpegxl
+
LIBMNG_LIB_DEPENDS= libmng.so:graphics/libmng
LIBMNG_CONFIGURE_WITH= libmng
-OPENEXR_CONFIGURE_WITH= openexr
OPENEXR_LIB_DEPENDS= libImath.so:math/Imath \
libOpenEXR.so:graphics/openexr
+OPENEXR_CONFIGURE_WITH= openexr
-OPENJPEG_DESC= Enhanced JPEG (jpeg2000) graphics support
-OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg
-OPENJPEG_CONFIGURE_WITH=jpeg2000
+OPENJPEG_LIB_DEPENDS= libopenjp2.so:graphics/openjpeg
+OPENJPEG_CONFIGURE_WITH= jpeg2000
SIMD_CONFIGURE_OFF= --disable-mmx \
--disable-sse \
--disable-altivec
-WEBP_CONFIGURE_WITH= webp
WEBP_LIB_DEPENDS= libwebp.so:graphics/webp
+WEBP_CONFIGURE_WITH= webp
+
+WMF_LIB_DEPENDS= libexpat.so:textproc/expat2 \
+ libwmf.so:graphics/libwmf
-WMF_LIB_DEPENDS= libwmf.so:graphics/libwmf \
- libexpat.so:textproc/expat2
WMF_CONFIGURE_WITH= wmf
.endif