diff --git a/graphics/imv/Makefile b/graphics/imv/Makefile index 0154aa5d63ca..c7ba5d919bb2 100644 --- a/graphics/imv/Makefile +++ b/graphics/imv/Makefile @@ -1,85 +1,84 @@ PORTNAME= imv DISTVERSIONPREFIX= v -DISTVERSION= 4.4.0 -PORTREVISION= 5 +DISTVERSION= 4.5.0 CATEGORIES= graphics MASTER_SITES= https://git.sr.ht/~exec64/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/ MAINTAINER= eduardo@FreeBSD.org COMMENT= Simple image viewer WWW= https://sr.ht/~exec64/imv/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= a2x:textproc/asciidoc LIB_DEPENDS= libicuuc.so:devel/icu \ libinih.so:devel/inih \ libxkbcommon.so:x11/libxkbcommon RUN_DEPENDS= bash:shells/bash USES= desktop-file-utils gl gnome meson pkgconfig USE_GL= egl USE_GNOME= cairo pango CONFLICTS_INSTALL= renameutils OPTIONS_DEFINE= FREEIMAGE HEIF JPEG NSGIF PNG SVG TEST TIFF OPTIONS_DEFAULT= ALL FREEIMAGE HEIF JPEG PNG SVG TIFF OPTIONS_SINGLE= WIN OPTIONS_SINGLE_WIN= ALL WAYLAND X11 OPTIONS_SUB= yes ALL_DESC= Both Wayland and X11 support FREEIMAGE_DESC= FreeImage backend (support for many image formats) NSGIF_DESC= NetSurf GIF backend (support for animated GIF) WIN_DESC= Windowing system ALL_CATEGORIES= wayland ALL_LIB_DEPENDS+= libwayland-client.so:graphics/wayland ALL_USES= xorg ALL_USE= GL=glu \ XORG=x11,xcb ALL_MESON_ON= -Dwindows=all FREEIMAGE_LIB_DEPENDS= libfreeimage.so:graphics/freeimage FREEIMAGE_MESON_ENABLED= freeimage HEIF_LIB_DEPENDS= libheif.so:graphics/libheif HEIF_MESON_ENABLED= libheif JPEG_LIB_DEPENDS= libturbojpeg.so:graphics/libjpeg-turbo JPEG_MESON_ENABLED= libjpeg NSGIF_BROKEN= fails to build with libnsgif 1.0.0, see also https://lists.sr.ht/~exec64/imv-devel/%3CCAFDf7UKQCAO5VXqykRCnpHG6u0owdXRnk5kt0S3b-aTkpuF66Q%40mail.gmail.com%3E NSGIF_LIB_DEPENDS= libnsgif.so:graphics/libnsgif NSGIF_MESON_ENABLED= libnsgif PNG_LIB_DEPENDS= libpng16.so:graphics/png PNG_MESON_ENABLED= libpng SVG_USE= GNOME=librsvg2 SVG_MESON_ENABLED= librsvg TEST_LIB_DEPENDS= libcmocka.so:sysutils/cmocka TEST_MESON_ENABLED= test TIFF_LIB_DEPENDS= libtiff.so:graphics/tiff TIFF_MESON_ENABLED= libtiff WAYLAND_CATEGORIES= wayland WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland \ libwayland-egl.so:graphics/wayland WAYLAND_MESON_ON= -Dwindows=wayland X11_USES= xorg X11_USE= GL=glu \ XORG=x11,xcb X11_MESON_ON= -Dwindows=x11 post-patch: @${REINPLACE_CMD} -e 's|@PREFIX@|${PREFIX}|g' \ ${WRKSRC}/src/imv.c \ ${WRKSRC}/doc/imv.1.txt .include diff --git a/graphics/imv/distinfo b/graphics/imv/distinfo index 525b166403a5..c015fb2c7778 100644 --- a/graphics/imv/distinfo +++ b/graphics/imv/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1699561634 -SHA256 (imv-v4.4.0.tar.gz) = 55431c8c27fbe82d05955f61bde38ba15febf8a7fd8f0f741e504bae0b823bcf -SIZE (imv-v4.4.0.tar.gz) = 80360 +TIMESTAMP = 1735079239 +SHA256 (imv-v4.5.0.tar.gz) = 3b11991a86942d757830015033b1c3a3cc915be2f0c20fee7bc7493be560cbcb +SIZE (imv-v4.5.0.tar.gz) = 82559 diff --git a/graphics/imv/files/patch-meson.build b/graphics/imv/files/patch-meson.build index ac1369ba632f..d129ba66df53 100644 --- a/graphics/imv/files/patch-meson.build +++ b/graphics/imv/files/patch-meson.build @@ -1,19 +1,32 @@ ---- meson.build.orig 2023-01-18 22:20:52 UTC +imv: directly link against everything that it uses, needed for ICU 76 +From NetBSD pkgsrc: +http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/graphics/imv/patches/patch-meson.build?rev=1.2;content-type=text%2Fplain + +--- meson.build.orig 2024-02-20 22:30:06 UTC +++ meson.build +@@ -42,7 +42,7 @@ if _unicode == 'icu' + + _unicode = get_option('unicode') + if _unicode == 'icu' +- unicode_lib = dependency('icu-io') ++ unicode_lib = [dependency('icu-io'), dependency('icu-uc')] + add_project_arguments('-DIMV_USE_ICU', language: 'c') + elif _unicode == 'grapheme' + unicode_lib = cc.find_library('grapheme') @@ -120,7 +120,7 @@ foreach backend : [ enabled_backends = [] foreach backend : [ - ['freeimage', 'library', 'freeimage'], + ['freeimage', 'dependency', 'freeimage', []], ['libtiff', 'dependency', 'libtiff-4', []], ['libpng', 'dependency', 'libpng', []], ['libjpeg', 'dependency', 'libturbojpeg', []], -@@ -204,6 +204,7 @@ install_data( +@@ -205,6 +205,7 @@ install_data( files('files/imv_config'), install_dir: get_option('sysconfdir'), install_mode: 'rw-r--r--', + rename: 'imv_config.sample', ) dep_cmocka = dependency('cmocka', required: get_option('test'))