summaryrefslogtreecommitdiff
path: root/graphics/qimgv
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/qimgv')
-rw-r--r--graphics/qimgv/Makefile16
-rw-r--r--graphics/qimgv/distinfo6
-rw-r--r--graphics/qimgv/files/patch-qimgv_main.cpp15
-rw-r--r--graphics/qimgv/pkg-plist1
4 files changed, 25 insertions, 13 deletions
diff --git a/graphics/qimgv/Makefile b/graphics/qimgv/Makefile
index 279d3910b26d..8c451cf9da5d 100644
--- a/graphics/qimgv/Makefile
+++ b/graphics/qimgv/Makefile
@@ -1,5 +1,6 @@
PORTNAME= qimgv
-PORTVERSION= 1.03.g20241011
+PORTVERSION= 1.03.g20250905
+PORTREVISION= 2
CATEGORIES= graphics
MAINTAINER= kenrap@kennethraplee.com
@@ -14,29 +15,22 @@ USES= cmake compiler:c++17-lang desktop-file-utils \
localbase:ldflags
USE_GITHUB= yes
GH_ACCOUNT= easymodo
-GH_TAGNAME= a4d475fae07847be7c106cb628fb97dad51ab920
+GH_TAGNAME= 6bdfad1f47be2cd5eb54c6da45073f8eee55963f
LDFLAGS+= -linotify
-OPTIONS_DEFINE= EXIV2 KDE5 OPENCV VIDEO
+OPTIONS_DEFINE= EXIV2 OPENCV VIDEO
OPTIONS_DEFAULT= EXIV2 OPENCV QT6 VIDEO
OPTIONS_SINGLE= QT
OPTIONS_SINGLE_QT= QT5 QT6
OPTIONS_SUB= yes
-KDE5_DESC= ${KDE_DESC} (require QT5)
OPENCV_DESC= Enables high quality scaling options
VIDEO_DESC= Enables video playback via mpv
EXIV2_LIB_DEPENDS= libexiv2.so:graphics/exiv2
EXIV2_CMAKE_BOOL= EXIV2
-KDE5_IMPLIES= QT5
-KDE5_PREVENTS= QT6
-KDE5_USES= kde:5 xorg
-KDE5_USE= kde=windowsystem xorg=x11
-KDE5_CMAKE_BOOL= KDE_SUPPORT
-
OPENCV_LIB_DEPENDS= libopencv_core.so:graphics/opencv \
libopencv_imgproc.so:graphics/opencv
OPENCV_CMAKE_BOOL= OPENCV_SUPPORT
@@ -56,5 +50,7 @@ VIDEO_CMAKE_BOOL= VIDEO_SUPPORT
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
${WRKSRC}/qimgv/settings.cpp
+ @${REINPLACE_CMD} -e 's|^Exec=|Exec=QT_SCALE_FACTOR_ROUNDING_POLICY=RoundPreferFloor |' \
+ ${WRKSRC}/qimgv/distrib/qimgv.desktop
.include <bsd.port.mk>
diff --git a/graphics/qimgv/distinfo b/graphics/qimgv/distinfo
index 41be25409f16..8fc5fe839618 100644
--- a/graphics/qimgv/distinfo
+++ b/graphics/qimgv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1731897531
-SHA256 (easymodo-qimgv-1.03.g20241011-a4d475fae07847be7c106cb628fb97dad51ab920_GH0.tar.gz) = a2bc98b196195ce62077e66665078aa160b441805292dbceaef06e6770bb4b78
-SIZE (easymodo-qimgv-1.03.g20241011-a4d475fae07847be7c106cb628fb97dad51ab920_GH0.tar.gz) = 1086541
+TIMESTAMP = 1763672435
+SHA256 (easymodo-qimgv-1.03.g20250905-6bdfad1f47be2cd5eb54c6da45073f8eee55963f_GH0.tar.gz) = 040227c0707b264b04e7eaf3df7187ef321491a74a13c76a9065fc7713f5167f
+SIZE (easymodo-qimgv-1.03.g20250905-6bdfad1f47be2cd5eb54c6da45073f8eee55963f_GH0.tar.gz) = 1098596
diff --git a/graphics/qimgv/files/patch-qimgv_main.cpp b/graphics/qimgv/files/patch-qimgv_main.cpp
new file mode 100644
index 000000000000..caabf2d90e04
--- /dev/null
+++ b/graphics/qimgv/files/patch-qimgv_main.cpp
@@ -0,0 +1,15 @@
+--- qimgv/main.cpp.orig 2025-09-05 05:00:37 UTC
++++ qimgv/main.cpp
+@@ -84,7 +84,12 @@ int main(int argc, char *argv[]) {
+ QCoreApplication::setApplicationName("qimgv");
+ QCoreApplication::setApplicationVersion(appVersion.toString());
+ QApplication::setEffectEnabled(Qt::UI_AnimateCombo, false);
++
++# if (QT_VERSION_MAJOR == 6)
++ QGuiApplication::setDesktopFileName(QCoreApplication::applicationName());
++# else
+ QGuiApplication::setDesktopFileName(QCoreApplication::applicationName() + ".desktop");
++#endif
+
+ // needed for mpv
+ #ifndef _MSC_VER
diff --git a/graphics/qimgv/pkg-plist b/graphics/qimgv/pkg-plist
index 38d5c72c0966..fcf1d6062ba4 100644
--- a/graphics/qimgv/pkg-plist
+++ b/graphics/qimgv/pkg-plist
@@ -15,5 +15,6 @@ share/metainfo/qimgv.appdata.xml
%%DATADIR%%/translations/de_DE.qm
%%DATADIR%%/translations/es_ES.qm
%%DATADIR%%/translations/fr_FR.qm
+%%DATADIR%%/translations/tr_TR.qm
%%DATADIR%%/translations/uk_UA.qm
%%DATADIR%%/translations/zh_CN.qm