freebsd-ports/x11/plasma5-plasma-desktop/Makefile
Tobias C. Berner 21681a032b Update KDE Plasma Desktop to 5.19.0
Tuesday, 9 June 2020.

Plasma 5.19 is out! If we gave alliterative names to Plasma releases, this one
could be "Polished Plasma". The effort developers have put into squashing bugs
and removing annoying papercuts has been immense.

In this release, we have prioritized making Plasma more consistent, correcting
and unifying designs of widgets and desktop elements; worked on giving you more
control over your desktop by adding configuration options to the System
Settings; and improved usability, making Plasma and its components easier to
use and an overall more pleasurable experience.

Read on to discover all the new features and improvements of Plasma 5.19…

Announcement:
	https://kde.org/announcements/plasma-5.19.0
2020-06-09 15:47:33 +00:00

72 lines
2.6 KiB
Makefile

# $FreeBSD$
PORTNAME= plasma-desktop
DISTVERSION= ${KDE_PLASMA_VERSION}
CATEGORIES= x11 kde kde-plasma
MAINTAINER= kde@FreeBSD.org
COMMENT= Plasma5 plasma desktop
# TODO: update packagekit-qt5
#LIB_DEPENDS= libpackagekit-qt.so:ports-mgmt/packagekit-qt5
LIB_DEPENDS= libboost_system.so:devel/boost-libs \
libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libxkbcommon.so:x11/libxkbcommon \
libxcb-image.so:x11/xcb-util-image \
libxcb-keysyms.so:x11/xcb-util-keysyms \
libxcb-util.so:x11/xcb-util \
libxkbfile.so:x11/libxkbfile
RUN_DEPENDS= iso-codes>=0:misc/iso-codes \
xf86-input-evdev>0:x11-drivers/xf86-input-evdev \
xf86-input-libinput>0:x11-drivers/xf86-input-libinput \
setxkbmap:x11/setxkbmap
BUILD_DEPENDS= xf86-input-evdev>0:x11-drivers/xf86-input-evdev \
xf86-input-synaptics>0:x11-drivers/xf86-input-synaptics \
xf86-input-libinput>0:x11-drivers/xf86-input-libinput
USES= cmake compiler:c++11-lib cpe desktop-file-utils gettext gnome \
kde:5 pkgconfig python:3.5+,run qt:5 shebangfix tar:xz xorg
USE_GNOME= glib20
USE_KDE= activities activities-stats archive attica auth baloo \
bookmarks codecs completion config configwidgets coreaddons \
crash dbusaddons doctools ecm emoticons filemetadata \
globalaccel guiaddons i18n iconthemes init itemmodels \
itemviews jobwidgets kcmutils kdeclarative kdelibs4support \
kio libksysguard newstuff notifications \
notifyconfig package parts people plasma-framework \
plasma-workspace runner service solid \
sonnet textwidgets unitconversion wallet \
widgetsaddons windowsystem xmlgui
USE_KDE+= drkonqi_run infocenter_run kde-cli-tools_run kmenuedit_run \
ksysguard_run \
polkit-kde-agent-1_run systemsettings_run
USE_QT= concurrent core dbus declarative gui network phonon4 printsupport \
sql svg widgets x11extras xml \
buildtools_build qmake_build
USE_XORG= ice sm x11 xcb xcursor xext xfixes xft xi xrender
CMAKE_ON= WANT_SYNAPTICS
SHEBANG_FILES= kcms/ksmserver/kconf_update/ksmserver_update_loginMode_value.py
OPTIONS_SUB= yes
OPTIONS_GROUP= IM
OPTIONS_GROUP_IM= IBUS SCIM
IM_DESC= Input Method Support
IBUS_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_IBus
IBUS_LIB_DEPENDS= libibus-1.0.so:textproc/ibus
IBUS_DESC= Enable IBUS backend for input dialog
SCIM_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_SCIM
SCIM_LIB_DEPENDS= libscim-1.0.so:textproc/scim
SCIM_DESC= Enable SCIM backend for input dialog
post-patch:
# Set the correct iso-codes directory
${REINPLACE_CMD} -e '/isoCodesXmlDir/ s#/usr/share#${LOCALBASE}/share#g' \
${PATCH_WRKSRC}/kcms/keyboard/iso_codes.h
.include <bsd.port.mk>