[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