aboutsummaryrefslogtreecommitdiff
path: root/multimedia/phonon
diff options
context:
space:
mode:
authorTobias C. Berner <tcberner@FreeBSD.org>2018-06-21 16:52:09 +0000
committerTobias C. Berner <tcberner@FreeBSD.org>2018-06-21 16:52:09 +0000
commit60539b7275681c5d8ac91d2e89508f20b5059ba2 (patch)
tree52d56bde5dacbad51f88fdfd8939a709ff216747 /multimedia/phonon
parente394fa51777a2afe4532a9d75443598cc43ddd8f (diff)
downloadports-60539b7275681c5d8ac91d2e89508f20b5059ba2.tar.gz
ports-60539b7275681c5d8ac91d2e89508f20b5059ba2.zip
multimedia/*phonon*: update and flavorize with @qt4/@qt5
Approved by: portmgr (mat) Differential Revision: https://reviews.freebsd.org/D14632
Notes
Notes: svn path=/head/; revision=472983
Diffstat (limited to 'multimedia/phonon')
-rw-r--r--multimedia/phonon/Makefile60
-rw-r--r--multimedia/phonon/distinfo6
-rw-r--r--multimedia/phonon/pkg-descr2
-rw-r--r--multimedia/phonon/pkg-plist.qt4 (renamed from multimedia/phonon/pkg-plist)0
-rw-r--r--multimedia/phonon/pkg-plist.qt5186
5 files changed, 229 insertions, 25 deletions
diff --git a/multimedia/phonon/Makefile b/multimedia/phonon/Makefile
index 7cb177581e43..a60c2792e33c 100644
--- a/multimedia/phonon/Makefile
+++ b/multimedia/phonon/Makefile
@@ -2,46 +2,64 @@
# $FreeBSD$
PORTNAME= phonon
-PORTVERSION= 4.9.1
-PORTREVISION= 1
+DISTVERSION= 4.10.1
CATEGORIES= multimedia kde
-MASTER_SITES= KDE/stable/${PORTNAME}/${PORTVERSION}
-DIST_SUBDIR= KDE
+MASTER_SITES= KDE/stable/${PORTNAME}/${DISTVERSION}
+DIST_SUBDIR= KDE/phonon
MAINTAINER= kde@FreeBSD.org
COMMENT= KDE multimedia framework
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_QT4= corelib dbus declarative gui testlib\
+USE_QT4= corelib dbus declarative gui testlib \
qmake_build moc_build rcc_build uic_build
-CMAKE_ARGS= -DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT:BOOL=TRUE \
- -DPHONON_NO_PLATFORMPLUGIN:BOOL=TRUE \
- -DPHONON_BUILD_DESIGNER_PLUGIN:BOOL=OFF
-USE_LDCONFIG= yes
+. else
+USES+= kde:5
+USE_KDE= ecm
+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
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_USE= GNOME=glib20
-PULSEAUDIO_CMAKE_ON= -DWITH_PulseAudio:BOOL=ON
-PULSEAUDIO_CMAKE_OFF= -DWITH_PulseAudio:BOOL=OFF
+PULSEAUDIO_CMAKE_BOOL= WITH_PulseAudio
+. if ${FLAVOR} == qt4
post-install:
${MKDIR} ${STAGEDIR}${QT_INCDIR}
${MKDIR} ${STAGEDIR}${QT_LIBDIR}
- ${LN} -sf ${PREFIX}/include/phonon ${STAGEDIR}${QT_INCDIR}/phonon
- ${LN} -sf ${PREFIX}/include/phonon ${STAGEDIR}${QT_INCDIR}/Phonon
- ${LN} -sf ${PREFIX}/include/KDE/Phonon ${STAGEDIR}${PREFIX}/include/phonon/Phonon
-.for lib in phonon phononexperimental
- ${LN} -sf ${PREFIX}/lib/lib${lib}.so.${PORTVERSION} ${STAGEDIR}${QT_LIBDIR}/lib${lib}.so
- ${LN} -sf ${PREFIX}/lib/lib${lib}.so.${PORTVERSION} ${STAGEDIR}${QT_LIBDIR}/lib${lib}.so.4
-.endfor
+ ${RLN} ${STAGEDIR}${PREFIX}/include/phonon ${STAGEDIR}${QT_INCDIR}/phonon
+ ${RLN} ${STAGEDIR}${PREFIX}/include/phonon ${STAGEDIR}${QT_INCDIR}/Phonon
+ ${RLN} ${STAGEDIR}${PREFIX}/include/KDE/Phonon ${STAGEDIR}${PREFIX}/include/phonon/Phonon
+. for lib in phonon phononexperimental
+ ${RLN} ${STAGEDIR}${PREFIX}/lib/lib${lib}.so.${DISTVERSION} ${STAGEDIR}${QT_LIBDIR}/lib${lib}.so
+ ${RLN} ${STAGEDIR}${PREFIX}/lib/lib${lib}.so.${DISTVERSION} ${STAGEDIR}${QT_LIBDIR}/lib${lib}.so.4
+. endfor
+. endif
.include <bsd.port.mk>
diff --git a/multimedia/phonon/distinfo b/multimedia/phonon/distinfo
index deb570d11c6f..e43a3dfac2a7 100644
--- a/multimedia/phonon/distinfo
+++ b/multimedia/phonon/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1485336361
-SHA256 (KDE/phonon-4.9.1.tar.xz) = 67bee986f85ca8b575186c8ba58a85886cb3b1c3567c86a118d56129f221e69c
-SIZE (KDE/phonon-4.9.1.tar.xz) = 321872
+TIMESTAMP = 1529146727
+SHA256 (KDE/phonon/phonon-4.10.1.tar.xz) = e5a98df31aeffc22493afc8d6adbca5d6f0c27cc2eed73b3be05195321e08db7
+SIZE (KDE/phonon/phonon-4.10.1.tar.xz) = 322100
diff --git a/multimedia/phonon/pkg-descr b/multimedia/phonon/pkg-descr
index b48921fd39bd..063d5211dfdc 100644
--- a/multimedia/phonon/pkg-descr
+++ b/multimedia/phonon/pkg-descr
@@ -1,4 +1,4 @@
Phonon is the framework responsible for an ubiquitous multimedia
-experience in KDE Software Compilation 4.
+experience in KDE Software Compilation 4 and KDe Plasma Desktop.
WWW: http://phonon.kde.org
diff --git a/multimedia/phonon/pkg-plist b/multimedia/phonon/pkg-plist.qt4
index e55e0bf86996..e55e0bf86996 100644
--- a/multimedia/phonon/pkg-plist
+++ b/multimedia/phonon/pkg-plist.qt4
diff --git a/multimedia/phonon/pkg-plist.qt5 b/multimedia/phonon/pkg-plist.qt5
new file mode 100644
index 000000000000..647a0859b634
--- /dev/null
+++ b/multimedia/phonon/pkg-plist.qt5
@@ -0,0 +1,186 @@
+include/phonon4qt5/KDE/Phonon/AbstractAudioOutput
+include/phonon4qt5/KDE/Phonon/AbstractMediaStream
+include/phonon4qt5/KDE/Phonon/AbstractVideoOutput
+include/phonon4qt5/KDE/Phonon/AddonInterface
+include/phonon4qt5/KDE/Phonon/AudioDevice
+include/phonon4qt5/KDE/Phonon/AudioDeviceEnumerator
+include/phonon4qt5/KDE/Phonon/AudioOutput
+include/phonon4qt5/KDE/Phonon/AudioOutputDevice
+include/phonon4qt5/KDE/Phonon/AudioOutputDeviceModel
+include/phonon4qt5/KDE/Phonon/AudioOutputInterface
+include/phonon4qt5/KDE/Phonon/BackendCapabilities
+include/phonon4qt5/KDE/Phonon/BackendInterface
+include/phonon4qt5/KDE/Phonon/Effect
+include/phonon4qt5/KDE/Phonon/EffectDescription
+include/phonon4qt5/KDE/Phonon/EffectDescriptionModel
+include/phonon4qt5/KDE/Phonon/EffectInterface
+include/phonon4qt5/KDE/Phonon/EffectParameter
+include/phonon4qt5/KDE/Phonon/EffectWidget
+include/phonon4qt5/KDE/Phonon/Experimental/AbstractVideoDataOutput
+include/phonon4qt5/KDE/Phonon/Experimental/AudioDataOutput
+include/phonon4qt5/KDE/Phonon/Experimental/SnapshotInterface
+include/phonon4qt5/KDE/Phonon/Experimental/VideoDataOutput
+include/phonon4qt5/KDE/Phonon/Experimental/VideoDataOutputInterface
+include/phonon4qt5/KDE/Phonon/Experimental/VideoFrame
+include/phonon4qt5/KDE/Phonon/Experimental/VideoFrame2
+include/phonon4qt5/KDE/Phonon/Experimental/Visualization
+include/phonon4qt5/KDE/Phonon/Global
+include/phonon4qt5/KDE/Phonon/MediaController
+include/phonon4qt5/KDE/Phonon/MediaNode
+include/phonon4qt5/KDE/Phonon/MediaObject
+include/phonon4qt5/KDE/Phonon/MediaObjectInterface
+include/phonon4qt5/KDE/Phonon/MediaSource
+include/phonon4qt5/KDE/Phonon/ObjectDescription
+include/phonon4qt5/KDE/Phonon/ObjectDescriptionModel
+include/phonon4qt5/KDE/Phonon/Path
+include/phonon4qt5/KDE/Phonon/PlatformPlugin
+include/phonon4qt5/KDE/Phonon/SeekSlider
+include/phonon4qt5/KDE/Phonon/StreamInterface
+include/phonon4qt5/KDE/Phonon/VideoPlayer
+include/phonon4qt5/KDE/Phonon/VideoWidget
+include/phonon4qt5/KDE/Phonon/VideoWidgetInterface
+include/phonon4qt5/KDE/Phonon/VolumeFaderEffect
+include/phonon4qt5/KDE/Phonon/VolumeFaderInterface
+include/phonon4qt5/KDE/Phonon/VolumeSlider
+include/phonon4qt5/phonon/AbstractAudioOutput
+include/phonon4qt5/phonon/AbstractMediaStream
+include/phonon4qt5/phonon/AbstractVideoOutput
+include/phonon4qt5/phonon/AddonInterface
+include/phonon4qt5/phonon/AudioCaptureDevice
+include/phonon4qt5/phonon/AudioCaptureDeviceModel
+include/phonon4qt5/phonon/AudioChannelDescription
+include/phonon4qt5/phonon/AudioChannelDescriptionModel
+include/phonon4qt5/phonon/AudioDataOutput
+include/phonon4qt5/phonon/AudioOutput
+include/phonon4qt5/phonon/AudioOutputDevice
+include/phonon4qt5/phonon/AudioOutputDeviceModel
+include/phonon4qt5/phonon/AudioOutputInterface
+include/phonon4qt5/phonon/AudioOutputInterface40
+include/phonon4qt5/phonon/AudioOutputInterface42
+include/phonon4qt5/phonon/AvCapture
+include/phonon4qt5/phonon/BackendCapabilities
+include/phonon4qt5/phonon/BackendInterface
+include/phonon4qt5/phonon/Effect
+include/phonon4qt5/phonon/EffectDescription
+include/phonon4qt5/phonon/EffectDescriptionModel
+include/phonon4qt5/phonon/EffectInterface
+include/phonon4qt5/phonon/EffectParameter
+include/phonon4qt5/phonon/EffectWidget
+include/phonon4qt5/phonon/Global
+include/phonon4qt5/phonon/GlobalDescriptionContainer
+include/phonon4qt5/phonon/MediaController
+include/phonon4qt5/phonon/MediaNode
+include/phonon4qt5/phonon/MediaObject
+include/phonon4qt5/phonon/MediaObjectInterface
+include/phonon4qt5/phonon/MediaSource
+include/phonon4qt5/phonon/Mrl
+include/phonon4qt5/phonon/ObjectDescription
+include/phonon4qt5/phonon/ObjectDescriptionData
+include/phonon4qt5/phonon/ObjectDescriptionModel
+include/phonon4qt5/phonon/ObjectDescriptionModelData
+include/phonon4qt5/phonon/Path
+include/phonon4qt5/phonon/PlatformPlugin
+include/phonon4qt5/phonon/SeekSlider
+include/phonon4qt5/phonon/StreamInterface
+include/phonon4qt5/phonon/SubtitleDescription
+include/phonon4qt5/phonon/SubtitleDescriptionModel
+include/phonon4qt5/phonon/VideoCaptureDevice
+include/phonon4qt5/phonon/VideoCaptureDeviceModel
+include/phonon4qt5/phonon/VideoPlayer
+include/phonon4qt5/phonon/VideoWidget
+include/phonon4qt5/phonon/VideoWidgetInterface
+include/phonon4qt5/phonon/VideoWidgetInterface44
+include/phonon4qt5/phonon/VideoWidgetInterfaceLatest
+include/phonon4qt5/phonon/VolumeFaderEffect
+include/phonon4qt5/phonon/VolumeFaderInterface
+include/phonon4qt5/phonon/VolumeSlider
+include/phonon4qt5/phonon/abstractaudiooutput.h
+include/phonon4qt5/phonon/abstractmediastream.h
+include/phonon4qt5/phonon/abstractvideooutput.h
+include/phonon4qt5/phonon/addoninterface.h
+include/phonon4qt5/phonon/audiodataoutput.h
+include/phonon4qt5/phonon/audiodataoutputinterface.h
+include/phonon4qt5/phonon/audiooutput.h
+include/phonon4qt5/phonon/audiooutputinterface.h
+include/phonon4qt5/phonon/backendcapabilities.h
+include/phonon4qt5/phonon/backendinterface.h
+include/phonon4qt5/phonon/effect.h
+include/phonon4qt5/phonon/effectinterface.h
+include/phonon4qt5/phonon/effectparameter.h
+include/phonon4qt5/phonon/effectwidget.h
+include/phonon4qt5/phonon/experimental/abstractaudiodataoutput.h
+include/phonon4qt5/phonon/experimental/abstractvideodataoutput.h
+include/phonon4qt5/phonon/experimental/audiodataoutput.h
+include/phonon4qt5/phonon/experimental/audiodataoutputinterface.h
+include/phonon4qt5/phonon/experimental/audioformat.h
+include/phonon4qt5/phonon/experimental/avcapture.h
+include/phonon4qt5/phonon/experimental/avcaptureinterface.h
+include/phonon4qt5/phonon/experimental/backendcapabilities.h
+include/phonon4qt5/phonon/experimental/backendinterface.h
+include/phonon4qt5/phonon/experimental/export.h
+include/phonon4qt5/phonon/experimental/globalconfig.h
+include/phonon4qt5/phonon/experimental/mediasource.h
+include/phonon4qt5/phonon/experimental/objectdescription.h
+include/phonon4qt5/phonon/experimental/packet.h
+include/phonon4qt5/phonon/experimental/packetpool.h
+include/phonon4qt5/phonon/experimental/phononnamespace.h
+include/phonon4qt5/phonon/experimental/snapshotinterface.h
+include/phonon4qt5/phonon/experimental/videodataoutput.h
+include/phonon4qt5/phonon/experimental/videodataoutput2.h
+include/phonon4qt5/phonon/experimental/videodataoutputinterface.h
+include/phonon4qt5/phonon/experimental/videoframe.h
+include/phonon4qt5/phonon/experimental/videoframe2.h
+include/phonon4qt5/phonon/experimental/videowidget.h
+include/phonon4qt5/phonon/experimental/visualization.h
+include/phonon4qt5/phonon/globalconfig.h
+include/phonon4qt5/phonon/globaldescriptioncontainer.h
+include/phonon4qt5/phonon/mediacontroller.h
+include/phonon4qt5/phonon/medianode.h
+include/phonon4qt5/phonon/mediaobject.h
+include/phonon4qt5/phonon/mediaobjectinterface.h
+include/phonon4qt5/phonon/mediasource.h
+include/phonon4qt5/phonon/mrl.h
+include/phonon4qt5/phonon/objectdescription.h
+include/phonon4qt5/phonon/objectdescriptionmodel.h
+include/phonon4qt5/phonon/path.h
+include/phonon4qt5/phonon/phonon_export.h
+include/phonon4qt5/phonon/phonondefs.h
+include/phonon4qt5/phonon/phononnamespace.h
+include/phonon4qt5/phonon/platformplugin.h
+include/phonon4qt5/phonon/pulsesupport.h
+include/phonon4qt5/phonon/seekslider.h
+include/phonon4qt5/phonon/streaminterface.h
+include/phonon4qt5/phonon/videoplayer.h
+include/phonon4qt5/phonon/videowidget.h
+include/phonon4qt5/phonon/videowidgetinterface.h
+include/phonon4qt5/phonon/volumefadereffect.h
+include/phonon4qt5/phonon/volumefaderinterface.h
+include/phonon4qt5/phonon/volumeslider.h
+lib/cmake/phonon4qt5/Phonon4Qt5Config.cmake
+lib/cmake/phonon4qt5/Phonon4Qt5ConfigVersion.cmake
+lib/cmake/phonon4qt5/Phonon4Qt5ExperimentalConfig.cmake
+lib/cmake/phonon4qt5/Phonon4Qt5ExperimentalConfigVersion.cmake
+lib/cmake/phonon4qt5/PhononExperimentalTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/phonon4qt5/PhononExperimentalTargets.cmake
+lib/cmake/phonon4qt5/PhononTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/phonon4qt5/PhononTargets.cmake
+lib/libphonon4qt5.so
+lib/libphonon4qt5.so.4
+lib/libphonon4qt5.so.%%SHLIB_VER%%
+lib/libphonon4qt5experimental.so
+lib/libphonon4qt5experimental.so.4
+lib/libphonon4qt5experimental.so.%%SHLIB_VER%%
+%%QT_MKSPECDIR%%/modules/qt_phonon4qt5.pri
+libdata/pkgconfig/phonon4qt5.pc
+share/dbus-1/interfaces/org.kde.Phonon4Qt5.AudioOutput.xml
+share/phonon4qt5/buildsystem/COPYING-CMAKE-SCRIPTS
+share/phonon4qt5/buildsystem/FindPackageHandleStandardArgs.cmake
+share/phonon4qt5/buildsystem/FindPhononInternal.cmake
+share/phonon4qt5/buildsystem/MacroEnsureVersion.cmake
+share/phonon4qt5/buildsystem/MacroLogFeature.cmake
+share/phonon4qt5/buildsystem/MacroOptionalFindPackage.cmake
+share/phonon4qt5/buildsystem/MacroPushRequiredVars.cmake
+share/phonon4qt5/buildsystem/PhononMacros.cmake
+share/phonon4qt5/buildsystem/PhononQt4.cmake
+share/phonon4qt5/buildsystem/PhononQt5.cmake
+share/phonon4qt5/buildsystem/cmake_uninstall.cmake.in