diff --git a/Mk/Uses/kde.mk b/Mk/Uses/kde.mk index 33db1bf5d6c7..609c37c1638b 100644 --- a/Mk/Uses/kde.mk +++ b/Mk/Uses/kde.mk @@ -1,1050 +1,1060 @@ # Provides support for KDE and KF5-based ports. # # Feature: kde # Valid ARGS: 5 6 # # 5: Depend on KDE Frameworks 5 components and variables. # 6: Depend on KDE Frameworks 6 components and variables. # # Variables that can be set by a port: # # USE_KDE List of KF[56]/Plasma[56] components (other ports) that this # port depends on. # * foo:build Add a build-time dependency (BUILD_DEPENDS) # * foo:run Add a run-time dependency (RUN_DEPENDS) # * foo (default) Add both dependencies on component , or # a LIB_DEPENDS if applicable. # # To simplify the ports, also: # CATEGORIES If the port is part of one of the KDE Software distribution, # it can add, in addition to 'kde' one of the following: # kde-applications: part of applications release # kde-frameworks: part of frameworks release # kde-plasma: part of plasma release # this will then set default values for MASTER_SITES and DIST_SUBDIR # as well as CPE_VENDOR and LICENSE. # # option DOCS If the port is part of kde-applications (see CATEGORIES, # above) and has an option defined for DOCS then a dependency # for doctools:build is added. The option itself doesn't # have to do anything -- the dependency is always there. # # KDE_INVENT If the port does not have a regular release, and should # be fetched from KDE Invent (a GitLab instance) it can set # KDE_INVENT to 3 space-separated values: # * a full 40-character commit hash # * a category name inside KDE Invent # * a repository name inside KDE Invent # Default values for category and name are: # * the first item in CATEGORIES that is not "kde"; this # is useful when the FreeBSD ports category and the KDE # category are the same (which happens sometimes) # * PORTNAME, often the FreeBSD port name is the same # as the upstream name and it will not need to be specified. # Sometimes `KDE_INVENT=` will do and often # `KDE_INVENT= ` is enough. # # Setting KDE_INVENT is the equivalent of a handful of USE_GITLAB # and related settings. # # MAINTAINER: kde@FreeBSD.org .if !defined(_INCLUDE_USES_KDE_MK) _INCLUDE_USES_KDE_MK= yes _KDE_SUPPORTED= 5 6 . if empty(kde_ARGS) IGNORE= kde needs a version (${_KDE_SUPPORTED}) . endif . for ver in ${_KDE_SUPPORTED:O:u} . if ${kde_ARGS:M${ver}} . if !defined(_KDE_VERSION) _KDE_VERSION= ${ver} . else IGNORE?= cannot be installed: different KDE versions specified via kde:[${_KDE_SUPPORTED:S/ //g}] #' . endif . endif . endfor . if empty(_KDE_VERSION) IGNORE?= kde:[${_KDE_SUPPORTED:S/ //g}] needs an argument #' . else _KDE_RELNAME= KDE${_KDE_VERSION} # === VERSIONS OF THE DIFFERENT COMPONENTS ===================================== KDE_PLASMA_VERSION?= ${KDE_PLASMA${_KDE_VERSION}_VERSION} KDE_PLASMA_BRANCH?= ${KDE_PLASMA${_KDE_VERSION}_BRANCH} KDE_FRAMEWORKS_VERSION?= ${KDE_FRAMEWORKS${_KDE_VERSION}_VERSION} KDE_FRAMEWORKS_BRANCH?= ${KDE_FRAMEWORKS${_KDE_VERSION}_BRANCH} KDE_APPLICATIONS_BRANCH?= ${KDE_APPLICATIONS${_KDE_VERSION}_BRANCH} KDE_APPLICATIONS_VERSION?= ${KDE_APPLICATIONS${_KDE_VERSION}_VERSION} KDE_APPLICATIONS_SHLIB_VER?= ${KDE_APPLICATIONS${_KDE_VERSION}_SHLIB_VER} KDE_APPLICATIONS_SHLIB_G_VER?= ${KDE_APPLICATIONS${_KDE_VERSION}_SHLIB_G_VER} # Current KDE desktop. KDE_PLASMA5_VERSION?= 5.27.9 KDE_PLASMA5_BRANCH?= stable # Next KDE Plasma desktop KDE_PLASMA6_VERSION?= 5.90.0 KDE_PLASMA6_BRANCH?= unstable # Current KDE frameworks. KDE_FRAMEWORKS5_VERSION?= 5.112.0 KDE_FRAMEWORKS5_BRANCH?= stable # Next KDE Frameworks (Qt6 based) KDE_FRAMEWORKS6_VERSION?= 5.246.0 KDE_FRAMEWORKS6_BRANCH?= unstable # Current KDE applications. KDE_APPLICATIONS5_VERSION?= 23.08.3 KDE_APPLICATIONS5_SHLIB_VER?= 5.24.3 # G as in KDE Gear, and as in "don't make the variable name longer than required" KDE_APPLICATIONS5_SHLIB_G_VER?= 23.8.3 KDE_APPLICATIONS5_BRANCH?= stable # Next KDE applications. KDE_APPLICATIONS6_VERSION?= 24.01.80 KDE_APPLICATIONS6_SHLIB_VER?= 5.24.3 # G as in KDE Gear, and as in "don't make the variable name longer than required" KDE_APPLICATIONS6_SHLIB_G_VER?= 24.01.80 KDE_APPLICATIONS6_BRANCH?= unstable # Extended KDE universe applications. CALLIGRA_VERSION?= 2.9.11 CALLIGRA_BRANCH?= stable # ============================================================================== # === INSTALLATION PREFIXES AND HEADER LOCATION ================================ # Define unversioned prefix variable. KDE_PREFIX= ${LOCALBASE} # ============================================================================== # === CATEGORIES HANDLING -- SETTING DEFAULT VALUES ============================ # Doing MASTER_SITES magic based on the category of the port _KDE_CATEGORIES_SUPPORTED= kde-applications kde-frameworks kde-plasma . for cat in ${_KDE_CATEGORIES_SUPPORTED} . if ${CATEGORIES:M${cat}} . if !defined(_KDE_CATEGORY) _KDE_CATEGORY= ${cat} . else IGNORE?= cannot be installed: multiple kde-<...> categories specified via CATEGORIES=${CATEGORIES} #' . endif . endif . endfor # Doing source-selection if the sources are on KDE invent . if defined(KDE_INVENT) _invent_hash= ${KDE_INVENT:[1]} _invent_category= ${KDE_INVENT:[2]} _invent_name= ${KDE_INVENT:[3]} # Fill in default values if bits are missing . if empty(_invent_category) _invent_category= ${CATEGORIES:Nkde:[1]} . endif . if empty(_invent_name) _invent_name= ${PORTNAME} . endif # If valid, use it for GitLab . if empty(_invent_hash) || empty(_invent_category) || empty(_invent_name) IGNORE?= invalid KDE_INVENT value '${KDE_INVENT}' . else USE_GITLAB= yes GL_SITE= https://invent.kde.org GL_ACCOUNT= ${_invent_category} GL_PROJECT= ${_invent_name} GL_TAGNAME= ${_invent_hash} . endif . endif . if defined(_KDE_CATEGORY) # KDE is normally licensed under the LGPL 2.0. LICENSE?= LGPL20 # Set CPE Vendor Information # As _KDE_CATEGORY is set we can assume it is port release by KDE and the # vendor is therefore kde. CPE_VENDOR?= kde . if ${_KDE_CATEGORY:Mkde-applications} PORTVERSION?= ${KDE_APPLICATIONS_VERSION} MASTER_SITES?= KDE/${KDE_APPLICATIONS_BRANCH}/release-service/${KDE_APPLICATIONS_VERSION}/src # Let bsd.port.mk create the plist-entries for the documentation. # KDE Applications ports install their documentation to # ${PREFIX}/share/doc. This is only done if the port # defines OPTION DOCS -- the _KDE_OPTIONS here is to # avoid make errors when there are no options defined at all. _KDE_OPTIONS= bogus ${OPTIONS_DEFINE} . if ${_KDE_OPTIONS:MDOCS} DOCSDIR= ${PREFIX}/share/doc PORTDOCS?= HTML/* USE_KDE+= doctools:build . endif . if ${_KDE_VERSION:M6} PKGNAMESUFFIX?= -devel . endif # Further pass along a SHLIB_VER PLIST_SUB PLIST_SUB+= KDE_APPLICATIONS_SHLIB_VER=${KDE_APPLICATIONS_SHLIB_VER} \ KDE_APPLICATIONS_VERSION_SHORT="${KDE_APPLICATIONS_VERSION:R:R}" DIST_SUBDIR?= KDE/release-service/${KDE_APPLICATIONS_VERSION} . elif ${_KDE_CATEGORY:Mkde-plasma} PORTVERSION?= ${KDE_PLASMA_VERSION} PKGNAMEPREFIX?= plasma${_KDE_VERSION}- MASTER_SITES?= KDE/${KDE_PLASMA_BRANCH}/plasma/${KDE_PLASMA_VERSION} DIST_SUBDIR?= KDE/plasma/${KDE_PLASMA_VERSION} . if ${_KDE_VERSION:M6} DESCR= ${.CURDIR:H:H}/x11/plasma6-plasma/pkg-descr . endif . elif ${_KDE_CATEGORY:Mkde-frameworks} PORTVERSION?= ${KDE_FRAMEWORKS_VERSION} PKGNAMEPREFIX?= kf${_KDE_VERSION}- WWW?= https://api.kde.org/frameworks/${PORTNAME}/html/index.html # This is a slight duplication of _USE_FRAMEWORKS_PORTING -- it maybe would be # better to rely on ${_USE_FRAMEWORKS_PORTING:S/^/k/g} _PORTINGAIDS= kjs kjsembed kdelibs4support kdesignerplugin kdewebkit khtml kmediaplayer kross kxmlrpcclient . if ${_KDE_VERSION:M5} . if ${_PORTINGAIDS:M*${PORTNAME}*} MASTER_SITES?= KDE/${KDE_FRAMEWORKS_BRANCH}/frameworks/${KDE_FRAMEWORKS_VERSION:R}/portingAids . else MASTER_SITES?= KDE/${KDE_FRAMEWORKS_BRANCH}/frameworks/${KDE_FRAMEWORKS_VERSION:R} . endif . else MASTER_SITES?= KDE/${KDE_FRAMEWORKS_BRANCH}/frameworks/${KDE_FRAMEWORKS_VERSION} . endif DIST_SUBDIR?= KDE/frameworks/${KDE_FRAMEWORKS_VERSION} DESCR= ${.CURDIR:H:H}/x11/kf6-frameworks/pkg-descr . else IGNORE?= unknown CATEGORY value '${_KDE_CATEGORY}' #' . endif . endif #defined(_KDE_CATEGORY) # ============================================================================== # === SET UP LOCALE ENVIRONMENT ================================================= USE_LOCALE?= en_US.UTF-8 # === SET UP CMAKE ENVIRONMENT ================================================= # Help cmake to find files when testing ports with non-default PREFIX. CMAKE_ARGS+= -DCMAKE_PREFIX_PATH="${LOCALBASE}" # We set KDE_INSTALL_USE_QT_SYS_PATHS to install mkspecs files, plugins and # imports to the Qt 5 install directory. CMAKE_ARGS+= -DCMAKE_MODULE_PATH="${LOCALBASE};${KDE_PREFIX}" \ -DCMAKE_INSTALL_PREFIX="${KDE_PREFIX}" \ -DKDE_INSTALL_USE_QT_SYS_PATHS:BOOL=true # Set man-page installation prefix. CMAKE_ARGS+= -DKDE_INSTALL_MANDIR:PATH="${KDE_PREFIX}/man" \ -DMAN_INSTALL_DIR:PATH="${KDE_PREFIX}/man" # Disable autotests unless TEST_TARGET is defined. . if !defined(TEST_TARGET) CMAKE_ARGS+= -DBUILD_TESTING:BOOL=false . endif # ============================================================================== # === SET UP PLIST_SUB ========================================================= # Prefix and include directory. PLIST_SUB+= KDE_PREFIX="${KDE_PREFIX}" # KDE Applications version. PLIST_SUB+= KDE_APPLICATIONS_VERSION="${KDE_APPLICATIONS_VERSION}" \ KDE_FRAMEWORKS_VERSION="${KDE_FRAMEWORKS_VERSION}" \ KDE_PLASMA_VERSION="${KDE_PLASMA_VERSION}" # ============================================================================== _USE_KDE_BOTH= akonadi attica libkcddb libkcompactdisc libkdcraw libkdegames \ libkeduvocdocument libkexiv2 libkipi libksane okular \ baloo baloo-widgets kate marble # List of components of the KDE Frameworks distribution. # The *_TIER variables are internal, primarily for checking # that our list of frameworks matches the structure offered upstream. _USE_FRAMEWORKS_TIER1= apidox archive attica5 breeze-icons codecs config \ coreaddons dbusaddons dnssd holidays i18n idletime itemmodels \ itemviews kirigami2 kquickcharts oxygen-icons5 plotting prison \ qqc2-desktop-style solid sonnet syntaxhighlighting \ threadweaver wayland widgetsaddons windowsystem # NOT LISTED TIER1: modemmanagerqt networkmanagerqt (not applicable) _USE_FRAMEWORKS_TIER2= auth completion crash doctools \ filemetadata kimageformats jobwidgets notifications \ package pty syndication unitconversion _USE_FRAMEWORKS_TIER3= activities activities-stats baloo5 bookmarks configwidgets \ designerplugin emoticons globalaccel guiaddons \ iconthemes init kcmutils kdav kdeclarative \ kded kdesu kdewebkit kio kpipewire newstuff notifyconfig parts \ people plasma-framework purpose runner service texteditor \ textwidgets wallet xmlgui xmlrpcclient _USE_FRAMEWORKS_TIER4= frameworkintegration calendarcore contacts # Porting Aids frameworks provide code and utilities to ease the transition from # kdelibs 4 to KDE Frameworks 5. Code should aim to port away from this framework, # new projects should avoid using these libraries. _USE_FRAMEWORKS_PORTING=js jsembed kdelibs4support khtml mediaplayer kross _USE_FRAMEWORKS5_ALL= ecm \ ${_USE_FRAMEWORKS_TIER1} \ ${_USE_FRAMEWORKS_TIER2} \ ${_USE_FRAMEWORKS_TIER3} \ ${_USE_FRAMEWORKS_TIER4} \ ${_USE_FRAMEWORKS_PORTING} \ ${_USE_FRAMEWORKS_EXTRA} \ kpublictransport kosm \ plasma-wayland-protocols # TODO: fix _USE_FRAMEWORKS6_ALL= ecm colorscheme \ svg \ statusnotifieritem \ plasma-wayland-protocols \ userfeedback \ ${_USE_FRAMEWORKS_TIER1:Noxygen-icons5:Nwayland} \ ${_USE_FRAMEWORKS_TIER2} \ ${_USE_FRAMEWORKS_TIER3:Nkdewebkit:Nemoticons:Ndesignerplugin:Nactivities:Nactivities-stats:Ninit:Nplasma-framework:Nxmlrpcclient:Nkpipewire} \ ${_USE_FRAMEWORKS_TIER4} \ ${_USE_FRAMEWORKS_EXTRA} _USE_FRAMEWORKS_ALL= ${_USE_FRAMEWORKS${_KDE_VERSION}_ALL} # List of components of the KDE Plasma distribution. _USE_PLASMA_ALL= activitymanagerd breeze breeze-gtk \ decoration discover drkonqi hotkeys \ infocenter kde-cli-tools kde-gtk-config \ kdeplasma-addons kgamma5 kmenuedit kscreen \ kscreenlocker ksshaskpass ksysguard ksystemstats kwallet-pam \ kwayland-integration kwin kwrited layer-shell-qt libkscreen \ libksysguard milou oxygen oxygen-sounds plasma-browser-integration \ plasma-desktop plasma-disks plasma-integration plasma-pa \ plasma-sdk plasma-workspace plasma-workspace-wallpapers \ polkit-kde-agent-1 powerdevil systemsettings xdg-desktop-portal-kde \ kirigami-addons # List of components of the KDE PIM distribution (part of applications). _USE_KDEPIM5_ALL= akonadicontacts akonadiimportwizard akonadimime akonadinotes \ akonadicalendar akonadisearch \ calendarcore calendarsupport calendarutils \ contacts eventviews gapi grantleetheme \ gravatar identitymanagement imap \ incidenceeditor kdepim-addons \ kdepim-runtime5 kitinerary kontactinterface kpkpass \ ksmtp ldap libkdepim libkleo libksieve mailcommon \ mailimporter mailtransport mbox messagelib \ mime pimcommon pimtextedit tnef \ kalarm kontact kmail mbox-importer \ akonadiconsole akregator grantlee-editor kaddressbook \ kalarm kmail-account-wizard kmail knotes kontact \ korganizer pim-data-exporter ktextaddons +_USE_PHONON_ALL= phonon phonon-backend + _USE_KDE5_ALL= ${_USE_FRAMEWORKS_ALL} \ ${_USE_PLASMA_ALL} \ ${_USE_KDEPIM5_ALL} \ - ${_USE_KDE_BOTH} + ${_USE_KDE_BOTH} \ + ${_USE_PHONON_ALL} # TODO: fix _USE_KDE6_ALL= ecm colorscheme \ svg \ plasma-wayland-protocols \ mediaplayer \ ${_USE_FRAMEWORKS_ALL} \ ${_USE_PLASMA_ALL} \ - plasma5support activities activities-stats kpipewire wayland globalacceld libplasma + plasma5support activities activities-stats kpipewire wayland globalacceld libplasma \ + ${_USE_PHONON_ALL} # ====================== frameworks components ================================= kde-activities_PORT5= x11/kf${_KDE_VERSION}-kactivities kde-activities_PORT6= x11/plasma${_KDE_VERSION}-plasma-activities kde-activities_PORT= ${kde-activities_PORT${_KDE_VERSION}} kde-activities_LIB5= libKF${_KDE_VERSION}Activities.so kde-activities_LIB6= libPlasmaActivities.so kde-activities_LIB= ${kde-activities_LIB${_KDE_VERSION}} kde-activities-stats_PORT5= x11/kf${_KDE_VERSION}-kactivities-stats kde-activities-stats_PORT6= x11/plasma${_KDE_VERSION}-plasma-activities-stats kde-activities-stats_PORT= ${kde-activities-stats_PORT${_KDE_VERSION}} kde-activities-stats_LIB5= libKF${_KDE_VERSION}ActivitiesStats.so kde-activities-stats_LIB6= libPlasmaActivitiesStats.so kde-activities-stats_LIB= ${kde-activities-stats_LIB${_KDE_VERSION}} kde-apidox_PORT= devel/kf${_KDE_VERSION}-kapidox kde-apidox_PATH= ${KDE_PREFIX}/bin/kapidox-generate kde-apidox_TYPE= run kde-archive_PORT= archivers/kf${_KDE_VERSION}-karchive kde-archive_LIB= libKF${_KDE_VERSION}Archive.so kde-attica5_PORT= x11-toolkits/kf${_KDE_VERSION}-attica kde-attica5_LIB= libKF${_KDE_VERSION}Attica.so kde-auth_PORT= devel/kf${_KDE_VERSION}-kauth kde-auth_LIB= libKF${_KDE_VERSION}AuthCore.so kde-baloo5_PORT= sysutils/kf${_KDE_VERSION}-baloo kde-baloo5_LIB= libKF${_KDE_VERSION}Baloo.so kde-bookmarks_PORT= devel/kf${_KDE_VERSION}-kbookmarks kde-bookmarks_LIB= libKF${_KDE_VERSION}Bookmarks.so kde-breeze-icons_PORT= x11-themes/kf${_KDE_VERSION}-breeze-icons kde-breeze-icons_PATH= ${KDE_PREFIX}/share/icons/breeze/index.theme kde-breeze-icons_TYPE= run kde-codecs_PORT= textproc/kf${_KDE_VERSION}-kcodecs kde-codecs_LIB= libKF${_KDE_VERSION}Codecs.so kde-completion_PORT= x11-toolkits/kf${_KDE_VERSION}-kcompletion kde-completion_LIB= libKF${_KDE_VERSION}Completion.so kde-config_PORT= devel/kf${_KDE_VERSION}-kconfig kde-config_LIB= libKF${_KDE_VERSION}ConfigCore.so kde-configwidgets_PORT= x11-toolkits/kf${_KDE_VERSION}-kconfigwidgets kde-configwidgets_LIB= libKF${_KDE_VERSION}ConfigWidgets.so kde-coreaddons_PORT= devel/kf${_KDE_VERSION}-kcoreaddons kde-coreaddons_LIB= libKF${_KDE_VERSION}CoreAddons.so kde-crash_PORT= devel/kf${_KDE_VERSION}-kcrash kde-crash_LIB= libKF${_KDE_VERSION}Crash.so kde-dbusaddons_PORT= devel/kf${_KDE_VERSION}-kdbusaddons kde-dbusaddons_LIB= libKF${_KDE_VERSION}DBusAddons.so kde-designerplugin_PORT= x11-toolkits/kf${_KDE_VERSION}-kdesignerplugin kde-designerplugin_PATH= ${KDE_PREFIX}/bin/kgendesignerplugin kde-designerplugin_TYPE= run kde-dnssd_PORT= dns/kf${_KDE_VERSION}-kdnssd kde-dnssd_LIB= libKF${_KDE_VERSION}DNSSD.so kde-doctools_PORT= devel/kf${_KDE_VERSION}-kdoctools kde-doctools_PATH= ${KDE_PREFIX}/bin/meinproc${_KDE_VERSION} kde-ecm_PORT= devel/kf${_KDE_VERSION}-extra-cmake-modules kde-ecm_PATH= ${LOCALBASE}/share/ECM/cmake/ECMConfig.cmake kde-emoticons_PORT= x11-themes/kf${_KDE_VERSION}-kemoticons kde-emoticons_LIB= libKF${_KDE_VERSION}Emoticons.so kde-filemetadata_PORT= devel/kf${_KDE_VERSION}-kfilemetadata kde-filemetadata_LIB= libKF${_KDE_VERSION}FileMetaData.so kde-frameworkintegration_PORT= x11/kf${_KDE_VERSION}-frameworkintegration kde-frameworkintegration_LIB= libKF${_KDE_VERSION}Style.so kde-globalaccel_PORT= x11/kf${_KDE_VERSION}-kglobalaccel kde-globalaccel_LIB= libKF${_KDE_VERSION}GlobalAccel.so kde-guiaddons_PORT= x11-toolkits/kf${_KDE_VERSION}-kguiaddons kde-guiaddons_LIB= libKF${_KDE_VERSION}GuiAddons.so kde-holidays_PORT= net/kf${_KDE_VERSION}-kholidays kde-holidays_LIB= libKF${_KDE_VERSION}Holidays.so kde-i18n_PORT= devel/kf${_KDE_VERSION}-ki18n kde-i18n_LIB= libKF${_KDE_VERSION}I18n.so kde-iconthemes_PORT= x11-themes/kf${_KDE_VERSION}-kiconthemes kde-iconthemes_LIB= libKF${_KDE_VERSION}IconThemes.so kde-idletime_PORT= devel/kf${_KDE_VERSION}-kidletime kde-idletime_LIB= libKF${_KDE_VERSION}IdleTime.so kde-init_PORT= x11/kf${_KDE_VERSION}-kinit kde-init_PATH= ${KDE_PREFIX}/bin/kdeinit5 kde-itemmodels_PORT= devel/kf${_KDE_VERSION}-kitemmodels kde-itemmodels_LIB= libKF${_KDE_VERSION}ItemModels.so kde-itemviews_PORT= x11-toolkits/kf${_KDE_VERSION}-kitemviews kde-itemviews_LIB= libKF${_KDE_VERSION}ItemViews.so kde-jobwidgets_PORT= x11-toolkits/kf${_KDE_VERSION}-kjobwidgets kde-jobwidgets_LIB= libKF${_KDE_VERSION}JobWidgets.so kde-js_PORT= www/kf${_KDE_VERSION}-kjs kde-js_LIB= libKF${_KDE_VERSION}JS.so kde-jsembed_PORT= www/kf${_KDE_VERSION}-kjsembed kde-jsembed_LIB= libKF${_KDE_VERSION}JsEmbed.so kde-kcmutils_PORT= devel/kf${_KDE_VERSION}-kcmutils kde-kcmutils_LIB= libKF${_KDE_VERSION}KCMUtils.so kde-kdeclarative_PORT= devel/kf${_KDE_VERSION}-kdeclarative kde-kdeclarative_LIB5= libKF${_KDE_VERSION}Declarative.so kde-kdeclarative_LIB6= libKF${_KDE_VERSION}CalendarEvents.so kde-kdeclarative_LIB= ${kde-kdeclarative_LIB${_KDE_VERSION}} kde-kded_PORT= x11/kf${_KDE_VERSION}-kded kde-kded_PATH= ${KDE_PREFIX}/bin/kded${_KDE_VERSION} kde-kdelibs4support_PORT= x11/kf${_KDE_VERSION}-kdelibs4support kde-kdelibs4support_LIB= libKF${_KDE_VERSION}KDELibs4Support.so kde-kdesu_PORT= security/kf${_KDE_VERSION}-kdesu kde-kdesu_LIB= libKF${_KDE_VERSION}Su.so kde-kdewebkit_PORT= www/kf${_KDE_VERSION}-kdewebkit kde-kdewebkit_LIB= libKF${_KDE_VERSION}WebKit.so kde-khtml_PORT= www/kf${_KDE_VERSION}-khtml kde-khtml_LIB= libKF${_KDE_VERSION}KHtml.so kde-kimageformats_PORT= graphics/kf${_KDE_VERSION}-kimageformats kde-kimageformats_PATH= ${QT_PLUGINDIR}/imageformats/kimg_xcf.so kde-kimageformats_TYPE= run kde-kio_PORT= devel/kf${_KDE_VERSION}-kio kde-kio_LIB= libKF${_KDE_VERSION}KIOCore.so kde-kirigami2_PORT5= x11-toolkits/kf${_KDE_VERSION}-kirigami2 kde-kirigami2_PORT6= x11-toolkits/kf${_KDE_VERSION}-kirigami kde-kirigami2_PATH5= ${QT_QMLDIR}/org/kde/kirigami.2/libKirigamiPlugin.so kde-kirigami2_PATH6= ${QT_QMLDIR}/org/kde/kirigami/libKirigamiplugin.so kde-kirigami2_PORT= ${kde-kirigami2_PORT${_KDE_VERSION}} kde-kirigami2_PATH= ${kde-kirigami2_PATH${_KDE_VERSION}} kde-kquickcharts_PORT= graphics/kf${_KDE_VERSION}-kquickcharts kde-kquickcharts_PATH5= ${QT_QMLDIR}/org/kde/quickcharts/libQuickCharts.so kde-kquickcharts_PATH6= ${QT_QMLDIR}/org/kde/quickcharts/libQuickChartsplugin.so kde-kquickcharts_PATH= ${kde-kquickcharts_PATH${_KDE_VERSION}} kde-kross_PORT= lang/kf${_KDE_VERSION}-kross kde-kross_LIB= libKF${_KDE_VERSION}KrossCore.so kde-layer-shell-qt_PORT= x11/plasma${_KDE_VERSION}-layer-shell-qt kde-layer-shell-qt_LIB= libLayerShellQtInterface.so kde-mediaplayer_PORT= multimedia/kf${_KDE_VERSION}-kmediaplayer kde-mediaplayer_LIB= libKF${_KDE_VERSION}MediaPlayer.so.5 kde-newstuff_PORT= devel/kf${_KDE_VERSION}-knewstuff kde-newstuff_LIB= libKF${_KDE_VERSION}NewStuffCore.so kde-notifications_PORT= devel/kf${_KDE_VERSION}-knotifications kde-notifications_LIB= libKF${_KDE_VERSION}Notifications.so kde-notifyconfig_PORT= devel/kf${_KDE_VERSION}-knotifyconfig kde-notifyconfig_LIB= libKF${_KDE_VERSION}NotifyConfig.so kde-oxygen-icons5_PORT= x11-themes/kf${_KDE_VERSION}-oxygen-icons5 kde-oxygen-icons5_PATH= ${KDE_PREFIX}/share/icons/oxygen/index.theme kde-oxygen-icons5_TYPE= run kde-oxygen-sounds_PORT= audio/plasma${_KDE_VERSION}-oxygen-sounds kde-oxygen-sounds_PATH= ${KDE_PREFIX}/share/sounds/Oxygen-Sys-Log-In.ogg kde-oxygen-sounds_TYPE= run kde-package_PORT= devel/kf${_KDE_VERSION}-kpackage kde-package_LIB= libKF${_KDE_VERSION}Package.so kde-parts_PORT= devel/kf${_KDE_VERSION}-kparts kde-parts_LIB= libKF${_KDE_VERSION}Parts.so kde-people_PORT= devel/kf${_KDE_VERSION}-kpeople kde-people_LIB= libKF${_KDE_VERSION}People.so kde-plasma-framework_PORT= x11/kf${_KDE_VERSION}-plasma-framework kde-plasma-framework_LIB= libKF${_KDE_VERSION}Plasma.so kde-plasma-wayland-protocols_PORT= x11/plasma-wayland-protocols kde-plasma-wayland-protocols_PATH= ${KDE_PREFIX}/lib/cmake/PlasmaWaylandProtocols/PlasmaWaylandProtocolsConfig.cmake kde-plotting_PORT= graphics/kf${_KDE_VERSION}-kplotting kde-plotting_LIB= libKF${_KDE_VERSION}Plotting.so kde-prison_PORT= graphics/kf${_KDE_VERSION}-prison kde-prison_LIB= libKF${_KDE_VERSION}Prison.so kde-pty_PORT= devel/kf${_KDE_VERSION}-kpty kde-pty_LIB= libKF${_KDE_VERSION}Pty.so kde-purpose_PORT= misc/kf${_KDE_VERSION}-purpose kde-purpose_LIB= libKF${_KDE_VERSION}Purpose.so kde-qqc2-desktop-style_PORT= x11-themes/kf${_KDE_VERSION}-qqc2-desktop-style kde-qqc2-desktop-style_PATH5= ${QT_PLUGINDIR}/kf${_KDE_VERSION}/kirigami/org.kde.desktop.so kde-qqc2-desktop-style_PATH6= ${QT_QMLDIR}/org/kde/desktop/liborg_kde_desktop.so kde-qqc2-desktop-style_PATH= ${kde-qqc2-desktop-style_PATH${_KDE_VERSION}} kde-runner_PORT= x11/kf${_KDE_VERSION}-krunner kde-runner_LIB= libKF${_KDE_VERSION}Runner.so kde-service_PORT= devel/kf${_KDE_VERSION}-kservice kde-service_LIB= libKF${_KDE_VERSION}Service.so kde-solid_PORT= devel/kf${_KDE_VERSION}-solid kde-solid_LIB= libKF${_KDE_VERSION}Solid.so kde-sonnet_PORT= textproc/kf${_KDE_VERSION}-sonnet kde-sonnet_LIB= libKF${_KDE_VERSION}SonnetCore.so kde-syndication_PORT= net/kf${_KDE_VERSION}-syndication kde-syndication_LIB= libKF${_KDE_VERSION}Syndication.so kde-syntaxhighlighting_PORT= textproc/kf${_KDE_VERSION}-syntax-highlighting kde-syntaxhighlighting_LIB= libKF${_KDE_VERSION}SyntaxHighlighting.so kde-texteditor_PORT= devel/kf${_KDE_VERSION}-ktexteditor kde-texteditor_LIB= libKF${_KDE_VERSION}TextEditor.so kde-textwidgets_PORT= x11-toolkits/kf${_KDE_VERSION}-ktextwidgets kde-textwidgets_LIB= libKF${_KDE_VERSION}TextWidgets.so kde-threadweaver_PORT= devel/kf${_KDE_VERSION}-threadweaver kde-threadweaver_LIB= libKF${_KDE_VERSION}ThreadWeaver.so kde-unitconversion_PORT= devel/kf${_KDE_VERSION}-kunitconversion kde-unitconversion_LIB= libKF${_KDE_VERSION}UnitConversion.so kde-wallet_PORT= sysutils/kf${_KDE_VERSION}-kwallet kde-wallet_LIB= libKF${_KDE_VERSION}Wallet.so kde-wayland_PORT5= x11/kf${_KDE_VERSION}-kwayland kde-wayland_PORT6= x11/plasma${_KDE_VERSION}-kwayland kde-wayland_PORT= ${kde-wayland_PORT${_KDE_VERSION}} kde-wayland_LIB5= libKF${_KDE_VERSION}WaylandClient.so kde-wayland_LIB6= libKWaylandClient.so kde-wayland_LIB= ${kde-wayland_LIB${_KDE_VERSION}} kde-widgetsaddons_PORT= x11-toolkits/kf${_KDE_VERSION}-kwidgetsaddons kde-widgetsaddons_LIB= libKF${_KDE_VERSION}WidgetsAddons.so kde-windowsystem_PORT= x11/kf${_KDE_VERSION}-kwindowsystem kde-windowsystem_LIB= libKF${_KDE_VERSION}WindowSystem.so kde-xmlgui_PORT= x11-toolkits/kf${_KDE_VERSION}-kxmlgui kde-xmlgui_LIB= libKF${_KDE_VERSION}XmlGui.so kde-xmlrpcclient_PORT= net/kf${_KDE_VERSION}-kxmlrpcclient kde-xmlrpcclient_LIB= libKF${_KDE_VERSION}XmlRpcClient.so kde-calendarcore_PORT= net/kf${_KDE_VERSION}-kcalendarcore kde-calendarcore_LIB= libKF${_KDE_VERSION}CalendarCore.so kde-contacts_PORT= net/kf${_KDE_VERSION}-kcontacts kde-contacts_LIB= libKF${_KDE_VERSION}Contacts.so kde-kdav_PORT= net/kf${_KDE_VERSION}-kdav kde-kdav_LIB= libKF${_KDE_VERSION}DAV.so kde-colorscheme_PORT= x11-themes/kf${_KDE_VERSION}-kcolorscheme kde-colorscheme_LIB= libKF${_KDE_VERSION}ColorScheme.so kde-svg_PORT= graphics/kf${_KDE_VERSION}-ksvg kde-svg_LIB= libKF${_KDE_VERSION}Svg.so kde-statusnotifieritem_PORT= deskutils/kf6-kstatusnotifieritem kde-statusnotifieritem_LIB= libKF${_KDE_VERSION}StatusNotifierItem.so kde-userfeedback_PORT= sysutils/kf6-kuserfeedback kde-userfeedback_LIB= libKF${_KDE_VERSION}UserFeedbackCore.so # ====================== end of frameworks components ========================== # ====================== plasma components ===================================== kde-kpipewire_PORT= audio/plasma${_KDE_VERSION}-kpipewire kde-kpipewire_LIB= libKPipeWire.so kde-activitymanagerd_PORT= x11/plasma${_KDE_VERSION}-kactivitymanagerd kde-activitymanagerd_LIB= libkactivitymanagerd_plugin.so kde-breeze_PORT= x11-themes/plasma${_KDE_VERSION}-breeze kde-breeze_PATH= ${KDE_PREFIX}/share/QtCurve/Breeze.qtcurve kde-breeze-gtk_PORT= x11-themes/plasma${_KDE_VERSION}-breeze-gtk kde-breeze-gtk_PATH= ${KDE_PREFIX}/share/themes/Breeze/gtk-2.0/gtkrc kde-decoration_PORT= x11-wm/plasma${_KDE_VERSION}-kdecoration kde-decoration_LIB= libkdecorations2.so kde-discover_PORT= sysutils/plasma${_KDE_VERSION}-discover kde-discover_PATH= ${KDE_PREFIX}/bin/plasma-discover kde-drkonqi_PORT= sysutils/plasma${_KDE_VERSION}-drkonqi kde-drkonqi_PATH= ${KDE_PREFIX}/lib/libexec/drkonqi kde-hotkeys_PORT= devel/plasma${_KDE_VERSION}-khotkeys kde-hotkeys_LIB= libkhotkeysprivate.so.5 kde-infocenter_PORT= sysutils/plasma${_KDE_VERSION}-kinfocenter kde-infocenter_PATH= ${KDE_PREFIX}/bin/kinfocenter kde-kde-cli-tools_PORT= sysutils/plasma${_KDE_VERSION}-kde-cli-tools kde-kde-cli-tools_PATH= ${KDE_PREFIX}/bin/kde-open kde-kde-gtk-config_PORT= x11-themes/plasma${_KDE_VERSION}-kde-gtk-config kde-kde-gtk-config_PATH= ${KDE_PREFIX}/lib/kconf_update_bin/gtk_theme kde-kdeplasma-addons_PORT= x11-toolkits/plasma${_KDE_VERSION}-kdeplasma-addons kde-kdeplasma-addons_LIB= libplasmapotdprovidercore.so kde-kgamma5_PORT5= x11/plasma${_KDE_VERSION}-kgamma5 kde-kgamma5_PORT6= x11/plasma${_KDE_VERSION}-kgamma kde-kgamma5_PORT= ${kde-kgamma5_PORT${_KDE_VERSION}} kde-kgamma5_PATH5= ${QT_PLUGINDIR}/plasma/kcms/systemsettings/kcm_kgamma.so kde-kgamma5_PATH6= ${QT_PLUGINDIR}/plasma/kcms/systemsettings_qwidgets/kcm_kgamma.so kde-kgamma5_PATH= ${kde-kgamma5_PATH${_KDE_VERSION}} kde-kmenuedit_PORT= sysutils/plasma${_KDE_VERSION}-kmenuedit kde-kmenuedit_PATH= ${KDE_PREFIX}/bin/kmenuedit kde-kscreen_PORT= x11/plasma${_KDE_VERSION}-kscreen kde-kscreen_PATH= ${KDE_PREFIX}/bin/kscreen-console kde-kscreenlocker_PORT= security/plasma${_KDE_VERSION}-kscreenlocker kde-kscreenlocker_LIB= libKScreenLocker.so kde-ksshaskpass_PORT= security/plasma${_KDE_VERSION}-ksshaskpass kde-ksshaskpass_PATH= ${KDE_PREFIX}/bin/ksshaskpass kde-ksysguard_PORT= sysutils/plasma${_KDE_VERSION}-ksysguard kde-ksysguard_PATH= ${KDE_PREFIX}/bin/ksysguard kde-ksystemstats_PORT= sysutils/plasma${_KDE_VERSION}-ksystemstats kde-ksystemstats_PATH= ${KDE_PREFIX}/bin/ksystemstats kde-kwallet-pam_PORT= security/plasma${_KDE_VERSION}-kwallet-pam kde-kwallet-pam_PATH5= ${KDE_PREFIX}/lib/pam_kwallet5.so kde-kwallet-pam_PATH6= ${KDE_PREFIX}/lib/security/pam_kwallet5.so kde-kwallet-pam_PATH= ${kde-kwallet-pam_PATH${_KDE_VERSION}} kde-kwayland-integration_PORT= x11/plasma${_KDE_VERSION}-kwayland-integration kde-kwayland-integration_PATH= ${QT_PLUGINDIR}/kf${_KDE_VERSION}/kwindowsystem/KF5WindowSystemKWaylandPlugin.so kde-kwin_PORT= x11-wm/plasma${_KDE_VERSION}-kwin kde-kwin_PATH= ${KDE_PREFIX}/bin/kwin_x11 kde-kwrited_PORT= devel/plasma${_KDE_VERSION}-kwrited kde-kwrited_PATH= ${QT_PLUGINDIR}/kf${_KDE_VERSION}/kded/kwrited.so kde-libkscreen_PORT= x11/plasma${_KDE_VERSION}-libkscreen kde-libkscreen_LIB= libKF${_KDE_VERSION}Screen.so kde-libksysguard_PORT= sysutils/plasma${_KDE_VERSION}-libksysguard kde-libksysguard_LIB= libksgrd.so kde-milou_PORT= deskutils/plasma${_KDE_VERSION}-milou kde-milou_PATH5= ${KDE_PREFIX}/lib/libmilou.so.5 kde-milou_PATH6= ${QT_QMLDIR}/org/kde/milou/libmilouqmlplugin.so kde-milou_PATH= ${kde-milou_PATH${_KDE_VERSION}} kde-oxygen_PORT= x11-themes/plasma${_KDE_VERSION}-oxygen kde-oxygen_PATH5= ${QT_PLUGINDIR}/styles/oxygen.so kde-oxygen_PATH6= ${QT_PLUGINDIR}/kstyle_config/kstyle_oxygen_config.so kde-oxygen_PATH= ${kde-oxygen_PATH${_KDE_VERSION}} kde-plasma-browser-integration_PORT= www/plasma${_KDE_VERSION}-plasma-browser-integration kde-plasma-browser-integration_PATH= ${KDE_PREFIX}/bin/plasma-browser-integration-host kde-plasma-desktop_PORT= x11/plasma${_KDE_VERSION}-plasma-desktop kde-plasma-desktop_PATH= ${KDE_PREFIX}/bin/kaccess kde-plasma-disks_PORT= sysutils/plasma${_KDE_VERSION}-plasma-disks kde-plasma-disks_PATH5= ${KDE_PREFIX}/lib/libexec/kauth/kded-smart-helper kde-plasma-disks_PATH6= ${KDE_PREFIX}/lib/libexec/kf6/kauth/kded-smart-helper kde-plasma-disks_PATH= ${kde-plasma-disks_PATH${_KDE_VERSION}} kde-plasma-integration_PORT= x11/plasma${_KDE_VERSION}-plasma-integration kde-plasma-integration_PATH5= ${QT_PLUGINDIR}/platformthemes/KDEPlasmaPlatformTheme.so kde-plasma-integration_PATH6= ${QT_PLUGINDIR}/platformthemes/KDEPlasmaPlatformTheme6.so kde-plasma-integration_PATH= ${kde-plasma-integration_PATH${_KDE_VERSION}} kde-plasma-pa_PORT= audio/plasma${_KDE_VERSION}-plasma-pa kde-plasma-pa_PATH= ${QT_PLUGINDIR}/plasma/kcms/systemsettings/kcm_pulseaudio.so kde-plasma-sdk_PORT= devel/plasma${_KDE_VERSION}-plasma-sdk kde-plasma-sdk_PATH= ${KDE_PREFIX}/bin/plasmoidviewer kde-plasma-workspace_PORT= x11/plasma${_KDE_VERSION}-plasma-workspace kde-plasma-workspace_LIB= libkworkspace${_KDE_VERSION}.so kde-plasma-workspace-wallpapers_PORT= x11-themes/plasma${_KDE_VERSION}-plasma-workspace-wallpapers kde-plasma-workspace-wallpapers_PATH= ${KDE_PREFIX}/share/wallpapers/Autumn/contents/images/1280x1024.jpg kde-polkit-kde-agent-1_PORT= sysutils/plasma${_KDE_VERSION}-polkit-kde-agent-1 kde-polkit-kde-agent-1_PATH= ${KDE_PREFIX}/lib/libexec/polkit-kde-authentication-agent-1 kde-powerdevil_PORT= sysutils/plasma${_KDE_VERSION}-powerdevil kde-powerdevil_LIB= libpowerdevilcore.so kde-systemsettings_PORT= sysutils/plasma${_KDE_VERSION}-systemsettings kde-systemsettings_PATH5= ${KDE_PREFIX}/bin/systemsettings5 kde-systemsettings_PATH6= ${KDE_PREFIX}/bin/systemsettings kde-systemsettings_PATH= ${kde-systemsettings_PATH${_KDE_VERSION}} kde-xdg-desktop-portal-kde_PORT= deskutils/plasma${_KDE_VERSION}-xdg-desktop-portal-kde kde-xdg-desktop-portal-kde_PATH= ${KDE_PREFIX}/lib/libexec/xdg-desktop-portal-kde kde-plasma5support_PORT= devel/plasma${_KDE_VERSION}-plasma5support kde-plasma5support_LIB= libKF${_KDE_VERSION}Plasma5Support.so kde-kirigami-addons_PORT5= x11-toolkits/kirigami-addons kde-kirigami-addons_PORT6= x11-toolkits/kirigami-addons-devel kde-kirigami-addons_PORT= ${kde-kirigami-addons_PORT${_KDE_VERSION}} kde-kirigami-addons_PATH= ${QT_QMLDIR}/org/kde/kirigamiaddons/components/libcomponentsplugin.so kde-globalacceld_PORT= x11/plasma${_KDE_VERSION}-kglobalacceld kde-globalacceld_PATH= ${QT_PLUGINDIR}/org.kde.kglobalacceld.platforms/KGlobalAccelDXcb.so kde-libplasma_PORT= x11/plasma${_KDE_VERSION}-libplasma kde-libplasma_LIB= libPlasma.so # ====================== end of plasma components ============================== # ====================== pim5 components ======================================= kde-akonadicontacts_PORT= net/akonadi-contacts kde-akonadicontacts_LIB= libKPim5AkonadiContact.so kde-akonadiimportwizard_PORT= deskutils/akonadi-import-wizard kde-akonadiimportwizard_LIB= libKPim5ImportWizard.so kde-akonadimime_PORT= net/akonadi-mime kde-akonadimime_LIB= libKPim5AkonadiMime.so kde-akonadinotes_PORT= net/akonadi-notes kde-akonadinotes_LIB= libKPim5AkonadiNotes.so kde-akonadicalendar_PORT= net/akonadi-calendar kde-akonadicalendar_LIB= libKPim5AkonadiCalendar.so kde-akonadisearch_PORT= net/akonadi-search kde-akonadisearch_LIB= libKPim5AkonadiSearchCore.so kde-calendarsupport_PORT= net/calendarsupport kde-calendarsupport_LIB= libKPim5CalendarSupport.so kde-calendarutils_PORT= net/kcalutils kde-calendarutils_LIB= libKPim5CalendarUtils.so kde-eventviews_PORT= net/eventviews kde-eventviews_LIB= libKPim5EventViews.so kde-gapi_PORT= net/libkgapi kde-gapi_LIB= libKPim5GAPIBlogger.so kde-grantleetheme_PORT= deskutils/grantleetheme kde-grantleetheme_LIB= libKPim5GrantleeTheme.so kde-gravatar_PORT= net/libgravatar kde-gravatar_LIB= libKPim5Gravatar.so kde-identitymanagement_PORT= net/kidentitymanagement kde-identitymanagement_LIB= libKPim5IdentityManagement.so kde-imap_PORT= net/kimap kde-imap_LIB= libKPim5IMAP.so kde-incidenceeditor_PORT= net/incidenceeditor kde-incidenceeditor_LIB= libKPim5IncidenceEditor.so kde-kdepim-addons_PORT= deskutils/kdepim-addons kde-kdepim-addons_PATH= ${QT_PLUGINDIR}/pim5/contacteditor/editorpageplugins/cryptopageplugin.so kde-kdepim-runtime5_PORT= deskutils/kdepim-runtime kde-kdepim-runtime5_PATH= ${KDE_PREFIX}/bin/gidmigrator kde-kitinerary_PORT= net/kitinerary kde-kitinerary_LIB= libKPim5Itinerary.so kde-kontactinterface_PORT= net/kontactinterface kde-kontactinterface_LIB= libKPim5KontactInterface.so kde-kpkpass_PORT= security/kpkpass kde-kpkpass_LIB= libKPim5PkPass.so kde-ksmtp_PORT= net/ksmtp kde-ksmtp_LIB= libKPim5SMTP.so kde-ldap_PORT= net/kldap kde-ldap_LIB= libKPim5Ldap.so kde-libkdepim_PORT= deskutils/libkdepim kde-libkdepim_LIB= libKPim5Libkdepim.so kde-libkleo_PORT= security/libkleo kde-libkleo_LIB= libKPim5Libkleo.so kde-libksieve_PORT= net/libksieve kde-libksieve_LIB= libKPim5KSieve.so kde-mailcommon_PORT= net/mailcommon kde-mailcommon_LIB= libKPim5MailCommon.so kde-mailimporter_PORT= net/mailimporter kde-mailimporter_LIB= libKPim5MailImporter.so kde-mailtransport_PORT= net/kmailtransport kde-mailtransport_LIB= libKPim5MailTransport.so kde-mbox_PORT= net/kmbox kde-mbox_LIB= libKPim5Mbox.so kde-messagelib_PORT= net/messagelib kde-messagelib_LIB= libKPim5MessageList.so kde-mime_PORT= net/kmime kde-mime_LIB= libKPim5Mime.so kde-pimcommon_PORT= net/pimcommon kde-pimcommon_LIB= libKPim5PimCommon.so kde-pimtextedit_PORT= net/kpimtextedit kde-pimtextedit_LIB= libKPim5TextEdit.so kde-tnef_PORT= net/ktnef kde-tnef_LIB= libKPim5Tnef.so kde-ktextaddons_PORT= devel/ktextaddons kde-ktextaddons_LIB= libKF${_KDE_VERSION}TextAutoCorrectionCore.so # PIM Applications kde-akonadiconsole_PORT= deskutils/akonadiconsole kde-akonadiconsole_PATH= ${KDE_PREFIX}/bin/akonadiconsole kde-akregator_PORT= deskutils/akregator kde-akregator_PATH= ${KDE_PREFIX}/bin/akregator kde-grantlee-editor_PORT= deskutils/grantlee-editor kde-grantlee-editor_PATH= ${KDE_PREFIX}/bin/contactthemeeditor kde-kaddressbook_PORT= deskutils/kaddressbook kde-kaddressbook_PATH= ${KDE_PREFIX}/bin/kaddressbook kde-kalarm_PORT= deskutils/kalarm kde-kalarm_PATH= ${KDE_PREFIX}/bin/kalarm kde-kmail_PORT= deskutils/kmail kde-kmail_PATH= ${KDE_PREFIX}/bin/kmail kde-kmail-account-wizard_PORT= deskutils/kmail-account-wizard kde-kmail-account-wizard_PATH= ${KDE_PREFIX}/bin/accountwizard kde-knotes_PORT= deskutils/knotes kde-knotex_PATH= ${KDE_PREFIX}/bin/knotes kde-kontact_PORT= deskutils/kontact kde-kontact_PATH= ${KDE_PREFIX}/bin/kontact kde-korganizer_PORT= deskutils/korganizer kde-korganizer_PATH= ${KDE_PREFIX}/bin/korganizer kde-mbox-importer_PORT= deskutils/mbox-importer kde-mbox-importer_PATH= ${KDE_PREFIX}/bin/mboximporter kde-pim-data-exporter_PORT= deskutils/pim-data-exporter kde-pim-data-exporter_PATH= ${KDE_PREFIX}/bin/pimdataexporter # ====================== end of pim5 components ================================ # ====================== multiversion component ================================ kde-akonadi5_PORT= databases/akonadi kde-akonadi5_LIB= libKPim5AkonadiPrivate.so kde-baloo-widgets5_PORT= sysutils/baloo-widgets kde-baloo-widgets5_LIB= libKF${_KDE_VERSION}BalooWidgets.so kde-kate5_PORT= editors/kate kde-kate5_PATH= ${QT_PLUGINDIR}/ktexteditor/katebacktracebrowserplugin.so kde-libkcddb5_PORT= audio/libkcddb kde-libkcddb5_LIB= libKF${_KDE_VERSION}Cddb.so kde-libkcompactdisc5_PORT= audio/libkcompactdisc kde-libkcompactdisc5_LIB= libKF${_KDE_VERSION}CompactDisc.so kde-libkdcraw5_PORT= graphics/libkdcraw kde-libkdcraw5_LIB= libKF${_KDE_VERSION}KDcraw.so kde-libkdegames5_PORT= games/libkdegames kde-libkdegames5_LIB= libKF${_KDE_VERSION}KDEGames.so kde-libkeduvocdocument5_PORT= misc/libkeduvocdocument kde-libkeduvocdocument5_LIB= libKEduVocDocument.so kde-libkexiv25_PORT= graphics/libkexiv2 kde-libkexiv25_LIB= libKF${_KDE_VERSION}KExiv2.so kde-libkipi5_PORT= graphics/libkipi kde-libkipi5_LIB= libKF${_KDE_VERSION}Kipi.so kde-libksane5_PORT= graphics/libksane kde-libksane5_LIB= libKF${_KDE_VERSION}Sane.so kde-marble5_PORT= astro/marble kde-marble5_LIB= libmarblewidget-qt5.so kde-kpublictransport_PORT= devel/kpublictransport kde-kpublictransport_LIB= libKPublicTransport.so kde-kosm_PORT= astro/kosmindoormap kde-kosm_LIB= libKOSM.so kde-okular5_PORT= graphics/okular kde-okular5_LIB= libOkular5Core.so + +kde-phonon_PORT= multimedia/phonon@${_QT_RELNAME} +kde-phonon_LIB= libphonon4${_QT_RELNAME}.so + +kde-phonon-backend_PORT= multimedia/phonon-vlc@${_QT_RELNAME} +kde-phonon-backend_PATH= ${QT_PLUGINDIR}/phonon4${_QT_RELNAME}_backend/phonon_vlc_${_QT_RELNAME}.so # ====================== end of multiversion components ======================== # ====================== select the proper multiversion component ============== . for comp in ${_USE_KDE_BOTH} kde-${comp}_PORT= ${kde-${comp}${_KDE_VERSION}_PORT} . if defined(kde-${comp}${_KDE_VERSION}_LIB) kde-${comp}_LIB= ${kde-${comp}${_KDE_VERSION}_LIB} . else . if defined(kde-${comp}${_KDE_VERSION}_PATH}) kde-${comp}_PATH= ${kde-${comp}${_KDE_VERSION}_LIB} . endif # If neither is defined, this gets caught below when checking components . endif . endfor #=============================================================================== # end of component list ######################################################## _USE_KDE_ALL= ${_USE_${_KDE_RELNAME}_ALL} # Iterate through components deprived of suffix. . for component in ${USE_KDE:O:u:C/:.+//} # Check that the component is valid. . if ${_USE_KDE_ALL:M${component}} != "" # Skip meta-components (currently none). . if defined(kde-${component}_PORT) && (defined(kde-${component}_PATH) || defined(kde-${component}_LIB)) # Check if a dependency type is explicitly requested. . if ${USE_KDE:M${component}\:*} != "" && ${USE_KDE:M${component}} == "" kde-${component}_TYPE= # empty . if ${USE_KDE:M${component}\:build} != "" kde-${component}_TYPE+= build . endif . if ${USE_KDE:M${component}\:run} != "" kde-${component}_TYPE+= run . endif . endif # ${USE_KDE:M${component}_*} != "" && ${USE_KDE:M${component}} == "" # If no dependency type is set, default to full dependency. . if !defined(kde-${component}_TYPE) kde-${component}_TYPE= build run . endif # Set real dependencies. . if defined(kde-${component}_LIB) && ${kde-${component}_TYPE:Mbuild} && ${kde-${component}_TYPE:Mrun} LIB_DEPENDS+= ${kde-${component}_LIB}:${kde-${component}_PORT} . else kde-${component}_PATH?= ${KDE_PREFIX}/lib/${kde-${component}_LIB} kde-${component}_DEPENDS= ${kde-${component}_PATH}:${kde-${component}_PORT} . if ${kde-${component}_TYPE:Mbuild} != "" BUILD_DEPENDS+= ${kde-${component}_DEPENDS} . endif . if ${kde-${component}_TYPE:Mrun} != "" RUN_DEPENDS+= ${kde-${component}_DEPENDS} . endif . endif # ${kde-${component}_LIB} && ${kde-${component}_TYPE:Mbuild} && ${kde-${component}_TYPE:Mrun} . endif # defined(kde-${component}_PORT) && defined(kde-${component}_PATH) . else # ! ${_USE_KDE_ALL:M${component}} != "" IGNORE= cannot be installed: unknown USE_KDE component '${component}' . endif # ${_USE_KDE_ALL:M${component}} != "" . endfor . endif .endif diff --git a/Mk/Uses/qt.mk b/Mk/Uses/qt.mk index 276dfa1035fc..330cf6deaea8 100644 --- a/Mk/Uses/qt.mk +++ b/Mk/Uses/qt.mk @@ -1,476 +1,473 @@ # There are three Qt related USES files with different access to Qt. # - qmake: The port requires Qt's qmake to build -- creates the configure target # - auto includes qt.mk # - qt-dist: The port is a port for a part of Qt # - auto includes qt.mk and qmake.mk # - qt.mk - Dependency handling. USE_QT=foo bar # # Usage: # USES=qt:[,no_env] # # Versions: 5, 6 # # Port variables: # USE_QT - List of Qt modules to depend on, with optional ':build' # and ':run' suffixes. Define it empty to include this file # without depending on Qt ports. # # MAINTAINER: kde@FreeBSD.org .if !defined(_QT_MK_INCLUDED) _QT_MK_INCLUDED= qt.mk # Qt versions currently supported by the framework. _QT_SUPPORTED?= 5 6 QT5_VERSION?= 5.15.11 QT6_VERSION?= 6.6.1 PYSIDE6_VERSION?= 6.6.0 # We accept the Qt version to be passed by either or all of the three mk files. . if empty(qt_ARGS) && empty(qmake_ARGS) && empty(qt-dist_ARGS) IGNORE= qt needs a version (${_QT_SUPPORTED}) passed via qt, qmake or qt-dist. . endif # Gather all the args together _QT_GLOBAL_ARGS= ${qt_ARGS} ${qmake_ARGS} ${qt-dist_ARGS} # Check fo the Qt version to be used _QT_VER= # empty . for ver in ${_QT_SUPPORTED:O:u} . if ${_QT_GLOBAL_ARGS:M${ver}} . if !defined(_QT_VERSION) _QT_VER= ${ver} . else . if ${_QT_VERSION} != ${ver} IGNORE?= cannot be installed: different Qt versions specified via qt:[${_QT_SUPPORTED:S/ //g}], qmake:[${_QT_SUPPORTED:S/ //g}] a qt-dist:[${_QT_SUPPORTED:S/ //g}] . endif . endif . endif . endfor . if empty(_QT_VER) IGNORE?= cannot decide what Qt version to use: specify one via qt:[${_QT_SUPPORTED:S/ //g}], qmake:[${_QT_SUPPORTED:S/ //g}] or qt-dist:[${_QT_SUPPORTED:S/ //g}] . endif # Set the shortcuts used from now on _QT_RELNAME= qt${_QT_VER} _QT_VERSION= ${QT${_QT_VER}_VERSION} QT_BINDIR_REL?= ${QT_ARCHDIR_REL}/bin QT_INCDIR_REL?= include/${_QT_RELNAME} QT_LIBDIR_REL?= lib/${_QT_RELNAME} QT_ARCHDIR_REL?= ${QT_LIBDIR_REL} QT_PLUGINDIR_REL?= ${QT_ARCHDIR_REL}/plugins QT_DESCRIPTIONSDIR_REL?=${QT_DATADIR_REL}/modules QT_LIBEXECDIR_REL?= libexec/${_QT_RELNAME} QT_IMPORTDIR_REL?= ${QT_ARCHDIR_REL}/imports QT_QMLDIR_REL?= ${QT_ARCHDIR_REL}/qml QT_DATADIR_REL?= share/${_QT_RELNAME} QT_DOCDIR_REL?= share/doc/${_QT_RELNAME} QT_L10NDIR_REL?= ${QT_DATADIR_REL}/translations QT_ETCDIR_REL?= etc/xdg QT_EXAMPLEDIR_REL?= share/examples/${_QT_RELNAME} QT_TESTDIR_REL?= ${QT_DATADIR_REL}/tests QT_CMAKEDIR_REL?= lib/cmake _QT5_TOOLDIR_REL= ${QT_BINDIR_REL} _QT6_TOOLDIR_REL= ${QT_LIBEXECDIR_REL} QT_TOOLDIR_REL= ${_QT${_QT_VER}_TOOLDIR_REL} # Not customizable. QT_MKSPECDIR_REL= ${QT_ARCHDIR_REL}/mkspecs _QT_LIBVER= ${_QT_VERSION:R:R} LCONVERT?= ${QT_BINDIR}/lconvert LRELEASE?= ${QT_BINDIR}/lrelease LUPDATE?= ${QT_BINDIR}/lupdate MOC?= ${QT_TOOLDIR}/moc RCC?= ${QT_TOOLDIR}/rcc UIC?= ${QT_TOOLDIR}/uic QMAKE?= ${QT_BINDIR}/qmake QCOLLECTIONGENERATOR?= ${QT_TOOLDIR}/qcollectiongenerator QHELPGENERATOR?= ${QT_TOOLDIR}/qhelpgenerator # Needed to redefine the qmake target for internal Qt configuration. _QMAKE?= ${QMAKE} QMAKESPECNAME?= freebsd-${QMAKE_COMPILER} QMAKESPEC?= ${QT_MKSPECDIR}/${QMAKESPECNAME} # The whole Qt distribution should be built with the same compiler, but it's # better to support custom settings. Dereferencing the detection allows to # avoid forking a shell on each inclusion of this file, and to catch any CXX # customization (via USE_GCC, etc.). QMAKE_COMPILER= $$(ccver="$$(${CXX} --version)"; case "$$ccver" in *clang*) echo clang ;; *) echo g++ ;; esac) . for dir in BIN INC LIB ARCH PLUGIN LIBEXEC IMPORT \ QML DATA DOC L10N ETC EXAMPLE TEST MKSPEC \ CMAKE TOOL QT_${dir}DIR= ${PREFIX}/${QT_${dir}DIR_REL} # Export all directories to the plist substituion for QT_DIST ports. # For the others, exclude QT_CMAKEDIR and QT_ETCDIR. . if ${dir:NCMAKE} && ${dir:NETC} PLIST_SUB+= QT_${dir}DIR="${QT_${dir}DIR_REL}" . endif . endfor # Suppress warnings from rcc about not using a UTF-8 locale. . if ${_QT_VER:M6} USE_LOCALE?= C.UTF-8 . endif CONFIGURE_ENV+= QT_SELECT=${_QT_RELNAME} MAKE_ENV+= QT_SELECT=${_QT_RELNAME} # Make sure both the installed mkspecs as well as the ones being built are # found, with the ones from the port being built having preference. CONFIGURE_ENV+= QMAKEMODULES="${WRKSRC}/mkspecs/modules:${LOCALBASE}/${QT_MKSPECDIR_REL}/modules" MAKE_ENV+= QMAKEMODULES="${WRKSRC}/mkspecs/modules:${LOCALBASE}/${QT_MKSPECDIR_REL}/modules" # Qt uses generated linker version scripts which always have a qt_version_tag # symbol, but that symbol is only defined in the main Qt shared library. For # other Qt components, this leads to lld >= 17 erroring out due to the symbol # being undefined. Supress these errors. LDFLAGS+= -Wl,--undefined-version _USES_POST+= qt .endif # _QT_MK_INCLUDED # ============================================================================= # # ============================================================================= .if defined(_POSTMKINCLUDED) && !defined(_QT_MK_POST_INCLUDED) _QT_MK_POST_INCLUDED= qt.mk # The Qt components supported by qt.mk: list of shared, and version specific ones _USE_QT_COMMON= 3d charts connectivity datavis3d declarative doc examples imageformats location \ - multimedia networkauth phonon4 quick3d quicktimeline remoteobjects scxml \ + multimedia networkauth quick3d quicktimeline remoteobjects scxml \ sensors serialbus serialport speech svg virtualkeyboard wayland \ webchannel webengine websockets webview _USE_QT5_ONLY= assistant buildtools concurrent core dbus \ declarative-test designer diag gamepad \ graphicaleffects gui help l10n linguist linguisttools \ network opengl paths pixeltool plugininfo printsupport \ qdbus qdbusviewer qdoc qdoc-data qev qmake quickcontrols \ quickcontrols2 script scripttools sql sql-mysql sql-odbc \ sql-pgsql sql-sqlite2 sql-sqlite3 sql-tds testlib uiplugin \ uitools webglplugin webkit websockets-qml \ widgets x11extras xml xmlpatterns . if ${ARCH} == amd64 || ${ARCH} == i386 _USE_QT5_ONLY+= sql-ibase . endif _USE_QT6_ONLY= 5compat base coap graphs httpserver languageserver lottie pdf positioning \ quick3dphysics quickeffectmaker shadertools tools translations \ sqldriver-sqlite sqldriver-mysql sqldriver-psql sqldriver-odbc # Dependency tuples: _LIB should be preferred if possible. qt-3d_PORT= graphics/${_QT_RELNAME}-3d qt-3d_LIB= libQt${_QT_LIBVER}3DCore.so qt-5compat_PORT= devel/${_QT_RELNAME}-5compat qt-5compat_LIB= libQt${_QT_LIBVER}Core5Compat.so qt-assistant_PORT= devel/${_QT_RELNAME}-assistant qt-assistant_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/assistant # Always build with *this* version's buildtools qt-buildtools_PORT= devel/${_QT_RELNAME}-buildtools qt-buildtools_PATH= ${_QT_RELNAME}-buildtools>=${_QT_VERSION:R} qt-base_PORT= devel/${_QT_RELNAME}-base qt-base_LIB= libQt${_QT_LIBVER}Core.so qt-charts_PORT= x11-toolkits/${_QT_RELNAME}-charts qt-charts_LIB= libQt${_QT_LIBVER}Charts.so qt-coap_PORT= net/${_QT_RELNAME}-coap qt-coap_LIB= libQt${_QT_LIBVER}Coap.so qt-concurrent_PORT= devel/${_QT_RELNAME}-concurrent qt-concurrent_LIB= libQt${_QT_LIBVER}Concurrent.so qt-connectivity_PORT= comms/${_QT_RELNAME}-connectivity qt-connectivity_LIB= libQt${_QT_LIBVER}Bluetooth.so qt-core_PORT= devel/${_QT_RELNAME}-core qt-core_LIB= libQt${_QT_LIBVER}Core.so qt-datavis3d_PORT= x11-toolkits/${_QT_RELNAME}-datavis3d qt-datavis3d_LIB= libQt${_QT_LIBVER}DataVisualization.so qt-dbus_PORT= devel/${_QT_RELNAME}-dbus qt-dbus_LIB= libQt${_QT_LIBVER}DBus.so qt-declarative_PORT= x11-toolkits/${_QT_RELNAME}-declarative qt-declarative_LIB= libQt${_QT_LIBVER}Qml.so qt-declarative-test_PORT= x11-toolkits/${_QT_RELNAME}-declarative-test qt-declarative-test_LIB= libQt${_QT_LIBVER}QuickTest.so qt-designer_PORT= devel/${_QT_RELNAME}-designer qt-designer_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/designer qt-diag_PORT= sysutils/${_QT_RELNAME}-qtdiag qt-diag_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qtdiag qt-doc_PORT= misc/${_QT_RELNAME}-doc qt-doc_PATH= ${_QT_RELNAME}-doc>=${_QT_VERSION:R:R} qt-examples_PORT= misc/${_QT_RELNAME}-examples qt-examples_PATH= ${_QT_RELNAME}-examples>=${_QT_VERSION:R:R} qt-gamepad_PORT= x11-toolkits/${_QT_RELNAME}-gamepad qt-gamepad_LIB= libQt${_QT_LIBVER}Gamepad.so qt-graphicaleffects_PORT= graphics/${_QT_RELNAME}-graphicaleffects qt-graphicaleffects_PATH= ${LOCALBASE}/${QT_QMLDIR_REL}/QtGraphicalEffects/qmldir qt-graphs_PORT= x11-toolkits/${_QT_RELNAME}-graphs qt-graphs_LIB= libQt${_QT_LIBVER}Graphs.so qt-gui_PORT= x11-toolkits/${_QT_RELNAME}-gui qt-gui_LIB= libQt${_QT_LIBVER}Gui.so qt-help_PORT= devel/${_QT_RELNAME}-help qt-help_LIB= libQt${_QT_LIBVER}Help.so qt-httpserver_PORT= www/${_QT_RELNAME}-httpserver qt-httpserver_LIB= libQt${_QT_LIBVER}HttpServer.so qt-imageformats_PORT= graphics/${_QT_RELNAME}-imageformats qt-imageformats_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/imageformats/libqtiff.so qt-languageserver_PORT= devel/${_QT_RELNAME}-languageserver qt-languageserver_LIB= libQt${_QT_LIBVER}LanguageServer.so qt-lottie_PORT= graphics/${_QT_RELNAME}-lottie qt-lottie_LIB= libQt${_QT_LIBVER}Bodymovin.so qt-linguist_PORT= devel/${_QT_RELNAME}-linguist qt-linguist_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/linguist qt-linguisttools_PORT= devel/${_QT_RELNAME}-linguisttools qt-linguisttools_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/lrelease qt-location_PORT= devel/${_QT_RELNAME}-location qt-location_LIB= libQt${_QT_LIBVER}Location.so qt-l10n_PORT= misc/${_QT_RELNAME}-l10n qt-l10n_PATH= ${_QT_RELNAME}-l10n>=${_QT_VERSION:R:R} qt-multimedia_PORT= multimedia/${_QT_RELNAME}-multimedia qt-multimedia_LIB= libQt${_QT_LIBVER}Multimedia.so qt-network_PORT= net/${_QT_RELNAME}-network qt-network_LIB= libQt${_QT_LIBVER}Network.so qt-networkauth_PORT= net/${_QT_RELNAME}-networkauth qt-networkauth_LIB= libQt${_QT_LIBVER}NetworkAuth.so qt-opengl_PORT= graphics/${_QT_RELNAME}-opengl qt-opengl_LIB= libQt${_QT_LIBVER}OpenGL.so qt-paths_PORT= sysutils/${_QT_RELNAME}-qtpaths qt-paths_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qtpaths qt-pdf_PORT= print/${_QT_RELNAME}-pdf qt-pdf_LIB= libQt${_QT_LIBVER}Pdf.so qt-pixeltool_PORT= graphics/${_QT_RELNAME}-pixeltool qt-pixeltool_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/pixeltool -qt-phonon4_PORT= multimedia/phonon@${_QT_RELNAME} -qt-phonon4_LIB= libphonon4${_QT_RELNAME}.so - qt-positioning_PORT= devel/${_QT_RELNAME}-positioning qt-positioning_LIB= libQt${_QT_LIBVER}Positioning.so qt-plugininfo_PORT= sysutils/${_QT_RELNAME}-qtplugininfo qt-plugininfo_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qtplugininfo qt-printsupport_PORT= print/${_QT_RELNAME}-printsupport qt-printsupport_LIB= libQt${_QT_LIBVER}PrintSupport.so qt-qdbus_PORT= devel/${_QT_RELNAME}-qdbus qt-qdbus_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qdbus qt-qdbusviewer_PORT= devel/${_QT_RELNAME}-qdbusviewer qt-qdbusviewer_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qdbusviewer qt-qdoc_PORT= devel/${_QT_RELNAME}-qdoc qt-qdoc_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qdoc qt-qdoc-data_PORT= devel/${_QT_RELNAME}-qdoc-data qt-qdoc-data_PATH= ${LOCALBASE}/${QT_DOCDIR_REL}/global/config.qdocconf qt-qev_PORT= x11/${_QT_RELNAME}-qev qt-qev_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qev # Always build with *this* version's qmake qt-qmake_PORT= devel/${_QT_RELNAME}-qmake qt-qmake_PATH= ${_QT_RELNAME}-qmake>=${_QT_VERSION:R} qt-quick3d_PORT= x11-toolkits/${_QT_RELNAME}-quick3d qt-quick3d_LIB= libQt${_QT_LIBVER}Quick3D.so qt-quick3dphysics_PORT= science/${_QT_RELNAME}-quick3dphysics qt_quick3dphysics_LIB= libQt${_QT_LIBVER}Quick3DPhysics.so qt-quickcontrols_PORT= x11-toolkits/${_QT_RELNAME}-quickcontrols qt-quickcontrols_PATH= ${LOCALBASE}/${QT_QMLDIR_REL}/QtQuick/Controls/qmldir qt-quickcontrols2_PORT= x11-toolkits/${_QT_RELNAME}-quickcontrols2 qt-quickcontrols2_LIB= libQt${_QT_LIBVER}QuickControls2.so qt-quickeffectmaker_PORT= graphics/${_QT_RELNAME}-quickeffectmaker qt-quickeffectmaker_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/qqem qt-quicktimeline_PORT= x11-toolkits/${_QT_RELNAME}-quicktimeline qt-quicktimeline_PATH= ${LOCALBASE}/${QT_QMLDIR_REL}/QtQuick/Timeline/libqtquicktimelineplugin.so qt-remoteobjects_PORT= devel/${_QT_RELNAME}-remoteobjects qt-remoteobjects_LIB= libQt${_QT_LIBVER}RemoteObjects.so qt-sensors_PORT= comms/${_QT_RELNAME}-sensors qt-sensors_LIB= libQt${_QT_LIBVER}Sensors.so qt-script_PORT= devel/${_QT_RELNAME}-script qt-script_LIB= libQt${_QT_LIBVER}Script.so qt-scripttools_PORT= devel/${_QT_RELNAME}-scripttools qt-scripttools_LIB= libQt${_QT_LIBVER}ScriptTools.so qt-scxml_PORT= devel/${_QT_RELNAME}-scxml qt-scxml_LIB= libQt${_QT_LIBVER}Scxml.so qt-serialbus_PORT= comms/${_QT_RELNAME}-serialbus qt-serialbus_LIB= libQt${_QT_LIBVER}SerialBus.so qt-serialport_PORT= comms/${_QT_RELNAME}-serialport qt-serialport_LIB= libQt${_QT_LIBVER}SerialPort.so qt-shadertools_PORT= x11-toolkits/${_QT_RELNAME}-shadertools qt-shadertools_LIB= libQt${_QT_LIBVER}ShaderTools.so qt-speech_PORT= accessibility/${_QT_RELNAME}-speech qt-speech_LIB= libQt${_QT_LIBVER}TextToSpeech.so qt-sql_PORT= databases/${_QT_RELNAME}-sql qt-sql_LIB= libQt${_QT_LIBVER}Sql.so qt-sql-pgsql_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/sqldrivers/libqsqlpsql.so qt-sql-sqlite3_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/sqldrivers/libqsqlite.so . for db in ibase mysql odbc pgsql sqlite2 sqlite3 tds qt-sql-${db}_PORT= databases/${_QT_RELNAME}-sqldrivers-${db} qt-sql-${db}_PATH?= ${LOCALBASE}/${QT_PLUGINDIR_REL}/sqldrivers/libqsql${db:C/^sql//}.so . endfor . for db in sqlite mysql psql odbc qt-sqldriver-${db}_PORT= databases/${_QT_RELNAME}-base_sqldriver@${db} qt-sqldriver-${db}_PATH?= ${LOCALBASE}/${QT_PLUGINDIR_REL}/sqldrivers/libqsql${db:C/^sql//}.so . endfor qt-svg_PORT= graphics/${_QT_RELNAME}-svg qt-svg_LIB= libQt${_QT_LIBVER}Svg.so qt-testlib_PORT= devel/${_QT_RELNAME}-testlib qt-testlib_LIB= libQt${_QT_LIBVER}Test.so qt-tools_PORT= devel/${_QT_RELNAME}-tools qt-tools_PATH= ${LOCALBASE}/${QT_BINDIR_REL}/lupdate qt-translations_PORT= devel/${_QT_RELNAME}-translations qt-translations_PATH= ${LOCALBASE}/${QT_DATADIR_REL}/translations/qt_en.qm qt-uiplugin_PORT= x11-toolkits/${_QT_RELNAME}-uiplugin qt-uiplugin_PATH= ${LOCALBASE}/${QT_INCDIR_REL}/QtUiPlugin/QtUiPlugin qt-uitools_PORT= devel/${_QT_RELNAME}-uitools qt-uitools_PATH= ${LOCALBASE}/${QT_LIBDIR_REL}/libQt${_QT_LIBVER}UiTools.a qt-virtualkeyboard_PORT= x11-toolkits/${_QT_RELNAME}-virtualkeyboard qt-virtualkeyboard_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/platforminputcontexts/libqtvirtualkeyboardplugin.so qt-wayland_PORT= graphics/${_QT_RELNAME}-wayland qt-wayland_LIB= libQt${_QT_LIBVER}WaylandClient.so qt-webchannel_PORT= www/${_QT_RELNAME}-webchannel qt-webchannel_LIB= libQt${_QT_LIBVER}WebChannel.so qt-webengine_PORT= www/${_QT_RELNAME}-webengine qt-webengine_LIB= libQt${_QT_LIBVER}WebEngineCore.so qt-webglplugin_PORT= www/${_QT_RELNAME}-webglplugin qt-webglplugin_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/platforms/libqwebgl.so qt-websockets_PORT= www/${_QT_RELNAME}-websockets qt-websockets_LIB= libQt${_QT_LIBVER}WebSockets.so qt-websockets-qml_PORT= www/${_QT_RELNAME}-websockets-qml qt-websockets-qml_PATH= ${LOCALBASE}/${QT_QMLDIR_REL}/QtWebSockets/qmldir qt-webkit_PORT= www/${_QT_RELNAME}-webkit qt-webkit_LIB= libQt${_QT_LIBVER}WebKit.so qt-webview_PORT= www/${_QT_RELNAME}-webview qt-webview_LIB= libQt${_QT_LIBVER}WebView.so qt-widgets_PORT= x11-toolkits/${_QT_RELNAME}-widgets qt-widgets_LIB= libQt${_QT_LIBVER}Widgets.so qt-x11extras_PORT= x11/${_QT_RELNAME}-x11extras qt-x11extras_LIB= libQt${_QT_LIBVER}X11Extras.so qt-xml_PORT= textproc/${_QT_RELNAME}-xml qt-xml_LIB= libQt${_QT_LIBVER}Xml.so qt-xmlpatterns_PORT= textproc/${_QT_RELNAME}-xmlpatterns qt-xmlpatterns_LIB= libQt${_QT_LIBVER}XmlPatterns.so # Actually add the dependencies to the proper lists. _USE_QT_ALL= ${_USE_QT_COMMON} \ ${_USE_QT${_QT_VER}_ONLY} _USE_QT= ${USE_QT} # Iterate through components deprived of suffix. . for component in ${_USE_QT:O:u:C/:(build|run)$//} # Check that the component is valid. . if ${_USE_QT_ALL:M${component}} != "" # Skip meta-components (currently none). . if defined(qt-${component}_PORT) && (defined(qt-${component}_PATH) || defined(qt-${component}_LIB)) # Check if a dependency type is explicitly requested. . if ${_USE_QT:M${component}\:*} != "" && ${_USE_QT:M${component}} == "" qt-${component}_TYPE= # empty . if ${_USE_QT:M${component}\:build} != "" qt-${component}_TYPE+= build . endif . if ${_USE_QT:M${component}\:run} != "" qt-${component}_TYPE+= run . endif . endif # ${_USE_QT:M${component}_*} != "" && ${_USE_QT:M${component}} == "" # If no dependency type is set, default to full dependency. . if !defined(qt-${component}_TYPE) qt-${component}_TYPE= build run . endif # Set real dependencies. . if defined(qt-${component}_LIB) && ${qt-${component}_TYPE:Mbuild} && ${qt-${component}_TYPE:Mrun} LIB_DEPENDS+= ${qt-${component}_LIB}:${qt-${component}_PORT} . else qt-${component}_PATH?= ${QT_LIBDIR}/${qt-${component}_LIB} qt-${component}_DEPENDS= ${qt-${component}_PATH}:${qt-${component}_PORT} . if ${qt-${component}_TYPE:Mbuild} != "" BUILD_DEPENDS+= ${qt-${component}_DEPENDS} . endif . if ${qt-${component}_TYPE:Mrun} != "" RUN_DEPENDS+= ${qt-${component}_DEPENDS} . endif . endif # ${qt-${component}_LIB} && ${qt-${component}_TYPE:Mbuild} && ${qt-${component}_TYPE:Mrun} . endif # defined(qt-${component}_PORT) && defined(qt-${component}_PATH) . else # ! ${_USE_QT_ALL:M${component}} != "" IGNORE= cannot be installed: unknown USE_QT component '${component}' . endif # ${_USE_QT_ALL:M${component}} != "" . endfor .endif # defined(_QT_MK_POST_INCLUDED) diff --git a/accessibility/kmousetool/Makefile b/accessibility/kmousetool/Makefile index 09163dad44e1..608869dd6047 100644 --- a/accessibility/kmousetool/Makefile +++ b/accessibility/kmousetool/Makefile @@ -1,21 +1,21 @@ PORTNAME= kmousetool DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= accessibility kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Automatic mouse click tool for KDE WWW= https://www.kde.org/applications/utilities/kmousetool/ LICENSE= GPLv2 USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz xorg USE_KDE= auth codecs config configwidgets coreaddons dbusaddons \ - i18n iconthemes notifications widgetsaddons windowsystem xmlgui \ + i18n iconthemes notifications phonon widgetsaddons windowsystem xmlgui \ ecm:build -USE_QT= core dbus gui phonon4 widgets xml \ +USE_QT= core dbus gui widgets xml \ buildtools:build qmake:build USE_XORG= ice sm x11 xext xtst OPTIONS_DEFINE= DOCS .include diff --git a/astro/marble/Makefile b/astro/marble/Makefile index 7f05bae96202..d7841ce73ced 100644 --- a/astro/marble/Makefile +++ b/astro/marble/Makefile @@ -1,49 +1,49 @@ PORTNAME= marble DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= astro education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Virtual globe and world atlas for KDE WWW= https://marble.kde.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libquazip1-qt5.so:archivers/quazip@qt5 USES= cmake compiler:c++11-lang desktop-file-utils gettext \ kde:5 qt:5 shared-mime-info tar:xz xorg USE_KDE= attica auth codecs completion config configwidgets coreaddons \ - crash doctools i18n jobwidgets kio newstuff package parts \ + crash doctools i18n jobwidgets kio newstuff package parts phonon \ plasma-framework plasma-workspace-wallpapers runner service solid \ sonnet textwidgets wallet widgetsaddons windowsystem xmlgui \ ecm:build USE_QT= concurrent core dbus declarative designer gui location network opengl \ - phonon4 printsupport script serialport sql svg webchannel widgets xml \ + printsupport script serialport sql svg webchannel widgets xml \ buildtools:build qmake:build testlib:build USE_XORG= x11 USE_LDCONFIG= yes MAKE_ENV= XDG_CONFIG_HOME=/dev/null # We have to set QT_IMPORTS_PATH, as it does not get picked up CMAKE_ARGS= -DMOBILE:BOOL=FALSE \ -DQT_IMPORTS_DIR:PATH=${QT_IMPORTDIR} # Override shared library version KDE_APPLICATIONS_SHLIB_VER= ${KDE_APPLICATIONS_SHLIB_G_VER} OPTIONS_DEFINE= GPS DOCS WEBENGINE OPTIONS_DEFAULT=GPS OPTIONS_DEFAULT_amd64= WEBENGINE OPTIONS_DEFAULT_i386= WEBENGINE OPTIONS_SUB= yes GPS_DESC= Support for GPS position provider GPS_LIB_DEPENDS= libgps.so:astro/gpsd GPS_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_libgps WEBENGINE_DESC= Add dependency on qt5-webengine WEBENGINE_USE= QT=webengine WEBENGINE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidgets .include diff --git a/audio/audiocd-kio/Makefile b/audio/audiocd-kio/Makefile index 06987db58bbb..2fd459721e4d 100644 --- a/audio/audiocd-kio/Makefile +++ b/audio/audiocd-kio/Makefile @@ -1,35 +1,35 @@ PORTNAME= audiocd-kio DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= audio kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE IOSlave for accessing audio CDs WWW= https://www.kde.org/ LICENSE= GPLv2 LIB_DEPENDS= libFLAC.so:audio/flac \ libcdda_paranoia.so:audio/cdparanoia \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libKF5Cddb.so:audio/libkcddb \ libKF5CompactDisc.so:audio/libkcompactdisc USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash guiaddons i18n iconthemes itemviews \ jobwidgets kcmutils kdelibs4support kio notifications parts \ - service solid sonnet textwidgets unitconversion widgetsaddons \ + phonon service solid sonnet textwidgets unitconversion widgetsaddons \ windowsystem xmlgui \ ecm:build -USE_QT= concurrent core dbus gui network phonon4 printsupport widgets \ +USE_QT= concurrent core dbus gui network printsupport widgets \ xml \ buildtools:build qmake:build USE_LDCONFIG= yes OPTIONS_DEFINE= LAME DOCS LAME_DESC= Install LAME MP3 audio encoder LAME_RUN_DEPENDS= lame:audio/lame .include diff --git a/audio/juk/Makefile b/audio/juk/Makefile index db1247e646f0..aab3b6b5aef3 100644 --- a/audio/juk/Makefile +++ b/audio/juk/Makefile @@ -1,25 +1,25 @@ PORTNAME= juk DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= audio kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Jukebox, tagger and music collection manager WWW= https://www.kde.org/applications/multimedia/juk/ LICENSE= GPLv2 LIB_DEPENDS= libtag.so:audio/taglib USES= cmake compiler:c++11-lang kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons globalaccel i18n iconthemes itemviews \ - jobwidgets kio notifications service solid sonnet textwidgets \ + jobwidgets kio notifications phonon service solid sonnet textwidgets \ wallet widgetsaddons windowsystem xmlgui \ ecm:build -USE_QT= concurrent core dbus gui network phonon4 svg widgets xml \ +USE_QT= concurrent core dbus gui network svg widgets xml \ buildtools:build qmake:build testlib:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/audio/libkcompactdisc/Makefile b/audio/libkcompactdisc/Makefile index 2655e9c2093f..450bf5150bcd 100644 --- a/audio/libkcompactdisc/Makefile +++ b/audio/libkcompactdisc/Makefile @@ -1,22 +1,22 @@ PORTNAME= libkcompactdisc DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= audio kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE library for interfacing with audio CDs WWW= https://www.kde.org/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= coreaddons emoticons i18n itemmodels itemviews \ - kdelibs4support solid \ + kdelibs4support phonon solid \ ecm:build -USE_QT= core dbus gui phonon4 widgets \ +USE_QT= core dbus gui widgets \ buildtools:build qmake:build USE_LDCONFIG= yes OPTIONS_DEFINE= ALSA DOCS ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib ALSA_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_ALSA .include diff --git a/deskutils/basket/Makefile b/deskutils/basket/Makefile index 61e3d31be75f..c72679cf91c1 100644 --- a/deskutils/basket/Makefile +++ b/deskutils/basket/Makefile @@ -1,35 +1,35 @@ PORTNAME= basket DISTVERSIONPREFIX= v DISTVERSION= 2.49a-46 DISTVERSIONSUFFIX= -g60e38c6 PORTREVISION= 12 CATEGORIES= deskutils kde MAINTAINER= ports@FreeBSD.org COMMENT= Desktop organization tool WWW= https://basket-notepads.github.io/ LICENSE= GPLv2 LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libgit2.so:devel/libgit2 USES= cmake compiler:c++11-lang desktop-file-utils gettext-tools \ kde:5 pkgconfig qt:5 shared-mime-info tar:bzip2 xorg USE_KDE= ecm archive auth codecs completion config configwidgets \ coreaddons crash dbusaddons doctools filemetadata globalaccel \ guiaddons i18n iconthemes jobwidgets kcmutils kio \ - notifications parts service solid sonnet textwidgets \ + notifications parts phonon service solid sonnet textwidgets \ widgetsaddons windowsystem xmlgui -USE_QT= concurrent core dbus gui network phonon4 testlib widgets xml \ +USE_QT= concurrent core dbus gui network testlib widgets xml \ buildtools:build qmake:build USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= basket-notepads PLIST_SUB= QT5_VERSION=${QT5_VERSION} .include diff --git a/deskutils/kalarm/Makefile b/deskutils/kalarm/Makefile index be11a8c75a93..f7ec9b2a4bf5 100644 --- a/deskutils/kalarm/Makefile +++ b/deskutils/kalarm/Makefile @@ -1,35 +1,35 @@ PORTNAME= kalarm DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Personal alarm scheduler WWW= https://www.kde.org/ LIB_DEPENDS= libical.so:devel/libical USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 \ shebangfix tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons guiaddons i18n iconthemes \ itemmodels itemviews jobwidgets kcmutils kdelibs4support kio \ - notifications notifyconfig parts service solid sonnet textwidgets \ + notifications notifyconfig parts phonon service solid sonnet textwidgets \ unitconversion wallet widgetsaddons windowsystem xmlgui \ ecm:build # pim components USE_KDE+= akonadi akonadicontacts akonadimime calendarcore \ calendarutils contacts globalaccel grantleetheme holidays identitymanagement \ idletime libkdepim mailcommon mailtransport mime \ pimcommon pimtextedit imap \ kdepim-runtime5:run -USE_QT= concurrent core dbus gui network phonon4 printsupport widgets \ +USE_QT= concurrent core dbus gui network printsupport widgets \ x11extras xml \ buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/deskutils/korganizer/Makefile b/deskutils/korganizer/Makefile index 0f368b2f286d..89cacc49bae7 100644 --- a/deskutils/korganizer/Makefile +++ b/deskutils/korganizer/Makefile @@ -1,36 +1,36 @@ PORTNAME= korganizer DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= deskutils kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Calendar and scheduling Program WWW= https://www.kde.org/ LIB_DEPENDS= libical.so:devel/libical USES= cmake compiler:c++11-lib desktop-file-utils gettext gl grantlee:5 \ kde:5 qt:5 tar:xz xorg USE_GL= gl USE_KDE= attica auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons guiaddons i18n iconthemes \ itemmodels itemviews jobwidgets kcmutils kdelibs4support kio \ - newstuff notifications parts service solid sonnet textwidgets \ + newstuff notifications parts phonon service solid sonnet textwidgets \ unitconversion wallet widgetsaddons windowsystem xmlgui \ ecm:build # pim components USE_KDE+= akonadi akonadicalendar akonadicontacts akonadimime \ akonadinotes akonadisearch calendarcore calendarsupport \ calendarutils contacts eventviews grantleetheme holidays identitymanagement \ imap incidenceeditor kontactinterface ldap \ libkdepim mailtransport mime pimcommon pimtextedit \ kdepim-runtime5:run -USE_QT= concurrent core dbus gui multimedia network phonon4 printsupport widgets xml \ +USE_QT= concurrent core dbus gui multimedia network printsupport widgets xml \ buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes DESCR= ${.CURDIR:H:H}/deskutils/kdepim/pkg-descr OPTIONS_DEFINE= DOCS .include diff --git a/devel/kf6-knotifyconfig/Makefile b/devel/kf6-knotifyconfig/Makefile index 0d9d61647bc4..fbf546d6612c 100644 --- a/devel/kf6-knotifyconfig/Makefile +++ b/devel/kf6-knotifyconfig/Makefile @@ -1,17 +1,17 @@ PORTNAME= knotifyconfig DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= devel kde kde-frameworks COMMENT= Configuration system for KNotify MAINTAINER= kde@FreeBSD.org LIB_DEPENDS= libcanberra.so:audio/libcanberra USES= cmake gettext gl kde:6 qt:6 tar:xz USE_GL= gl opengl USE_KDE= completion config coreaddons i18n jobwidgets kio notifications \ - service solid widgetsaddons xmlgui \ + phonon service solid widgetsaddons xmlgui \ ecm:build -USE_QT= base phonon4 +USE_QT= base .include diff --git a/devel/kio-extras/Makefile b/devel/kio-extras/Makefile index 2c85e62cc395..4354e3fe343e 100644 --- a/devel/kio-extras/Makefile +++ b/devel/kio-extras/Makefile @@ -1,70 +1,70 @@ PORTNAME= kio-extras DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= devel kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 library to increase the functionality of KIO WWW= https://projects.kde.org/projects/kde/workspace/kio-extras LIB_DEPENDS= libtag.so:audio/taglib \ libImath.so:math/Imath \ libkdsoap.so:www/kdsoap@qt5 USES= cmake compiler:c++11-lib gettext gperf kde:5 \ pkgconfig qt:5 shared-mime-info shebangfix tar:xz xorg USE_KDE= activities archive auth bookmarks codecs completion config \ configwidgets coreaddons crash dbusaddons dnssd doctools \ emoticons guiaddons i18n iconthemes init itemmodels itemviews \ jobwidgets js kdelibs4support khtml kio notifications parts \ - pty service solid sonnet syntaxhighlighting textwidgets unitconversion \ + phonon pty service solid sonnet syntaxhighlighting textwidgets unitconversion \ widgetsaddons windowsystem xmlgui \ ecm:build -USE_QT= concurrent core dbus declarative gui location network phonon4 printsupport \ +USE_QT= concurrent core dbus declarative gui location network printsupport \ sql svg testlib webchannel widgets xml \ buildtools:build qmake:build USE_XORG= x11 xcursor SHEBANG_FILES= info/kde-info2html # CVE-2018-19120 CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidget OPTIONS_DEFINE= SAMBA AFC MTP EXR EXIV SLP SSH TAGLIB DOCS OPTIONS_DEFAULT= SAMBA AFC MTP EXR EXIV SLP SSH TAGLIB OPTIONS_SUB= yes SAMBA_DESC= Needed to build the SMB kioslave SAMBA_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Samba SAMBA_USES= samba:lib AFC_DESC= Needed to build AFC (Apple File Conduit) kioslave AFC_LIB_DEPENDS= libimobiledevice-1.0.so:comms/libimobiledevice \ libplist-2.0.so:devel/libplist AFC_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_IMobileDevice \ CMAKE_DISABLE_FIND_PACKAGE_PList MTP_DESC= Needed to build the MTP kioslave MTP_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Mtp MTP_LIB_DEPENDS= libmtp.so:multimedia/libmtp EXR_DESC= Provides support for OpenEXR formatted images in the thumbnail kioslave EXR_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_OpenEXR EXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr EXIV_DESC= Provides support for automatic rotation of JPEGs in the thumbnail kioslave EXIV_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_KF5kExiv2 EXIV_USE= KDE=libkexiv2 SLP_DESC= Provides SLP support in the network:/ kioslave SLP_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_SLP SLP_LIB_DEPENDS= libslp.so:net/openslp SSH_DESC= Needed to build the SFTP kioslave SSH_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_LibSSH SSH_LIB_DEPENDS= libssh.so:security/libssh # Our taglib is too old TAGLIB_DESC= Needed to build the audio thumbnail kioslave TAGLIB_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Taglib TAGLIB_LIB_DEPENDS= libtag.so:audio/taglib .include diff --git a/devel/qt5/Makefile b/devel/qt5/Makefile index c29af0dfa1f3..32ca66567e7b 100644 --- a/devel/qt5/Makefile +++ b/devel/qt5/Makefile @@ -1,15 +1,15 @@ PORTNAME= qt5 DISTVERSION= ${QT5_VERSION} CATEGORIES= devel MAINTAINER= kde@FreeBSD.org COMMENT= Cross-platform application and UI framework (metaport) WWW= https://www.qt.io/ # * phonon4 is not part of Qt itself. # * we don't want to pull in wayland just yet. # XXX(rene) exclude webengine and sql-ibase -USE_QT= ${_USE_QT_ALL:Nphonon4:Ndeclarative:Nwayland:Nwebengine:Nsql-ibase:S/$/:run/} +USE_QT= ${_USE_QT_ALL:Ndeclarative:Nwayland:Nwebengine:Nsql-ibase:S/$/:run/} USES= metaport qt:5 .include diff --git a/devel/qt6/Makefile b/devel/qt6/Makefile index ad39cb20c43e..c4e795320e42 100644 --- a/devel/qt6/Makefile +++ b/devel/qt6/Makefile @@ -1,12 +1,12 @@ PORTNAME= qt6 DISTVERSION= ${QT6_VERSION} CATEGORIES= devel MAINTAINER= kde@FreeBSD.org COMMENT= Cross-platform application and UI framework (metaport) WWW= https://www.qt.io/ USES= metaport qt:6 -USE_QT= ${_USE_QT_ALL:Nphonon4:S/$/:run/} +USE_QT= ${_USE_QT_ALL:S/$/:run/} .include diff --git a/editors/calligra/Makefile b/editors/calligra/Makefile index c3bf11d845b3..26c7123d410e 100644 --- a/editors/calligra/Makefile +++ b/editors/calligra/Makefile @@ -1,91 +1,91 @@ PORTNAME= calligra DISTVERSION= 3.2.1 PORTREVISION= 59 CATEGORIES= editors kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION} DIST_SUBDIR= KDE/${PORTNAME} PATCH_SITES= https://invent.kde.org/office/calligra/-/commit/ # Poppler 22.03 PATCHFILES= 236bacbe13739414e919de868283b0caf2df5d8a.diff:-p1 \ 6b75bec784c9835c78993349845d8c2ef22ec3de.diff:-p1 MAINTAINER= kde@FreeBSD.org COMMENT= KDE office suite WWW= https://calligra.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= pstoedit:graphics/pstoedit LIB_DEPENDS= libImath.so:math/Imath \ libKPropertyCore3.so:x11-toolkits/kproperty \ libKReport3.so:textproc/kreport \ libboost_thread.so:devel/boost-libs \ libetonyek-0.1.so:graphics/libetonyek01 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgsl.so:math/gsl \ liblcms2.so:graphics/lcms2 \ libKGantt.so:graphics/kdiagram \ libodfgen-0.1.so:textproc/libodfgen01 \ libpng.so:graphics/png \ libpoppler-qt5.so:graphics/poppler-qt5 \ libpoppler.so:graphics/poppler \ librevenge-0.0.so:textproc/librevenge \ libtiff.so:graphics/tiff \ libvisio-0.1.so:textproc/libvisio01 \ libwpd-0.10.so:textproc/libwpd010 \ libwpg-0.3.so:graphics/libwpg03 \ libwps-0.4.so:textproc/libwps RUN_DEPENDS= pstoedit:graphics/pstoedit USES= cmake compiler:c++17-lang cpe desktop-file-utils eigen:3 \ gettext iconv:translit jpeg kde:5 localbase:ldflags perl5 \ pkgconfig qca qt:5 shared-mime-info sqlite tar:xz xorg USE_LDCONFIG= yes USE_KDE= activities akonadicontacts archive auth bookmarks calendarcore \ codecs completion config configwidgets contacts coreaddons \ crash dbusaddons doctools emoticons guiaddons holidays i18n \ iconthemes init itemmodels itemviews jobwidgets js kcmutils \ kdelibs4support khtml kio kross notifications notifyconfig \ - okular parts service solid sonnet texteditor textwidgets \ + okular parts phonon service solid sonnet texteditor textwidgets \ threadweaver unitconversion wallet widgetsaddons windowsystem \ xmlgui \ ecm:build -USE_QT= concurrent core dbus declarative gui network opengl phonon4 \ +USE_QT= concurrent core dbus declarative gui network opengl \ printsupport script sql svg testlib widgets x11extras \ xml \ buildtools:build qmake:build USE_XORG= ice sm x11 xext OPTIONS_DEFINE= OPENEXR WEBKIT OPTIONS_DEFAULT= OPENEXR OPENEXR_LIB_DEPENDS= libOpenEXR.so:graphics/openexr OPENEXR_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_OpenEXR WEBKIT_DESC= Use obsolete qt5-webkit to build Browser Plugin WEBKIT_USE= QT=webkit WEBKIT_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt5WebKit CMAKE_ARGS= -DCMAKE_INCLUDE_PATH:STRING="${QT_INCDIR} ${LOCALBASE}/include" \ -DPRODUCTSET:STRING="DESKTOP" # Requested by upstream, to not include unfinished modules CMAKE_ON= RELEASE_BUILD # Performance increase according to README.PACKAGERS CMAKE_ARGS+= -DCMAKE_CXX_FLAGS="-DKDE_NO_DEBUG_OUTPUT" PLIST_SUB+= SHLIB_VER=17.0.0 .include post-patch: .if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 160 @${REINPLACE_CMD} -e 's|std::binary_function|std::__binary_function|g' \ ${WRKSRC}/filters/words/msword-odf/wv2/src/word97_helper.cpp @${REINPLACE_CMD} -e 's|std::unary_function|std::__unary_function|' \ ${WRKSRC}/filters/words/msword-odf/wv2/src/utilities.h .endif .include diff --git a/games/auralquiz/Makefile b/games/auralquiz/Makefile index 3d9ec558f5a7..cf2e7f79c793 100644 --- a/games/auralquiz/Makefile +++ b/games/auralquiz/Makefile @@ -1,36 +1,37 @@ PORTNAME= auralquiz PORTVERSION= 1.0.0 DISTVERSIONPREFIX= v PORTREVISION= 5 CATEGORIES= games MASTER_SITES= SAVANNAH MAINTAINER= amdmi3@FreeBSD.org COMMENT= Simple music quiz game using your own music files WWW= https://jancoding.wordpress.com/auralquiz/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libtag.so:audio/taglib -USES= compiler:c++11-lang gl qmake qt:5 +USES= compiler:c++11-lang gl kde:5 qmake qt:5 USE_GL= gl -USE_QT= core gui widgets phonon4 qmake:build buildtools:build +USE_KDE= phonon +USE_QT= core gui widgets qmake:build buildtools:build PORTDOCS= CHANGELOG README TODO OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|; \ s|%%MAN6PREFIX%%|${MAN6PREFIX}|' \ ${WRKSRC}/Auralquiz.pro post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/ .endfor .include diff --git a/games/blinken/Makefile b/games/blinken/Makefile index b4fa41daef39..c5c427bef4b7 100644 --- a/games/blinken/Makefile +++ b/games/blinken/Makefile @@ -1,18 +1,18 @@ PORTNAME= blinken DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Memory enhancement game WWW= https://edu.kde.org/blinken/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons crash dbusaddons \ - doctools guiaddons i18n widgetsaddons xmlgui \ + doctools guiaddons i18n phonon widgetsaddons xmlgui \ ecm:build -USE_QT= core dbus gui phonon4 svg widgets xml \ +USE_QT= core dbus gui svg widgets xml \ buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include diff --git a/games/bomber/Makefile b/games/bomber/Makefile index aee53e159b23..7259ca34bade 100644 --- a/games/bomber/Makefile +++ b/games/bomber/Makefile @@ -1,19 +1,19 @@ PORTNAME= bomber DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/bomber/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons crash dbusaddons \ - i18n kio libkdegames widgetsaddons xmlgui \ + i18n kio libkdegames phonon widgetsaddons xmlgui \ ecm:build -USE_QT= core dbus declarative gui network widgets phonon4 xml \ +USE_QT= core dbus declarative gui network widgets xml \ buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kblocks/Makefile b/games/kblocks/Makefile index dfec27a34676..e15d637308d2 100644 --- a/games/kblocks/Makefile +++ b/games/kblocks/Makefile @@ -1,21 +1,21 @@ PORTNAME= kblocks DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kblocks/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons i18n itemmodels kio libkdegames newstuff \ - notifyconfig textwidgets widgetsaddons windowsystem xmlgui \ + notifyconfig phonon textwidgets widgetsaddons windowsystem xmlgui \ ecm:build -USE_QT= core dbus declarative gui network phonon4 svg testlib widgets \ +USE_QT= core dbus declarative gui network svg testlib widgets \ xml \ buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kbounce/Makefile b/games/kbounce/Makefile index 86b5b68b9bde..f04dba1aa7e0 100644 --- a/games/kbounce/Makefile +++ b/games/kbounce/Makefile @@ -1,22 +1,22 @@ PORTNAME= kbounce DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kbounce/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons guiaddons i18n iconthemes jobwidgets kio \ - libkdegames notifyconfig service solid textwidgets widgetsaddons \ + libkdegames notifyconfig phonon service solid textwidgets widgetsaddons \ windowsystem xmlgui \ ecm:build -USE_QT= concurrent core dbus declarative gui network phonon4 svg \ +USE_QT= concurrent core dbus declarative gui network svg \ testlib widgets xml \ buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kolf/Makefile b/games/kolf/Makefile index d5d07f9fd9ab..e245627481cb 100644 --- a/games/kolf/Makefile +++ b/games/kolf/Makefile @@ -1,25 +1,25 @@ PORTNAME= kolf DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kolf/ USES= cmake compiler:c++11-lang desktop-file-utils kde:5 qt:5 tar:xz USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons guiaddons i18n iconthemes \ itemviews jobwidgets kdelibs4support kio libkdegames \ - notifications parts service solid sonnet textwidgets \ + notifications parts phonon service solid sonnet textwidgets \ unitconversion widgetsaddons windowsystem xmlgui \ ecm:build -USE_QT= concurrent core dbus declarative gui network phonon4 printsupport \ +USE_QT= concurrent core dbus declarative gui network printsupport \ widgets xml \ buildtools:build qmake:build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kollision/Makefile b/games/kollision/Makefile index 2dabe0906bad..2fbd6c25b89b 100644 --- a/games/kollision/Makefile +++ b/games/kollision/Makefile @@ -1,20 +1,20 @@ PORTNAME= kollision DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/kollision/ USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= auth codecs config configwidgets coreaddons crash dbusaddons \ - i18n kio libkdegames newstuff notifyconfig textwidgets \ + i18n kio libkdegames newstuff notifyconfig phonon textwidgets \ widgetsaddons xmlgui \ ecm:build -USE_QT= core dbus declarative gui network phonon4 svg widgets xml \ +USE_QT= core dbus declarative gui network svg widgets xml \ buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/kpat/Makefile b/games/kpat/Makefile index 805fba963f39..8b34a0f49305 100644 --- a/games/kpat/Makefile +++ b/games/kpat/Makefile @@ -1,26 +1,26 @@ PORTNAME= kpat DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= http://www.kde.org/applications/games/kpatience/ LIB_DEPENDS= libfreecell-solver.so:games/freecell-solver \ libblack_hole_solver.so:games/black-hole-solver USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 pkgconfig \ qt:5 shared-mime-info tar:xz USE_KDE= attica auth codecs completion config configwidgets coreaddons \ crash dbusaddons guiaddons i18n iconthemes itemviews \ - kdeclarative kio libkdegames newstuff notifyconfig service \ + kdeclarative kio libkdegames newstuff notifyconfig phonon service \ textwidgets widgetsaddons xmlgui \ ecm:build -USE_QT= concurrent core dbus declarative gui network phonon4 svg widgets xml \ +USE_QT= concurrent core dbus declarative gui network svg widgets xml \ buildtools:build qmake:build testlib:build CMAKE_ON= WITH_BH_SOLVER OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/ksirk/Makefile b/games/ksirk/Makefile index fc284c406d73..714b9721d9bf 100644 --- a/games/ksirk/Makefile +++ b/games/ksirk/Makefile @@ -1,22 +1,22 @@ PORTNAME= ksirk DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/ksirk/ USES= cmake compiler:c++11-lang kde:5 qca qt:5 tar:xz USE_KDE= attica auth codecs completion config configwidgets coreaddons \ - crash i18n iconthemes kio libkdegames newstuff service wallet \ + crash i18n iconthemes kio libkdegames newstuff phonon service wallet \ widgetsaddons xmlgui \ ecm:build -USE_QT= concurrent core dbus declarative gui network phonon4 svg \ +USE_QT= concurrent core dbus declarative gui network svg \ widgets xml \ buildtools:build qmake:build testlib:build USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/games/ktuberling/Makefile b/games/ktuberling/Makefile index 51b9a6a675dd..35d938944f1a 100644 --- a/games/ktuberling/Makefile +++ b/games/ktuberling/Makefile @@ -1,24 +1,24 @@ PORTNAME= ktuberling DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= games kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= ${${PORTNAME:tu}_DESC} WWW= https://www.kde.org/applications/games/ktuberling/ USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 qt:5 tar:xz USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons emoticons guiaddons i18n \ iconthemes init itemmodels itemviews jobwidgets \ kdelibs4support kio libkdegames newstuff notifications \ - notifyconfig parts service solid sonnet textwidgets \ + notifyconfig parts phonon service solid sonnet textwidgets \ unitconversion widgetsaddons windowsystem xmlgui \ ecm:build USE_QT= concurrent core dbus declarative gui multimedia network \ - phonon4 printsupport svg testlib widgets xml \ + printsupport svg testlib widgets xml \ buildtools:build qmake:build OPTIONS_DEFINE= DOCS .include <${.CURDIR}/../kdegames/Makefile.common> .include diff --git a/graphics/gwenview-devel/Makefile b/graphics/gwenview-devel/Makefile index 389030352aae..2832b2c3dba8 100644 --- a/graphics/gwenview-devel/Makefile +++ b/graphics/gwenview-devel/Makefile @@ -1,35 +1,35 @@ PORTNAME= gwenview DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Image viewer and browser for KDE WWW= http://gwenview.sourceforge.net BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \ docbook-xml>0:textproc/docbook-xml \ wayland-protocols>=0:graphics/wayland-protocols LIB_DEPENDS= libexiv2.so:graphics/exiv2 \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libxkbcommon.so:x11/libxkbcommon \ libwayland-client.so:graphics/wayland USES= cmake compiler:c++11-lang desktop-file-utils gettext gl jpeg \ kde:6 pkgconfig qt:6 tar:xz xorg USE_KDE= activities baloo5 bookmarks colorscheme completion config \ configwidgets coreaddons filemetadata guiaddons i18n \ iconthemes itemmodels itemviews jobwidgets kio notifications \ - parts purpose service solid wayland widgetsaddons windowsystem \ + parts phonon purpose service solid wayland widgetsaddons windowsystem \ xmlgui \ ecm:build -USE_QT= base phonon4 svg wayland +USE_QT= base svg wayland USE_XORG= x11 USE_GL= gl opengl OPTIONS_DEFINE= DOCS CMAKE_ARGS= -DQT_MAJOR_VERSION=6 .include diff --git a/graphics/gwenview/Makefile b/graphics/gwenview/Makefile index 8e73d15c2c93..ca5ec748dcfd 100644 --- a/graphics/gwenview/Makefile +++ b/graphics/gwenview/Makefile @@ -1,35 +1,35 @@ PORTNAME= gwenview DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Image viewer and browser for KDE WWW= http://gwenview.sourceforge.net BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:textproc/docbook-xsl \ docbook-xml>0:textproc/docbook-xml \ wayland-protocols>=0:graphics/wayland-protocols LIB_DEPENDS= libexiv2.so:graphics/exiv2 \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libkImageAnnotator.so:graphics/kimageannotator RUN_DEPENDS= kipi-plugins>=0:graphics/kipi-plugins USES= compiler:c++11-lang cmake desktop-file-utils gettext jpeg pkgconfig \ kde:5 qt:5 tar:xz xorg USE_KDE= activities auth baloo bookmarks codecs completion config \ configwidgets coreaddons emoticons filemetadata guiaddons i18n \ iconthemes init itemmodels itemviews jobwidgets \ kdelibs4support kimageformats kio libkdcraw libkipi \ - notifications parts service solid sonnet textwidgets \ + notifications parts phonon service solid sonnet textwidgets \ widgetsaddons windowsystem xmlgui \ ecm:build -USE_QT= concurrent core dbus gui network opengl phonon4 printsupport \ +USE_QT= concurrent core dbus gui network opengl printsupport \ svg widgets x11extras xml \ buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/graphics/kamerka/Makefile b/graphics/kamerka/Makefile index f5ff4c533eae..5efd6af8223a 100644 --- a/graphics/kamerka/Makefile +++ b/graphics/kamerka/Makefile @@ -1,37 +1,37 @@ PORTNAME= kamerka DISTVERSION= 0.20 PORTREVISION= 5 CATEGORIES= graphics MAINTAINER= yuri@FreeBSD.org COMMENT= Take photos using your webcam and shiny animated QML interface WWW= https://dos1.github.io/kamerka/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat LIB_DEPENDS= libv4l2.so:multimedia/libv4l \ libqimageblitz.so:x11/qimageblitz USES= cmake compiler:c++11-lang kde:5 qt:5 xorg USE_GITHUB= yes GH_ACCOUNT= dos1 -USE_QT= concurrent core dbus declarative gui network phonon4 printsupport script xml widgets \ +USE_QT= concurrent core dbus declarative gui network printsupport script xml widgets \ qmake:build buildtools:build USE_KDE= auth bookmarks codecs completion config configwidgets coreaddons crash \ guiaddons i18n iconthemes init itemviews jobwidgets kdeclarative kdelibs4support \ - kio notifications package parts service solid sonnet textwidgets \ + kio notifications package parts phonon service solid sonnet textwidgets \ unitconversion xmlgui widgetsaddons windowsystem \ doctools:build ecm:build USE_XORG= x11 OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext-tools post-patch-NLS-off: @${REINPLACE_CMD} 's|IF(NOT GETTEXT_MSGFMT_EXECUTABLE)|IF(TRUE)|' ${WRKSRC}/po/CMakeLists.txt .include diff --git a/graphics/kphotoalbum/Makefile b/graphics/kphotoalbum/Makefile index 4dbe052e2ca2..1ab2e724574c 100644 --- a/graphics/kphotoalbum/Makefile +++ b/graphics/kphotoalbum/Makefile @@ -1,36 +1,36 @@ PORTNAME= kphotoalbum DISTVERSION= 5.12.0 CATEGORIES= graphics kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}/ DIST_SUBDIR= KDE MAINTAINER= kde@FreeBSD.org COMMENT= Image viewer and organizer for KDE WWW= https://www.kphotoalbum.org/ LICENSE= GPLv2+ LIB_DEPENDS= libexiv2.so:graphics/exiv2 \ libvlc.so:multimedia/vlc \ libKF5KDcraw.so:graphics/libkdcraw USES= cmake compiler:c++11-lang desktop-file-utils jpeg kde:5 \ pkgconfig qt:5 shebangfix tar:xz xorg USE_KDE= archive auth codecs completion config configwidgets coreaddons \ - i18n iconthemes jobwidgets kio marble purpose service solid \ + i18n iconthemes jobwidgets kio marble phonon purpose service solid \ sonnet textwidgets widgetsaddons windowsystem xmlgui \ ecm:build -USE_QT= concurrent core dbus declarative gui location network phonon4 \ +USE_QT= concurrent core dbus declarative gui location network \ printsupport sql webchannel widgets xml \ buildtools:build qmake:build USE_XORG= x11 SHEBANG_FILES= scripts/open-raw.pl scripts/kpa-backup.sh OPTIONS_DEFINE= WEBENGINE OPTIONS_DEFAULT_amd64= WEBENGINE OPTIONS_DEFAULT_i386= WEBENGINE WEBENGINE_DESC= Add dependency on qt5-webengine WEBENGINE_USE= QT=webengine .include diff --git a/graphics/okular/Makefile b/graphics/okular/Makefile index 49535d3d90c6..4f0a41d415af 100644 --- a/graphics/okular/Makefile +++ b/graphics/okular/Makefile @@ -1,45 +1,45 @@ PORTNAME= okular DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= graphics kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE universal document viewer WWW= https://okular.kde.org LICENSE= GPLv2 BUILD_DEPENDS= markdown:textproc/discount RUN_DEPENDS= markdown:textproc/discount LIB_DEPENDS= libchm.so:misc/chmlib \ libdjvulibre.so:graphics/djvulibre \ libepub.so:textproc/ebook-tools \ libfreetype.so:print/freetype2 \ libqmobipocket.so:graphics/kdegraphics-mobipocket \ libpoppler.so:graphics/poppler \ libpoppler-qt5.so:graphics/poppler-qt5 \ libspectre.so:print/libspectre \ libtiff.so:graphics/tiff \ libzip.so:archivers/libzip USES= cmake compiler:c++11-lib desktop-file-utils \ gettext jpeg kde:5 cpe pkgconfig qca qt:5 tar:xz xorg USE_KDE= activities archive auth bookmarks codecs completion config \ configwidgets coreaddons crash dbusaddons emoticons i18n \ iconthemes init itemmodels itemviews jobwidgets js \ - kdelibs4support khtml kio libkexiv2 parts pty \ + kdelibs4support khtml kio libkexiv2 parts phonon pty \ service solid sonnet textwidgets threadweaver wallet \ widgetsaddons windowsystem xmlgui \ ecm:build -USE_QT= concurrent core dbus declarative gui network phonon4 printsupport speech \ +USE_QT= concurrent core dbus declarative gui network printsupport speech \ svg widgets xml \ buildtools:build qmake:build testlib:build USE_XORG= x11 OPTIONS_DEFINE= DOCS PURPOSE OPTIONS_DEFAULT= PURPOSE PURPOSE_DESC= Enable 'Share' menu PURPOSE_USE= KDE=purpose PURPOSE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_KF5Purpose .include diff --git a/irc/konversation/Makefile b/irc/konversation/Makefile index 97a31656c033..629de77d6e69 100644 --- a/irc/konversation/Makefile +++ b/irc/konversation/Makefile @@ -1,33 +1,33 @@ PORTNAME= konversation DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= irc kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= User friendly IRC client for KDE WWW= https://konversation.kde.org LICENSE= GPLv2+ USES= cmake compiler:c++11-lang cpe desktop-file-utils gettext kde:5 \ python:run qca qt:5 shebangfix tar:xz xorg USE_KDE= archive attica auth bookmarks codecs completion config \ configwidgets coreaddons crash dbusaddons doctools \ emoticons globalaccel i18n iconthemes idletime itemviews \ - jobwidgets kio newstuff notifications notifyconfig parts service solid \ + jobwidgets kio newstuff notifications notifyconfig parts phonon service solid \ sonnet textwidgets wallet widgetsaddons windowsystem xmlgui \ ecm:build \ init:run -USE_QT= concurrent core dbus gui multimedia network phonon4 widgets xml \ +USE_QT= concurrent core dbus gui multimedia network widgets xml \ buildtools:build qmake:build USE_XORG= x11 SHEBANG_FILES= data/scripts/bug \ data/scripts/cmd \ data/scripts/media \ data/scripts/sayclip \ data/scripts/sysinfo \ data/updaters/*.pl OPTIONS_DEFINE= DOCS .include diff --git a/irc/kvirc/Makefile b/irc/kvirc/Makefile index 8bc6a94d2709..5139dd2f8614 100644 --- a/irc/kvirc/Makefile +++ b/irc/kvirc/Makefile @@ -1,40 +1,40 @@ PORTNAME= KVIrc DISTVERSION= 5.0.0-102 DISTVERSIONSUFFIX= -geb3fdd6b1 PORTREVISION= 4 CATEGORIES= irc kde MAINTAINER= kde@FreeBSD.org COMMENT= IRC client for KDE WWW= http://www.kvirc.net LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/doc/ABOUT-LICENSE LIB_DEPENDS= libaudiofile.so:audio/libaudiofile \ libenchant.so:textproc/enchant USES= cmake compiler:c++11-lang cpe desktop-file-utils gettext gnome \ kde:5 perl5 pkgconfig python qt:5 ssl tar:bzip2 xorg USE_GNOME= glib20 USE_PERL5= run build USE_KDE= auth codecs config configwidgets coreaddons i18n notifications \ - service widgetsaddons windowsystem xmlgui \ + phonon service widgetsaddons windowsystem xmlgui \ ecm:build -USE_QT= core dbus gui multimedia network phonon4 printsupport sql svg \ +USE_QT= core dbus gui multimedia network printsupport sql svg \ widgets x11extras xml \ buildtools:build qmake:build USE_XORG= ice sm x11 xext xrender xscrnsaver USE_LDCONFIG= yes USE_GITHUB= yes CMAKE_ARGS= -DMANDIR:STRING=share/man OPTIONS_DEFINE= WEBKIT WEBKIT_DESC= Use obsolete qt5-webkit to build Browser Plugin WEBKIT_USE= QT=webkit WEBKIT_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt5WebKit PLIST_SUB= VER=5.0 .include diff --git a/irc/quassel/Makefile b/irc/quassel/Makefile index 6693aef46ccd..3669c97d420f 100644 --- a/irc/quassel/Makefile +++ b/irc/quassel/Makefile @@ -1,99 +1,101 @@ PORTNAME= quassel DISTVERSION= 0.14.0 PORTREVISION= 5 CATEGORIES= irc MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSION}/ MAINTAINER= fluffy@FreeBSD.org COMMENT?= Qt 5 based distributed IRC client (client and monolithic binary) WWW= https://www.quassel-irc.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${LOCALBASE}/include/boost/optional.hpp:devel/boost-libs USES= cmake compiler:c++11-lib cpe ldap pkgconfig qca qt:5 tar:xz USE_GITHUB= nodefault #GH_ACCOUNT= ${PORTNAME} #GH_PROJECT= ${PORTNAME} USE_QT= buildtools:build core network qmake:build CPE_VENDOR= quassel-irc CPE_PRODUCT= quassel_irc OPTIONS_DEFINE= NLS OPTIONS_MULTI= MODULE DB OPTIONS_GROUP= UI MODULE_DESC= Quassel components UI_DESC= Spellcheck and KDE integration for GUI app DB_DESC= Database for Quassel core / monolithic OPTIONS_MULTI_MODULE= CLIENT CORE MONO OPTIONS_MULTI_DB= PGSQL SQLITE3 OPTIONS_GROUP_UI= KDE SPELL OPTIONS_DEFAULT= CLIENT MONO SQLITE3 OPTIONS_SUB= yes CLIENT_DESC= Quassel client (for use with core) CLIENT_CMAKE_BOOL= WANT_QTCLIENT -CLIENT_USE= qt=dbus,gui,multimedia,phonon4,webengine,widgets +CLIENT_USES= kde:5 +CLIENT_USE= qt=dbus,gui,multimedia,webengine,widgets kde=phonon CLIENT_LIB_DEPENDS= libdbusmenu-qt5.so:devel/libdbusmenu-qt@qt5 CLIENT_PREVENTS= CORE CLIENT_PREVENTS_MSG= Quassel core server should be installed via irc/quassel-core port CORE_DESC= Quassel core server (for use with client) CORE_CMAKE_BOOL= WANT_CORE CORE_USE= qt=script,sql CORE_SUB_FILES= pkg-message CORE_VARS= use_rc_subr=quasselcore \ users=quasselcore \ groups=quasselcore \ plist=${NONEXISTENT} # allow core to override PLIST_FILES CORE_PLIST_FILES= bin/quasselcore CORE_PREVENTS= CLIENT MONO KDE SPELL MONO_DESC= Quassel standalone (monolithic binary: core+client combined) MONO_CMAKE_BOOL= WANT_MONO -MONO_USE= qt=dbus,gui,multimedia,phonon4,script,sql,webengine,widgets +MONO_USES= kde:5 +MONO_USE= qt=dbus,gui,multimedia,script,sql,webengine,widgets kde=phonon MONO_LIB_DEPENDS= libdbusmenu-qt5.so:devel/libdbusmenu-qt@qt5 MONO_PREVENTS= CORE MONO_PREVENTS_MSG= Quassel core server should be installed via irc/quassel-core port KDE_DESC= Enable KDE integration for client / monolitic KDE_CMAKE_BOOL= WITH_KDE KDE_USE= kde=configwidgets,coreaddons,notifications,notifyconfig,textwidgets,widgetsaddons,xmlgui,ecm:build KDE_USES= kde:5 SPELL_DESC= Enable spellcheck in client / monolitic via KF5Sonnet SPELL_USE= kde=sonnet,ecm:build SPELL_USES= kde:5 NLS_USE= QT=linguisttools:build PGSQL_USE= qt=sql-pgsql SQLITE3_USE= qt=sql-sqlite3:run _LIBVERSION= 0.14.0 PLIST_SUB= LIBVERSION=${_LIBVERSION} .include .if ${PORT_OPTIONS:MCLIENT} || ${PORT_OPTIONS:MMONO} PLIST_SUB+= GUI="" .else PLIST_SUB+= GUI="@comment " .endif post-patch-NLS-off: ${REINPLACE_CMD} -e '/add_subdirectory(po)/d' \ ${WRKSRC}/CMakeLists.txt post-install-CLIENT-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quasselclient post-install-CORE-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quasselcore post-install-MONO-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/quassel .include diff --git a/misc/klettres/Makefile b/misc/klettres/Makefile index d118bfd22006..63c2c77f5f3e 100644 --- a/misc/klettres/Makefile +++ b/misc/klettres/Makefile @@ -1,19 +1,19 @@ PORTNAME= klettres DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= misc education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Alphabet learning tool for KDE WWW= https://edu.kde.org/klettres USES= cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz USE_KDE= attica auth codecs completion config configwidgets coreaddons \ crash emoticons i18n init itemmodels \ - kdelibs4support newstuff service widgetsaddons xmlgui \ + kdelibs4support newstuff phonon service widgetsaddons xmlgui \ doctools:build ecm:build -USE_QT= core dbus gui network phonon4 svg widgets xml \ +USE_QT= core dbus gui network svg widgets xml \ buildtools:build qmake:build testlib:build OPTIONS_DEFINE= DOCS .include diff --git a/misc/kwordquiz/Makefile b/misc/kwordquiz/Makefile index 3010bad94ef1..afdba317de36 100644 --- a/misc/kwordquiz/Makefile +++ b/misc/kwordquiz/Makefile @@ -1,27 +1,27 @@ PORTNAME= kwordquiz DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= misc education kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Flash card trainer for KDE Applications WWW= https://www.kde.org/applications/education/kwordquiz BUILD_DEPENDS= kirigami-addons>=0:x11-toolkits/kirigami-addons RUN_DEPENDS= kirigami-addons>=0:x11-toolkits/kirigami-addons USES= cmake compiler:c++11-lang desktop-file-utils gettext \ kde:5 qt:5 tar:xz xorg USE_KDE= attica auth bookmarks codecs completion config configwidgets \ coreaddons crash doctools emoticons guiaddons i18n \ iconthemes init itemmodels itemviews jobwidgets kdeclarative \ kdelibs4support kio libkeduvocdocument newstuff notifications \ - notifyconfig parts service solid sonnet textwidgets \ + notifyconfig parts phonon service solid sonnet textwidgets \ unitconversion widgetsaddons windowsystem xmlgui \ ecm:build -USE_QT= core dbus gui network multimedia phonon4 printsupport widgets xml \ +USE_QT= core dbus gui network multimedia printsupport widgets xml \ buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS .include diff --git a/multimedia/dragon/Makefile b/multimedia/dragon/Makefile index fd3bfbc84500..cd57c44191a1 100644 --- a/multimedia/dragon/Makefile +++ b/multimedia/dragon/Makefile @@ -1,27 +1,27 @@ PORTNAME= dragon DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= multimedia kde kde-applications PKGNAMESUFFIX= -player MAINTAINER= kde@FreeBSD.org COMMENT= KDE multimedia player with a focus on simplicity WWW= https://www.kde.org/applications/multimedia/dragonplayer/ LICENSE= GPLv2 USES= cmake compiler:c++11-lang desktop-file-utils gettext kde:5 qt:5 \ tar:xz xorg USE_KDE= auth codecs completion config configwidgets coreaddons crash \ dbusaddons doctools kio service sonnet textwidgets i18n \ - iconthemes jobwidgets notifications parts solid widgetsaddons \ + iconthemes jobwidgets notifications parts phonon solid widgetsaddons \ windowsystem xmlgui \ ecm:build -USE_QT= concurrent core dbus gui network phonon4 widgets xml \ +USE_QT= concurrent core dbus gui network widgets xml \ buildtools:build qmake:build USE_XORG= x11 CONFLICTS_INSTALL= dragon # bin/dragon OPTIONS_DEFINE= DOCS .include diff --git a/multimedia/kaffeine/Makefile b/multimedia/kaffeine/Makefile index c773d1227c13..836a328b3eab 100644 --- a/multimedia/kaffeine/Makefile +++ b/multimedia/kaffeine/Makefile @@ -1,38 +1,38 @@ PORTNAME= kaffeine DISTVERSION= 2.0.18 PORTREVISION= 5 CATEGORIES= multimedia kde MASTER_SITES= KDE/stable/${PORTNAME} MAINTAINER= kde@FreeBSD.org COMMENT= Multimedia player based on KDE and VLC WWW= https://www.kde.org/applications/multimedia/kaffeine/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= v4l_compat>=1.18.0:multimedia/v4l_compat LIB_DEPENDS= libvlc.so:multimedia/vlc \ libdvbv5.so:multimedia/libv4l USES= cmake compiler:c++11-lang cpe desktop-file-utils gettext \ pkgconfig kde:5 qt:5 tar:xz xorg USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons i18n itemviews kio solid dbusaddons jobwidgets \ - service widgetsaddons windowsystem xmlgui \ + phonon service widgetsaddons windowsystem xmlgui \ doctools:build ecm:build -USE_QT= concurrent core dbus gui network phonon4 sql svg x11extras xml \ +USE_QT= concurrent core dbus gui network sql svg x11extras xml \ widgets qmake:build buildtools:build USE_XORG= x11 xscrnsaver CPE_VENDOR= kaffeine CPE_PRODUCT= kaffeine_player post-patch: @${RM} -r ${WRKSRC}/include post-build: # Cleanup translated manpages, we don't want them ${RM} ${STAGEDIR}/man/{ca,id,it,nl,pt,pt_BR,sv,uk}/man1/kaffeine.1.gz .include diff --git a/multimedia/kmplayer/Makefile b/multimedia/kmplayer/Makefile index e97b64b9abbf..160037b80601 100644 --- a/multimedia/kmplayer/Makefile +++ b/multimedia/kmplayer/Makefile @@ -1,45 +1,45 @@ PORTNAME= kmplayer PORTVERSION= 0.12.0b PORTREVISION= 7 PORTEPOCH= 3 CATEGORIES= multimedia audio kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION:R} MAINTAINER= jhale@FreeBSD.org COMMENT= KDE frontend to Phonon / KDE5 WWW= https://kmplayer.kde.org/ LICENSE= GPLv2 LGPL21 LICENSE_COMB= multi NOT_FOR_ARCHS= aarch64 NOT_FOR_ARCHS_REASON= prcpucfg.h:764:2: error: "Unknown CPU architecture" LIB_DEPENDS= libdbus-1.so:devel/dbus \ libdbus-glib-1.so:devel/dbus-glib \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libxcb-cursor.so:x11/xcb-util-cursor \ libxcb-ewmh.so:x11/xcb-util-wm \ libxcb-icccm.so:x11/xcb-util-wm \ libxcb-image.so:x11/xcb-util-image \ libxcb-keysyms.so:x11/xcb-util-keysyms \ libxcb-render-util.so:x11/xcb-util-renderutil \ libxcb-util.so:x11/xcb-util RUN_DEPENDS= mplayer:multimedia/mplayer USES= cmake compiler:c++11-lang cpe desktop-file-utils gettext-runtime \ gnome kde:5 pkgconfig qt:5 tar:bz2 xorg USE_GNOME= cairo gdkpixbuf2 gtk20 -USE_QT= concurrent core dbus gui network phonon4 printsupport \ +USE_QT= concurrent core dbus gui network printsupport \ svg widgets x11extras xml \ buildtools:build qmake:build USE_KDE= auth bookmarks codecs completion config configwidgets \ coreaddons crash ecm guiaddons i18n iconthemes init itemviews \ - jobwidgets mediaplayer notifications parts service \ + jobwidgets mediaplayer notifications parts phonon service \ textwidgets unitconversion widgetsaddons windowsystem \ xmlgui kdelibs4support kio solid sonnet \ doctools:build USE_XORG= x11 xcb .include diff --git a/multimedia/phonon-designerplugin/Makefile b/multimedia/phonon-designerplugin/Makefile index 74e4afeec75b..efe794e3b343 100644 --- a/multimedia/phonon-designerplugin/Makefile +++ b/multimedia/phonon-designerplugin/Makefile @@ -1,26 +1,26 @@ PORTNAME= phonon DISTVERSION= 4.12.0 CATEGORIES= multimedia kde MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION} DIST_SUBDIR= KDE/phonon PKGNAMESUFFIX= -designerplugin-qt5 MAINTAINER= kde@FreeBSD.org COMMENT= Qt Designer plugin for Phonon WWW= https://userbase.kde.org/Phonon LICENSE= LGPL21 USES= cmake:insource compiler:c++11-lang kde:5 qt:5 tar:xz -USE_KDE= ecm:build -USE_QT= core designer gui phonon4 uiplugin widgets xml \ +USE_KDE= phonon ecm:build +USE_QT= core designer gui uiplugin widgets xml \ buildtools:build qmake:build CMAKE_ON= PHONON_BUILD_QT5 CMAKE_OFF= PHONON_BUILD_QT6 PLIST_FILES= ${QT_PLUGINDIR_REL}/designer/phonon4qt5widgets.so BUILD_WRKSRC= ${WRKSRC}/designer5 INSTALL_WRKSRC= ${BUILD_WRKSRC} DISTINFO_FILE= ${.CURDIR:H}/phonon/distinfo .include diff --git a/multimedia/phonon-gstreamer/Makefile b/multimedia/phonon-gstreamer/Makefile index 34e13a3a83d3..f8971f448d61 100644 --- a/multimedia/phonon-gstreamer/Makefile +++ b/multimedia/phonon-gstreamer/Makefile @@ -1,39 +1,39 @@ PORTNAME= phonon DISTVERSION= 4.10.0 PORTREVISION= 6 CATEGORIES= multimedia kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTNAME}-backend-${PHONON_PLUGIN}/${DISTVERSION} DISTNAME= ${PORTNAME}-backend-${PHONON_PLUGIN}-${DISTVERSION} DIST_SUBDIR= KDE/phonon PKGNAMESUFFIX= -${PHONON_PLUGIN}-qt5 MAINTAINER= kde@FreeBSD.org COMMENT= GStreamer backend for Phonon WWW= https://userbase.kde.org/Phonon DEPRECATED= No longer maintained upstream -- the vlc backend is the one to use EXPIRATION_DATE= 2023-12-31 LICENSE= LGPL21 USES= cmake compiler:c++11-lang gl gnome gstreamer kde:5 pkgconfig \ qt:5 tar:xz xorg USE_GL= gl USE_GNOME= glib20 libxml2 -USE_KDE= ecm:build -USE_QT= core gui opengl phonon4 widgets x11extras \ +USE_KDE= phonon ecm:build +USE_QT= core gui opengl widgets x11extras \ buildtools:build qmake:build USE_XORG= x11 CMAKE_ON= PHONON_BUILD_PHONON4QT5 SUB_FILES= pkg-message OPTIONS_DEFINE= GST_PLUGINS GST_PLUGINS_DESC= Install GStreamer plugins GST_PLUGINS_USE= GSTREAMER=bad,good,ugly PHONON_PLUGIN= gstreamer WRKSRC= ${WRKDIR}/${PORTNAME}-backend-${PHONON_PLUGIN}-${DISTVERSION} .include diff --git a/multimedia/phonon-vlc/Makefile b/multimedia/phonon-vlc/Makefile index 532ad1117e17..c1196ab69ca2 100644 --- a/multimedia/phonon-vlc/Makefile +++ b/multimedia/phonon-vlc/Makefile @@ -1,45 +1,45 @@ PORTNAME= phonon DISTVERSION= 0.12.0 PORTREVISION= 1 CATEGORIES= multimedia kde MASTER_SITES= KDE/stable/${PORTNAME}/${PORTNAME}-backend-${PHONON_PLUGIN}/${DISTVERSION} PKGNAMESUFFIX= -${PHONON_PLUGIN}-${FLAVOR} DISTNAME= ${PORTNAME}-backend-${PHONON_PLUGIN}-${DISTVERSION} DIST_SUBDIR= KDE/phonon MAINTAINER= kde@FreeBSD.org COMMENT= VLC backend for Phonon WWW= https://userbase.kde.org/Phonon LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING.LIB FLAVORS= qt5 qt6 FLAVOR?= qt5 LIB_DEPENDS= libvlc.so:multimedia/vlc USES= cmake compiler:c++11-lang kde:${FLAVOR:S/qt//} pkgconfig \ qt:${FLAVOR:S/qt//} tar:xz -USE_KDE= ecm:build -USE_QT= ${_USE_QT_${FLAVOR}} phonon4 +USE_KDE= phonon ecm:build +USE_QT= ${_USE_QT_${FLAVOR}} CMAKE_ON= ${_CMAKE_ON_${FLAVOR}} CMAKE_OFF= ${_CMAKE_OFF_${FLAVOR}} _CMAKE_ON_qt5= PHONON_BUILD_QT5 _CMAKE_ON_qt6= PHONON_BUILD_QT6 _CMAKE_OFF_qt5= PHONON_BUILD_QT6 _CMAKE_OFF_qt6= PHONON_BUILD_QT5 _USE_QT_qt5= core gui widgets buildtools:build qmake:build _USE_QT_qt6= base 5compat tools _QT5_ONLY_qt5= # _QT5_ONLY_qt6= "@comment " PLIST_SUB= QT5_ONLY=${_QT5_ONLY_${FLAVOR}} \ QT_VER=${FLAVOR:S/qt//} \ PHONON_PLUGIN= vlc .include diff --git a/net-im/kopete/Makefile b/net-im/kopete/Makefile index 9183d2c3f4d3..5b19eb49c312 100644 --- a/net-im/kopete/Makefile +++ b/net-im/kopete/Makefile @@ -1,37 +1,37 @@ PORTNAME= kopete PORTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-im kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE multi-protocol instant messenger WWW= https://apps.kde.org/kopete/ BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat LIB_DEPENDS= libidn.so:dns/libidn \ libjasper.so:graphics/jasper \ libotr.so:security/libotr \ libv4l2.so:multimedia/libv4l USES= cmake compiler:c++11-lang desktop-file-utils gnome jpeg kde:5 \ qca qt:5 shebangfix tar:xz xorg USE_GNOME= libxml2 libxslt USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons dnssd emoticons guiaddons i18n \ iconthemes itemviews jobwidgets js kcmutils kdelibs4support \ - khtml kio notifications notifyconfig parts service solid sonnet \ + khtml kio notifications notifyconfig parts phonon service solid sonnet \ syntaxhighlighting texteditor textwidgets unitconversion wallet widgetsaddons \ windowsystem xmlgui \ ecm:build # KDE PIM components USE_KDE+= contacts identitymanagement libkleo pimtextedit -USE_QT= concurrent core dbus gui network phonon4 printsupport sql widgets xml \ +USE_QT= concurrent core dbus gui network printsupport sql widgets xml \ buildtools:build qmake:build testlib:build USE_XORG= x11 SHEBANG_FILES= protocols/winpopup/winpopup-install \ protocols/winpopup/winpopup-send \ kopete/kconf_update/*.pl OPTIONS_DEFINE= DOCS .include diff --git a/net-p2p/ktorrent/Makefile b/net-p2p/ktorrent/Makefile index 27b57fc019a8..5ee6391eb142 100644 --- a/net-p2p/ktorrent/Makefile +++ b/net-p2p/ktorrent/Makefile @@ -1,48 +1,48 @@ PORTNAME= ktorrent DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net-p2p kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= BitTorrent client for KDE WWW= https://kde.org/applications/en/internet/org.kde.ktorrent CONFLICTS_BUILD= libtorrent BUILD_DEPENDS= ${LOCALBASE}/include/boost/concept_check.hpp:devel/boost-libs LIB_DEPENDS= libKF5Torrent.so:net-p2p/libktorrent \ libgcrypt.so:security/libgcrypt \ libgmp.so:math/gmp \ libtag.so:audio/taglib USES= cmake compiler:c++11-lang desktop-file-utils gettext \ kde:5 qt:5 tar:xz xorg USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons dnssd i18n iconthemes itemviews \ jobwidgets kcmutils kio kross notifications \ - notifyconfig parts plotting service \ + notifyconfig parts phonon plotting service \ solid sonnet syndication textwidgets widgetsaddons \ windowsystem xmlgui \ ecm:build -USE_QT= concurrent core dbus declarative gui location network phonon4 printsupport \ +USE_QT= concurrent core dbus declarative gui location network printsupport \ script webchannel widgets xml \ buildtools:build qmake:build USE_XORG= x11 OPTIONS_DEFINE= DOCS WORKSPACE OPTIONS_DEFAULT= WORKSPACE OPTIONS_SUB= yes WORKSPACE_USE= KDE=plasma-workspace WORKSPACE_DESC= Shutdown on completion support WORKSPACE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_LibKWorkspace .include .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 PLIST_SUB+= WEBENGINE="" USE_QT+= webengine .else PLIST_SUB+= WEBENGINE="@comment " .endif .include diff --git a/net/mailcommon/Makefile b/net/mailcommon/Makefile index 9a3c3594ce4d..e5d276ff99e7 100644 --- a/net/mailcommon/Makefile +++ b/net/mailcommon/Makefile @@ -1,37 +1,37 @@ PORTNAME= mailcommon DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= net kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Common libriares for KDEPim WWW= https://github.com/KDE/mailcommon LICENSE= LGPL21 BUILD_DEPENDS= ${LOCALBASE}/include/boost/range/algorithm.hpp:devel/boost-libs LIB_DEPENDS= libassuan.so:security/libassuan \ libgpg-error.so:security/libgpg-error \ libgpgme.so:security/gpgme \ libgpgmepp.so:security/gpgme-cpp \ libqgpgme.so:security/gpgme-qt@qt5 USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 tar:xz \ xorg USE_KDE= archive auth codecs completion config configwidgets coreaddons \ guiaddons i18n iconthemes itemmodels itemviews jobwidgets kio \ - service solid sonnet syntaxhighlighting textwidgets \ + phonon service solid sonnet syntaxhighlighting textwidgets \ widgetsaddons windowsystem xmlgui \ ecm:build # pim components USE_KDE+= akonadi akonadicontacts akonadimime contacts grantleetheme \ identitymanagement imap ktextaddons ldap libkdepim libkleo \ mailimporter mailtransport messagelib mime pimcommon \ pimtextedit -USE_QT= concurrent core dbus gui network phonon4 widgets xml \ +USE_QT= concurrent core dbus gui network widgets xml \ buildtools:build qmake:build USE_XORG= x11 USE_LDCONFIG= yes OPTIONS_DEFINE= DOCS .include diff --git a/www/kf5-khtml/Makefile b/www/kf5-khtml/Makefile index e1bc43355b87..3907c47a8780 100644 --- a/www/kf5-khtml/Makefile +++ b/www/kf5-khtml/Makefile @@ -1,23 +1,23 @@ PORTNAME= khtml DISTVERSION= ${KDE_FRAMEWORKS_VERSION} CATEGORIES= www kde kde-frameworks MAINTAINER= kde@FreeBSD.org COMMENT= KF5 KTHML rendering engine LIB_DEPENDS= libgif.so:graphics/giflib \ libpng.so:graphics/png USES= cmake compiler:c++11-lib gettext gperf jpeg kde:5 \ qt:5 tar:xz xorg USE_KDE= archive auth bookmarks codecs completion config \ configwidgets coreaddons globalaccel i18n iconthemes \ - jobwidgets js kio notifications parts service solid sonnet \ + jobwidgets js kio notifications parts phonon service solid sonnet \ textwidgets wallet widgetsaddons windowsystem xmlgui \ ecm:build -USE_QT= concurrent core dbus gui network phonon4 \ +USE_QT= concurrent core dbus gui network \ printsupport widgets x11extras xml \ buildtools:build qmake:build USE_XORG= ice sm x11 xext .include diff --git a/x11-fm/dolphin-devel/Makefile b/x11-fm/dolphin-devel/Makefile index 92deab8ff5a8..c2ed8177cdc1 100644 --- a/x11-fm/dolphin-devel/Makefile +++ b/x11-fm/dolphin-devel/Makefile @@ -1,30 +1,30 @@ PORTNAME= dolphin DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= x11-fm kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE filemanager dolphin WWW= https://userbase.kde.org/Dolphin LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon USES= cmake compiler:c++11-lib desktop-file-utils gettext gl kde:6 \ qt:6 tar:xz xorg USE_KDE= activities attica5 baloo5 bookmarks codecs colorscheme \ completion config configwidgets coreaddons crash dbusaddons \ filemetadata i18n iconthemes itemviews jobwidgets kcmutils kio \ - newstuff notifications parts service solid sonnet textwidgets \ + newstuff notifications parts phonon service solid sonnet textwidgets \ userfeedback widgetsaddons windowsystem xmlgui \ ecm:build -USE_QT= base declarative phonon4 +USE_QT= base declarative USE_GL= gl opengl USE_XORG= x11 OPTIONS_DEFINE= DOCS CMAKE_ARGS= -DQT_MAJOR_VERSION=6 .include diff --git a/x11-fm/dolphin/Makefile b/x11-fm/dolphin/Makefile index e41ece367a94..8935d0b0688b 100644 --- a/x11-fm/dolphin/Makefile +++ b/x11-fm/dolphin/Makefile @@ -1,36 +1,36 @@ PORTNAME= dolphin DISTVERSION= ${KDE_APPLICATIONS_VERSION} CATEGORIES= x11-fm kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= KDE filemanager dolphin WWW= https://userbase.kde.org/Dolphin LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${QT_PLUGINDIR}/kf5/thumbcreator/ffmpegthumbs.so:multimedia/kdemultimedia-ffmpegthumbs \ ${QT_PLUGINDIR}/kf5/thumbcreator/gsthumbnail.so:graphics/kdegraphics-thumbnailers \ ${QT_PLUGINDIR}/kf5/kio/thumbnail.so:devel/kio-extras USES= cmake compiler:c++11-lib desktop-file-utils gettext kde:5 qt:5 \ tar:xz xorg USE_KDE= activities attica auth baloo baloo-widgets bookmarks codecs \ completion config configwidgets coreaddons crash dbusaddons \ emoticons filemetadata i18n iconthemes init \ itemmodels itemviews jobwidgets kcmutils kde-cli-tools \ - kio newstuff notifications parts service \ + kio newstuff notifications parts phonon service \ solid sonnet texteditor textwidgets widgetsaddons \ windowsystem xmlgui \ doctools:build ecm:build -USE_QT= concurrent core dbus gui network phonon4 widgets xml \ +USE_QT= concurrent core dbus gui network widgets xml \ buildtools:build qmake:build USE_XORG= x11 SHLIB_VER= 5.0.0 PLIST_SUB+= SHLIB_VER="${SHLIB_VER}" \ SHLIB_SHVER="${SHLIB_VER:R:R}" OPTIONS_DEFINE= DOCS .include diff --git a/x11/plasma5-plasma-desktop/Makefile b/x11/plasma5-plasma-desktop/Makefile index de2335c6f023..dcb464c0eddd 100644 --- a/x11/plasma5-plasma-desktop/Makefile +++ b/x11/plasma5-plasma-desktop/Makefile @@ -1,85 +1,85 @@ PORTNAME= plasma-desktop DISTVERSION= ${KDE_PLASMA_VERSION} CATEGORIES= x11 kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 plasma desktop WWW= https://www.kde.org/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 \ libwayland-client.so:graphics/wayland 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 \ xdg-user-dir:devel/xdg-user-dirs \ 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 \ xdg-user-dir:devel/xdg-user-dirs \ wayland-protocols>=1.18:graphics/wayland-protocols USES= cmake compiler:c++11-lib cpe desktop-file-utils gettext gnome \ kde:5 pkgconfig qt:5 shebangfix tar:xz xorg \ python:run USE_GNOME= glib20 USE_KDE= activities activities-stats attica auth baloo bookmarks codecs \ completion config configwidgets coreaddons crash dbusaddons \ filemetadata globalaccel guiaddons i18n iconthemes init \ itemmodels itemviews jobwidgets kcmutils kdeclarative \ kdelibs4support kio libksysguard newstuff \ - notifications notifyconfig package parts plasma-framework \ + notifications notifyconfig package parts phonon plasma-framework \ plasma-workspace runner service solid sonnet textwidgets \ unitconversion widgetsaddons windowsystem xmlgui \ doctools:build ecm:build \ 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 \ +USE_QT= concurrent core dbus declarative gui network \ printsupport sql wayland widgets x11extras xml \ buildtools:build qmake:build USE_XORG= ice sm x11 xcb xcursor xext xfixes xft xi xrender CPE_VENDOR= kde CMAKE_ON= WANT_SYNAPTICS SHEBANG_FILES= kcms/ksmserver/kconf_update/*.py \ kcms/keyboard/*.py OPTIONS_SUB= yes OPTIONS_DEFINE= ACCOUNTS PIPEWIRE OPTIONS_DEFAULT= ACCOUNTS PIPEWIRE 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 ACCOUNTS_LIB_DEPENDS= libkaccounts.so:net-im/kaccounts-integration \ libaccounts-qt5.so:net-im/libaccounts-qt5 ACCOUNTS_USE= gnome=intltool ACCOUNTS_DESC= Accounts management library support PIPEWIRE_DESC= Use runtime dependency QML module 'org.kde.pipewire' PIPEWIRE_USE= KDE=kpipewire PIPEWIRE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_org.kde.pipewire-QMLModule 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 diff --git a/x11/plasma5-plasma-workspace/Makefile b/x11/plasma5-plasma-workspace/Makefile index 36e0f2135a7c..9db3c1bdb75a 100644 --- a/x11/plasma5-plasma-workspace/Makefile +++ b/x11/plasma5-plasma-workspace/Makefile @@ -1,70 +1,70 @@ PORTNAME= plasma-workspace DISTVERSION= ${KDE_PLASMA_VERSION}.1 PORTREVISION= 2 CATEGORIES= x11 kde kde-plasma MAINTAINER= kde@FreeBSD.org COMMENT= Plasma5 Plasma workspace WWW= https://www.kde.org/plasma-desktop LIB_DEPENDS= libcln.so:math/cln \ libdbusmenu-qt5.so:devel/libdbusmenu-qt@qt5 \ libfreetype.so:print/freetype2 \ libfontconfig.so:x11-fonts/fontconfig \ libicui18n.so:devel/icu \ libqalculate.so:math/libqalculate \ libwayland-client.so:graphics/wayland \ libxkbcommon.so:x11/libxkbcommon \ libxcb-image.so:x11/xcb-util-image \ libxcb-util.so:x11/xcb-util RUN_DEPENDS= ck-launch-session:sysutils/consolekit2 \ iceauth:x11/iceauth \ xmessage:x11/xmessage \ xrdb:x11/xrdb \ xset:x11/xset \ xsetroot:x11/xsetroot \ ${LOCALBASE}/libdata/pkgconfig/xkeyboard-config.pc:x11/xkeyboard-config \ iso-codes>=0:misc/iso-codes \ ${LOCALBASE}/bin/genv:sysutils/coreutils \ accountsservice>=0:sysutils/accountsservice USES= cmake compiler:c++11-lib cpe desktop-file-utils gettext gl \ kde:5 pkgconfig qt:5 tar:xz xorg USE_GL= gl USE_KDE= activities activities-stats activitymanagerd archive attica \ auth baloo bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons emoticons filemetadata globalaccel \ guiaddons holidays i18n iconthemes idletime init itemmodels \ itemviews jobwidgets js jsembed kcmutils kdeclarative kdesu \ kio kscreenlocker kwin layer-shell-qt libkscreen \ libksysguard newstuff notifications notifyconfig package parts \ - people plasma-framework plasma-integration prison pty runner \ + people phonon plasma-framework plasma-integration prison pty runner \ service solid sonnet syntaxhighlighting texteditor textwidgets \ unitconversion wallet wayland widgetsaddons windowsystem \ xmlgui xmlrpcclient \ doctools:build ecm:build \ breeze-icons:run breeze:run kded:run kquickcharts:run \ milou:run oxygen-icons5:run USE_QT= concurrent core dbus declarative graphicaleffects gui network \ - phonon4 printsupport qdbus script sql svg wayland \ + printsupport qdbus script sql svg wayland \ widgets x11extras xml \ buildtools:build qmake:build testlib:build \ paths:run quickcontrols:run USE_XORG= ice sm x11 xau xcb xcomposite xcursor xext xfixes xft xi \ xkbfile xrender xtst CPE_VENDOR= kde CMAKE_OFF= BUILD_TESTING # In 5.15 a file was moved from x11/plasma5-plasma-desktop to x11/plasma5-plasma-workspace: CONFLICTS_INSTALL= plasma5-plasma-desktop-5.14.* post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${PATCH_WRKSRC}/startkde/startplasma.cpp post-stage: ${INSTALL_SCRIPT} ${FILESDIR}/startplasma-wayland.sh ${STAGEDIR}/${LOCALBASE}/bin/ .include diff --git a/x11/plasma5-plasma/Makefile b/x11/plasma5-plasma/Makefile index fa3fd1a5e748..90078f603fe7 100644 --- a/x11/plasma5-plasma/Makefile +++ b/x11/plasma5-plasma/Makefile @@ -1,26 +1,26 @@ PORTNAME= plasma DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= x11 kde PKGNAMEPREFIX= plasma5- MAINTAINER= kde@FreeBSD.org COMMENT= KDE5 plasma meta port WWW= https://www.kde.org/plasma-desktop USES= kde:5 metaport qt:5 # remove: # * bluedevil we do not have bluez at all # * plasma-pa no plasma-pa (pulseaudio) by default USE_KDE= ${_USE_PLASMA_ALL:Nplasma-pa} OPTIONS_DEFINE= PHONON PULSEAUDIO OPTIONS_DEFAULT= ${OPTIONS_DEFINE} # Different from PHONON, because this is about the output plugins PHONON_DESC= Include phonon-vlc, for sound output -PHONON_RUN_DEPENDS= ${QT_PLUGINDIR}/phonon4qt5_backend/phonon_vlc_qt5.so:multimedia/phonon-vlc@qt5 +PHONON_USE= KDE=phonon-backend:run PULSEAUDIO_USE= KDE=plasma-pa:run .include diff --git a/x11/plasma6-plasma-workspace/Makefile b/x11/plasma6-plasma-workspace/Makefile index 1872ec3569cd..6b86b4ff1cba 100644 --- a/x11/plasma6-plasma-workspace/Makefile +++ b/x11/plasma6-plasma-workspace/Makefile @@ -1,47 +1,47 @@ PORTNAME= plasma-workspace DISTVERSION= ${KDE_PLASMA_VERSION} PORTREVISION= 1 CATEGORIES= x11 kde kde-plasma COMMENT= KDE Plasma Workspace MAINTAINER= kde@FreeBSD.org BUILD_DEPENDS= wayland-protocols>=0:graphics/wayland-protocols LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libicui18n.so:devel/icu \ libKExiv2Qt6.so:graphics/libkexiv2-devel \ libpipewire-0.3.so:multimedia/pipewire \ libqalculate.so:math/libqalculate \ libudev.so:devel/libudev-devd \ libwayland-client.so:graphics/wayland \ libxcb-image.so:x11/xcb-util-image \ libxcb-util.so:x11/xcb-util \ libxkbcommon.so:x11/libxkbcommon RUN_DEPENDS= ${LOCALBASE}/bin/genv:sysutils/coreutils USES= cmake desktop-file-utils gettext gl kde:6 pkgconfig qt:6 \ tar:xz xorg USE_GL= gl opengl USE_KDE= activities activities-stats archive attica5 auth baloo5 \ bookmarks colorscheme completion config configwidgets \ coreaddons crash dbusaddons doctools filemetadata globalaccel \ guiaddons holidays i18n iconthemes idletime itemmodels \ itemviews jobwidgets kcmutils kdeclarative kio kirigami-addons \ kirigami2 kpipewire kquickcharts kscreenlocker kwin \ layer-shell-qt libkscreen libksysguard libplasma newstuff \ - notifications notifyconfig package parts plasma5support prison \ + notifications notifyconfig package parts phonon plasma5support prison \ runner service solid sonnet statusnotifieritem svg \ syntaxhighlighting texteditor textwidgets unitconversion \ userfeedback wallet wayland widgetsaddons windowsystem xmlgui \ ecm:build plasma-wayland-protocols:build -USE_QT= 5compat base declarative phonon4 svg wayland +USE_QT= 5compat base declarative svg wayland USE_XORG= ice sm x11 xau xcb xcursor xext xfixes xft xi xrender xtst post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${PATCH_WRKSRC}/startkde/startplasma.cpp .include