2020-08-20 18:00:13 +00:00
|
|
|
COMMENT = multimedia layer for Qt5/KDE5
|
2010-06-18 12:53:38 +00:00
|
|
|
|
|
|
|
|
CATEGORIES = multimedia devel
|
|
|
|
|
|
2024-01-06 15:18:55 +00:00
|
|
|
VERSION = 4.12.0
|
2020-08-20 18:00:13 +00:00
|
|
|
DISTNAME = phonon-${VERSION}
|
2024-04-24 10:12:55 +00:00
|
|
|
REVISION = 0
|
2020-08-20 18:00:13 +00:00
|
|
|
|
2014-11-01 20:32:54 +00:00
|
|
|
# XXX major should be tweaked on any update, to unbreak
|
|
|
|
|
# IMPORTED_LINK_INTERFACE_LIBRARIES CMake feature.
|
2024-04-24 10:12:55 +00:00
|
|
|
SHARED_LIBS += phonon4qt5 4.0
|
|
|
|
|
SHARED_LIBS += phonon4qt5experimental 4.0
|
|
|
|
|
|
|
|
|
|
SHARED_LIBS += phonon4qt6 0.0 # 0.0
|
|
|
|
|
SHARED_LIBS += phonon4qt6experimental 0.0 # 0.0
|
2020-08-20 18:00:13 +00:00
|
|
|
|
|
|
|
|
HOMEPAGE = https://community.kde.org/Phonon
|
2014-11-01 20:32:54 +00:00
|
|
|
|
2019-09-01 18:54:54 +00:00
|
|
|
MAINTAINER = Rafael Sadowski <rsadowski@openbsd.org>
|
2010-06-18 12:53:38 +00:00
|
|
|
|
2013-04-24 08:53:37 +00:00
|
|
|
# LGPL v2.1
|
2019-07-12 20:46:54 +00:00
|
|
|
PERMIT_PACKAGE = Yes
|
2010-06-18 12:53:38 +00:00
|
|
|
|
2023-09-27 10:10:19 +00:00
|
|
|
SITES = ${SITE_KDE:=stable/phonon/${VERSION}/}
|
2024-04-24 10:12:55 +00:00
|
|
|
EXTRACT_SUFX = .tar.xz
|
2020-08-20 18:00:13 +00:00
|
|
|
|
2024-04-24 10:12:55 +00:00
|
|
|
FLAVORS = qt6
|
|
|
|
|
FLAVOR ?=
|
2010-06-18 12:53:38 +00:00
|
|
|
|
2015-11-19 18:42:21 +00:00
|
|
|
LIB_DEPENDS = audio/pulseaudio
|
|
|
|
|
|
2024-04-24 10:12:55 +00:00
|
|
|
BUILD_DEPENDS = x11/qt5/qtdeclarative \
|
|
|
|
|
devel/kf6/extra-cmake-modules
|
2010-07-09 11:59:59 +00:00
|
|
|
|
2024-04-24 10:12:55 +00:00
|
|
|
CXXFLAGS_base-clang = -Wno-error=enum-constexpr-conversion
|
|
|
|
|
|
|
|
|
|
MODULES = devel/cmake
|
|
|
|
|
|
|
|
|
|
.if ${FLAVOR:Mqt6}
|
|
|
|
|
FULLPKGNAME= phonon-qt6-${VERSION}
|
|
|
|
|
|
|
|
|
|
MODULES += x11/qt6
|
|
|
|
|
|
|
|
|
|
WANTLIB += ${COMPILER_LIBCXX} GL Qt6Core Qt6Core5Compat Qt6Gui
|
|
|
|
|
WANTLIB += Qt6Widgets c m pulse pulse-mainloop-glib
|
|
|
|
|
|
|
|
|
|
BUILD_DEPENDS += x11/qt6/qtdeclarative
|
|
|
|
|
RUN_DEPENDS += x11/qt6/qtdeclarative
|
|
|
|
|
LIB_DEPENDS += x11/qt6/qt5compat
|
|
|
|
|
|
|
|
|
|
CONFIGURE_ARGS += -DPHONON_BUILD_QT6=ON
|
|
|
|
|
CONFIGURE_ARGS += -DPHONON_BUILD_QT5=OFF
|
|
|
|
|
CONFIGURE_ARGS += \
|
|
|
|
|
-DECM_MKSPECS_INSTALL_DIR=${PREFIX}/share/kf6/mkspecs
|
|
|
|
|
QT_VERSION = 6
|
|
|
|
|
.else
|
|
|
|
|
MODULES += x11/qt5
|
|
|
|
|
|
|
|
|
|
WANTLIB += ${COMPILER_LIBCXX} Qt5Core Qt5Gui Qt5Widgets c m pulse
|
|
|
|
|
WANTLIB += pulse-mainloop-glib
|
|
|
|
|
|
|
|
|
|
BUILD_DEPENDS += x11/qt5/qtdeclarative
|
|
|
|
|
RUN_DEPENDS += x11/qt5/qtdeclarative
|
|
|
|
|
|
|
|
|
|
CONFIGURE_ARGS += -DPHONON_BUILD_QT6=OFF
|
|
|
|
|
CONFIGURE_ARGS += -DPHONON_BUILD_QT5=ON
|
|
|
|
|
CONFIGURE_ARGS += \
|
|
|
|
|
-DECM_MKSPECS_INSTALL_DIR=${PREFIX}/share/kf5/mkspecs
|
|
|
|
|
QT_VERSION = 5
|
|
|
|
|
.endif
|
2013-04-24 08:53:37 +00:00
|
|
|
|
|
|
|
|
# Clashes with the one provided by Qt itself.
|
2020-08-20 18:00:13 +00:00
|
|
|
CONFIGURE_ARGS += -DPHONON_BUILD_DESIGNER_PLUGIN=OFF
|
2015-11-19 13:53:34 +00:00
|
|
|
|
2024-04-24 10:12:55 +00:00
|
|
|
pre-configure:
|
|
|
|
|
rm -rf ${WRKSRC}/poqm
|
|
|
|
|
|
|
|
|
|
post-install:
|
|
|
|
|
mv ${WRKINST}/${LOCALBASE}/bin/phononsettings \
|
|
|
|
|
${WRKINST}/${LOCALBASE}/bin/phononsettings-qt${QT_VERSION}
|
2024-01-06 15:18:55 +00:00
|
|
|
|
2010-06-18 12:53:38 +00:00
|
|
|
.include <bsd.port.mk>
|