Up to [cvs.NetBSD.org] / pkgsrc / multimedia / phonon
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
multimedia: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes The following distfiles could not be fetched (for legal reasons?): ./multimedia/adobe-flash-player/distinfo adobe-flash-player-32.0.0.465/flash_player_npapi_linux.i386.tar.gz ./multimedia/adobe-flash-player/distinfo adobe-flash-player-32.0.0.465/flash_player_npapi_linux.x86_64.tar.gz ./multimedia/libdvdcss/distinfo libdvdcss-1.4.3.tar.bz2
multimedia: Remove SHA1 hashes for distfiles
phonon{,-qt5}: update to 4.10.3 4.10.3 Bug Fixes QFOREACH use was removed in headers when building for Qt 5. Localization has been fixed for the Qt 5 build. 4.10.2 Bug Fixes PulseAudio support is no longer incorrectly disabled with Qt 5.12
phonon{,-qt5}: update to 4.10.1 4.10.1 Fixes cmake-level compatibility issues with Qt 5.11 for libphonon and the backends. 4.10.0 Centred around improving behavior with VLC 3.0 which introduced new API allowing correct roles being set on PulseAudio streams and as a result notification volume control is now actually working as expected. This also means automatic corking of music streams on voice calls can work correctly.
Don't force ancient C standard. Bump revision of phonon-qt5.
phonon{,-qt5}: update to 4.9.1 Builds with Qt 5.8 Resolved some compiler warnings
Update phonon{,-qt5} to 4.9.0 Changes * Builsystem helpers are now installed to CMAKE_INSTALL_DATAROOTDIR * CMake 2.8.9 is required to use GNUInstallDirs and for the Qt5 code branches * automoc4 support was removed. Building always use the cmake built-in solution now. * Qt5 and Qt4 builds use different CMake configurations now * Qt4 is as it always has been * Qt5 moved away from crudely ported Qt4 configurations to using extra-cmake-modules' KDE compiler and cmake flags. * Installation paths and so forth are still jointly configured as to retain backwards compatibility (i.e. Qt5 build does not follow ECM's KDEInstallationPaths) Bug Fixes * VolumeSlider has seen async behavior improvements making the slider not hop around when changing the volume rapidly and the backend is lagging a bit behind. The volume change now occurs upon slider release rather than instantly. * Fixed a duble encoding issue with local paths that contain percent encoded characters being double-encoded New API * New AudioOutputInterface49 for backends to implement. This interface implements long-existing frontend interfaces for muting, giving the backend easier access and control. * setMuted(bool) mutes an AudioOuput (without the 4.9 interface this is done via setVolume(0.0) on the backend) * mutedChanged(bool) signal emitted by the backend to asyncronuously notify of the mute application * The interface is only used if PulseSupport is not intercepting calls * New methods to differntiate states of PulseSupport * request(bool) is used by backends to request PulseAudio usage but no interception, this essentially enables device listing but lets everything else fall through to the backend (the existing isActive() method will not return true after request(true), which makes it different from enable(true)) * isRequested() is a getter for request()'s state * isUsable() is part of the previouys isActive() behavior, it is true iff pulseaudio can be used (daemon running, connected etc) * isUsed() is a combination of isRequested() and isUsable() (i.e. active but not intercepting) * The existing isActive() communicates the same state as before (active and intercepting) but now also takes requested into consideration * Enabling always implies requsting automatically, so request(false) and enable(true) will ultimately still restul in isRequested==true
Add patch for qt 5.4.2 Split shared settings into Makefile.common
Disable Darwin-specific settings, creates libraries with an incorrect install_name. Bump PKGREVISION.
Add SHA512 digests for distfiles for multimedia category Problems found locating distfiles: Package adobe-flash-plugin11: missing distfile flash-plugin-11.2.202.540-release.i386.rpm Package gmplayer: missing distfile mplayer/AlienMind-1.2.tar.bz2 Package gmplayer: missing distfile mplayer/BlueHeart-1.5.tar.bz2 Package gmplayer: missing distfile mplayer/CornerMP-aqua-1.4.tar.bz2 Package gmplayer: missing distfile mplayer/MPlayer-1.1.1.tar.xz Package gmplayer: missing distfile mplayer/WMP6-2.2.tar.bz2 Package gmplayer: missing distfile mplayer/gnome-1.1.tar.bz2 Package gmplayer: missing distfile mplayer/hwswskin-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/neutron-1.6.tar.bz2 Package gmplayer: missing distfile mplayer/plastic-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/slim-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/xine-lcd-1.2.tar.bz2 Package handbrake: missing distfile handbrake/HandBrake-0.9.3.tar.gz Package handbrake: missing distfile handbrake/bzip2-1.0.5.tar.gz Package handbrake: missing distfile handbrake/faad2-2.6.1.tar.gz Package handbrake: missing distfile handbrake/lame-3.98.tar.gz Package handbrake: missing distfile handbrake/libdvdread-0.9.7.tar.gz Package handbrake: missing distfile handbrake/libmp4v2-r45.tar.gz Package handbrake: missing distfile handbrake/libquicktime-0.9.10.tar.gz Package handbrake: missing distfile handbrake/libtheora-1.0.tar.gz Package handbrake: missing distfile handbrake/mpeg2dec-0.5.1.tar.gz Package handbrake: missing distfile handbrake/x264-r1028-83baa7f.tar.gz Package handbrake: missing distfile handbrake/zlib-1.2.3.tar.gz Package libdvdcss: missing distfile libdvdcss-1.3.99.tar.bz2 Package mplayer-share: missing distfile mplayer/MPlayer-1.1.1.tar.xz Package mpv: missing distfile mpv-0.12.0.tar.gz Package realplayer-codecs: missing distfile rp8codecs-20040626.tar.bz2 Package realplayer-codecs: missing distfile rp8codecs-alpha-20050115.tar.bz2 Package win32-codecs: missing distfile rp9codecs-win32-20050115.tar.bz2 Package xanim: missing distfile xa2.0_cvid_netbsd386.o.gz Package xanim: missing distfile xa2.0_iv32_netbsd386.o.gz Package xanim: missing distfile xa1.0_cyuv_netbsd68k.o.gz Package xanim: missing distfile xa2.0_cvid_linuxELF.o.gz Package xanim: missing distfile xa2.0_iv32_linuxELF.o.gz Package xanim: missing distfile xa1.0_cyuv_sparcAOUT.o.gz Package xanim: missing distfile xa2.0_cvid_sparcELF.o.gz Package xanim: missing distfile xa2.0_iv32_sparcELF.o.gz Package xanim: missing distfile xa1.0_cyuv_linuxPPC.o.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Update phonon to 4.8.3 * New opt-in compatibility feature to install PhononQt4 headers. The new cmake option PHONON_INSTALL_QT_COMPAT_HEADERS enables the installation of additional compatibility headers to prevent breaking the source compatibility for PhononQt applications when built with Phonon. * Add proper include directory exporting in CMake. When using an imported CMake target target_link_libraries(Phonon::phonon) this will now automatically add the correct include directory for the target. * Prevent a crash on device changes when using ALSA+PhononServer(KDE)+Phonon(WithDBus)+NoPhononBackend
Update phonon to 4.8.2 4.8.2 * Revised the logic used by PulseSupport to come up with an icon name for PulseAudio. If the application has QApplication::windowIcon set with an QIcon constructed through QIcon::fromTheme(string) the actual icon name will be used. Otherwise the lower-case version of QCoreApplication::applicationName is used. * Fixed building with the compiler clang by reverting a previously introduced workaround. 4.8.1 * Prevent a crash when failing to create the preferred backend 4.8.0 * Prevent problems with the CMakeConfig's relative installation path resolution when trying to build on a system which has symlinks as part of the installation path (e.g. Fedora systems). * Prevent warnings on PulseSupport shutdown when AudioOutputs are held by a global static that is only destroyed after PulseSupport was shut down. * Sync clang detection code with kdelibs. * Documented the fact that paused can result in StoppedState if playback can not be started.
Update to phonon 4.7.2 * Fix CMake 3 compatibility by synchronizing the FindQt4.cmake module from kdelibs git. * Prevent possible internal infinite loop call chains when trying to handle backend construction in simulation mode (i.e. without actual backend being installed on the system). * When not building with PHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT, make sure that the relative Qt paths are set according to whether the build is meant for Qt4 or 5. Previously this would always install to a path for qt5.
Update to phonon 4.7.1 Improved rpath handling. Build fixed for Mac OS X. PulseSupport::setupStreamEnvironment creates more verbose output now. Ensure older backends retain volume control over PulseAudio streams.
Do not force C90 and remove some other pointless options that will create issues with Clang builds. Bump revision.
Update to phonon 4.7.0 * MediaSource(QString) is now deprecated, MediaSource(QUrl) should be used instead. * New build option PHONON_ASSERT_STATES to debug incoherent or incorrect state changes from the backend. * Documentation cleanup. * Normalized internal QObject connections. * Experimental support for building libphonon using QMake; limited control over feature set and installation path. * By default both official Phonon backends try to find a matching subtitle file for videos. * Phonon's CMake build now uses CMake's own GNUInstallDirs which on most systems should correctly figure out where to put library files (in particular with regards to multi-architecture support on Linux). Should you wish to manually set the library installation path, please use CMAKE_INSTALL_LIBDIR rather than LIB_INSTALL_DIR from now on. API Additions * Additional subtitle API (only partially backed by Phonon VLC - see FeatureMatrix) * BluRay support in libphonon (only backed by Phonon VLC) Backend Exclusive API Additions * New AudioOutputInterface47 allowing backends to get the Phonon Pulseaudio stream mapping ID which can be used together with PulseSupport::streamProperties to prevent [#321288]. Requires PHONON_BACKEND_VERSION_4_7 to be defined as with all new interface versions. Bug Fixes * AudioOutput::setVolume can now be called before entering Phonon::Playing state regardless of whether PulseAudio is in use or not. * Consecutive streams no longer override each other's PulseAudio stream mapping.
Update to 4.6.0 Add pulseaudio option This release contains numerous improvements across the board since 4.5.1: QZeitgeist 0.8 is supported Various buildsystem fixes, allowing other packages to find phonon easier Fewer KDE dependencies Many improvements to PulseAudio integration Remove runtime backend switching Copious quantities of vanilla frosting Stability improvements LGPL relicensing Misc fixes to Zeitgeist integration Extra cinamon spice
Update to 4.5.1 Required for KDE SC 4.8
Don't depend on GCC optimizer considering constant address differences as ICE and depend on the corresponding xine version. Patch from Bernhard Moellemann.
Update to phonon 4.4.2 changes unknown.
Update to phonon 4.4.0 Version required for KDE 4.4.
Update phonon to 4.3.1 Version required for KDE 4.2. Precise changes unknown.
Import of phonon 4.2.0 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.
Initial revision