Changeset View
Changeset View
Standalone View
Standalone View
head/multimedia/phonon-gstreamer/Makefile
# Created by: Martin Wilke <miwi@FreeBSD.org> | # Created by: Martin Wilke <miwi@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= phonon | PORTNAME= phonon | ||||
PORTVERSION= 4.9.0 | PORTVERSION= 4.9.0 | ||||
PORTREVISION= 1 | PORTREVISION= 2 | ||||
CATEGORIES= multimedia kde | CATEGORIES= multimedia kde | ||||
MASTER_SITES= KDE/stable/${PORTNAME}/${PORTNAME}-backend${PKGNAMESUFFIX}/${PORTVERSION} | MASTER_SITES= KDE/stable/${PORTNAME}/${PORTNAME}-backend-${PHONON_PLUGIN}/${DISTVERSION} | ||||
PKGNAMESUFFIX= -gstreamer | DISTNAME= ${PORTNAME}-backend-${PHONON_PLUGIN}-${DISTVERSION} | ||||
DISTNAME= ${PORTNAME}-backend${PKGNAMESUFFIX}-${PORTVERSION} | DIST_SUBDIR= KDE/phonon | ||||
DIST_SUBDIR= KDE | |||||
MAINTAINER= kde@FreeBSD.org | MAINTAINER= kde@FreeBSD.org | ||||
COMMENT= GStreamer backend for Phonon | COMMENT= GStreamer backend for Phonon | ||||
LICENSE= LGPL21 | LICENSE= LGPL21 | ||||
WRKSRC= ${WRKDIR}/${DISTNAME:S/-backend//} | FLAVORS= qt4 qt5 | ||||
FLAVOR?= ${FLAVORS:[1]} | |||||
USES= cmake kde:4 pkgconfig tar:xz | qt4_PKGNAMESUFFIX= -${PHONON_PLUGIN}-qt4 | ||||
qt5_PKGNAMESUFFIX= -${PHONON_PLUGIN}-qt5 | |||||
qt4_PLIST= ${.CURDIR}/pkg-plist.qt4 | |||||
qt5_PLIST= ${.CURDIR}/pkg-plist.qt5 | |||||
USES= cmake pkgconfig tar:xz | |||||
USE_GL= gl | USE_GL= gl | ||||
USE_GNOME= glib20 libxml2 | USE_GNOME= glib20 libxml2 | ||||
USE_GSTREAMER1= yes | USE_GSTREAMER1= yes | ||||
USE_XORG= x11 | |||||
. if ${FLAVOR} == qt4 | |||||
USES+= kde:4 | |||||
USE_KDE= automoc4 | USE_KDE= automoc4 | ||||
USE_QT4= corelib gui opengl phonon \ | USE_QT4= corelib gui opengl phonon \ | ||||
qmake_build moc_build rcc_build uic_build | qmake_build moc_build rcc_build uic_build | ||||
USE_XORG= x11 | . else | ||||
USES+= kde:5 | |||||
USE_KDE= ecm | |||||
USE_QT5= core gui opengl phonon4 widgets x11extras \ | |||||
buildtools_build qmake_build | |||||
CMAKE_ON= PHONON_BUILD_PHONON4QT5 | |||||
. endif | |||||
SUB_FILES= pkg-message | SUB_FILES= pkg-message | ||||
OPTIONS_DEFINE= GST_PLUGINS | OPTIONS_DEFINE= GST_PLUGINS | ||||
GST_PLUGINS_DESC= Install GStreamer plugins | GST_PLUGINS_DESC= Install GStreamer plugins | ||||
GST_PLUGINS_RUN_DEPENDS= gstreamer1-plugins-all>=0:multimedia/gstreamer1-plugins-all | GST_PLUGINS_RUN_DEPENDS= gstreamer1-plugins-all>=0:multimedia/gstreamer1-plugins-all | ||||
PHONON_PLUGIN= gstreamer | |||||
WRKSRC= ${WRKDIR}/${PORTNAME}-${PHONON_PLUGIN}-${DISTVERSION} | |||||
. if ${FLAVOR} == qt4 | |||||
post-install: | post-install: | ||||
${MKDIR} ${STAGEDIR}${QT_PLUGINDIR}/phonon_backend | ${MKDIR} ${STAGEDIR}${QT_PLUGINDIR}/phonon_backend | ||||
${LN} -sf ${PREFIX}/lib/kde4/plugins/phonon_backend/phonon_gstreamer.so \ | ${RLN} ${STAGEDIR}${PREFIX}/lib/kde4/plugins/phonon_backend/phonon_gstreamer.so \ | ||||
${STAGEDIR}${QT_PLUGINDIR}/phonon_backend/libphonon_gstreamer.so | ${STAGEDIR}${QT_PLUGINDIR}/phonon_backend/libphonon_gstreamer.so | ||||
. endif | |||||
.include <bsd.port.mk> | .include <bsd.port.mk> |