Hi

I slimmed down the dependencies, and added the pulse option. Also there is
a new port qt5-phonon-designerplugin analogously to phonon-designerplugin.


mfg Tobias

2015-01-19 15:58 GMT+01:00 Raphael Kubo da Costa <[email protected]>:

> "Tobias C. Berner" <[email protected]> writes:
>
> > Index: qt5-phonon/Makefile
> > ===================================================================
> > --- qt5-phonon/Makefile       (revision 0)
> > +++ qt5-phonon/Makefile       (working copy)
> > @@ -0,0 +1,21 @@
> > +# $FreeBSD$
> > +
> > +PORTNAME=    phonon
> > +DISTVERSION= 4.7.2
> > +CATEGORIES=  multimedia
> > +PKGNAMEPREFIX=       qt5-
> > +MASTER_SITES=   KDE/stable/${PORTNAME}/${PORTVERSION}
> > +DIST_SUBDIR=    KDE
> > +
> > +MAINTAINER=  [email protected]
> > +COMMENT=     Qt5 bindings for phonon
> > +
> > +USE_QT5=     assistant_run buildtools_build core declarative designer \
> > +             gui network printsupport qmake_build webkit widgets xml
>
> This list looks quite big. I don't think it needs assistant, network,
> printsupport, webkit or xml, for example.
>
> > +
> > +USES=                cmake tar:xz pkgconfig
> > +CMAKE_ARGS=     -DPHONON_BUILD_PHONON4QT5=ON
>
> I'd expect this part to look more like the existing phonon port: a
> PULSEAUDIO option, and more options being passed to CMake. Are you sure
> those are not needed?
> _______________________________________________
> kde-freebsd mailing list
> [email protected]
> https://mail.kde.org/mailman/listinfo/kde-freebsd
> See also http://freebsd.kde.org/ for latest information
>
Index: multimedia/qt5-phonon/Makefile
===================================================================
--- multimedia/qt5-phonon/Makefile	(revision 0)
+++ multimedia/qt5-phonon/Makefile	(working copy)
@@ -0,0 +1,31 @@
+# $FreeBSD$
+
+PORTNAME=	phonon
+DISTVERSION=	4.8.3
+CATEGORIES=	multimedia
+PKGNAMEPREFIX=	qt5-
+MASTER_SITES=	KDE/stable/${PORTNAME}/${PORTVERSION}
+DIST_SUBDIR=	KDE
+
+
+MAINTAINER=	[email protected]
+COMMENT=	Qt5 bindings for phonon
+
+USE_QT5=	buildtools_build core dbus declarative gui qmake_build widgets 
+
+USES=		cmake tar:xz
+CMAKE_ARGS=	-DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT:BOOL=TRUE \
+		-DPHONON_NO_PLATFORMPLUGIN:BOOL=TRUE \
+		-DPHONON_BUILD_DESIGNER_PLUGIN:BOOL=OFF \
+		-DPHONON_BUILD_PHONON4QT5=ON
+
+USE_LDCONFIG=	yes
+
+OPTIONS_DEFINE=	PULSEAUDIO
+
+PULSEAUDIO_LIB_DEPENDS=	libpulse.so:${PORTSDIR}/audio/pulseaudio
+PULSEAUDIO_USE=		GNOME=glib20
+PULSEAUDIO_CMAKE_ON=	-DWITH_PulseAudio:BOOL=ON
+PULSEAUDIO_CMAKE_OFF=	-DWITH_PulseAudio:BOOL=OFF
+
+.include <bsd.port.mk>
Index: multimedia/qt5-phonon/distinfo
===================================================================
--- multimedia/qt5-phonon/distinfo	(revision 0)
+++ multimedia/qt5-phonon/distinfo	(working copy)
@@ -0,0 +1,2 @@
+SHA256 (KDE/phonon-4.8.3.tar.xz) = a1149c961ca1570968d070bbd23671e614aa506f847ca93748960e309f85da16
+SIZE (KDE/phonon-4.8.3.tar.xz) = 322012
Index: multimedia/qt5-phonon/files/patch-CMakeLists.txt
===================================================================
--- multimedia/qt5-phonon/files/patch-CMakeLists.txt	(revision 0)
+++ multimedia/qt5-phonon/files/patch-CMakeLists.txt	(working copy)
@@ -0,0 +1,11 @@
+--- CMakeLists.txt.orig	2013-11-10 20:21:04.000000000 +0200
++++ CMakeLists.txt	2013-11-10 20:21:49.000000000 +0200
+@@ -216,7 +216,7 @@
+     make_abs_install_path(ABS_BUILDSYSTEM_INSTALL_DIR "${BUILDSYSTEM_INSTALL_DIR}")
+ 
+     configure_file(${CMAKE_CURRENT_SOURCE_DIR}/phonon.pc.cmake ${CMAKE_CURRENT_BINARY_DIR}/${PHONON_LIB_SONAME}.pc @ONLY)
+-    install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PHONON_LIB_SONAME}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
++    install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PHONON_LIB_SONAME}.pc DESTINATION libdata/pkgconfig)
+ endif(NOT WIN32)
+ 
+ set(CMAKECONFIG_INSTALL_DIR ${LIB_INSTALL_DIR}/cmake/${PHONON_LIB_SONAME} )
Index: multimedia/qt5-phonon/pkg-descr
===================================================================
--- multimedia/qt5-phonon/pkg-descr	(revision 0)
+++ multimedia/qt5-phonon/pkg-descr	(working copy)
@@ -0,0 +1 @@
+QT5 bindings for phonon
Index: multimedia/qt5-phonon/pkg-message
===================================================================
--- multimedia/qt5-phonon/pkg-message	(revision 0)
+++ multimedia/qt5-phonon/pkg-message	(working copy)
@@ -0,0 +1,7 @@
+======================================================================
+
+Please, consider installing backends for Phonon:
+- multimedia/phonon-gstreamer	GStreamer backend
+- multimedia/phonon-vlc		VLC backend
+
+======================================================================
Index: multimedia/qt5-phonon/pkg-plist
===================================================================
--- multimedia/qt5-phonon/pkg-plist	(revision 0)
+++ multimedia/qt5-phonon/pkg-plist	(working copy)
@@ -0,0 +1,181 @@
+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/PhononTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/phonon4qt5/PhononTargets.cmake
+lib/libphonon4qt5.so
+lib/libphonon4qt5.so.4
+lib/libphonon4qt5.so.4.8.3
+lib/libphonon4qt5experimental.so
+lib/libphonon4qt5experimental.so.4
+lib/libphonon4qt5experimental.so.4.8.3
+%%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/FindAutomoc4.cmake
+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/cmake_uninstall.cmake.in
Index: multimedia/qt5-phonon-designerplugin/Makefile
===================================================================
--- multimedia/qt5-phonon-designerplugin/Makefile	(revision 0)
+++ multimedia/qt5-phonon-designerplugin/Makefile	(working copy)
@@ -0,0 +1,27 @@
+# $FreeBSD$
+
+PORTNAME=	phonon
+PORTVERSION=	4.8.3 
+CATEGORIES=	multimedia kde
+PKGNAMEPREFIX=	qt5-
+MASTER_SITES=	KDE/stable/${PORTNAME}/${PORTVERSION}/src
+PKGNAMESUFFIX=	-designerplugin
+DIST_SUBDIR=	KDE
+
+MAINTAINER=	[email protected]
+COMMENT=	Qt5 Designer plugin for Phonon
+
+LICENSE=	LGPL21
+
+USE_QT5=	buildtools_build designer phonon5 qmake_build 
+USES=		cmake tar:xz
+CMAKE_ARGS=	-DPHONON_QT_PLUGIN_INSTALL_DIR=${PREFIX}/${QT_PLUGINDIR_REL}/designer \
+		-DPHONON_BUILD_PHONON4QT5=ON
+
+BUILD_WRKSRC=	${WRKSRC}/designer
+INSTALL_WRKSRC=	${BUILD_WRKSRC}
+DISTINFO_FILE=	${.CURDIR:H}/qt5-phonon/distinfo
+
+PLIST_FILES=	${QT_PLUGINDIR_REL}/designer/libphononwidgets.so
+
+.include <bsd.port.mk>
Index: multimedia/qt5-phonon-designerplugin/pkg-descr
===================================================================
--- multimedia/qt5-phonon-designerplugin/pkg-descr	(revision 0)
+++ multimedia/qt5-phonon-designerplugin/pkg-descr	(working copy)
@@ -0,0 +1,5 @@
+Phonon is the framework responsible for an ubiquitous multimedia
+experience in KDE Software Compilation 4.
+This port installs Qt Designer plugin for Phonon.
+
+WWW: http://phonon.kde.org
_______________________________________________
kde-freebsd mailing list
[email protected]
https://mail.kde.org/mailman/listinfo/kde-freebsd
See also http://freebsd.kde.org/ for latest information

Reply via email to