summaryrefslogtreecommitdiffstats
path: root/phonon
diff options
context:
space:
mode:
authortnut <tnut at nutyx dot com>2012-01-08 12:15:45 +0100
committertnut <tnut at nutyx dot com>2012-01-08 12:15:45 +0100
commit3f57a7f93b3e7550cbd73036f6a56654e17d1d5c (patch)
tree819b14ab0377fe2054fe59866669d904e9e0b4b5 /phonon
parentc9972ec7f32bf9d37388e853fe9bf633e242d05a (diff)
downloadnutyx-extra-3f57a7f93b3e7550cbd73036f6a56654e17d1d5c.tar.gz
nutyx-extra-3f57a7f93b3e7550cbd73036f6a56654e17d1d5c.tar.bz2
nutyx-extra-3f57a7f93b3e7550cbd73036f6a56654e17d1d5c.tar.xz
nutyx-extra-3f57a7f93b3e7550cbd73036f6a56654e17d1d5c.zip
split de git pakxe et NuTyX-extra
Diffstat (limited to 'phonon')
-rw-r--r--phonon/.footprint.i686207
-rw-r--r--phonon/.footprint.x86_64207
-rw-r--r--phonon/.md5sum.i6863
-rw-r--r--phonon/.md5sum.x86_643
-rw-r--r--phonon/FindPulseAudio.cmake76
-rw-r--r--phonon/Pkgfile30
-rw-r--r--phonon/libqzeitgeist08.patch150
-rw-r--r--phonon/pre-install4
-rw-r--r--phonon/pulsestream.cpp104
9 files changed, 784 insertions, 0 deletions
diff --git a/phonon/.footprint.i686 b/phonon/.footprint.i686
new file mode 100644
index 000000000..b04675c41
--- /dev/null
+++ b/phonon/.footprint.i686
@@ -0,0 +1,207 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/KDE/
+drwxr-xr-x root/root usr/include/KDE/Phonon/
+-rw-r--r-- root/root usr/include/KDE/Phonon/AbstractAudioOutput
+-rw-r--r-- root/root usr/include/KDE/Phonon/AbstractMediaStream
+-rw-r--r-- root/root usr/include/KDE/Phonon/AbstractVideoOutput
+-rw-r--r-- root/root usr/include/KDE/Phonon/AddonInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/AudioDevice
+-rw-r--r-- root/root usr/include/KDE/Phonon/AudioDeviceEnumerator
+-rw-r--r-- root/root usr/include/KDE/Phonon/AudioOutput
+-rw-r--r-- root/root usr/include/KDE/Phonon/AudioOutputDevice
+-rw-r--r-- root/root usr/include/KDE/Phonon/AudioOutputDeviceModel
+-rw-r--r-- root/root usr/include/KDE/Phonon/AudioOutputInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/BackendCapabilities
+-rw-r--r-- root/root usr/include/KDE/Phonon/BackendInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/Effect
+-rw-r--r-- root/root usr/include/KDE/Phonon/EffectDescription
+-rw-r--r-- root/root usr/include/KDE/Phonon/EffectDescriptionModel
+-rw-r--r-- root/root usr/include/KDE/Phonon/EffectInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/EffectParameter
+-rw-r--r-- root/root usr/include/KDE/Phonon/EffectWidget
+drwxr-xr-x root/root usr/include/KDE/Phonon/Experimental/
+-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/AbstractVideoDataOutput
+-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/AudioDataOutput
+-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/SnapshotInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/VideoDataOutput
+-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/VideoDataOutputInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/VideoFrame
+-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/VideoFrame2
+-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/Visualization
+-rw-r--r-- root/root usr/include/KDE/Phonon/Global
+-rw-r--r-- root/root usr/include/KDE/Phonon/MediaController
+-rw-r--r-- root/root usr/include/KDE/Phonon/MediaNode
+-rw-r--r-- root/root usr/include/KDE/Phonon/MediaObject
+-rw-r--r-- root/root usr/include/KDE/Phonon/MediaObjectInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/MediaSource
+-rw-r--r-- root/root usr/include/KDE/Phonon/ObjectDescription
+-rw-r--r-- root/root usr/include/KDE/Phonon/ObjectDescriptionModel
+-rw-r--r-- root/root usr/include/KDE/Phonon/Path
+-rw-r--r-- root/root usr/include/KDE/Phonon/PlatformPlugin
+-rw-r--r-- root/root usr/include/KDE/Phonon/SeekSlider
+-rw-r--r-- root/root usr/include/KDE/Phonon/StreamInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/VideoPlayer
+-rw-r--r-- root/root usr/include/KDE/Phonon/VideoWidget
+-rw-r--r-- root/root usr/include/KDE/Phonon/VideoWidgetInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/VolumeFaderEffect
+-rw-r--r-- root/root usr/include/KDE/Phonon/VolumeFaderInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/VolumeSlider
+drwxr-xr-x root/root usr/include/phonon/
+-rw-r--r-- root/root usr/include/phonon/AbstractAudioOutput
+-rw-r--r-- root/root usr/include/phonon/AbstractMediaStream
+-rw-r--r-- root/root usr/include/phonon/AbstractVideoOutput
+-rw-r--r-- root/root usr/include/phonon/AddonInterface
+-rw-r--r-- root/root usr/include/phonon/AudioCaptureDevice
+-rw-r--r-- root/root usr/include/phonon/AudioCaptureDeviceModel
+-rw-r--r-- root/root usr/include/phonon/AudioChannelDescription
+-rw-r--r-- root/root usr/include/phonon/AudioChannelDescriptionModel
+-rw-r--r-- root/root usr/include/phonon/AudioDataOutput
+-rw-r--r-- root/root usr/include/phonon/AudioOutput
+-rw-r--r-- root/root usr/include/phonon/AudioOutputDevice
+-rw-r--r-- root/root usr/include/phonon/AudioOutputDeviceModel
+-rw-r--r-- root/root usr/include/phonon/AudioOutputInterface
+-rw-r--r-- root/root usr/include/phonon/AudioOutputInterface40
+-rw-r--r-- root/root usr/include/phonon/AudioOutputInterface42
+-rw-r--r-- root/root usr/include/phonon/AvCapture
+-rw-r--r-- root/root usr/include/phonon/BackendCapabilities
+-rw-r--r-- root/root usr/include/phonon/BackendInterface
+-rw-r--r-- root/root usr/include/phonon/Effect
+-rw-r--r-- root/root usr/include/phonon/EffectDescription
+-rw-r--r-- root/root usr/include/phonon/EffectDescriptionModel
+-rw-r--r-- root/root usr/include/phonon/EffectInterface
+-rw-r--r-- root/root usr/include/phonon/EffectParameter
+-rw-r--r-- root/root usr/include/phonon/EffectWidget
+-rw-r--r-- root/root usr/include/phonon/Global
+-rw-r--r-- root/root usr/include/phonon/GlobalDescriptionContainer
+-rw-r--r-- root/root usr/include/phonon/MediaController
+-rw-r--r-- root/root usr/include/phonon/MediaNode
+-rw-r--r-- root/root usr/include/phonon/MediaObject
+-rw-r--r-- root/root usr/include/phonon/MediaObjectInterface
+-rw-r--r-- root/root usr/include/phonon/MediaSource
+-rw-r--r-- root/root usr/include/phonon/Mrl
+-rw-r--r-- root/root usr/include/phonon/ObjectDescription
+-rw-r--r-- root/root usr/include/phonon/ObjectDescriptionData
+-rw-r--r-- root/root usr/include/phonon/ObjectDescriptionModel
+-rw-r--r-- root/root usr/include/phonon/ObjectDescriptionModelData
+-rw-r--r-- root/root usr/include/phonon/Path
+-rw-r--r-- root/root usr/include/phonon/PlatformPlugin
+-rw-r--r-- root/root usr/include/phonon/SeekSlider
+-rw-r--r-- root/root usr/include/phonon/StreamInterface
+-rw-r--r-- root/root usr/include/phonon/SubtitleDescription
+-rw-r--r-- root/root usr/include/phonon/SubtitleDescriptionModel
+-rw-r--r-- root/root usr/include/phonon/VideoCaptureDevice
+-rw-r--r-- root/root usr/include/phonon/VideoCaptureDeviceModel
+-rw-r--r-- root/root usr/include/phonon/VideoPlayer
+-rw-r--r-- root/root usr/include/phonon/VideoWidget
+-rw-r--r-- root/root usr/include/phonon/VideoWidgetInterface
+-rw-r--r-- root/root usr/include/phonon/VideoWidgetInterface44
+-rw-r--r-- root/root usr/include/phonon/VideoWidgetInterfaceLatest
+-rw-r--r-- root/root usr/include/phonon/VolumeFaderEffect
+-rw-r--r-- root/root usr/include/phonon/VolumeFaderInterface
+-rw-r--r-- root/root usr/include/phonon/VolumeSlider
+-rw-r--r-- root/root usr/include/phonon/abstractaudiooutput.h
+-rw-r--r-- root/root usr/include/phonon/abstractmediastream.h
+-rw-r--r-- root/root usr/include/phonon/abstractvideooutput.h
+-rw-r--r-- root/root usr/include/phonon/addoninterface.h
+-rw-r--r-- root/root usr/include/phonon/audiodataoutput.h
+-rw-r--r-- root/root usr/include/phonon/audiodataoutputinterface.h
+-rw-r--r-- root/root usr/include/phonon/audiooutput.h
+-rw-r--r-- root/root usr/include/phonon/audiooutputinterface.h
+-rw-r--r-- root/root usr/include/phonon/backendcapabilities.h
+-rw-r--r-- root/root usr/include/phonon/backendinterface.h
+-rw-r--r-- root/root usr/include/phonon/effect.h
+-rw-r--r-- root/root usr/include/phonon/effectinterface.h
+-rw-r--r-- root/root usr/include/phonon/effectparameter.h
+-rw-r--r-- root/root usr/include/phonon/effectwidget.h
+drwxr-xr-x root/root usr/include/phonon/experimental/
+-rw-r--r-- root/root usr/include/phonon/experimental/abstractaudiodataoutput.h
+-rw-r--r-- root/root usr/include/phonon/experimental/abstractvideodataoutput.h
+-rw-r--r-- root/root usr/include/phonon/experimental/audiodataoutput.h
+-rw-r--r-- root/root usr/include/phonon/experimental/audiodataoutputinterface.h
+-rw-r--r-- root/root usr/include/phonon/experimental/audioformat.h
+-rw-r--r-- root/root usr/include/phonon/experimental/avcapture.h
+-rw-r--r-- root/root usr/include/phonon/experimental/avcaptureinterface.h
+-rw-r--r-- root/root usr/include/phonon/experimental/backendcapabilities.h
+-rw-r--r-- root/root usr/include/phonon/experimental/backendinterface.h
+-rw-r--r-- root/root usr/include/phonon/experimental/export.h
+-rw-r--r-- root/root usr/include/phonon/experimental/globalconfig.h
+-rw-r--r-- root/root usr/include/phonon/experimental/mediasource.h
+-rw-r--r-- root/root usr/include/phonon/experimental/objectdescription.h
+-rw-r--r-- root/root usr/include/phonon/experimental/packet.h
+-rw-r--r-- root/root usr/include/phonon/experimental/packetpool.h
+-rw-r--r-- root/root usr/include/phonon/experimental/phononnamespace.h
+-rw-r--r-- root/root usr/include/phonon/experimental/snapshotinterface.h
+-rw-r--r-- root/root usr/include/phonon/experimental/videodataoutput.h
+-rw-r--r-- root/root usr/include/phonon/experimental/videodataoutput2.h
+-rw-r--r-- root/root usr/include/phonon/experimental/videodataoutputinterface.h
+-rw-r--r-- root/root usr/include/phonon/experimental/videoframe.h
+-rw-r--r-- root/root usr/include/phonon/experimental/videoframe2.h
+-rw-r--r-- root/root usr/include/phonon/experimental/videowidget.h
+-rw-r--r-- root/root usr/include/phonon/experimental/visualization.h
+-rw-r--r-- root/root usr/include/phonon/globalconfig.h
+-rw-r--r-- root/root usr/include/phonon/globaldescriptioncontainer.h
+-rw-r--r-- root/root usr/include/phonon/mediacontroller.h
+-rw-r--r-- root/root usr/include/phonon/medianode.h
+-rw-r--r-- root/root usr/include/phonon/mediaobject.h
+-rw-r--r-- root/root usr/include/phonon/mediaobjectinterface.h
+-rw-r--r-- root/root usr/include/phonon/mediasource.h
+-rw-r--r-- root/root usr/include/phonon/mrl.h
+-rw-r--r-- root/root usr/include/phonon/objectdescription.h
+-rw-r--r-- root/root usr/include/phonon/objectdescriptionmodel.h
+-rw-r--r-- root/root usr/include/phonon/path.h
+-rw-r--r-- root/root usr/include/phonon/phonon_export.h
+-rw-r--r-- root/root usr/include/phonon/phonondefs.h
+-rw-r--r-- root/root usr/include/phonon/phononnamespace.h
+-rw-r--r-- root/root usr/include/phonon/platformplugin.h
+-rw-r--r-- root/root usr/include/phonon/pulsesupport.h
+-rw-r--r-- root/root usr/include/phonon/seekslider.h
+-rw-r--r-- root/root usr/include/phonon/streaminterface.h
+-rw-r--r-- root/root usr/include/phonon/videoplayer.h
+-rw-r--r-- root/root usr/include/phonon/videowidget.h
+-rw-r--r-- root/root usr/include/phonon/videowidgetinterface.h
+-rw-r--r-- root/root usr/include/phonon/volumefadereffect.h
+-rw-r--r-- root/root usr/include/phonon/volumefaderinterface.h
+-rw-r--r-- root/root usr/include/phonon/volumeslider.h
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/phonon/
+-rw-r--r-- root/root usr/lib/cmake/phonon/PhononConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/phonon/PhononConfigVersion.cmake
+-rw-r--r-- root/root usr/lib/cmake/phonon/PhononTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/phonon/PhononTargets.cmake
+lrwxrwxrwx root/root usr/lib/libphonon.so -> libphonon.so.4
+lrwxrwxrwx root/root usr/lib/libphonon.so.4 -> libphonon.so.4.6.0
+-rwxr-xr-x root/root usr/lib/libphonon.so.4.6.0
+lrwxrwxrwx root/root usr/lib/libphononexperimental.so -> libphononexperimental.so.4
+lrwxrwxrwx root/root usr/lib/libphononexperimental.so.4 -> libphononexperimental.so.4.6.0
+-rwxr-xr-x root/root usr/lib/libphononexperimental.so.4.6.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/phonon.pc
+drwxr-xr-x root/root usr/lib/qt/
+drwxr-xr-x root/root usr/lib/qt/plugins/
+drwxr-xr-x root/root usr/lib/qt/plugins/designer/
+-rwxr-xr-x root/root usr/lib/qt/plugins/designer/libphononwidgets.so
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/dbus-1/
+drwxr-xr-x root/root usr/share/dbus-1/interfaces/
+-rw-r--r-- root/root usr/share/dbus-1/interfaces/org.kde.Phonon.AudioOutput.xml
+drwxr-xr-x root/root usr/share/phonon/
+drwxr-xr-x root/root usr/share/phonon/buildsystem/
+-rw-r--r-- root/root usr/share/phonon/buildsystem/COPYING-CMAKE-SCRIPTS
+-rw-r--r-- root/root usr/share/phonon/buildsystem/FindAutomoc4.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/FindPackageHandleStandardArgs.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/FindPhononInternal.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/FindQt4.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/MacroEnsureVersion.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/MacroLogFeature.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/MacroOptionalFindPackage.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/MacroPushRequiredVars.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/PhononMacros.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/Qt4ConfigDependentSettings.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/Qt4Macros.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/cmake_uninstall.cmake.in
+drwxr-xr-x root/root usr/share/qt/
+drwxr-xr-x root/root usr/share/qt/mkspecs/
+drwxr-xr-x root/root usr/share/qt/mkspecs/modules/
+-rw-r--r-- root/root usr/share/qt/mkspecs/modules/qt_phonon.pri
diff --git a/phonon/.footprint.x86_64 b/phonon/.footprint.x86_64
new file mode 100644
index 000000000..b04675c41
--- /dev/null
+++ b/phonon/.footprint.x86_64
@@ -0,0 +1,207 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/KDE/
+drwxr-xr-x root/root usr/include/KDE/Phonon/
+-rw-r--r-- root/root usr/include/KDE/Phonon/AbstractAudioOutput
+-rw-r--r-- root/root usr/include/KDE/Phonon/AbstractMediaStream
+-rw-r--r-- root/root usr/include/KDE/Phonon/AbstractVideoOutput
+-rw-r--r-- root/root usr/include/KDE/Phonon/AddonInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/AudioDevice
+-rw-r--r-- root/root usr/include/KDE/Phonon/AudioDeviceEnumerator
+-rw-r--r-- root/root usr/include/KDE/Phonon/AudioOutput
+-rw-r--r-- root/root usr/include/KDE/Phonon/AudioOutputDevice
+-rw-r--r-- root/root usr/include/KDE/Phonon/AudioOutputDeviceModel
+-rw-r--r-- root/root usr/include/KDE/Phonon/AudioOutputInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/BackendCapabilities
+-rw-r--r-- root/root usr/include/KDE/Phonon/BackendInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/Effect
+-rw-r--r-- root/root usr/include/KDE/Phonon/EffectDescription
+-rw-r--r-- root/root usr/include/KDE/Phonon/EffectDescriptionModel
+-rw-r--r-- root/root usr/include/KDE/Phonon/EffectInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/EffectParameter
+-rw-r--r-- root/root usr/include/KDE/Phonon/EffectWidget
+drwxr-xr-x root/root usr/include/KDE/Phonon/Experimental/
+-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/AbstractVideoDataOutput
+-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/AudioDataOutput
+-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/SnapshotInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/VideoDataOutput
+-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/VideoDataOutputInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/VideoFrame
+-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/VideoFrame2
+-rw-r--r-- root/root usr/include/KDE/Phonon/Experimental/Visualization
+-rw-r--r-- root/root usr/include/KDE/Phonon/Global
+-rw-r--r-- root/root usr/include/KDE/Phonon/MediaController
+-rw-r--r-- root/root usr/include/KDE/Phonon/MediaNode
+-rw-r--r-- root/root usr/include/KDE/Phonon/MediaObject
+-rw-r--r-- root/root usr/include/KDE/Phonon/MediaObjectInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/MediaSource
+-rw-r--r-- root/root usr/include/KDE/Phonon/ObjectDescription
+-rw-r--r-- root/root usr/include/KDE/Phonon/ObjectDescriptionModel
+-rw-r--r-- root/root usr/include/KDE/Phonon/Path
+-rw-r--r-- root/root usr/include/KDE/Phonon/PlatformPlugin
+-rw-r--r-- root/root usr/include/KDE/Phonon/SeekSlider
+-rw-r--r-- root/root usr/include/KDE/Phonon/StreamInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/VideoPlayer
+-rw-r--r-- root/root usr/include/KDE/Phonon/VideoWidget
+-rw-r--r-- root/root usr/include/KDE/Phonon/VideoWidgetInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/VolumeFaderEffect
+-rw-r--r-- root/root usr/include/KDE/Phonon/VolumeFaderInterface
+-rw-r--r-- root/root usr/include/KDE/Phonon/VolumeSlider
+drwxr-xr-x root/root usr/include/phonon/
+-rw-r--r-- root/root usr/include/phonon/AbstractAudioOutput
+-rw-r--r-- root/root usr/include/phonon/AbstractMediaStream
+-rw-r--r-- root/root usr/include/phonon/AbstractVideoOutput
+-rw-r--r-- root/root usr/include/phonon/AddonInterface
+-rw-r--r-- root/root usr/include/phonon/AudioCaptureDevice
+-rw-r--r-- root/root usr/include/phonon/AudioCaptureDeviceModel
+-rw-r--r-- root/root usr/include/phonon/AudioChannelDescription
+-rw-r--r-- root/root usr/include/phonon/AudioChannelDescriptionModel
+-rw-r--r-- root/root usr/include/phonon/AudioDataOutput
+-rw-r--r-- root/root usr/include/phonon/AudioOutput
+-rw-r--r-- root/root usr/include/phonon/AudioOutputDevice
+-rw-r--r-- root/root usr/include/phonon/AudioOutputDeviceModel
+-rw-r--r-- root/root usr/include/phonon/AudioOutputInterface
+-rw-r--r-- root/root usr/include/phonon/AudioOutputInterface40
+-rw-r--r-- root/root usr/include/phonon/AudioOutputInterface42
+-rw-r--r-- root/root usr/include/phonon/AvCapture
+-rw-r--r-- root/root usr/include/phonon/BackendCapabilities
+-rw-r--r-- root/root usr/include/phonon/BackendInterface
+-rw-r--r-- root/root usr/include/phonon/Effect
+-rw-r--r-- root/root usr/include/phonon/EffectDescription
+-rw-r--r-- root/root usr/include/phonon/EffectDescriptionModel
+-rw-r--r-- root/root usr/include/phonon/EffectInterface
+-rw-r--r-- root/root usr/include/phonon/EffectParameter
+-rw-r--r-- root/root usr/include/phonon/EffectWidget
+-rw-r--r-- root/root usr/include/phonon/Global
+-rw-r--r-- root/root usr/include/phonon/GlobalDescriptionContainer
+-rw-r--r-- root/root usr/include/phonon/MediaController
+-rw-r--r-- root/root usr/include/phonon/MediaNode
+-rw-r--r-- root/root usr/include/phonon/MediaObject
+-rw-r--r-- root/root usr/include/phonon/MediaObjectInterface
+-rw-r--r-- root/root usr/include/phonon/MediaSource
+-rw-r--r-- root/root usr/include/phonon/Mrl
+-rw-r--r-- root/root usr/include/phonon/ObjectDescription
+-rw-r--r-- root/root usr/include/phonon/ObjectDescriptionData
+-rw-r--r-- root/root usr/include/phonon/ObjectDescriptionModel
+-rw-r--r-- root/root usr/include/phonon/ObjectDescriptionModelData
+-rw-r--r-- root/root usr/include/phonon/Path
+-rw-r--r-- root/root usr/include/phonon/PlatformPlugin
+-rw-r--r-- root/root usr/include/phonon/SeekSlider
+-rw-r--r-- root/root usr/include/phonon/StreamInterface
+-rw-r--r-- root/root usr/include/phonon/SubtitleDescription
+-rw-r--r-- root/root usr/include/phonon/SubtitleDescriptionModel
+-rw-r--r-- root/root usr/include/phonon/VideoCaptureDevice
+-rw-r--r-- root/root usr/include/phonon/VideoCaptureDeviceModel
+-rw-r--r-- root/root usr/include/phonon/VideoPlayer
+-rw-r--r-- root/root usr/include/phonon/VideoWidget
+-rw-r--r-- root/root usr/include/phonon/VideoWidgetInterface
+-rw-r--r-- root/root usr/include/phonon/VideoWidgetInterface44
+-rw-r--r-- root/root usr/include/phonon/VideoWidgetInterfaceLatest
+-rw-r--r-- root/root usr/include/phonon/VolumeFaderEffect
+-rw-r--r-- root/root usr/include/phonon/VolumeFaderInterface
+-rw-r--r-- root/root usr/include/phonon/VolumeSlider
+-rw-r--r-- root/root usr/include/phonon/abstractaudiooutput.h
+-rw-r--r-- root/root usr/include/phonon/abstractmediastream.h
+-rw-r--r-- root/root usr/include/phonon/abstractvideooutput.h
+-rw-r--r-- root/root usr/include/phonon/addoninterface.h
+-rw-r--r-- root/root usr/include/phonon/audiodataoutput.h
+-rw-r--r-- root/root usr/include/phonon/audiodataoutputinterface.h
+-rw-r--r-- root/root usr/include/phonon/audiooutput.h
+-rw-r--r-- root/root usr/include/phonon/audiooutputinterface.h
+-rw-r--r-- root/root usr/include/phonon/backendcapabilities.h
+-rw-r--r-- root/root usr/include/phonon/backendinterface.h
+-rw-r--r-- root/root usr/include/phonon/effect.h
+-rw-r--r-- root/root usr/include/phonon/effectinterface.h
+-rw-r--r-- root/root usr/include/phonon/effectparameter.h
+-rw-r--r-- root/root usr/include/phonon/effectwidget.h
+drwxr-xr-x root/root usr/include/phonon/experimental/
+-rw-r--r-- root/root usr/include/phonon/experimental/abstractaudiodataoutput.h
+-rw-r--r-- root/root usr/include/phonon/experimental/abstractvideodataoutput.h
+-rw-r--r-- root/root usr/include/phonon/experimental/audiodataoutput.h
+-rw-r--r-- root/root usr/include/phonon/experimental/audiodataoutputinterface.h
+-rw-r--r-- root/root usr/include/phonon/experimental/audioformat.h
+-rw-r--r-- root/root usr/include/phonon/experimental/avcapture.h
+-rw-r--r-- root/root usr/include/phonon/experimental/avcaptureinterface.h
+-rw-r--r-- root/root usr/include/phonon/experimental/backendcapabilities.h
+-rw-r--r-- root/root usr/include/phonon/experimental/backendinterface.h
+-rw-r--r-- root/root usr/include/phonon/experimental/export.h
+-rw-r--r-- root/root usr/include/phonon/experimental/globalconfig.h
+-rw-r--r-- root/root usr/include/phonon/experimental/mediasource.h
+-rw-r--r-- root/root usr/include/phonon/experimental/objectdescription.h
+-rw-r--r-- root/root usr/include/phonon/experimental/packet.h
+-rw-r--r-- root/root usr/include/phonon/experimental/packetpool.h
+-rw-r--r-- root/root usr/include/phonon/experimental/phononnamespace.h
+-rw-r--r-- root/root usr/include/phonon/experimental/snapshotinterface.h
+-rw-r--r-- root/root usr/include/phonon/experimental/videodataoutput.h
+-rw-r--r-- root/root usr/include/phonon/experimental/videodataoutput2.h
+-rw-r--r-- root/root usr/include/phonon/experimental/videodataoutputinterface.h
+-rw-r--r-- root/root usr/include/phonon/experimental/videoframe.h
+-rw-r--r-- root/root usr/include/phonon/experimental/videoframe2.h
+-rw-r--r-- root/root usr/include/phonon/experimental/videowidget.h
+-rw-r--r-- root/root usr/include/phonon/experimental/visualization.h
+-rw-r--r-- root/root usr/include/phonon/globalconfig.h
+-rw-r--r-- root/root usr/include/phonon/globaldescriptioncontainer.h
+-rw-r--r-- root/root usr/include/phonon/mediacontroller.h
+-rw-r--r-- root/root usr/include/phonon/medianode.h
+-rw-r--r-- root/root usr/include/phonon/mediaobject.h
+-rw-r--r-- root/root usr/include/phonon/mediaobjectinterface.h
+-rw-r--r-- root/root usr/include/phonon/mediasource.h
+-rw-r--r-- root/root usr/include/phonon/mrl.h
+-rw-r--r-- root/root usr/include/phonon/objectdescription.h
+-rw-r--r-- root/root usr/include/phonon/objectdescriptionmodel.h
+-rw-r--r-- root/root usr/include/phonon/path.h
+-rw-r--r-- root/root usr/include/phonon/phonon_export.h
+-rw-r--r-- root/root usr/include/phonon/phonondefs.h
+-rw-r--r-- root/root usr/include/phonon/phononnamespace.h
+-rw-r--r-- root/root usr/include/phonon/platformplugin.h
+-rw-r--r-- root/root usr/include/phonon/pulsesupport.h
+-rw-r--r-- root/root usr/include/phonon/seekslider.h
+-rw-r--r-- root/root usr/include/phonon/streaminterface.h
+-rw-r--r-- root/root usr/include/phonon/videoplayer.h
+-rw-r--r-- root/root usr/include/phonon/videowidget.h
+-rw-r--r-- root/root usr/include/phonon/videowidgetinterface.h
+-rw-r--r-- root/root usr/include/phonon/volumefadereffect.h
+-rw-r--r-- root/root usr/include/phonon/volumefaderinterface.h
+-rw-r--r-- root/root usr/include/phonon/volumeslider.h
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/phonon/
+-rw-r--r-- root/root usr/lib/cmake/phonon/PhononConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/phonon/PhononConfigVersion.cmake
+-rw-r--r-- root/root usr/lib/cmake/phonon/PhononTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/phonon/PhononTargets.cmake
+lrwxrwxrwx root/root usr/lib/libphonon.so -> libphonon.so.4
+lrwxrwxrwx root/root usr/lib/libphonon.so.4 -> libphonon.so.4.6.0
+-rwxr-xr-x root/root usr/lib/libphonon.so.4.6.0
+lrwxrwxrwx root/root usr/lib/libphononexperimental.so -> libphononexperimental.so.4
+lrwxrwxrwx root/root usr/lib/libphononexperimental.so.4 -> libphononexperimental.so.4.6.0
+-rwxr-xr-x root/root usr/lib/libphononexperimental.so.4.6.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/phonon.pc
+drwxr-xr-x root/root usr/lib/qt/
+drwxr-xr-x root/root usr/lib/qt/plugins/
+drwxr-xr-x root/root usr/lib/qt/plugins/designer/
+-rwxr-xr-x root/root usr/lib/qt/plugins/designer/libphononwidgets.so
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/dbus-1/
+drwxr-xr-x root/root usr/share/dbus-1/interfaces/
+-rw-r--r-- root/root usr/share/dbus-1/interfaces/org.kde.Phonon.AudioOutput.xml
+drwxr-xr-x root/root usr/share/phonon/
+drwxr-xr-x root/root usr/share/phonon/buildsystem/
+-rw-r--r-- root/root usr/share/phonon/buildsystem/COPYING-CMAKE-SCRIPTS
+-rw-r--r-- root/root usr/share/phonon/buildsystem/FindAutomoc4.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/FindPackageHandleStandardArgs.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/FindPhononInternal.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/FindQt4.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/MacroEnsureVersion.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/MacroLogFeature.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/MacroOptionalFindPackage.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/MacroPushRequiredVars.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/PhononMacros.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/Qt4ConfigDependentSettings.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/Qt4Macros.cmake
+-rw-r--r-- root/root usr/share/phonon/buildsystem/cmake_uninstall.cmake.in
+drwxr-xr-x root/root usr/share/qt/
+drwxr-xr-x root/root usr/share/qt/mkspecs/
+drwxr-xr-x root/root usr/share/qt/mkspecs/modules/
+-rw-r--r-- root/root usr/share/qt/mkspecs/modules/qt_phonon.pri
diff --git a/phonon/.md5sum.i686 b/phonon/.md5sum.i686
new file mode 100644
index 000000000..8f7274835
--- /dev/null
+++ b/phonon/.md5sum.i686
@@ -0,0 +1,3 @@
+44c0339046c343835df64d9cbc2c26d5 FindPulseAudio.cmake
+bbe0c1c62ed14c31479c4c1a6cf1e173 phonon-4.6.0.tar.xz
+40aba68801b58fc5e17fc96446ad777a pulsestream.cpp
diff --git a/phonon/.md5sum.x86_64 b/phonon/.md5sum.x86_64
new file mode 100644
index 000000000..8f7274835
--- /dev/null
+++ b/phonon/.md5sum.x86_64
@@ -0,0 +1,3 @@
+44c0339046c343835df64d9cbc2c26d5 FindPulseAudio.cmake
+bbe0c1c62ed14c31479c4c1a6cf1e173 phonon-4.6.0.tar.xz
+40aba68801b58fc5e17fc96446ad777a pulsestream.cpp
diff --git a/phonon/FindPulseAudio.cmake b/phonon/FindPulseAudio.cmake
new file mode 100644
index 000000000..d0392420b
--- /dev/null
+++ b/phonon/FindPulseAudio.cmake
@@ -0,0 +1,76 @@
+# Try to find the PulseAudio library
+#
+# Once done this will define:
+#
+# PULSEAUDIO_FOUND - system has the PulseAudio library
+# PULSEAUDIO_INCLUDE_DIR - the PulseAudio include directory
+# PULSEAUDIO_LIBRARY - the libraries needed to use PulseAudio
+# PULSEAUDIO_MAINLOOP_LIBRARY - the libraries needed to use PulsAudio Mailoop
+#
+# Copyright (c) 2008, Matthias Kretz, <kretz@kde.org>
+# Copyright (c) 2009, Marcus Hufgard, <Marcus.Hufgard@hufgard.de>
+#
+# Redistribution and use is allowed according to the terms of the BSD license.
+# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
+
+if (NOT PULSEAUDIO_MINIMUM_VERSION)
+ set(PULSEAUDIO_MINIMUM_VERSION "1.0")
+endif (NOT PULSEAUDIO_MINIMUM_VERSION)
+
+if (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY AND PULSEAUDIO_MAINLOOP_LIBRARY)
+ # Already in cache, be silent
+ set(PULSEAUDIO_FIND_QUIETLY TRUE)
+endif (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY AND PULSEAUDIO_MAINLOOP_LIBRARY)
+
+if (NOT WIN32)
+ include(FindPkgConfig)
+ pkg_check_modules(PC_PULSEAUDIO libpulse>=${PULSEAUDIO_MINIMUM_VERSION})
+ pkg_check_modules(PC_PULSEAUDIO_MAINLOOP libpulse-mainloop-glib)
+endif (NOT WIN32)
+
+FIND_PATH(PULSEAUDIO_INCLUDE_DIR pulse/pulseaudio.h
+ HINTS
+ ${PC_PULSEAUDIO_INCLUDEDIR}
+ ${PC_PULSEAUDIO_INCLUDE_DIRS}
+ )
+
+FIND_LIBRARY(PULSEAUDIO_LIBRARY NAMES pulse libpulse
+ HINTS
+ ${PC_PULSEAUDIO_LIBDIR}
+ ${PC_PULSEAUDIO_LIBRARY_DIRS}
+ )
+
+FIND_LIBRARY(PULSEAUDIO_MAINLOOP_LIBRARY NAMES pulse-mainloop pulse-mainloop-glib libpulse-mainloop-glib
+ HINTS
+ ${PC_PULSEAUDIO_LIBDIR}
+ ${PC_PULSEAUDIO_LIBRARY_DIRS}
+ )
+
+if (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY)
+ include(MacroEnsureVersion)
+
+ # get PulseAudio's version from its version.h, and compare it with our minimum version
+ file(STRINGS "${PULSEAUDIO_INCLUDE_DIR}/pulse/version.h" pulse_version_h
+ REGEX ".*pa_get_headers_version\\(\\).*"
+ )
+ string(REGEX REPLACE ".*pa_get_headers_version\\(\\)\ \\(\"([0-9]+\\.[0-9]+)\"\\).*" "\\1"
+ PULSEAUDIO_VERSION "${pulse_version_h}")
+ macro_ensure_version("${PULSEAUDIO_MINIMUM_VERSION}" "${PULSEAUDIO_VERSION}" PULSEAUDIO_FOUND)
+else (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY)
+ set(PULSEAUDIO_FOUND FALSE)
+endif (PULSEAUDIO_INCLUDE_DIR AND PULSEAUDIO_LIBRARY)
+
+if (PULSEAUDIO_FOUND)
+ if (NOT PULSEAUDIO_FIND_QUIETLY)
+ message(STATUS "Found PulseAudio: ${PULSEAUDIO_LIBRARY}")
+ if (PULSEAUDIO_MAINLOOP_LIBRARY)
+ message(STATUS "Found PulseAudio Mainloop: ${PULSEAUDIO_MAINLOOP_LIBRARY}")
+ else (PULSAUDIO_MAINLOOP_LIBRARY)
+ message(STATUS "Could NOT find PulseAudio Mainloop Library")
+ endif (PULSEAUDIO_MAINLOOP_LIBRARY)
+ endif (NOT PULSEAUDIO_FIND_QUIETLY)
+else (PULSEAUDIO_FOUND)
+ message(STATUS "Could NOT find PulseAudio")
+endif (PULSEAUDIO_FOUND)
+
+mark_as_advanced(PULSEAUDIO_INCLUDE_DIR PULSEAUDIO_LIBRARY PULSEAUDIO_MAINLOOP_LIBRARY)
diff --git a/phonon/Pkgfile b/phonon/Pkgfile
new file mode 100644
index 000000000..6779e935d
--- /dev/null
+++ b/phonon/Pkgfile
@@ -0,0 +1,30 @@
+# Description: phonon Plugin audio pour KDE
+# URL: http://phonon.kde.org
+# Maintainer: NuTyX core team
+# Packager: thierryn1 at hispeed dot ch
+# Depends on: qt, xine-lib, cmake, gst-plugins-base, automoc4,sip,libqzeitgeist,pulseaudio
+# Run on: qt,xine-lib,gst-plugins-base,sip,libqzeitgeist,pulseaudio
+
+name=phonon
+version=4.6.0
+release=1
+source=(ftp://ftp.kde.org/pub/kde/stable/phonon/$version/src//$name-$version.tar.xz
+ FindPulseAudio.cmake
+ pulsestream.cpp)
+
+build() {
+ cd $name-$version
+ cp -f ../FindPulseAudio.cmake cmake/
+ cp -f ../pulsestream.cpp phonon/
+ cd ..
+ mkdir build
+ cd build
+ cmake ../${name}-* \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_SKIP_RPATH=ON \
+ -DPHONON_QT_MKSPECS_INSTALL_DIR=/usr/share/qt/mkspecs/modules \
+ -DPHONON_QT_PLUGIN_INSTALL_DIR=/usr/lib/qt/plugins/designer
+ make
+ make DESTDIR=$PKG install
+}
diff --git a/phonon/libqzeitgeist08.patch b/phonon/libqzeitgeist08.patch
new file mode 100644
index 000000000..4d0d6326b
--- /dev/null
+++ b/phonon/libqzeitgeist08.patch
@@ -0,0 +1,150 @@
+--- phonon-4.5.1/phonon/mediaobject.cpp~ 2011-10-29 13:04:16.499027830 +0000
++++ phonon-4.5.1/phonon/mediaobject.cpp 2011-10-29 13:09:49.222080364 +0000
+@@ -38,12 +38,12 @@
+ #include <QtCore/QUrl>
+
+ #ifdef HAVE_QZEITGEIST
+-#include <QtZeitgeist/DataModel/Event>
+-#include <QtZeitgeist/Interpretation>
+-#include <QtZeitgeist/Log>
+-#include <QtZeitgeist/Manifestation>
+-#include <QtZeitgeist/QtZeitgeist>
+-#endif
++#include <QZeitgeist/DataModel/Event>
++#include <QZeitgeist/Interpretation>
++#include <QZeitgeist/Log>
++#include <QZeitgeist/Manifestation>
++#include <QZeitgeist/QZeitgeist>
++#endif
+
+ #include "phononnamespace_p.h"
+ #include "platform_p.h"
+@@ -330,7 +330,7 @@
+ const QString &subject_mimetype)
+ {
+ #ifdef HAVE_QZEITGEIST
+- QtZeitgeist::DataModel::Subject subject;
++ QZeitgeist::DataModel::Subject subject;
+ QString url = subject_uri.toString();
+ QString path = url.left(url.lastIndexOf(QLatin1Char('/')));
+ subject.setUri(url);
+@@ -340,20 +340,20 @@
+ subject.setOrigin(path);
+ subject.setMimeType(subject_mimetype);
+
+- QtZeitgeist::DataModel::SubjectList subjects;
++ QZeitgeist::DataModel::SubjectList subjects;
+ subjects << subject;
+
+- QtZeitgeist::DataModel::Event event;
++ QZeitgeist::DataModel::Event event;
+ event.setTimestamp(subject_timestamp);
+ event.setInterpretation(event_interpretation);
+ event.setManifestation(event_manifestation);
+ event.setActor(event_actor);
+ event.setSubjects(subjects);
+
+- QtZeitgeist::DataModel::EventList events;
++ QZeitgeist::DataModel::EventList events;
+ events << event;
+
+- QDBusPendingReply<QtZeitgeist::DataModel::EventIdList> reply =
++ QDBusPendingReply<QZeitgeist::DataModel::EventIdList> reply =
+ log->insertEvents(events);
+ #else
+ Q_UNUSED(event_interpretation)
+@@ -377,11 +377,11 @@
+ QString eventInterpretation;
+ switch (eventState) {
+ case PlayingState:
+- eventInterpretation = QtZeitgeist::Interpretation::Event::ZGAccessEvent;
++ eventInterpretation = QZeitgeist::Interpretation::Event::ZGAccessEvent;
+ break;
+ case ErrorState:
+ case StoppedState:
+- eventInterpretation = QtZeitgeist::Interpretation::Event::ZGLeaveEvent;
++ eventInterpretation = QZeitgeist::Interpretation::Event::ZGLeaveEvent;
+ break;
+ //These states are not signifigant events.
+ case LoadingState:
+@@ -409,10 +409,10 @@
+ QString mime;
+ QString subjectInterpretation;
+ if (q->hasVideo()) {
+- subjectInterpretation = QtZeitgeist::Interpretation::Subject::NFOVideo;
++ subjectInterpretation = QZeitgeist::Interpretation::Subject::NFOVideo;
+ mime = "video/raw";
+ } else {
+- subjectInterpretation = QtZeitgeist::Interpretation::Subject::NFOAudio;
++ subjectInterpretation = QZeitgeist::Interpretation::Subject::NFOAudio;
+ mime = "audio/raw";
+ }
+ pDebug() << "Zeitgeist mime type:" << mime;
+@@ -425,20 +425,20 @@
+ case MediaSource::Invalid:
+ return;
+ case MediaSource::Url:
+- subjectType = QtZeitgeist::Manifestation::Subject::NFORemoteDataObject;
++ subjectType = QZeitgeist::Manifestation::Subject::NFORemoteDataObject;
+ break;
+ case MediaSource::CaptureDevice:
+ case MediaSource::Disc:
+ case MediaSource::Stream:
+- subjectType = QtZeitgeist::Manifestation::Subject::NFOMediaStream;
++ subjectType = QZeitgeist::Manifestation::Subject::NFOMediaStream;
+ break;
+ case MediaSource::LocalFile:
+- subjectType = QtZeitgeist::Manifestation::Subject::NFOFileDataObject;
++ subjectType = QZeitgeist::Manifestation::Subject::NFOFileDataObject;
+ break;
+ }
+
+ sendToZeitgeist(eventInterpretation,
+- QtZeitgeist::Manifestation::Event::ZGUserActivity,
++ QZeitgeist::Manifestation::Event::ZGUserActivity,
+ QLatin1Literal("app://" ) % Platform::applicationName() % QLatin1Literal(".desktop"),
+ QDateTime::currentDateTime(),
+ mediaSource.url(),
+--- phonon-4.5.1/phonon/mediaobject_p.h~ 2011-10-29 13:04:34.982530678 +0000
++++ phonon-4.5.1/phonon/mediaobject_p.h 2011-10-29 15:27:44.679123431 +0000
+@@ -30,8 +30,8 @@
+ #include "mediasource.h"
+ #include <QtCore/QQueue>
+ #ifdef HAVE_QZEITGEIST
+-#include <QtZeitgeist/Log>
+-#include <QtZeitgeist/QtZeitgeist>
++#include <QZeitgeist/Log>
++#include <QZeitgeist/QZeitgeist>
+ #endif
+
+ QT_BEGIN_NAMESPACE
+@@ -114,8 +114,7 @@
+ #endif //QT_NO_PHONON_ABSTRACTMEDIASTREAM
+ {
+ #ifdef HAVE_QZEITGEIST
+- QtZeitgeist::init();
+- log = new QtZeitgeist::Log(qObject());
++ log = new QZeitgeist::Log(qObject());
+ #endif
+ }
+
+@@ -142,7 +141,7 @@
+ MediaSource mediaSource;
+ QQueue<MediaSource> sourceQueue;
+ #ifdef HAVE_QZEITGEIST
+- QtZeitgeist::Log *log;
++ QZeitgeist::Log *log;
+ #endif
+ };
+ }
+--- phonon-4.5.1/phonon/CMakeLists.txt~ 2011-10-29 15:30:07.640468718 +0000
++++ phonon-4.5.1/phonon/CMakeLists.txt 2011-10-29 15:30:26.643980831 +0000
+@@ -21,7 +21,7 @@
+ endif(GLIB2_FOUND AND PULSEAUDIO_FOUND)
+
+ macro_optional_find_package(QZeitgeist)
+-macro_log_feature(QZEITGEIST_FOUND "QtZeitgeist" "Qt bindings for Zeitgeist" "http://gitorious.org/kde-zeitgeist/libqzeitgeist/" FALSE)
++macro_log_feature(QZEITGEIST_FOUND "QZeitgeist" "Qt bindings for Zeitgeist" "http://gitorious.org/kde-zeitgeist/libqzeitgeist/" FALSE)
+ if (QZEITGEIST_FOUND)
+ add_definitions(-DHAVE_QZEITGEIST)
+ include_directories(${QZEITGEIST_INCLUDE_DIR})
diff --git a/phonon/pre-install b/phonon/pre-install
new file mode 100644
index 000000000..a515207c2
--- /dev/null
+++ b/phonon/pre-install
@@ -0,0 +1,4 @@
+if ( pkginfo -i | grep phono-xine > /dev/null ) ; then
+ pkgrm phonon-xine
+fi
+
diff --git a/phonon/pulsestream.cpp b/phonon/pulsestream.cpp
new file mode 100644
index 000000000..e129f1b8f
--- /dev/null
+++ b/phonon/pulsestream.cpp
@@ -0,0 +1,104 @@
+/* This file is part of the KDE project
+ Copyright (C) 2010 Colin Guthrie <cguthrie@mandriva.org>
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) version 3, or any
+ later version accepted by the membership of KDE e.V. (or its
+ successor approved by the membership of KDE e.V.), Nokia Corporation
+ (or its successors, if any) and the KDE Free Qt Foundation, which shall
+ act as a proxy defined in Section 6 of version 3 of the license.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library. If not, see <http://www.gnu.org/licenses/>.
+
+*/
+
+#include "pulsestream_p.h"
+#include <QtCore/qmath.h>
+
+QT_BEGIN_NAMESPACE
+
+namespace Phonon
+{
+
+PulseStream::PulseStream(QString streamUuid)
+ : QObject()
+ , mStreamUuid(streamUuid)
+ , mIndex(PA_INVALID_INDEX)
+ , mDevice(-1)
+ , mMute(false)
+{
+ pa_cvolume_init(&mVolume);
+}
+
+PulseStream::~PulseStream()
+{
+}
+
+QString PulseStream::uuid()
+{
+ return mStreamUuid;
+}
+
+uint32_t PulseStream::index()
+{
+ return mIndex;
+}
+
+void PulseStream::setIndex(uint32_t index)
+{
+ mIndex = index;
+}
+
+uint8_t PulseStream::channels()
+{
+ return mVolume.channels;
+}
+
+void PulseStream::setDevice(int device)
+{
+ if (mDevice != device) {
+ mDevice = device;
+ emit usingDevice(device);
+ }
+}
+
+// Copied from AudioOutput
+static const qreal LOUDNESS_TO_VOLTAGE_EXPONENT = qreal(0.67);
+static const qreal VOLTAGE_TO_LOUDNESS_EXPONENT = qreal(1.0/LOUDNESS_TO_VOLTAGE_EXPONENT);
+
+void PulseStream::setVolume(const pa_cvolume *volume)
+{
+ if (pa_cvolume_equal(&mVolume, volume) == 0) {
+ memcpy(&mVolume, volume, sizeof(mVolume));
+ qreal vol = (qreal)pa_cvolume_avg(volume) / PA_VOLUME_NORM;
+ // AudioOutput expects the "backend" to supply values that have been
+ // adjusted for Stephens' law, so we need to fudge them accordingly
+ // so that the %ages match up in KMix/the application's own slider.
+ emit volumeChanged(qPow(vol, VOLTAGE_TO_LOUDNESS_EXPONENT));
+ }
+}
+
+void PulseStream::setMute(bool mute)
+{
+ if (mMute != mute) {
+ mMute = mute;
+ emit muteChanged(mMute);
+ }
+}
+
+
+} // namespace Phonon
+
+QT_END_NAMESPACE
+
+#include "moc_pulsestream_p.cpp"
+
+// vim: sw=4 ts=4