aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Dokuchaev <danfe@FreeBSD.org>2022-08-30 04:44:08 +0000
committerAlexey Dokuchaev <danfe@FreeBSD.org>2022-08-30 04:44:08 +0000
commit860e1762bb89ee1391de404f203a43a263882503 (patch)
tree5b0d253050ca31def7b1e6aeaf3e36a84225d776
parentdc2f6b92465447b81470fe2c56963053e04039fd (diff)
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
-rw-r--r--benchmarks/kdiskmark/Makefile20
-rw-r--r--benchmarks/kdiskmark/distinfo6
-rw-r--r--benchmarks/kdiskmark/pkg-descr2
-rw-r--r--benchmarks/kdiskmark/pkg-plist12
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