Changeset View
Changeset View
Standalone View
Standalone View
head/multimedia/phonon/Makefile
# Created by: Martin Wilke <miwi@FreeBSD.org> | # Created by: Martin Wilke <miwi@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= phonon | PORTNAME= phonon | ||||
PORTVERSION= 4.9.1 | DISTVERSION= 4.10.1 | ||||
PORTREVISION= 1 | |||||
CATEGORIES= multimedia kde | CATEGORIES= multimedia kde | ||||
MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION} | MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION} | ||||
DIST_SUBDIR= KDE | DIST_SUBDIR= KDE/phonon | ||||
MAINTAINER= kde@FreeBSD.org | MAINTAINER= kde@FreeBSD.org | ||||
COMMENT= KDE multimedia framework | COMMENT= KDE multimedia framework | ||||
LICENSE= LGPL21 | LICENSE= LGPL21 | ||||
LIB_DEPENDS= libqzeitgeist.so:sysutils/qzeitgeist | FLAVORS= qt4 qt5 | ||||
FLAVOR?= ${FLAVORS:[1]} | |||||
USES= cmake kde:4 pathfix tar:xz | qt4_LIB_DEPENDS= libqzeitgeist.so:sysutils/qzeitgeist | ||||
qt4_PKGNAMESUFFIX= -qt4 | |||||
qt5_PKGNAMESUFFIX= -qt5 | |||||
qt4_PLIST= ${.CURDIR}/pkg-plist.qt4 | |||||
qt5_PLIST= ${.CURDIR}/pkg-plist.qt5 | |||||
USES= cmake pathfix tar:xz | |||||
CMAKE_ON= PHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT \ | |||||
PHONON_NO_PLATFORMPLUGIN | |||||
CMAKE_OFF= PHONON_BUILD_DESIGNER_PLUGIN:BOOL=OFF | |||||
USE_LDCONFIG= yes | |||||
. if ${FLAVOR} == qt4 | |||||
USES+= kde:4 | |||||
USE_KDE= automoc4 | USE_KDE= automoc4 | ||||
USE_QT4= corelib dbus declarative gui testlib\ | USE_QT4= corelib dbus declarative gui testlib \ | ||||
qmake_build moc_build rcc_build uic_build | qmake_build moc_build rcc_build uic_build | ||||
CMAKE_ARGS= -DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT:BOOL=TRUE \ | . else | ||||
-DPHONON_NO_PLATFORMPLUGIN:BOOL=TRUE \ | USES+= kde:5 | ||||
-DPHONON_BUILD_DESIGNER_PLUGIN:BOOL=OFF | USE_KDE= ecm | ||||
USE_LDCONFIG= yes | USE_QT5= core dbus gui opengl widgets \ | ||||
buildtools_build qmake_build | |||||
CMAKE_OFF+= PHONON_BUILD_DECLARATIVE_PLUGIN | |||||
CMAKE_ON+= PHONON_BUILD_PHONON4QT5 | |||||
. endif | |||||
PLIST_SUB= SHLIB_VER=${PORTVERSION} | PLIST_SUB= SHLIB_VER=${DISTVERSION} | ||||
OPTIONS_DEFINE= PULSEAUDIO | OPTIONS_DEFINE= PULSEAUDIO | ||||
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio | PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio | ||||
PULSEAUDIO_USE= GNOME=glib20 | PULSEAUDIO_USE= GNOME=glib20 | ||||
PULSEAUDIO_CMAKE_ON= -DWITH_PulseAudio:BOOL=ON | PULSEAUDIO_CMAKE_BOOL= WITH_PulseAudio | ||||
PULSEAUDIO_CMAKE_OFF= -DWITH_PulseAudio:BOOL=OFF | |||||
. if ${FLAVOR} == qt4 | |||||
post-install: | post-install: | ||||
${MKDIR} ${STAGEDIR}${QT_INCDIR} | ${MKDIR} ${STAGEDIR}${QT_INCDIR} | ||||
${MKDIR} ${STAGEDIR}${QT_LIBDIR} | ${MKDIR} ${STAGEDIR}${QT_LIBDIR} | ||||
${LN} -sf ${PREFIX}/include/phonon ${STAGEDIR}${QT_INCDIR}/phonon | ${RLN} ${STAGEDIR}${PREFIX}/include/phonon ${STAGEDIR}${QT_INCDIR}/phonon | ||||
${LN} -sf ${PREFIX}/include/phonon ${STAGEDIR}${QT_INCDIR}/Phonon | ${RLN} ${STAGEDIR}${PREFIX}/include/phonon ${STAGEDIR}${QT_INCDIR}/Phonon | ||||
${LN} -sf ${PREFIX}/include/KDE/Phonon ${STAGEDIR}${PREFIX}/include/phonon/Phonon | ${RLN} ${STAGEDIR}${PREFIX}/include/KDE/Phonon ${STAGEDIR}${PREFIX}/include/phonon/Phonon | ||||
.for lib in phonon phononexperimental | . for lib in phonon phononexperimental | ||||
${LN} -sf ${PREFIX}/lib/lib${lib}.so.${PORTVERSION} ${STAGEDIR}${QT_LIBDIR}/lib${lib}.so | ${RLN} ${STAGEDIR}${PREFIX}/lib/lib${lib}.so.${DISTVERSION} ${STAGEDIR}${QT_LIBDIR}/lib${lib}.so | ||||
${LN} -sf ${PREFIX}/lib/lib${lib}.so.${PORTVERSION} ${STAGEDIR}${QT_LIBDIR}/lib${lib}.so.4 | ${RLN} ${STAGEDIR}${PREFIX}/lib/lib${lib}.so.${DISTVERSION} ${STAGEDIR}${QT_LIBDIR}/lib${lib}.so.4 | ||||
.endfor | . endfor | ||||
. endif | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |