head 1.11; access; symbols pkgsrc-2026Q1:1.11.0.2 pkgsrc-2026Q1-base:1.11 pkgsrc-2025Q4:1.10.0.2 pkgsrc-2025Q4-base:1.10 pkgsrc-2025Q3:1.8.0.18 pkgsrc-2025Q3-base:1.8 pkgsrc-2025Q2:1.8.0.16 pkgsrc-2025Q2-base:1.8 pkgsrc-2025Q1:1.8.0.14 pkgsrc-2025Q1-base:1.8 pkgsrc-2024Q4:1.8.0.12 pkgsrc-2024Q4-base:1.8 pkgsrc-2024Q3:1.8.0.10 pkgsrc-2024Q3-base:1.8 pkgsrc-2024Q2:1.8.0.8 pkgsrc-2024Q2-base:1.8 pkgsrc-2024Q1:1.8.0.6 pkgsrc-2024Q1-base:1.8 pkgsrc-2023Q4:1.8.0.4 pkgsrc-2023Q4-base:1.8 pkgsrc-2023Q3:1.8.0.2 pkgsrc-2023Q3-base:1.8 pkgsrc-2023Q2:1.7.0.20 pkgsrc-2023Q2-base:1.7 pkgsrc-2023Q1:1.7.0.18 pkgsrc-2023Q1-base:1.7 pkgsrc-2022Q4:1.7.0.16 pkgsrc-2022Q4-base:1.7 pkgsrc-2022Q3:1.7.0.14 pkgsrc-2022Q3-base:1.7 pkgsrc-2022Q2:1.7.0.12 pkgsrc-2022Q2-base:1.7 pkgsrc-2022Q1:1.7.0.10 pkgsrc-2022Q1-base:1.7 pkgsrc-2021Q4:1.7.0.8 pkgsrc-2021Q4-base:1.7 pkgsrc-2021Q3:1.7.0.6 pkgsrc-2021Q3-base:1.7 pkgsrc-2021Q2:1.7.0.4 pkgsrc-2021Q2-base:1.7 pkgsrc-2021Q1:1.7.0.2 pkgsrc-2021Q1-base:1.7 pkgsrc-2020Q4:1.6.0.8 pkgsrc-2020Q4-base:1.6 pkgsrc-2020Q3:1.6.0.6 pkgsrc-2020Q3-base:1.6 pkgsrc-2020Q2:1.6.0.4 pkgsrc-2020Q2-base:1.6 pkgsrc-2020Q1:1.6.0.2 pkgsrc-2020Q1-base:1.6 pkgsrc-2019Q4:1.5.0.8 pkgsrc-2019Q4-base:1.5 pkgsrc-2019Q3:1.5.0.4 pkgsrc-2019Q3-base:1.5 pkgsrc-2019Q2:1.5.0.2 pkgsrc-2019Q2-base:1.5 pkgsrc-2019Q1:1.4.0.16 pkgsrc-2019Q1-base:1.4 pkgsrc-2018Q4:1.4.0.14 pkgsrc-2018Q4-base:1.4 pkgsrc-2018Q3:1.4.0.12 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.4.0.10 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.4.0.8 pkgsrc-2018Q1-base:1.4 pkgsrc-2017Q4:1.4.0.6 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.4.0.4 pkgsrc-2017Q3-base:1.4 pkgsrc-2017Q2:1.3.0.6 pkgsrc-2017Q2-base:1.3 pkgsrc-2017Q1:1.3.0.4 pkgsrc-2017Q1-base:1.3 pkgsrc-2016Q4:1.3.0.2 pkgsrc-2016Q4-base:1.3 pkgsrc-2016Q3:1.2.0.4 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.2 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.1.0.4 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.2 pkgsrc-2015Q4-base:1.1; locks; strict; comment @# @; 1.11 date 2025.12.21.21.19.02; author adam; state Exp; branches; next 1.10; commitid THlrXmJ4oN5WXjnG; 1.10 date 2025.11.19.16.00.48; author adam; state Exp; branches; next 1.9; commitid 4SKMj80eWa8tebjG; 1.9 date 2025.09.30.10.44.39; author adam; state Exp; branches; next 1.8; commitid 3GGCh9GTDozI5JcG; 1.8 date 2023.07.19.07.17.47; author wiz; state Exp; branches; next 1.7; commitid 1vnKrCvh3q31NnxE; 1.7 date 2021.01.09.21.17.37; author adam; state Exp; branches; next 1.6; commitid 6u9hWeZJstkw26DC; 1.6 date 2020.01.03.18.15.21; author adam; state Exp; branches; next 1.5; commitid dbioJhFVSdanZgRB; 1.5 date 2019.04.30.09.19.25; author adam; state Exp; branches; next 1.4; commitid wUvRGrhVc45JZllB; 1.4 date 2017.07.03.20.48.03; author adam; state Exp; branches; next 1.3; commitid ww8Iz8IaP8qTcPXz; 1.3 date 2016.11.06.16.08.00; author adam; state Exp; branches; next 1.2; commitid mi3UbNw8bT4vl5tz; 1.2 date 2016.04.07.19.23.26; author adam; state Exp; branches; next 1.1; commitid Gtsy7g8viGP3hJ1z; 1.1 date 2015.10.18.15.56.56; author adam; state Exp; branches; next ; commitid h5cx3zPziqAXEBFy; desc @@ 1.11 log @hugin: fix build on macOS @ text @$NetBSD: patch-CMakeLists.txt,v 1.10 2025/11/19 16:00:48 adam Exp $ Avoid application bundle on macOS. --- CMakeLists.txt.orig 2025-12-10 18:35:48.000000000 +0000 +++ CMakeLists.txt @@@@ -18,7 +18,7 @@@@ if(POLICY CMP0127) cmake_policy(SET CMP0127 NEW) endif() -if(APPLE) +if(FALSE) set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9") if (MAC_SELF_CONTAINED_BUNDLE) set(CMAKE_LIBRARY_PATH ${CMAKE_SOURCE_DIR}/mac/ExternalPrograms/repository/lib) @@@@ -498,16 +498,6 @@@@ IF (APPLE) ENDIF (NOT MAC_SELF_CONTAINED_BUNDLE) ENDIF (APPLE) -IF (HUGIN_SHARED AND UNIX AND NOT APPLE) - SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${LIBDIR}/hugin") - SET(HUGIN_LIBS_PRIVATE_DIR "1" CACHE INTERNAL "Store internal - libraries in private subdirectory" ) -ELSE () - # On OS X files are moved around after make install, do not try to use - # rpath or CMAKE_INSTALL_NAME_DIR - SET(HUGIN_LIBS_PRIVATE_DIR "0" CACHE INTERNAL "Store internal - libraries in private subdirectory" ) -ENDIF() IF (UNIX) IF (HUGIN_SHARED) @ 1.10 log @hugin: updated to 25.0.0 Changes since 2024.0.1 The most changes are under the hood and affect mainly the builders. Now a C++17 compiler is needed. Therefore the boost library is not needed anymore. Also libjpeg and libpng are not needed when building the shared version (which is the default). wxWidgets 3.2 or later is now required. The code has be refactored to follow the modern wxWidgets code style. With this change Hugin is now using vector SVG files instead of raster PNG files for the toolboor and buttons. This should improve the appearance on hdpi displays. Depending on the used compiler it may necessary to use a more up-to-date version of the needed libraries (e.g. libpano 2.9.23) A new GUI has be added: hugin_toolbox. It provides a GUI for enfuse and for simple perspective correction. Beside there are many small bugfixes. @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.9 2025/09/30 10:44:39 adam Exp $ d5 1 a5 1 --- CMakeLists.txt.orig 2025-11-15 15:07:18.000000000 +0000 d7 9 @ 1.9 log @hugin: fix for Boost-1.89.0 @ text @d1 1 a1 1 $NetBSD$ a2 1 Don't look for boost_system library. d5 1 a5 1 --- CMakeLists.txt.orig 2024-11-19 15:51:02.000000000 +0000 d7 1 a7 10 @@@@ -373,7 +373,7 @@@@ IF(WIN32) ENDIF() ENDIF(WIN32) -FIND_PACKAGE(Boost 1.47 COMPONENTS filesystem system) +FIND_PACKAGE(Boost 1.47 COMPONENTS filesystem) IF (NOT Boost_FOUND) IF(WIN32) @@@@ -587,16 +587,6 @@@@ IF (APPLE) @ 1.8 log @hugin: fix build with exiv2 0.28 @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.7 2021/01/09 21:17:37 adam Exp $ d3 2 a4 1 Do not make an application bundle on OS X. d6 1 a6 1 --- CMakeLists.txt.orig 2022-12-18 09:05:39.000000000 +0000 d8 10 a17 1 @@@@ -573,16 +573,6 @@@@ IF (APPLE) @ 1.7 log @hugin: updated to 2020.0 Hugin 2020.0 * Fixes fast preview on HiDPI screens under GTK+3 and MacOS. * Make fast preview screen zoomable with mouse wheel. * Make hugin_hdrmerge aware of cropped intermediate images. * Several improvements for command line tools (pto_var, pto_move, pto_gen, autooptimiser). * More checks in GUI for strange user input. @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.6 2020/01/03 18:15:21 adam Exp $ d5 1 a5 1 --- CMakeLists.txt.orig 2020-12-12 11:09:15.000000000 +0000 d7 1 a7 1 @@@@ -558,16 +558,6 @@@@ IF (APPLE) @ 1.6 log @hugin: updated to 2019.2.0 Changes since 2019.0.0 2019.2.0 is mainly a bug fix release. Fixes raw import on Mac OS. Fixes bugs in verdandi/internal blender. Scripting interface needs now Python3. Improvements for high dpi displays (Windows, GTK+3). Fixes for several small bugs... @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.5 2019/04/30 09:19:25 adam Exp $ d5 1 a5 1 --- CMakeLists.txt.orig 2019-12-15 15:44:00.000000000 +0000 d7 1 a7 12 @@@@ -2,10 +2,6 @@@@ # require at least cmake 3.8 cmake_minimum_required(VERSION 3.8 FATAL_ERROR ) -# prevent in-tree building -if("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}") - message(FATAL_ERROR "In-source builds are not allowed.") -endif() if(COMMAND cmake_policy) cmake_policy(SET CMP0003 NEW) @@@@ -557,16 +553,6 @@@@ IF (APPLE) @ 1.5 log @hugin: updated to 2019.0.0 Changes since 2018.0.0 Added raw import: It converts the RAW images to TIFF using a raw converter. This can be done by dcraw (requires additional exiftool), RawTherapee or darktable. These programs needs to be installed externally. Fixes for align_image_stack with EXR images. Added option for range compression. Can be helpful for LDR panoramas to brighten the shadows before merging, because at this stage the blender has some more information which can be helpful. New hotkeys for mask editor (change zoom level with 0, 1 and 2). Expression parser (pto_var and "manipulate image variables" in GUI) can now read also all image variables. line_find: Ignore lines with low distance to each other to get better coverage. Also use only central part of the panorama for searching for line control points (ignoring zenit/nadir near areas). pano_modify: Added new switch --projection-parameter to set projection parameters. Store program settings according to XDG base dir specification (Linux only, needs to compile with wxWidgets 3.1.1 or later). @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.4 2017/07/03 20:48:03 adam Exp $ d5 1 a5 1 --- CMakeLists.txt.orig 2019-03-23 07:16:59.000000000 +0000 d8 2 a9 2 # require at least cmake 3.1 cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR ) d18 1 a18 1 @@@@ -595,16 +591,6 @@@@ IF (APPLE) @ 1.4 log @The version 2017.0 is mainly a bug fix release. The biggest fixes regard: * Several fixes for working with HDR images (display in GUI, photometric optimizer, handling of under/over exposured pixels in merging code). * Fixes handling of masks in cpfind when images needs remapping for cp finding. * Sometimes unsaved changes were disregarded without asking the user (e.g. when loading a project via the recently used projects list). Unsaved changes should now always require user confirmation. Besides the bug fixes some smaller improvements have been implemented. * Optimizer tabs uses now checkboxes instead of bold underlined font for marking of variables to be optimized. * Use wxWidgets help windows instead of default browser (Linux&Mac only, this provides table of content, index and full text search in help files). * Added special assistant variant for single image projects. * Display of final panorama dimensions on stitcher tab. * Extended the user defined output sequences: - The shipped user defined output sequences are exposed in the GUI as own sub-menu. - Added some more user defined output sequences (layered TIFF, cube faces). - Added new placeholder %sourceimage% to user defined output sequence. @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.3 2016/11/06 16:08:00 adam Exp $ d5 1 a5 1 --- CMakeLists.txt.orig 2017-05-15 15:05:31.000000000 +0000 d18 1 a18 1 @@@@ -570,16 +566,6 @@@@ IF (APPLE) d22 1 a22 1 -IF (${HUGIN_SHARED} AND UNIX AND NOT APPLE) d26 1 a26 1 -ELSE (${HUGIN_SHARED} AND UNIX AND NOT APPLE) d31 1 a31 1 -ENDIF (${HUGIN_SHARED} AND UNIX AND NOT APPLE) d34 1 a34 1 IF (${HUGIN_SHARED}) @ 1.3 log @Hugin 2016.2 * Allow reading of image positions from Papywizard XML files. * Internal blender and verdandi got the possibility to blend seams as alternative to current hard seam. * The display of the control point error (after optimizing and in fast preview window) and the control point list window can now limited to take only control points in active images into account (menu Edit>Optimize only active images, connected with the setting on the optimizer tab). * Improvements to mask tab in Hugin (edit crop of all images of the same lens at once) and find panorama dialog in PTBatcherGUI (remove images from found panoramas, split found panorama into two). * Several improvements for Mac OS. * Fixes several issues with fast preview window which could result in random crashes (uninitialized variables, memory leaks). @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.2 2016/04/07 19:23:26 adam Exp $ a2 1 Correct 'man' path. d5 1 a5 1 --- CMakeLists.txt.orig 2016-07-09 07:25:44.000000000 +0000 d7 1 a7 1 @@@@ -2,18 +2,12 @@@@ d18 1 a18 18 endif(COMMAND cmake_policy) if(APPLE) - set(CMAKE_OSX_SYSROOT macosx10.11) - set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9") if (MAC_SELF_CONTAINED_BUNDLE) set(CMAKE_LIBRARY_PATH ${CMAKE_SOURCE_DIR}/mac/ExternalPrograms/repository/lib) set(CMAKE_INCLUDE_PATH ${CMAKE_SOURCE_DIR}/mac/ExternalPrograms/repository/include ${CMAKE_SOURCE_DIR}/mac/ExternalPrograms/repository/bin) @@@@ -538,7 +532,7 @@@@ IF (NOT MANDIR AND NOT $ENV{MANDIR} STRE ELSEIF(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "NetBSD") SET (MANDIR "man") ELSE(NOT MANDIR AND NOT $ENV{MANDIR} STREQUAL "") - SET (MANDIR "share/man") + SET (MANDIR "man") ENDIF(NOT MANDIR AND NOT $ENV{MANDIR} STREQUAL "") SET(LOCALEDIR share/locale) @@@@ -563,16 +557,6 @@@@ IF (APPLE) @ 1.2 log @Changes 2016.0.0: The first improvement concerns icc color profiles: Hugin has already copied the icc profile into the output file when stitching panoramas. Now also the display in the GUIs takes the icc profile into account. Celeste_standalone and cpfind read now also the icc profile and use it during its processings. Beside the known output options Hugin now includes a user defined output sequence. With this option the user can create more flexible variants for the output. As an example a zero-noise output sequence is delivered with Hugin 2016.0. Some buttons in the Hugin GUI now have a context menu for easier access to some function: Show all in the fast preview window to allow better interaction with stacked projects. Celeste button in the cp tab (panorama editor): the button can now be used to create control points or to clean control points with celeste or statistical methods. The identify tool in the fast preview window now also shows the image numbers on top of the images. (This can be suppressed by pressing the alt button). @ text @d1 1 a1 1 $NetBSD: patch-CMakeLists.txt,v 1.1 2015/10/18 15:56:56 adam Exp $ d6 1 a6 1 --- CMakeLists.txt.orig 2016-01-23 08:37:46.000000000 +0000 d8 3 a10 3 @@@@ -2,10 +2,6 @@@@ # require at least cmake 2.8 cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR ) d19 9 a27 1 @@@@ -518,7 +514,7 @@@@ IF (NOT MANDIR AND NOT $ENV{MANDIR} STRE d36 1 a36 1 @@@@ -543,16 +539,6 @@@@ IF (APPLE) @ 1.1 log @Changes 2015.0.0: Hugin 2015.0 has a number of new features. Most of the changes are under the hood to improve stability, allow easier maintenance and easier addition of new features. The makefile based stitching engine has been replaced with direct calls to the underlying programs. This should reduce the overhead of calling the same program too often and so speed up the whole process. Hopefully this also allows the usage of more unusual characters in the filename. Instead of pto2mk and make we now have hugin_executor which can also be used for running the assistant from the command line. Hugin now has it's own blender, verdandi, based on a watershed algorithm, which has been included in 'nona'. verdandi can be chosen as the blender by choosing "builtin" in the stitcher tab, and can also be set in the Preferences. verdandi can also be called as a command line tool. The lensfun library has been removed as it did not fulfill our expectations. It has been replaced with our own camera and lens database which uses a data mining approach and operates automatically without user intervention. Geometric distortion and vignetting data have to be loaded manually. The fast preview window has a new tool to add or remove control points to selected areas in the output projection. Automatic exposure stack detection is now applied when loading images, and an option has been added to unlink image position when adding stacks. The fine-tune and auto-estimate functions in the control point tab have been made projection aware. It should now work also with images with different fov or different projections. The fine-tune feature has had a significant speed up when Hugin is compiled with the libfftw3 library (optional). PTBatcherGUI has more choice for the end of the process: depending on the operating system the PTBatcherGUI can be closed, the computer can be shut down or send to the hibernate mode. PTBatcherGUI now shows the thumbnails when searching for images in directories. Many of the underlying tools in hugin are now able to use available cpu cores. @ text @d1 1 a1 1 $NetBSD$ d6 1 a6 1 --- CMakeLists.txt.orig 2013-06-26 11:19:08.000000000 +0000 d8 12 a19 1 @@@@ -423,7 +423,7 @@@@ IF (NOT MANDIR AND NOT $ENV{MANDIR} STRE d28 1 a28 1 @@@@ -447,16 +447,6 @@@@ IF (APPLE) @