git: 2fa6358ccc39 - main - graphics/hugin: permit use of libepoxy instead of glew
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 30 Jun 2026 19:08:16 UTC
The branch main has been updated by fuz:
URL: https://cgit.FreeBSD.org/ports/commit/?id=2fa6358ccc39f9ef705ca209fc9dacf276ef69df
commit 2fa6358ccc39f9ef705ca209fc9dacf276ef69df
Author: Robert Clausecker <fuz@FreeBSD.org>
AuthorDate: 2026-06-29 15:57:53 +0000
Commit: Robert Clausecker <fuz@FreeBSD.org>
CommitDate: 2026-06-30 19:06:31 +0000
graphics/hugin: permit use of libepoxy instead of glew
Some users report problems with hugin coming from graphics/glew not
being built with EGL support. Permit using libepoxy instead of
graphics/glew for OpenGL stuff and make it the default to work around
this issue. Building with graphics/glew remains available as an option.
PR: 296330, 296368
Reported by: grog
Tested by: grog
MFH: 2026Q2
---
graphics/hugin/Makefile | 17 ++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)
diff --git a/graphics/hugin/Makefile b/graphics/hugin/Makefile
index 0a3a6d06f403..e7bc68973eda 100644
--- a/graphics/hugin/Makefile
+++ b/graphics/hugin/Makefile
@@ -1,6 +1,6 @@
PORTNAME= hugin
DISTVERSION= 2025.0.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION:R}
@@ -28,7 +28,7 @@ RUN_DEPENDS= enblend>=4.1.4:graphics/enblend \
# compiler:c++17-lang
USES= cmake desktop-file-utils gettext gl gnome \
pkgconfig shared-mime-info shebangfix sqlite tar:bzip2 xorg
-USE_GL= gl glew glu glut
+USE_GL= gl glu glut
USE_WX= 3.2+
USE_XORG= x11
@@ -40,16 +40,27 @@ CMAKE_ARGS= -DwxWidgets_CONFIG_EXECUTABLE=${WX_CONFIG}
CFLAGS+= -I${LOCALBASE}/include/Imath
OPTIONS_DEFINE= AUTOPANOSIFTC LAPACK PANOMATIC PYTHON
-OPTIONS_DEFAULT= LAPACK PANOMATIC PYTHON
+OPTIONS_RADIO= OPENGL
+OPTIONS_RADIO_OPENGL= EPOXY GLEW
+OPTIONS_DEFAULT= EPOXY LAPACK PANOMATIC PYTHON
OPTIONS_SUB= yes
AUTOPANOSIFTC_DESC= Install graphics/autopano-sift-c
AUTOPANOSIFTC_RUN_DEPENDS= autopano:graphics/autopano-sift-c
+EPOXY_DESC= use graphics/libepoxy
+EPOXY_LIB_DEPENDS= libepoxy.so:graphics/libepoxy
+EPOXY_CMAKE_BOOL= BUILD_WITH_EPOXY
+
+GLEW_DESC= use graphics/glew
+GLEW_USE= gl=glew
+
LAPACK_DESC= Use LAPACK based solver in levmar
LAPACK_CMAKE_BOOL= ENABLE_LAPACK
LAPACK_USES= blaslapack
+OPENGL_DESC= OpenGL helper library
+
PANOMATIC_DESC= Install graphics/panomatic
PANOMATIC_RUN_DEPENDS= panomatic:graphics/panomatic