git: 860e1762bb89 - main - benchmarks/kdiskmark: update KDiskMark to version 3.0.0

From: Alexey Dokuchaev <danfe_at_FreeBSD.org>
Date: Tue, 30 Aug 2022 04:51:53 UTC
The branch main has been updated by danfe:

URL: https://cgit.FreeBSD.org/ports/commit/?id=860e1762bb89ee1391de404f203a43a263882503

commit 860e1762bb89ee1391de404f203a43a263882503
Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
AuthorDate: 2022-08-30 04:44:08 +0000
Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
CommitDate: 2022-08-30 04:44:08 +0000

    benchmarks/kdiskmark: update KDiskMark to version 3.0.0
    
    KF5Auth cache clearing helper is no longer optional after the
    upstream commit d8a3648 scarcely described as "Implement Dbus"
    (go figure).
    
    Reported by:    portscout
---
 benchmarks/kdiskmark/Makefile  | 20 ++++----------------
 benchmarks/kdiskmark/distinfo  |  6 +++---
 benchmarks/kdiskmark/pkg-descr |  2 +-
 benchmarks/kdiskmark/pkg-plist | 12 ++++++++----
 4 files changed, 16 insertions(+), 24 deletions(-)

diff --git a/benchmarks/kdiskmark/Makefile b/benchmarks/kdiskmark/Makefile
index 53f7344f2042..a6fdc6629ff4 100644
--- a/benchmarks/kdiskmark/Makefile
+++ b/benchmarks/kdiskmark/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	${GH_PROJECT:tl}
-PORTVERSION=	2.3.0
+PORTVERSION=	3.0.0
 CATEGORIES=	benchmarks
 
 MAINTAINER=	danfe@FreeBSD.org
@@ -15,23 +15,11 @@ GH_PROJECT=	KDiskMark
 
 USES=		cmake compiler:c++11-lang kde:5 qt:5
 USE_QT=		buildtools_build linguisttools_build qmake_build \
-		core gui widgets
-USE_KDE=	ecm_build
-
-OPTIONS_DEFINE=	CLEARCACHE KF5AUTH
-KF5AUTH_IMPLIES=	CLEARCACHE
-OPTIONS_SUB=	yes
-
-CLEARCACHE_DESC=	Cache clearing functionality
-KF5AUTH_DESC=		KF5Auth cache clearing helper
-
-CLEARCACHE_CMAKE_OFF=	-DBUILD_WITH_PAGECACHE_CLEARING_SUPPORT:BOOL=OFF
-
-KF5AUTH_CMAKE_OFF=	-DPERFORM_PAGECACHE_CLEARING_USING_KF5AUTH:BOOL=OFF
-KF5AUTH_USE=		KDE=auth,coreaddons
+		dbus core gui widgets
+USE_KDE=	ecm_build auth coreaddons
 
 post-patch:
 	@${REINPLACE_CMD} -e '/--ioengine=/s,libaio,posixaio,' \
-		${WRKSRC}/src/benchmark.cpp
+		${WRKSRC}/src/helper.cpp
 
 .include <bsd.port.mk>
diff --git a/benchmarks/kdiskmark/distinfo b/benchmarks/kdiskmark/distinfo
index 749f7ea3f562..cca6bc28c449 100644
--- a/benchmarks/kdiskmark/distinfo
+++ b/benchmarks/kdiskmark/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1635697688
-SHA256 (JonMagon-KDiskMark-2.3.0_GH0.tar.gz) = 06d21c2f52f1dc345bd0e3c965756b70327e96775fe9561aea53efe792d736a7
-SIZE (JonMagon-KDiskMark-2.3.0_GH0.tar.gz) = 237727
+TIMESTAMP = 1661347547
+SHA256 (JonMagon-KDiskMark-3.0.0_GH0.tar.gz) = 191b11519b991d0d2b492fdeb5a17ccad0ea2be584c9a5697d533cd8d81ea358
+SIZE (JonMagon-KDiskMark-3.0.0_GH0.tar.gz) = 176758
diff --git a/benchmarks/kdiskmark/pkg-descr b/benchmarks/kdiskmark/pkg-descr
index 29a93776fd58..37332c6f1f14 100644
--- a/benchmarks/kdiskmark/pkg-descr
+++ b/benchmarks/kdiskmark/pkg-descr
@@ -2,7 +2,7 @@ KDiskMark is an HDD and SSD benchmark tool with a very friendly graphical
 user interface.  KDiskMark with its presets and powerful GUI calls Flexible
 I/O Tester and handles the output to provide an easy to view and interpret
 comprehensive benchmark result.  The program is written in C++ with Qt and
-optionally needs a minimal set of KDE dependencies (KF5Auth).
+needs a minimal set of KDE dependencies (KF5Auth).
 
 It is inspired by and resembles famous CrystalDiskMark program for Windows.
 
diff --git a/benchmarks/kdiskmark/pkg-plist b/benchmarks/kdiskmark/pkg-plist
index af0ee683eb55..4342f0cbd305 100644
--- a/benchmarks/kdiskmark/pkg-plist
+++ b/benchmarks/kdiskmark/pkg-plist
@@ -1,8 +1,10 @@
 bin/kdiskmark
-%%KF5AUTH%%lib/libexec/kauth/kdiskmark_helper
+lib/libexec/kauth/kdiskmark_helper
 share/applications/kdiskmark.desktop
-%%KF5AUTH%%share/dbus-1/system-services/org.jonmagon.kdiskmark.service
-%%KF5AUTH%%share/dbus-1/system.d/org.jonmagon.kdiskmark.conf
+share/dbus-1/system-services/dev.jonmagon.kdiskmark.helper.service
+share/dbus-1/system.d/dev.jonmagon.kdiskmark.applicationinterface.conf
+share/dbus-1/system.d/dev.jonmagon.kdiskmark.helper.conf
+share/dbus-1/system.d/dev.jonmagon.kdiskmark.helperinterface.conf
 share/icons/hicolor/128x128/apps/kdiskmark.png
 share/icons/hicolor/16x16/apps/kdiskmark.png
 share/icons/hicolor/24x24/apps/kdiskmark.png
@@ -16,11 +18,13 @@ share/icons/hicolor/64x64/apps/kdiskmark.png
 %%DATADIR%%/translations/kdiskmark_es_MX.qm
 %%DATADIR%%/translations/kdiskmark_fr_FR.qm
 %%DATADIR%%/translations/kdiskmark_hi_IN.qm
+%%DATADIR%%/translations/kdiskmark_hu_HU.qm
 %%DATADIR%%/translations/kdiskmark_it_IT.qm
 %%DATADIR%%/translations/kdiskmark_pl_PL.qm
 %%DATADIR%%/translations/kdiskmark_pt_BR.qm
 %%DATADIR%%/translations/kdiskmark_ru_RU.qm
 %%DATADIR%%/translations/kdiskmark_sk_SK.qm
+%%DATADIR%%/translations/kdiskmark_tr_TR.qm
 %%DATADIR%%/translations/kdiskmark_uk_UA.qm
 %%DATADIR%%/translations/kdiskmark_zh_CN.qm
-%%KF5AUTH%%share/polkit-1/actions/org.jonmagon.kdiskmark.policy
+share/polkit-1/actions/dev.jonmagon.kdiskmark.helper.policy