head	1.9;
access;
symbols
	pkgsrc-2026Q3:1.7.0.2
	pkgsrc-2026Q3-base:1.7
	pkgsrc-2026Q2:1.4.0.2
	pkgsrc-2026Q2-base:1.4;
locks; strict;
comment	@# @;


1.9
date	2026.09.29.06.08.32;	author wiz;	state Exp;
branches;
next	1.8;
commitid	qal4xgy1mkCzPtXG;

1.8
date	2026.09.27.11.39.32;	author tnn;	state Exp;
branches;
next	1.7;
commitid	QJQtnAYom0oZIfXG;

1.7
date	2026.09.06.10.23.33;	author markd;	state Exp;
branches;
next	1.6;
commitid	cVPKkdby9YJ6YxUG;

1.6
date	2026.09.02.19.05.24;	author wiz;	state Exp;
branches;
next	1.5;
commitid	vXszxoxOqka005UG;

1.5
date	2026.07.13.04.36.40;	author wiz;	state Exp;
branches;
next	1.4;
commitid	KzpMRouvb2DLQrNG;

1.4
date	2026.06.20.18.09.03;	author wiz;	state Exp;
branches;
next	1.3;
commitid	O7sgEwFQzkTF5zKG;

1.3
date	2026.06.11.07.17.57;	author wiz;	state Exp;
branches;
next	1.2;
commitid	bVZL3OdakDMSLlJG;

1.2
date	2026.05.14.16.42.31;	author ryoon;	state Exp;
branches;
next	1.1;
commitid	tKipFjQKzke3NNFG;

1.1
date	2026.05.04.11.18.46;	author markd;	state Exp;
branches;
next	;
commitid	QUg6FoqgTMBIkuEG;


desc
@@


1.9
log
@*: recursive bump for pcre2 10.49
@
text
@# $NetBSD: Makefile,v 1.8 2026/09/27 11:39:32 tnn Exp $

DISTNAME=	plasma-workspace-${PLASMAVER}
PKGREVISION=	2
CATEGORIES=	x11

HOMEPAGE=	https://kde.org/plasma-desktop/
COMMENT=	KDE Plasma Workspace
LICENSE=	gnu-gpl-v2 AND gnu-lgpl-v2.1 AND gnu-fdl-v1.2

BROKEN=		"Needs wip/plasma6-kwin to build."

.include "../../meta-pkgs/kde/plasma6.mk"

TOOL_DEPENDS+=	kf6-kdoctools>=6.18.0:../../devel/kf6-kdoctools
DEPENDS+=	plasma6-kwin-x11>=${PLASMAVER}:../../x11/plasma6-kwin-x11
DEPENDS+=	kf6-kded>=6.18.0:../../x11/kf6-kded
DEPENDS+=	kio-extras>=25.08.3:../../devel/kio-extras

USE_TOOLS+=	msgmerge pkg-config

USE_CXX_FEATURES+=	c++23

CMAKE_CONFIGURE_ARGS+=	-DBUILD_TESTING=OFF
#CMAKE_CONFIGURE_ARGS+=	-DCMAKE_BUILD_TYPE=Debug

CHECK_INTERPRETER_SKIP+=	share/kconf_update/*

# generation of ksmserver.moc fails when ${PREFIX}/include in the moc include path
SUBST_CLASSES+=		fix-moc
SUBST_STAGE.fix-moc=	post-configure
SUBST_MESSAGE.fix-moc=	Cleaning up MOC includes
SUBST_FILES.fix-moc=	_KDE_build/*/CMakeFiles/*_autogen.dir/AutogenInfo.json
SUBST_FILES.fix-moc+=	_KDE_build/*/*/CMakeFiles/*_autogen.dir/AutogenInfo.json
SUBST_FILES.fix-moc+=	_KDE_build/*/*/*/CMakeFiles/*_autogen.dir/AutogenInfo.json
SUBST_NOOP_OK.fix-moc=	yes
SUBST_SED.fix-moc=	-e 's;"${PREFIX}/include",;;g'

SUBST_CLASSES+=		xdg
SUBST_STAGE.xdg=	pre-configure
SUBST_MESSAGE.xdg=	Install via examples dir.
SUBST_FILES.xdg+=	gmenu-dbusmenu-proxy/CMakeLists.txt
SUBST_FILES.xdg+=	libnotificationmanager/CMakeLists.txt
SUBST_FILES.xdg+=	menu/desktop/CMakeLists.txt
SUBST_FILES.xdg+=	shell/CMakeLists.txt
SUBST_FILES.xdg+=	startkde/session-restore/CMakeLists.txt
SUBST_FILES.xdg+=	xembed-sni-proxy/CMakeLists.txt
SUBST_SED.xdg=		-e 's:{KDE_INSTALL_CONFDIR}:{KDE_INSTALL_XDG_EX_DIR}:'
SUBST_SED.xdg+=		-e 's:{KDE_INSTALL_SYSCONFDIR}/xdg:{KDE_INSTALL_XDG_EX_DIR}:'
SUBST_SED.xdg+=		-e 's:{KDE_INSTALL_AUTOSTARTDIR}:{KDE_INSTALL_AUTOSTARTEXDIR}:'

MAKE_DIRS+=	${PKG_SYSCONFDIR}/xdg/autostart
CONF_FILES+=	${PREFIX}/share/examples/kde-xdg/autostart/gmenudbusmenuproxy.desktop \
		${PKG_SYSCONFDIR}/xdg/autostart/gmenudbusmenuproxy.desktop
CONF_FILES+=	${PREFIX}/share/examples/kde-xdg/autostart/org.kde.plasma-fallback-session-restore.desktop \
		${PKG_SYSCONFDIR}/xdg/autostart/org.kde.plasma-fallback-session-restore.desktop
CONF_FILES+=	${PREFIX}/share/examples/kde-xdg/autostart/org.kde.plasmashell.desktop \
		${PKG_SYSCONFDIR}/xdg/autostart/org.kde.plasmashell.desktop
CONF_FILES+=	${PREFIX}/share/examples/kde-xdg/autostart/xembedsniproxy.desktop \
		${PKG_SYSCONFDIR}/xdg/autostart/xembedsniproxy.desktop
CONF_FILES+=	${PREFIX}/share/examples/kde-xdg/menus/plasma-applications.menu \
		${PKG_SYSCONFDIR}/xdg/menus/plasma-applications.menu
CONF_FILES+=	${PREFIX}/share/examples/kde-xdg/plasmanotifyrc \
		${PKG_SYSCONFDIR}/xdg/plasmanotifyrc

.include "../../archivers/kf6-karchive/buildlink3.mk"
.include "../../devel/kf6-kcmutils/buildlink3.mk"
.include "../../devel/kf6-kcolorscheme/buildlink3.mk"
.include "../../devel/kf6-kcoreaddons/buildlink3.mk"
.include "../../devel/kf6-kcrash/buildlink3.mk"
.include "../../devel/kf6-kdeclarative/buildlink3.mk"
.include "../../devel/kf6-ki18n/buildlink3.mk"
.include "../../devel/kf6-kio/buildlink3.mk"
.include "../../devel/kf6-kidletime/buildlink3.mk"
.include "../../devel/kf6-kitemmodels/buildlink3.mk"
.include "../../devel/kf6-knotifications/buildlink3.mk"
.include "../../devel/kf6-knotifyconfig/buildlink3.mk"
.include "../../devel/kf6-kpackage/buildlink3.mk"
.include "../../devel/kf6-kparts/buildlink3.mk"
.include "../../devel/kf6-krunner/buildlink3.mk"
.include "../../devel/kf6-ktexteditor/buildlink3.mk"
.include "../../devel/libudev-bsd/buildlink3.mk"
.include "../../devel/plasma-wayland-protocols/buildlink3.mk"
.include "../../devel/plasma6-kwayland/buildlink3.mk"
.include "../../devel/plasma6-plasma5support/buildlink3.mk"
.include "../../devel/qcoro/buildlink3.mk"
.include "../../devel/qt6-qt5compat/buildlink3.mk"
.include "../../geography/qt6-qtlocation/buildlink3.mk"
.include "../../graphics/hicolor-icon-theme/buildlink3.mk"
.include "../../graphics/libkexiv2/buildlink3.mk"
.include "../../graphics/kf6-kiconthemes/buildlink3.mk"
.include "../../graphics/kf6-ksvg/buildlink3.mk"
.include "../../graphics/kf6-prison/buildlink3.mk"
.include "../../graphics/plasma6-breeze/buildlink3.mk"
.include "../../math/cln/buildlink3.mk"
.include "../../math/qalculate/buildlink3.mk"
.include "../../misc/kf6-kquickcharts/buildlink3.mk"
.include "../../misc/kf6-kstatusnotifieritem/buildlink3.mk"
.include "../../misc/kf6-kuserfeedback/buildlink3.mk"
.include "../../multimedia/phonon-qt6/buildlink3.mk"
.include "../../net/kf6-knewstuff/buildlink3.mk"
.include "../../sysutils/desktop-file-utils/desktopdb.mk"
.include "../../sysutils/kf6-baloo/buildlink3.mk"
.include "../../sysutils/kf6-kdbusaddons/buildlink3.mk"
.include "../../sysutils/plasma6-libksysguard/buildlink3.mk"
.include "../../security/kf6-kauth/buildlink3.mk"
.include "../../security/kf6-kwallet/buildlink3.mk"
.include "../../textproc/iso-codes/buildlink3.mk"
.include "../../time/kf6-kholidays/buildlink3.mk"
.include "../../time/plasma6-knighttime/buildlink3.mk"
.include "../../x11/kf6-kglobalaccel/buildlink3.mk"
.include "../../x11/kf6-kguiaddons/buildlink3.mk"
.include "../../x11/kf6-kirigami/buildlink3.mk"
.include "../../x11/kf6-ktextwidgets/buildlink3.mk"
.include "../../x11/kf6-kxmlgui/buildlink3.mk"
.include "../../x11/kirigami-addons/buildlink3.mk"
.include "../../x11/plasma6-plasma-activities/buildlink3.mk"
.include "../../x11/plasma6-plasma-activities-stats/buildlink3.mk"
.include "../../x11/plasma6-kscreenlocker/buildlink3.mk"
.include "../../x11/plasma6-layer-shell-qt/buildlink3.mk"
.include "../../x11/plasma6-libkscreen/buildlink3.mk"
.include "../../x11/plasma6-libplasma/buildlink3.mk"
.include "../../x11/qt6-qtbase/buildlink3.mk"
.include "../../x11/xcb-util-cursor/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
@


1.8
log
@*: revbump for pcre2 symbol versioning change
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2026/09/06 10:23:33 markd Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.7
log
@KDE Plasma: updated to 6.7.4

11 months of updates including:

Plasma 6.6:
* Plasma 6.6 makes your life as easy as possible, without sacrificing the
  flexibility or features that have made Plasma the most versatile desktop
  in the known universe.
* With that in mind, we’ve improved Plasma’s usability and accessibility,
  and added practical new features into the mix.

Plasma 6.7:
* Plasma 6.7 brings powerful new features to KDE’s classic desktop, and
  refines its user experience to new levels.
* Enjoy thoughtfully-designed improvements that solve real problems, a
  sneak peek of future theming bliss, better performance, and more.

  * Per-screen virtual desktops
  * Test your microphone volume
  * Press-and-hold for special characters
  * Widget Light/dark mode toggle
  * Vietnamese lunar calendar
  * “Background Apps” in the System Tray
  * Oxygen theme brought back up to par with the current Breeze theme
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2026/07/13 04:36:40 wiz Exp $
d4 1
@


1.6
log
@*: recursive bump for pcre2 10.48
@
text
@a3 1
PKGREVISION=	4
d21 2
a42 1
SUBST_FILES.xdg+=	libtaskmanager/CMakeLists.txt
a63 2
CONF_FILES+=	${PREFIX}/share/examples/kde-xdg/taskmanagerrulesrc \
		${PKG_SYSCONFDIR}/xdg/taskmanagerrulesrc
@


1.5
log
@*: recursive bump for libmpg123 dependency in lame
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2026/06/20 18:09:03 wiz Exp $
d4 1
a4 1
PKGREVISION=	3
@


1.4
log
@plasma6-plasma-workspace: mark as BROKEN

to save others investigating this build issue

Needs wip/plasma6-kwin to build, which needs pipewire... both can be
imported after the freeze.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2026/06/11 07:17:57 wiz Exp $
d4 1
a4 1
PKGREVISION=	2
@


1.3
log
@gtk3: bump PKGREVISION for wayland option default change

Recursive bump to hopefully fix bulk build fallout due to the
unversioned change.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2026/05/14 16:42:31 ryoon Exp $
d11 2
@


1.2
log
@*: Recursive revbump from security/nettle-4.0
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2026/05/04 11:18:46 markd Exp $
d4 1
a4 1
PKGREVISION=	1
@


1.1
log
@plasma6-plasma-workspace: add version 6.5.2

Plasma Workspace is used as the base for Plasma Desktop, Mobile, and Bigscreen.
It contains shared KCMs, applets as well as multiple libraries.

The Task Manager provides various QAbstractListModel-based model for listing
Windows, Startup tasks and Launcher Job.

libkworkspace provides functions to allow you to interact with the
KDE session manager.

libnotificationmanager is responsible for listing notifications, closing them
and interacting with them in Plasma. This class provides a Qt model for jobs.
As well as a Qt model for notifications and jobs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2016/01/10 20:01:05 markd Exp $
d4 1
@

