pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

phonon-qt5: re-add to demonstrate issue with wip/qt5-qtbase



Module Name:	pkgsrc-wip
Committed By:	Mark Davies <mark%ecs.vuw.ac.nz@localhost>
Pushed By:	markd
Date:		Tue Jan 9 21:46:52 2018 +1300
Changeset:	71c512f726b75cbb6fc0dae25ee72ddb7cb7fb55

Modified Files:
	Makefile
Added Files:
	phonon-qt5/DESCR
	phonon-qt5/Makefile
	phonon-qt5/Makefile.common
	phonon-qt5/PLIST
	phonon-qt5/distinfo
	phonon-qt5/patches/patch-cmake_FindPhononInternal.cmake

Log Message:
phonon-qt5: re-add to demonstrate issue with wip/qt5-qtbase

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=71c512f726b75cbb6fc0dae25ee72ddb7cb7fb55

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile                                           |   1 +
 phonon-qt5/DESCR                                   |   8 +
 phonon-qt5/Makefile                                |  19 +++
 phonon-qt5/Makefile.common                         |  24 +++
 phonon-qt5/PLIST                                   | 188 +++++++++++++++++++++
 phonon-qt5/distinfo                                |   7 +
 .../patches/patch-cmake_FindPhononInternal.cmake   |  23 +++
 7 files changed, 270 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index 870545220a..bd65fd7477 100644
--- a/Makefile
+++ b/Makefile
@@ -2682,6 +2682,7 @@ SUBDIR+=	phantomjs
 SUBDIR+=	phantomjs2
 SUBDIR+=	pheanstalk
 SUBDIR+=	phonon-backend-xine
+SUBDIR+=	phonon-qt5
 SUBDIR+=	php-composer
 #SUBDIR+=	php-doc			# not a package
 SUBDIR+=	php-doc-br
diff --git a/phonon-qt5/DESCR b/phonon-qt5/DESCR
new file mode 100644
index 0000000000..6271461632
--- /dev/null
+++ b/phonon-qt5/DESCR
@@ -0,0 +1,8 @@
+Phonon is the Multimedia API for KDE and QT.
+
+In Phonon there are three main concepts: MediaObjects, Paths and Outputs.
+The MediaObjects control the playback/capture and provide the media data.
+MediaObjects can be connected to Outputs using Path objects which also
+allow the insertion of Effect objects between MediaObject and Output.
+
+QT5 Version.
diff --git a/phonon-qt5/Makefile b/phonon-qt5/Makefile
new file mode 100644
index 0000000000..5bbd5e3acc
--- /dev/null
+++ b/phonon-qt5/Makefile
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.15 2017/11/30 16:45:05 adam Exp $
+
+DISTNAME=	phonon-4.9.1
+PKGNAME=	${DISTNAME:S/-/-qt5-/}
+
+COMMENT=	Multimedia API for KF5
+
+.include "Makefile.common"
+
+CMAKE_ARGS+=	-DPHONON_BUILD_PHONON4QT5=ON
+
+BUILDLINK_TRANSFORM+=	rm:-fvisibility=hidden
+
+BUILD_DEPENDS+=	extra-cmake-modules>=5.19.0:../../devel/extra-cmake-modules
+
+.include "../../wip/qt5-qtbase/buildlink3.mk"
+.include "../../wip/qt5-qttools/buildlink3.mk"
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/phonon-qt5/Makefile.common b/phonon-qt5/Makefile.common
new file mode 100644
index 0000000000..f9b5145ef7
--- /dev/null
+++ b/phonon-qt5/Makefile.common
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile.common,v 1.3 2017/09/03 08:53:11 wiz Exp $
+
+CATEGORIES=	multimedia
+MASTER_SITES=	${MASTER_SITE_KDE:=phonon/4.9.1/}
+EXTRACT_SUFX=	.tar.xz
+
+MAINTAINER=	markd%NetBSD.org@localhost
+HOMEPAGE=	https://phonon.kde.org/
+LICENSE=	gnu-lgpl-v2.1
+
+USE_TOOLS+=	pkg-config gmake
+USE_LANGUAGES=	c c++
+USE_CMAKE=	yes
+CMAKE_ARG_PATH=	..
+CONFIGURE_DIRS=	_build
+CMAKE_ARGS+=	-DPHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT:BOOL=TRUE
+
+.include "../../multimedia/phonon/options.mk"
+
+PKGCONFIG_OVERRIDE+=	phonon.pc.cmake
+
+pre-configure:
+	${LN} -sf ${QTDIR}/bin/qmake ${BUILDLINK_DIR}/bin/
+	${MKDIR} ${WRKSRC}/_build
diff --git a/phonon-qt5/PLIST b/phonon-qt5/PLIST
new file mode 100644
index 0000000000..c0ebca9bbb
--- /dev/null
+++ b/phonon-qt5/PLIST
@@ -0,0 +1,188 @@
+@comment $NetBSD: PLIST,v 1.2 2016/04/26 08:08:50 markd Exp $
+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-noconfig.cmake
+lib/cmake/phonon4qt5/PhononExperimentalTargets.cmake
+lib/cmake/phonon4qt5/PhononTargets-noconfig.cmake
+lib/cmake/phonon4qt5/PhononTargets.cmake
+lib/libphonon4qt5.so
+lib/libphonon4qt5.so.4
+lib/libphonon4qt5.so.${PKGVERSION}
+lib/libphonon4qt5experimental.so
+lib/libphonon4qt5experimental.so.4
+lib/libphonon4qt5experimental.so.${PKGVERSION}
+lib/pkgconfig/phonon4qt5.pc
+qt5/mkspecs/modules/qt_phonon4qt5.pri
+qt5/plugins/designer/phononwidgets.so
+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
diff --git a/phonon-qt5/distinfo b/phonon-qt5/distinfo
new file mode 100644
index 0000000000..347c87dd59
--- /dev/null
+++ b/phonon-qt5/distinfo
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.17 2016/04/26 08:08:50 markd Exp $
+
+SHA1 (phonon-4.9.1.tar.xz) = aa58818675a2b3486da3a43f136ee11f88672eea
+RMD160 (phonon-4.9.1.tar.xz) = d6a348963d4ea5956a408c3f01ec2cda1beacfc4
+SHA512 (phonon-4.9.1.tar.xz) = a1741765071a625d9b9073d9ad1571b91cf5bfce2223bd1b034828d02dc52624587a6ec5352f3702df79f6e4201007596843fbcb9f15c9b489a858200787d728
+Size (phonon-4.9.1.tar.xz) = 321872 bytes
+SHA1 (patch-cmake_FindPhononInternal.cmake) = 637df634276927ce8cdeeaa8657a8bbd88380544
diff --git a/phonon-qt5/patches/patch-cmake_FindPhononInternal.cmake b/phonon-qt5/patches/patch-cmake_FindPhononInternal.cmake
new file mode 100644
index 0000000000..a7d4c9aad8
--- /dev/null
+++ b/phonon-qt5/patches/patch-cmake_FindPhononInternal.cmake
@@ -0,0 +1,23 @@
+$NetBSD: patch-cmake_FindPhononInternal.cmake,v 1.4 2016/04/26 08:08:50 markd Exp $
+
+Disable Darwin section, creates unusable libraries.
+
+--- cmake/FindPhononInternal.cmake.orig	2016-04-18 04:25:17.000000000 +0000
++++ cmake/FindPhononInternal.cmake
+@@ -92,14 +92,14 @@ set(INSTALL_TARGETS_DEFAULT_ARGS RUNTIME
+                                  ARCHIVE DESTINATION "${LIB_INSTALL_DIR}" COMPONENT Devel)
+ 
+ # on the Mac support an extra install directory for application bundles
+-if(APPLE)
++if(notAPPLE)
+     set(INSTALL_TARGETS_DEFAULT_ARGS ${INSTALL_TARGETS_DEFAULT_ARGS}
+                                      BUNDLE DESTINATION "${BUNDLE_INSTALL_DIR}")
+     set(CMAKE_SHARED_MODULE_CREATE_C_FLAGS   "${CMAKE_SHARED_MODULE_CREATE_C_FLAGS}   -flat_namespace -undefined dynamic_lookup")
+     set(CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS "${CMAKE_SHARED_MODULE_CREATE_CXX_FLAGS} -flat_namespace -undefined dynamic_lookup")
+ 
+    set(CMAKE_INSTALL_NAME_DIR ${LIB_INSTALL_DIR})
+-endif(APPLE)
++endif(notAPPLE)
+ 
+ if (NOT PHONON_BUILD_PHONON4QT5) # Qt4
+     include(${phonon_cmake_module_dir}/PhononQt4.cmake)


Home | Main Index | Thread Index | Old Index