aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo-Chuan Hsieh <sunpoet@FreeBSD.org>2022-06-21 20:58:56 +0000
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2022-06-21 20:58:56 +0000
commit81d2af56be29daa64a3d29c79b76136a25f33394 (patch)
tree3271e70a2a1bd621464139d737e1c03009fbf2f4
parent480c849dcd39496804dbaeb9523a83b260b14612 (diff)
downloadports-81d2af56be29daa64a3d29c79b76136a25f33394.tar.gz
ports-81d2af56be29daa64a3d29c79b76136a25f33394.zip
graphics/webp: Add IMGCONV option
PR: 264798 Submitted by: adamw
-rw-r--r--graphics/webp/Makefile13
-rw-r--r--graphics/webp/pkg-plist16
2 files changed, 16 insertions, 13 deletions
diff --git a/graphics/webp/Makefile b/graphics/webp/Makefile
index a887c0052c48..9353471148c9 100644
--- a/graphics/webp/Makefile
+++ b/graphics/webp/Makefile
@@ -13,10 +13,6 @@ COMMENT= Google WebP image format conversion tool
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libgif.so:graphics/giflib \
- libpng.so:graphics/png \
- libtiff.so:graphics/tiff
-
USES= compiler:c11 jpeg libtool localbase
CONFIGURE_ARGS= --enable-libwebpdecoder \
@@ -29,9 +25,16 @@ USE_LDCONFIG= yes
PORTSCOUT= limit:^[0-9\.]*$$
-OPTIONS_DEFINE= X11
+OPTIONS_DEFINE= IMGCONV X11
+OPTIONS_DEFAULT=IMGCONV
OPTIONS_SUB= yes
+IMGCONV_DESC= Install converters to/from WebP
+IMGCONV_CONFIGURE_OFF= build_cwebp=no build_dwebp=no build_gif2webp=no build_img2webp=no
+IMGCONV_CONFIGURE_ON= build_cwebp=yes build_dwebp=yes build_gif2webp=yes build_img2webp=yes
+IMGCONV_LIB_DEPENDS= libgif.so:graphics/giflib \
+ libpng.so:graphics/png \
+ libtiff.so:graphics/tiff
X11_CONFIGURE_OFF= build_vwebp=no
X11_CONFIGURE_ON= build_vwebp=yes
X11_USE= GL=glut
diff --git a/graphics/webp/pkg-plist b/graphics/webp/pkg-plist
index 170c94eec91c..bec926770a21 100644
--- a/graphics/webp/pkg-plist
+++ b/graphics/webp/pkg-plist
@@ -1,7 +1,7 @@
-bin/cwebp
-bin/dwebp
-bin/gif2webp
-bin/img2webp
+%%IMGCONV%%bin/cwebp
+%%IMGCONV%%bin/dwebp
+%%IMGCONV%%bin/gif2webp
+%%IMGCONV%%bin/img2webp
%%X11%%bin/vwebp
bin/webpinfo
bin/webpmux
@@ -31,10 +31,10 @@ libdata/pkgconfig/libwebp.pc
libdata/pkgconfig/libwebpdecoder.pc
libdata/pkgconfig/libwebpdemux.pc
libdata/pkgconfig/libwebpmux.pc
-man/man1/cwebp.1.gz
-man/man1/dwebp.1.gz
-man/man1/gif2webp.1.gz
-man/man1/img2webp.1.gz
+%%IMGCONV%%man/man1/cwebp.1.gz
+%%IMGCONV%%man/man1/dwebp.1.gz
+%%IMGCONV%%man/man1/gif2webp.1.gz
+%%IMGCONV%%man/man1/img2webp.1.gz
%%X11%%man/man1/vwebp.1.gz
man/man1/webpinfo.1.gz
man/man1/webpmux.1.gz