Skip to content

Commit

Permalink
benchmarks/kdiskmark: update KDiskMark to version 3.0.0
Browse files Browse the repository at this point in the history
KF5Auth cache clearing helper is no longer optional after the
upstream commit d8a3648 scarcely described as "Implement Dbus"
(go figure).

Reported by:	portscout
  • Loading branch information
Alexey Dokuchaev authored and Alexey Dokuchaev committed Aug 30, 2022
1 parent dc2f6b9 commit 860e176
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 24 deletions.
20 changes: 4 additions & 16 deletions 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
Expand All @@ -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>
6 changes: 3 additions & 3 deletions 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
2 changes: 1 addition & 1 deletion benchmarks/kdiskmark/pkg-descr
Expand Up @@ -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.

Expand Down
12 changes: 8 additions & 4 deletions 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
Expand All @@ -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

0 comments on commit 860e176

Please sign in to comment.