freebsd-ports/x11-wm/plasma5-kwin/Makefile
Tobias C. Berner 61a20a4763 KDE: Update KDE Plasma Desktop to 5.27.9
KDE Plasma 5.27.9, Bugfix Release for October

Tuesday, 24 October 2023. Today KDE releases a bugfix update to KDE
Plasma 5, versioned 5.27.9.

Plasma 5.27 was released in February 2023 with many feature refinements
and new modules to complete the desktop experience.

This release adds six months' worth of new translations and fixes from
KDE's contributors. The bugfixes are typically small but important and
include:

 * Discover: Fix network cache size for first run.
 * GTK Config: make it compile with GLib < 2.74.
 * Powerdevil: Provide a default action in Suspend session config.

Full changelog: https://kde.org/announcements/changelogs/plasma/5/5.27.8-5.27.9
2023-10-25 08:04:51 +02:00

66 lines
2.3 KiB
Makefile

PORTNAME= kwin
DISTVERSION= ${KDE_PLASMA_VERSION}
CATEGORIES= x11-wm kde kde-plasma
MAINTAINER= kde@FreeBSD.org
COMMENT= Plasma5 window manager
WWW= https://www.kde.org/plasma-desktop
LICENSE= GPLv2
LIB_DEPENDS= libdrm.so:graphics/libdrm \
libepoxy.so:graphics/libepoxy \
libepoll-shim.so:devel/libepoll-shim \
libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libinput.so:x11/libinput \
libudev.so:devel/libudev-devd \
liblcms2.so:graphics/lcms2 \
libwayland-cursor.so:graphics/wayland \
libxcb-cursor.so:x11/xcb-util-cursor \
libxcb-icccm.so:x11/xcb-util-wm \
libxcb-image.so:x11/xcb-util-image \
libxcb-keysyms.so:x11/xcb-util-keysyms \
libxkbcommon.so:x11/libxkbcommon \
libxcvt.so:x11/libxcvt \
libpipewire-0.3.so:multimedia/pipewire
BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \
xwayland-devel>0:x11-servers/xwayland-devel \
wayland-protocols>0:graphics/wayland-protocols \
hwdata>0:misc/hwdata
RUN_DEPENDS= xwayland-devel>0:x11-servers/xwayland-devel \
hwdata>0:misc/hwdata
CONFLICTS_INSTALL= kwinft # bin/kwin_wayland
USES= cmake compiler:c++11-lib gettext gl gnome kde:5 pkgconfig qt:5 \
shebangfix tar:xz xorg \
python:run
USE_GL= egl gbm
USE_GNOME= glib20
USE_KDE= activities attica auth breeze codecs config configwidgets \
coreaddons crash dbusaddons decoration globalaccel i18n \
idletime init itemviews kcmutils kdeclarative kscreenlocker \
kwayland-integration newstuff notifications package \
plasma-framework runner service wayland widgetsaddons \
windowsystem xmlgui \
doctools:build ecm:build plasma-wayland-protocols:build
USE_LDCONFIG= yes
USE_QT= concurrent core dbus declarative gui network uiplugin uitools \
widgets x11extras xml \
buildtools:build qmake:build testlib:build \
multimedia:run quickcontrols2:run virtualkeyboard:run
USE_XORG= ice sm x11 xcb xext xi
SHEBANG_FILES= kconf_update/*.py \
kconf_update/*.pl \
src/effects/strip-effect-metadata.py
# A (hopefully) temporary workaround for
# https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2026
post-patch:
${FIND} ${WRKSRC}/src/effects -name metadata.json -exec \
${REINPLACE_CMD} -E \
's|https://files.kde.org/plasma/kwin/effect-videos/([a-z_]+)\.ogv|https://arrowd.name/kwin-effect-videos/\1\.webm|' \
{} \;
.include <bsd.port.mk>