pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/graphics/vv



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sat Jul  4 21:44:31 UTC 2026

Modified Files:
        pkgsrc/graphics/vv: Makefile PLIST distinfo
Added Files:
        pkgsrc/graphics/vv/patches: patch-CMakeLists.txt patch-cmake_git-ref.py

Log Message:
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.


To generate a diff of this commit:
cvs rdiff -u -r1.19 -r1.20 pkgsrc/graphics/vv/Makefile
cvs rdiff -u -r1.1 -r1.2 pkgsrc/graphics/vv/PLIST
cvs rdiff -u -r1.3 -r1.4 pkgsrc/graphics/vv/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/graphics/vv/patches/patch-CMakeLists.txt \
    pkgsrc/graphics/vv/patches/patch-cmake_git-ref.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/graphics/vv/Makefile
diff -u pkgsrc/graphics/vv/Makefile:1.19 pkgsrc/graphics/vv/Makefile:1.20
--- pkgsrc/graphics/vv/Makefile:1.19    Tue Jun 23 09:37:02 2026
+++ pkgsrc/graphics/vv/Makefile Sat Jul  4 21:44:30 2026
@@ -1,13 +1,16 @@
-# $NetBSD: Makefile,v 1.19 2026/06/23 09:37:02 wiz Exp $
+# $NetBSD: Makefile,v 1.20 2026/07/04 21:44:30 wiz Exp $
 
-DISTNAME=      vv-3.2
-PKGREVISION=   12
+# 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_TAG=    v${PKGVERSION_NOREV}
+GITHUB_PROJECT=        moderncore
+#GITHUB_TAG=   ${DISTNAME:S/moderncore-//}
+GITHUB_TAG=    c84fe419ca4be928505b0e1af67a87e61b0aa525
 
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
-HOMEPAGE=      https://github.com/wolfpld/vv/
+HOMEPAGE=      https://github.com/wolfpld/moderncore/
 COMMENT=       View images in your terminal
 LICENSE=       modified-bsd
 
@@ -15,24 +18,31 @@ USE_LANGUAGES=              c c++
 USE_CXX_FEATURES+=     c++20
 # needs <format> which was added in 13, despite being in C++ 20
 GCC_REQD+=             13
-USE_TOOLS+=            pkg-config
-INSTALLATION_DIRS+=    bin share/doc/vv
+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 2025-02-08
-GITHUB_SUBMODULES+=    wolfpld tracy 9b7d53a979f0734deebb07d0135f5400af12a576 tracy
+# '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 2e2bef463a5b53ddf8bb788e25da6b8506314c08 stb
+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
 
-do-install:
-       ${INSTALL_PROGRAM} ${WRKSRC}/${CMAKE_BUILD_DIR}/vv ${DESTDIR}${PREFIX}/bin
+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"

Index: pkgsrc/graphics/vv/PLIST
diff -u pkgsrc/graphics/vv/PLIST:1.1 pkgsrc/graphics/vv/PLIST:1.2
--- pkgsrc/graphics/vv/PLIST:1.1        Tue Feb  4 11:25:45 2025
+++ pkgsrc/graphics/vv/PLIST    Sat Jul  4 21:44:30 2026
@@ -1,3 +1,6 @@
-@comment $NetBSD: PLIST,v 1.1 2025/02/04 11:25:45 wiz Exp $
+@comment $NetBSD: PLIST,v 1.2 2026/07/04 21:44:30 wiz Exp $
+bin/exrconv
 bin/vv
+lib/libmcoreimage.so
+lib/libmcoreutil.so
 share/doc/vv/README.md

Index: pkgsrc/graphics/vv/distinfo
diff -u pkgsrc/graphics/vv/distinfo:1.3 pkgsrc/graphics/vv/distinfo:1.4
--- pkgsrc/graphics/vv/distinfo:1.3     Tue Feb 18 10:50:36 2025
+++ pkgsrc/graphics/vv/distinfo Sat Jul  4 21:44:30 2026
@@ -1,11 +1,13 @@
-$NetBSD: distinfo,v 1.3 2025/02/18 10:50:36 wiz Exp $
+$NetBSD: distinfo,v 1.4 2026/07/04 21:44:30 wiz Exp $
 
-BLAKE2s (nothings-stb-2e2bef463a5b53ddf8bb788e25da6b8506314c08.tar.gz) = abec19494d8c7a652c22a2941984fa7e1aad4004fb60d9c9ff1e74ae9b48f31e
-SHA512 (nothings-stb-2e2bef463a5b53ddf8bb788e25da6b8506314c08.tar.gz) = 
c63bd95f97e3985e6de43b6a4091044e7e19a32dcdd21181918d1350cb363238d4685c13773954c3942ad9d3cddaef5bf6605e9c0c8a2f5ec09d23a459ccde28
-Size (nothings-stb-2e2bef463a5b53ddf8bb788e25da6b8506314c08.tar.gz) = 1512470 bytes
-BLAKE2s (vv-3.2.tar.gz) = b654583974c9ebe120010339acfa555a0f9c2170f8bc5019adb3ea63bdea010a
-SHA512 (vv-3.2.tar.gz) = f0747254aa66507eb0005320ccf693ba47e040d71b5bb98c364f124c3d0e9e27ee928885fbd5d4fd1e3ffd6750a4f7f50eb467aa0ddabcab0135f36763167372
-Size (vv-3.2.tar.gz) = 2269969 bytes
-BLAKE2s (wolfpld-tracy-9b7d53a979f0734deebb07d0135f5400af12a576.tar.gz) = 84c027d39175971ff03e3ecd914f3861a919eabc286584e3154b05b93bbaea2a
-SHA512 (wolfpld-tracy-9b7d53a979f0734deebb07d0135f5400af12a576.tar.gz) = 
099b6ed830900c4885f8889e6ca98beed60f04974825b4c7accc542f4e9423621c28ae57f885c9167c6db16de3a095183afaa5b231124c1f8e0dc938449a11d6
-Size (wolfpld-tracy-9b7d53a979f0734deebb07d0135f5400af12a576.tar.gz) = 5255182 bytes
+BLAKE2s (moderncore-20260704-c84fe419ca4be928505b0e1af67a87e61b0aa525.tar.gz) = 891d5dbaa4a82a570b495789ade71b4507ac1e4d24f46d53d0f94238595dd307
+SHA512 (moderncore-20260704-c84fe419ca4be928505b0e1af67a87e61b0aa525.tar.gz) = 
a2544590f486e72de2b37652d444552097e6f9421f776201f9b9c3f9f2b43a3e09b6f6e0be163251fbea1ee0c072ce1b6e32ecdb799bb964bd5b8c7f78a3fe1f
+Size (moderncore-20260704-c84fe419ca4be928505b0e1af67a87e61b0aa525.tar.gz) = 2702889 bytes
+BLAKE2s (nothings-stb-f1c79c02822848a9bed4315b12c8c8f3761e1296.tar.gz) = e75500be9da9423033d87c96acb9532a6738b6317efceaae03487c5857b250a1
+SHA512 (nothings-stb-f1c79c02822848a9bed4315b12c8c8f3761e1296.tar.gz) = 
21375dcdc277d0c279cd5258441aaf79b02a1365ce2d37fa5acb016c2f80e7f8156c7da1d41892cc6640414391c30301778359a37f3eea18de9d12acbf2c21b0
+Size (nothings-stb-f1c79c02822848a9bed4315b12c8c8f3761e1296.tar.gz) = 1514727 bytes
+BLAKE2s (wolfpld-tracy-853fff614eb2deffd7c86853b517c8021a3efd1f.tar.gz) = bec059d573559be72087408aaa63435fa064ee4b7da7552fbd74ac5106c0f2af
+SHA512 (wolfpld-tracy-853fff614eb2deffd7c86853b517c8021a3efd1f.tar.gz) = 
d7aa161030dc8b792f4b2f4ba173446371b35d055d343b5024b770911a0495a25d440bc8350575136c85abb48353c91f5f9444f46dd58f6f9de5542341fac83c
+Size (wolfpld-tracy-853fff614eb2deffd7c86853b517c8021a3efd1f.tar.gz) = 6122641 bytes
+SHA1 (patch-CMakeLists.txt) = e973eaaac47a125578487456016a3105e86270e1
+SHA1 (patch-cmake_git-ref.py) = 4bed94f3dd71dff142f81a63ec3079daf4f4b195

Added files:

Index: pkgsrc/graphics/vv/patches/patch-CMakeLists.txt
diff -u /dev/null pkgsrc/graphics/vv/patches/patch-CMakeLists.txt:1.1
--- /dev/null   Sat Jul  4 21:44:31 2026
+++ pkgsrc/graphics/vv/patches/patch-CMakeLists.txt     Sat Jul  4 21:44:31 2026
@@ -0,0 +1,16 @@
+$NetBSD: patch-CMakeLists.txt,v 1.1 2026/07/04 21:44:31 wiz Exp $
+
+Pass in commit id.
+https://github.com/wolfpld/moderncore/issues/5
+
+--- CMakeLists.txt.orig        2026-07-04 21:27:09.225353916 +0000
++++ CMakeLists.txt
+@@ -136,7 +136,7 @@ add_custom_target(git-ref
+ 
+ find_package(Python3 COMPONENTS Interpreter REQUIRED)
+ add_custom_target(git-ref
+-    COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_LIST_DIR}/cmake/git-ref.py
++    COMMAND ${Python3_EXECUTABLE} ${CMAKE_CURRENT_LIST_DIR}/cmake/git-ref.py ${PROJECT_SOURCE_DIR}/git-commit-id
+     BYPRODUCTS GitRef.hpp
+ )
+ 
Index: pkgsrc/graphics/vv/patches/patch-cmake_git-ref.py
diff -u /dev/null pkgsrc/graphics/vv/patches/patch-cmake_git-ref.py:1.1
--- /dev/null   Sat Jul  4 21:44:31 2026
+++ pkgsrc/graphics/vv/patches/patch-cmake_git-ref.py   Sat Jul  4 21:44:31 2026
@@ -0,0 +1,33 @@
+$NetBSD: patch-cmake_git-ref.py,v 1.1 2026/07/04 21:44:31 wiz Exp $
+
+Pass in commit id.
+https://github.com/wolfpld/moderncore/issues/5
+
+--- cmake/git-ref.py.orig      2026-07-04 20:57:10.000000000 +0000
++++ cmake/git-ref.py
+@@ -3,14 +3,21 @@ import os
+ import filecmp
+ import subprocess
+ import os
++import sys
+ 
+ out = "GitRef.hpp"
+ tmp = f"{out}.tmp"
+ 
+-try:
+-    ref = subprocess.run(["git", "rev-parse", "--short", "HEAD"], check=True, capture_output=True).stdout.decode().strip()
+-except subprocess.CalledProcessError:
+-    ref = "unknown"
++filename = sys.argv[1] if len(sys.argv) > 1 else None
++if filename and os.path.exists(filename):
++    with open(filename, "r") as fh:
++        for line in fh:
++            ref = line.rstrip()
++else:
++    try:
++        ref = subprocess.run(["git", "rev-parse", "--short", "HEAD"], check=True, capture_output=True).stdout.decode().strip()
++    except subprocess.CalledProcessError:
++        ref = "unknown"
+ 
+ if not os.path.exists(out):
+     with open(out, "w") as f:



Home | Main Index | Thread Index | Old Index