[packages/hugin] - updated to 2025.0.1

qboosh qboosh at pld-linux.org
Sat Jul 11 15:19:49 CEST 2026


commit b8cc22031bfe55dd9d8ecc4ba3623a68fabc9593
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Jul 11 15:19:31 2026 +0200

    - updated to 2025.0.1

 hugin-vigra.patch | 34 ++++++++++++++++++++++++++++++++++
 hugin.spec        | 31 +++++++++++++++----------------
 2 files changed, 49 insertions(+), 16 deletions(-)
---
diff --git a/hugin.spec b/hugin.spec
index 1fbf020..302bd40 100644
--- a/hugin.spec
+++ b/hugin.spec
@@ -1,21 +1,24 @@
 Summary:	Toolchain to create panoramic images
 Summary(pl.UTF-8):	Zestaw narzędzi do tworzenia panoramicznych zdjęć
 Name:		hugin
-Version:	2025.0.0
-Release:	2
+Version:	2025.0.1
+Release:	1
 License:	GPL v2+
 Group:		X11/Applications/Graphics
 Source0:	https://downloads.sourceforge.net/hugin/%{name}-%{version}.tar.bz2
-# Source0-md5:	77e5667266de564c77bcd4ba28c7684a
+# Source0-md5:	d6c10756ca9362b9fd63ae66365cd2bf
+Patch0:		%{name}-vigra.patch
 URL:		https://hugin.sourceforge.io/
 BuildRequires:	OpenEXR-devel
-BuildRequires:	OpenGL-glut-devel
-BuildRequires:	ZThread-devel
-BuildRequires:	cmake >= 3.8
+BuildRequires:	OpenGL-devel
+BuildRequires:	OpenGL-GLU-devel
+BuildRequires:	OpenGL-GLX-devel
+BuildRequires:	cmake >= 3.15
 BuildRequires:	exiv2-devel
 BuildRequires:	fftw3-devel >= 3
 BuildRequires:	flann-devel >= 1.9.2-4
 BuildRequires:	gettext-tools
+# or libepoxy-devel with -DBUILD_WITH_EPOXY=ON
 BuildRequires:	glew-devel
 BuildRequires:	gtk+3-devel
 BuildRequires:	lcms2-devel >= 2
@@ -24,7 +27,8 @@ BuildRequires:	libgomp-devel
 BuildRequires:	libjpeg-devel
 BuildRequires:	libpano13-devel >= 2.9.19
 BuildRequires:	libpng-devel
-BuildRequires:	libstdc++-devel
+# C++17
+BuildRequires:	libstdc++-devel >= 6:7
 BuildRequires:	libtiff-devel
 BuildRequires:	perl-Image-ExifTool
 BuildRequires:	perl-tools-pod
@@ -36,6 +40,7 @@ BuildRequires:	sqlite3-devel >= 3
 BuildRequires:	swig-python >= 2.0.4
 BuildRequires:	tclap
 BuildRequires:	vigra-devel >= 1.11.1-14
+# components: base core aui xrc html xml adv gl net qa propgrid
 BuildRequires:	wxGTK3-unicode-devel >= 3.2
 BuildRequires:	wxGTK3-unicode-gl-devel >= 3.2
 BuildRequires:	xorg-lib-libX11-devel
@@ -65,6 +70,7 @@ ekspozycji, więc warto zainstalować pakiet enblend-enfuse.
 
 %prep
 %setup -q
+%patch -P0 -p1
 
 # Old, broken duplicate of the system cmake one
 %{__rm} CMakeModules/FindZLIB.cmake
@@ -79,18 +85,11 @@ ekspozycji, więc warto zainstalować pakiet enblend-enfuse.
 	src/hugin_script_interface/plugins-dev/plugin_skeleton.py
 
 %build
-install -d build
-cd build
-%cmake .. \
-	-DCMAKE_INSTALL_PREFIX=%{_prefix} \
-	-DCMAKE_VERBOSE_MAKEFILE=ON \
+%cmake -B build \
 	-DBUILD_HSI:BOOL=ON \
-%if "%{_lib}" == "lib64"
-	-DLIB_SUFFIX=64 \
-%endif
 	-DwxWidgets_CONFIG_EXECUTABLE=%{_bindir}/wx-gtk3-unicode-config
 
-%{__make}
+%{__make} -C build
 
 %install
 rm -rf $RPM_BUILD_ROOT
diff --git a/hugin-vigra.patch b/hugin-vigra.patch
new file mode 100644
index 0000000..4f97b7c
--- /dev/null
+++ b/hugin-vigra.patch
@@ -0,0 +1,34 @@
+--- hugin-2025.0.1/CMakeModules/FindVIGRA.cmake.orig	2021-08-21 16:43:52.000000000 +0200
++++ hugin-2025.0.1/CMakeModules/FindVIGRA.cmake	2026-07-11 09:47:42.273734461 +0200
+@@ -53,7 +53,8 @@ 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 +\"")
++  FILE(STRINGS "${VIGRA_CONFIG_VERSION_HXX}" VIGRA_VERSION_HXX REGEX ".*#define +VIGRA_VERSION +\"([.0-9]+)")
++  IF (VIGRA_VERSION_HXX)
+   STRING(REGEX REPLACE ".*#define +VIGRA_VERSION +\"([.0-9]+).*" "\\1" VIGRA_VERSION "${VIGRA_VERSION_HXX}")
+   IF(${VIGRA_VERSION} VERSION_EQUAL VIGRA_FIND_VERSION OR ${VIGRA_VERSION} VERSION_GREATER VIGRA_FIND_VERSION)
+     SET(VIGRA_VERSION_CHECK TRUE)
+@@ -63,6 +64,21 @@ IF (VIGRA_FOUND)
+         "VIGRA lib is too old.\nHugin requires at least version 1.9.0, but found version ${VIGRA_VERSION}."
+     )
+   ENDIF()
++  ELSE()
++    FILE(STRINGS "${VIGRA_CONFIG_VERSION_HXX}" VIGRA_VERSION_HXX_MAJOR REGEX ".*#define +VIGRA_VERSION_MAJOR +([0-9]+)")
++    FILE(STRINGS "${VIGRA_CONFIG_VERSION_HXX}" VIGRA_VERSION_HXX_MINOR REGEX ".*#define +VIGRA_VERSION_MINOR +([0-9]+)")
++    STRING(REGEX REPLACE ".*#define +VIGRA_VERSION_MAJOR +([0-9]+).*" "\\1" VIGRA_VERSION_MAJOR "${VIGRA_VERSION_HXX_MAJOR}")
++    STRING(REGEX REPLACE ".*#define +VIGRA_VERSION_MINOR +([0-9]+).*" "\\1" VIGRA_VERSION_MINOR "${VIGRA_VERSION_HXX_MINOR}")
++    SET(VIGRA_VERSION "${VIGRA_VERSION_MAJOR}.${VIGRA_VERSION_MINOR}")
++    IF (${VIGRA_VERSION} VERSION_GREATER_EQUAL VIGRA_FIND_VERSION)
++      SET(VIGRA_VERSION_CHECK TRUE)
++      MESSAGE(STATUS "VIGRA version: ${VIGRA_VERSION}")
++    ELSE()
++      MESSAGE(FATAL_ERROR 
++        "VIGRA lib is too old.\nHugin requires at least version 1.9.0, but found version ${VIGRA_VERSION}."
++      )
++    ENDIF()
++  ENDIF()
+ 
+   # check if vigraimpex is linked against OpenEXR
+   IF(CMAKE_SYSTEM_NAME STREQUAL "Linux")
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/hugin.git/commitdiff/b8cc22031bfe55dd9d8ecc4ba3623a68fabc9593



More information about the pld-cvs-commit mailing list