head 1.20; access; symbols pkgsrc-2026Q2:1.18.0.2 pkgsrc-2026Q2-base:1.18 pkgsrc-2026Q1:1.15.0.2 pkgsrc-2026Q1-base:1.15 pkgsrc-2025Q4:1.13.0.2 pkgsrc-2025Q4-base:1.13 pkgsrc-2025Q3:1.11.0.2 pkgsrc-2025Q3-base:1.11 pkgsrc-2025Q2:1.9.0.2 pkgsrc-2025Q2-base:1.9 pkgsrc-2025Q1:1.7.0.2 pkgsrc-2025Q1-base:1.7; locks; strict; comment @# @; 1.20 date 2026.07.04.21.44.30; author wiz; state Exp; branches; next 1.19; commitid EyGVgnaR6fmSPnMG; 1.19 date 2026.06.23.09.37.02; author wiz; state Exp; branches; next 1.18; commitid BTFhsfVEhYrkaUKG; 1.18 date 2026.06.20.13.02.52; author wiz; state Exp; branches; next 1.17; commitid EPgTa7Wski4OoxKG; 1.17 date 2026.04.20.18.14.09; author adam; state Exp; branches; next 1.16; commitid 1UcBUbNUfJIk5JCG; 1.16 date 2026.04.11.17.09.10; author wiz; state Exp; branches; next 1.15; commitid lZLSHKtUJ84X0zBG; 1.15 date 2026.01.27.08.39.50; author wiz; state Exp; branches; next 1.14; commitid f4MYtJVcsY7dz0sG; 1.14 date 2026.01.07.08.47.29; author wiz; state Exp; branches; next 1.13; commitid 1wQ3ICD8eebefrpG; 1.13 date 2025.10.23.20.37.49; author wiz; state Exp; branches; next 1.12; commitid 1V2hBZn9ypXaCJfG; 1.12 date 2025.09.21.15.11.41; author wiz; state Exp; branches; next 1.11; commitid nPOz5pyNJXIbRAbG; 1.11 date 2025.08.30.22.45.36; author wiz; state Exp; branches; next 1.10; commitid 2izPxU30rhec4O8G; 1.10 date 2025.08.10.10.38.58; author wiz; state Exp; branches; next 1.9; commitid xiob7RH0pFDiHa6G; 1.9 date 2025.04.24.14.14.41; author wiz; state Exp; branches; next 1.8; commitid A3VBjL8Zdd4LljSF; 1.8 date 2025.04.17.21.51.12; author wiz; state Exp; branches; next 1.7; commitid xcIXAVA292fk6sRF; 1.7 date 2025.02.18.10.50.36; author wiz; state Exp; branches; next 1.6; commitid WnPgYe2sPmH9kWJF; 1.6 date 2025.02.18.10.33.22; author wiz; state Exp; branches; next 1.5; commitid 48FMK7dcB75ceWJF; 1.5 date 2025.02.15.16.31.33; author wiz; state Exp; branches; next 1.4; commitid htIYUroCNXE3jAJF; 1.4 date 2025.02.08.18.45.21; author pho; state Exp; branches; next 1.3; commitid qFOAKxyLgf3YgHIF; 1.3 date 2025.02.08.14.26.32; author wiz; state Exp; branches; next 1.2; commitid 9j0hhn24nlYPPFIF; 1.2 date 2025.02.08.12.28.50; author wiz; state Exp; branches; next 1.1; commitid 1JLp7I8XYb5JbFIF; 1.1 date 2025.02.04.11.25.45; author wiz; state Exp; branches; next ; commitid AuMaLg6z6uX7Y8IF; desc @@ 1.20 log @vv: update to 3.2.20260704. Fixes build with latest libjxl. No upstream summary of changes found; repository moved and new tool is now installed. @ text @# $NetBSD: Makefile,v 1.19 2026/06/23 09:37:02 wiz Exp $ # not a release, but we want the change fixing the build with libjxl 0.12.0 DISTNAME= moderncore-20260704 PKGNAME= ${DISTNAME:S/moderncore-/vv-3.2./} CATEGORIES= graphics MASTER_SITES= ${MASTER_SITE_GITHUB:=wolfpld/} GITHUB_PROJECT= moderncore #GITHUB_TAG= ${DISTNAME:S/moderncore-//} GITHUB_TAG= c84fe419ca4be928505b0e1af67a87e61b0aa525 MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/wolfpld/moderncore/ COMMENT= View images in your terminal LICENSE= modified-bsd USE_LANGUAGES= c c++ USE_CXX_FEATURES+= c++20 # needs which was added in 13, despite being in C++ 20 GCC_REQD+= 13 USE_TOOLS+= git pkg-config INSTALLATION_DIRS+= share/doc/vv # https://github.com/wolfpld/vv/issues/14#issuecomment-2660992164 JPEG_ACCEPTED= libjpeg-turbo # 'master' as of 2026-07-04 GITHUB_SUBMODULES+= wolfpld tracy 853fff614eb2deffd7c86853b517c8021a3efd1f tracy CMAKE_CONFIGURE_ARGS+= -DCPM_tracy_SOURCE=${WRKSRC}/tracy # hash from CMakeLists.txt GITHUB_SUBMODULES+= nothings stb f1c79c02822848a9bed4315b12c8c8f3761e1296 stb CMAKE_CONFIGURE_ARGS+= -DCPM_stb_SOURCE=${WRKSRC}/stb CMAKE_CONFIGURE_ARGS+= -DBUILD_TESTS=OFF CMAKE_CONFIGURE_ARGS+= -DCMAKE_SKIP_RPATH=OFF # don't build wayland-using iv viewer CMAKE_CONFIGURE_ARGS+= -DBUILD_IV=OFF # Turn off -march=native that is enabled by default. CMAKE_CONFIGURE_ARGS+= -DMARCH_NATIVE:BOOL=OFF pre-configure: ${ECHO} ${GITHUB_TAG:C/(.......).*/\1/} > ${WRKSRC}/git-commit-id post-install: ${INSTALL_DATA} ${WRKSRC}/README.md ${DESTDIR}${PREFIX}/share/doc/vv/ .include "../../devel/cmake/build.mk" .include "../../archivers/lz4/buildlink3.mk" .include "../../converters/aklomp-base64/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" .include "../../graphics/cairo/buildlink3.mk" .include "../../mk/jpeg.buildlink3.mk" .include "../../graphics/lcms2/buildlink3.mk" .include "../../graphics/libexif/buildlink3.mk" .include "../../graphics/libheif/buildlink3.mk" .include "../../graphics/libjxl/buildlink3.mk" .include "../../graphics/libraw/buildlink3.mk" .include "../../graphics/librsvg/buildlink3.mk" .include "../../graphics/libsixel/buildlink3.mk" .include "../../graphics/libwebp/buildlink3.mk" .include "../../graphics/openexr/buildlink3.mk" .include "../../graphics/png/buildlink3.mk" .include "../../graphics/tiff/buildlink3.mk" .include "../../textproc/pugixml/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.19 log @*: recursive bump for OpenJPH @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2026/06/20 13:02:52 wiz Exp $ d3 3 a5 2 DISTNAME= vv-3.2 PKGREVISION= 12 d8 3 a10 1 GITHUB_TAG= v${PKGVERSION_NOREV} d13 1 a13 1 HOMEPAGE= https://github.com/wolfpld/vv/ d21 2 a22 2 USE_TOOLS+= pkg-config INSTALLATION_DIRS+= bin share/doc/vv d27 2 a28 2 # 'master' as of 2025-02-08 GITHUB_SUBMODULES+= wolfpld tracy 9b7d53a979f0734deebb07d0135f5400af12a576 tracy d31 1 a31 1 GITHUB_SUBMODULES+= nothings stb 2e2bef463a5b53ddf8bb788e25da6b8506314c08 stb d34 5 d42 4 a45 2 do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${CMAKE_BUILD_DIR}/vv ${DESTDIR}${PREFIX}/bin @ 1.18 log @*: recursive bump for OpenJPH 0.28 The upgrade only bumped the shlib minor but there is no symlink for the major so this version is recorded. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2026/04/20 18:14:09 adam Exp $ d4 1 a4 1 PKGREVISION= 11 @ 1.17 log @revbump for x265 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2026/04/11 17:09:10 wiz Exp $ d4 1 a4 1 PKGREVISION= 10 @ 1.16 log @*: recursive bump for libraw jasper option removal @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2026/01/27 08:39:50 wiz Exp $ d4 1 a4 1 PKGREVISION= 9 @ 1.15 log @*: recursive bump for removal of cairo's xcb option @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2026/01/07 08:47:29 wiz Exp $ d4 1 a4 1 PKGREVISION= 8 @ 1.14 log @*: recursive bump for icu 78.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2025/10/23 20:37:49 wiz Exp $ d4 1 a4 1 PKGREVISION= 7 @ 1.13 log @*: recursive bump for pcre2 Running an old binary against the new pcre doesn't work: /usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by /usr/pkg/lib/libglib-2.0.so.0 not defined @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2025/09/21 15:11:41 wiz Exp $ d4 1 a4 1 PKGREVISION= 6 @ 1.12 log @*: recursive bump for openexr 3.4.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2025/08/30 22:45:36 wiz Exp $ d4 1 a4 1 PKGREVISION= 5 @ 1.11 log @*: recursive bump for tiff growing lerc dependency @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2025/08/10 10:38:58 wiz Exp $ d4 1 a4 1 PKGREVISION= 4 @ 1.10 log @*: recursive bump for imath 3.2.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2025/04/24 14:14:41 wiz Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.9 log @*: recursive bump for jpeg -> libjpeg-turbo switch @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2025/04/17 21:51:12 wiz Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.8 log @*: recursive bump for icu 77 and libxml2 2.14 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2025/02/18 10:50:36 wiz Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.7 log @vv: update to 3.2. This release correctly applies color profiles to JPEG files. EXR images with more complex data and display windows are now loaded correctly. AgX tone mapping operator: The tone mapping operator for viewing HDR images can be selected with the new command line option -t. In addition to the previously available PBR Neutral operator, the AgX operator is now supported, with two optional looks (golden and punchy). With this release, vv is now able to load and properly display CMYK JPEG images. Image rotation metadata is now properly read and applied to JPEG files. Alpha channel in sixel mode and block mode: Both sixel and block mode do not support transparency, which was not accounted for before. The alpha channel is now replaced by a solid background when these modes are active. Image data emitted in sixel mode is now compatible with a much wider variety of terminal emulators, at the expense of lower image quality. Terminal capability checks have been extended to include more terminals with sixel support. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2025/02/18 10:33:22 wiz Exp $ d4 1 @ 1.6 log @*: recursive bump for openh264 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2025/02/15 16:31:33 wiz Exp $ d3 1 a3 2 DISTNAME= vv-3.1.0.20250208 PKGREVISION= 2 d6 1 a6 2 #GITHUB_TAG= v${PKGVERSION_NOREV} GITHUB_TAG= 84747114964a84aa7b9f1495cfc580b98817fac2 d38 1 @ 1.5 log @vv: needs libjpeg-turbo Bump PKGREVISION. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2025/02/08 18:45:21 pho Exp $ d4 1 a4 1 PKGREVISION= 1 @ 1.4 log @graphics/vv: Turn off -march=native that is enabled by default -march=native is bad for binary packages. Also it causes a build failure on NetBSD/aarch64, perhaps because /proc/cpuinfo isn't 100% compatible with that of Linux? > /usr/pkgsrc/graphics/vv/work/vv-84747114964a84aa7b9f1495cfc580b98817fac2/src/uti > l/TonemapperAgx.cpp: In function 'float ToneMap::AgxCurve(float)': > /usr/pkgsrc/graphics/vv/work/vv-84747114964a84aa7b9f1495cfc580b98817fac2/src/uti > l/TonemapperAgx.cpp:12:7: error: '+nofp' feature modifier is incompatible with t > he use of floating-point types > 12 | float AgxCurve( float x ) > | ^~~~~~~~ @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2025/02/08 14:26:32 wiz Exp $ d4 1 d22 3 @ 1.3 log @vv: update to 3.1.0.20250208. Today's snapshot lcms/exif support; should also fix build with graphics/jpeg @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2025/02/08 12:28:50 wiz Exp $ d28 3 @ 1.2 log @vv: mark as needing libjpeg-turbo due to its use of JCS_EXT_RGBA @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2025/02/04 11:25:45 wiz Exp $ d3 1 a3 1 DISTNAME= vv-3.1 d6 2 a7 1 GITHUB_TAG= v${PKGVERSION_NOREV} d21 2 a22 5 # uses JCS_EXT_RGBA JPEG_ACCEPTED= libjpeg-turbo # 'master' as of 2025/01/20 GITHUB_SUBMODULES+= wolfpld tracy f583d1c855bcf45d182eb16a57e84afdab7b0e67 tracy d32 1 d37 2 a44 1 .include "../../graphics/lcms2/buildlink3.mk" d48 1 a48 1 .include "../../devel/cmake/build.mk" @ 1.1 log @graphics/vv: import vv-3.1 vv - terminal image viewer With vv you can display image files directly in your terminal. This works both locally and over remote connections. An extensive range of modern image formats is supported. Image data is displayed in full color, without any color space reduction or dithering. Images are scaled to fit the available space in the terminal. Small images can be upscaled. @ text @d1 1 a1 1 # $NetBSD$ d20 3 @