git: d92db08c51bb - main - graphics/hugin: Fixes parsing of version number in vigra/config_version.hxx (+)
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 24 Jun 2026 20:07:22 UTC
The branch main has been updated by fluffy:
URL: https://cgit.FreeBSD.org/ports/commit/?id=d92db08c51bba60636568635c0df3ab26308803f
commit d92db08c51bba60636568635c0df3ab26308803f
Author: Dima Panov <fluffy@FreeBSD.org>
AuthorDate: 2026-06-24 20:03:12 +0000
Commit: Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2026-06-24 20:03:12 +0000
graphics/hugin: Fixes parsing of version number in vigra/config_version.hxx (+)
Approved by: portmgr blanket
---
.../hugin/files/patch-CMakeModules_FindVIGRA.cmake | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/graphics/hugin/files/patch-CMakeModules_FindVIGRA.cmake b/graphics/hugin/files/patch-CMakeModules_FindVIGRA.cmake
new file mode 100644
index 000000000000..0bbae18cb91d
--- /dev/null
+++ b/graphics/hugin/files/patch-CMakeModules_FindVIGRA.cmake
@@ -0,0 +1,20 @@
+--- CMakeModules/FindVIGRA.cmake.orig 2021-08-21 14:43:52 UTC
++++ CMakeModules/FindVIGRA.cmake
+@@ -53,8 +53,15 @@ IF (VIGRA_FOUND)
+ IF(NOT VIGRA_CONFIG_VERSION_HXX)
+ MESSAGE(FATAL_ERROR "Could not find vigra/configVersion.hxx or vigra/config_version.hxx. Your vigra installation seems to be corrupt.")
+ ENDIF()
+- FILE(STRINGS "${VIGRA_CONFIG_VERSION_HXX}" VIGRA_VERSION_HXX REGEX ".*#define +VIGRA_VERSION +\"")
+- STRING(REGEX REPLACE ".*#define +VIGRA_VERSION +\"([.0-9]+).*" "\\1" VIGRA_VERSION "${VIGRA_VERSION_HXX}")
++ FILE(STRINGS "${VIGRA_CONFIG_VERSION_HXX}" VIGRA_VERSION_HXX REGEX ".*#define +VIGRA_VERSION_(MAJOR|MINOR|PATCH)")
++ STRING(REGEX REPLACE ".*#define +VIGRA_VERSION_MAJOR +([0-9]+).*" "\\1" VIGRA_VERSION_MAJOR "${VIGRA_VERSION_HXX}")
++ STRING(REGEX REPLACE ".*#define +VIGRA_VERSION_MINOR +([0-9]+).*" "\\1" VIGRA_VERSION_MINOR "${VIGRA_VERSION_HXX}")
++ STRING(REGEX REPLACE ".*#define +VIGRA_VERSION_PATCH +([0-9]+).*" "\\1" VIGRA_VERSION_PATCH "${VIGRA_VERSION_HXX}")
++ IF(VIGRA_VERSION_MAJOR AND VIGRA_VERSION_MINOR AND VIGRA_VERSION_PATCH)
++ SET(VIGRA_VERSION "${VIGRA_VERSION_MAJOR}.${VIGRA_VERSION_MINOR}.${VIGRA_VERSION_PATCH}")
++ ELSE()
++ MESSAGE(FATAL_ERROR "Cooud not parse vigra version number from vigra/config_version.hxx")
++ ENDIF()
+ IF(${VIGRA_VERSION} VERSION_EQUAL VIGRA_FIND_VERSION OR ${VIGRA_VERSION} VERSION_GREATER VIGRA_FIND_VERSION)
+ SET(VIGRA_VERSION_CHECK TRUE)
+ MESSAGE(STATUS "VIGRA version: ${VIGRA_VERSION}")