1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-27 05:10:36 +00:00

framework: move 'phonon4' from qt.mk to kde.mk as 'phonon'

To depend on phonon, you now need

USES=	kde:<ver>
USE_KDE=phonon

if you want to depend on the backend, also add

USE_KDE=	phonon-backend
This commit is contained in:
Tobias C. Berner 2023-12-03 22:44:37 +01:00
parent 067a18449b
commit b2a438e1ba
51 changed files with 111 additions and 101 deletions

View File

@ -342,10 +342,13 @@ _USE_KDEPIM5_ALL= akonadicontacts akonadiimportwizard akonadimime akonadinotes \
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 \
@ -353,7 +356,8 @@ _USE_KDE6_ALL= ecm colorscheme \
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
@ -987,6 +991,12 @@ 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 ==============

View File

@ -143,7 +143,7 @@ _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
@ -280,9 +280,6 @@ 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

View File

@ -10,9 +10,9 @@ 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

View File

@ -14,12 +14,12 @@ 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

View File

@ -19,10 +19,10 @@ 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

View File

@ -13,10 +13,10 @@ 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

View File

@ -8,9 +8,9 @@ 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

View File

@ -21,9 +21,9 @@ USES= cmake compiler:c++11-lang desktop-file-utils gettext-tools \
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

View File

@ -13,7 +13,7 @@ USES= cmake compiler:c++11-lib gettext grantlee:5 kde:5 qt:5 \
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
@ -22,7 +22,7 @@ USE_KDE+= akonadi akonadicontacts akonadimime calendarcore \
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

View File

@ -14,7 +14,7 @@ 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
@ -24,7 +24,7 @@ USE_KDE+= akonadi akonadicalendar akonadicontacts akonadimime \
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

View File

@ -10,8 +10,8 @@ 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 <bsd.port.mk>

View File

@ -16,10 +16,10 @@ 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

View File

@ -9,7 +9,7 @@ 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 <bsd.port.mk>

View File

@ -7,6 +7,6 @@ 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 <bsd.port.mk>

View File

@ -49,11 +49,11 @@ USE_KDE= activities akonadicontacts archive auth bookmarks calendarcore \
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

View File

@ -14,9 +14,10 @@ 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

View File

@ -8,9 +8,9 @@ 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

View File

@ -8,9 +8,9 @@ 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

View File

@ -9,9 +9,9 @@ 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

View File

@ -9,10 +9,10 @@ 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

View File

@ -10,10 +10,10 @@ 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

View File

@ -8,10 +8,10 @@ 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

View File

@ -13,10 +13,10 @@ 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

View File

@ -8,10 +8,10 @@ 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

View File

@ -11,11 +11,11 @@ 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

View File

@ -21,10 +21,10 @@ USES= cmake compiler:c++11-lang desktop-file-utils gettext gl jpeg \
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

View File

@ -22,10 +22,10 @@ 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

View File

@ -17,11 +17,11 @@ LIB_DEPENDS= libv4l2.so:multimedia/libv4l \
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

View File

@ -17,10 +17,10 @@ LIB_DEPENDS= libexiv2.so:graphics/exiv2 \
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

View File

@ -26,11 +26,11 @@ USES= cmake compiler:c++11-lib desktop-file-utils \
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

View File

@ -13,11 +13,11 @@ USES= cmake compiler:c++11-lang cpe desktop-file-utils gettext kde:5 \
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

View File

@ -19,9 +19,9 @@ USES= cmake compiler:c++11-lang cpe desktop-file-utils gettext gnome \
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

View File

@ -36,7 +36,8 @@ 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
@ -54,7 +55,8 @@ 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

View File

@ -9,9 +9,9 @@ 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

View File

@ -15,10 +15,10 @@ 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

View File

@ -13,10 +13,10 @@ 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

View File

@ -19,9 +19,9 @@ 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

View File

@ -31,12 +31,12 @@ 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

View File

@ -12,8 +12,8 @@ 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

View File

@ -20,8 +20,8 @@ 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

View File

@ -21,8 +21,8 @@ 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}}

View File

@ -18,13 +18,13 @@ 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

View File

@ -19,11 +19,11 @@ USES= cmake compiler:c++11-lang desktop-file-utils gettext \
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

View File

@ -19,7 +19,7 @@ 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
@ -27,7 +27,7 @@ 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

View File

@ -12,10 +12,10 @@ 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

View File

@ -16,10 +16,10 @@ USES= cmake compiler:c++11-lib desktop-file-utils gettext gl kde:6 \
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

View File

@ -19,11 +19,11 @@ 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

View File

@ -37,13 +37,13 @@ USE_KDE= activities activities-stats attica auth baloo bookmarks codecs \
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

View File

@ -38,7 +38,7 @@ USE_KDE= activities activities-stats activitymanagerd archive attica \
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 \
@ -46,7 +46,7 @@ USE_KDE= activities activities-stats activitymanagerd archive attica \
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

View File

@ -20,7 +20,7 @@ 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 <bsd.port.mk>

View File

@ -32,12 +32,12 @@ USE_KDE= activities activities-stats archive attica5 auth baloo5 \
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: