freebsd-ports/x11-wm/plasma5-kwin/Makefile
Tobias C. Berner 88d22dba1f KDE: KDE Plasma 5.27.4, Bugfix Release for April
Tuesday, 4 April 2023. Today KDE releases a bugfix update to KDE Plasma
5, versioned 5.27.4.

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

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

 * Breeze KStyle: make painted arrows more scalable, fix RTL delay menu
   arrows.
 * Discover Rpm-ostree: Improve handling of externally started
   transactions.
 * Plasma Audio Volume Control Applet: add missing function for "Show
   virtual devices" menu item.

Changelog:	https://kde.org/announcements/changelogs/plasma/5/5.27.3-5.27.4
2023-04-15 09:12:32 +02:00

66 lines
2.4 KiB
Makefile

PORTNAME= kwin
DISTVERSION= ${KDE_PLASMA_VERSION}.1
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= libXcursor.so:x11/libXcursor \
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
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 \
python:3.7+,run qt:5 shebangfix tar:xz xorg
USE_GL= egl gbm
USE_GNOME= glib20
USE_KDE= activities attica auth breeze codecs completion config \
configwidgets coreaddons crash dbusaddons decoration \
globalaccel i18n iconthemes idletime init itemviews jobwidgets \
kcmutils kdeclarative kio kscreenlocker kwayland-integration \
newstuff notifications package plasma-framework \
plasma-wayland-protocols runner service sonnet textwidgets \
wayland widgetsaddons windowsystem xmlgui \
doctools:build ecm:build
USE_LDCONFIG= yes
USE_QT= concurrent core dbus declarative gui multimedia network script \
sensors uiplugin uitools widgets x11extras xml \
buildtools:build qmake:build testlib:build \
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>