head 1.4; access; symbols pkgsrc-2026Q1:1.4.0.80 pkgsrc-2026Q1-base:1.4 pkgsrc-2025Q4:1.4.0.78 pkgsrc-2025Q4-base:1.4 pkgsrc-2025Q3:1.4.0.76 pkgsrc-2025Q3-base:1.4 pkgsrc-2025Q2:1.4.0.74 pkgsrc-2025Q2-base:1.4 pkgsrc-2025Q1:1.4.0.72 pkgsrc-2025Q1-base:1.4 pkgsrc-2024Q4:1.4.0.70 pkgsrc-2024Q4-base:1.4 pkgsrc-2024Q3:1.4.0.68 pkgsrc-2024Q3-base:1.4 pkgsrc-2024Q2:1.4.0.66 pkgsrc-2024Q2-base:1.4 pkgsrc-2024Q1:1.4.0.64 pkgsrc-2024Q1-base:1.4 pkgsrc-2023Q4:1.4.0.62 pkgsrc-2023Q4-base:1.4 pkgsrc-2023Q3:1.4.0.60 pkgsrc-2023Q3-base:1.4 pkgsrc-2023Q2:1.4.0.58 pkgsrc-2023Q2-base:1.4 pkgsrc-2023Q1:1.4.0.56 pkgsrc-2023Q1-base:1.4 pkgsrc-2022Q4:1.4.0.54 pkgsrc-2022Q4-base:1.4 pkgsrc-2022Q3:1.4.0.52 pkgsrc-2022Q3-base:1.4 pkgsrc-2022Q2:1.4.0.50 pkgsrc-2022Q2-base:1.4 pkgsrc-2022Q1:1.4.0.48 pkgsrc-2022Q1-base:1.4 pkgsrc-2021Q4:1.4.0.46 pkgsrc-2021Q4-base:1.4 pkgsrc-2021Q3:1.4.0.44 pkgsrc-2021Q3-base:1.4 pkgsrc-2021Q2:1.4.0.42 pkgsrc-2021Q2-base:1.4 pkgsrc-2021Q1:1.4.0.40 pkgsrc-2021Q1-base:1.4 pkgsrc-2020Q4:1.4.0.38 pkgsrc-2020Q4-base:1.4 pkgsrc-2020Q3:1.4.0.36 pkgsrc-2020Q3-base:1.4 pkgsrc-2020Q2:1.4.0.32 pkgsrc-2020Q2-base:1.4 pkgsrc-2020Q1:1.4.0.12 pkgsrc-2020Q1-base:1.4 pkgsrc-2019Q4:1.4.0.34 pkgsrc-2019Q4-base:1.4 pkgsrc-2019Q3:1.4.0.30 pkgsrc-2019Q3-base:1.4 pkgsrc-2019Q2:1.4.0.28 pkgsrc-2019Q2-base:1.4 pkgsrc-2019Q1:1.4.0.26 pkgsrc-2019Q1-base:1.4 pkgsrc-2018Q4:1.4.0.24 pkgsrc-2018Q4-base:1.4 pkgsrc-2018Q3:1.4.0.22 pkgsrc-2018Q3-base:1.4 pkgsrc-2018Q2:1.4.0.20 pkgsrc-2018Q2-base:1.4 pkgsrc-2018Q1:1.4.0.18 pkgsrc-2018Q1-base:1.4 pkgsrc-2017Q4:1.4.0.16 pkgsrc-2017Q4-base:1.4 pkgsrc-2017Q3:1.4.0.14 pkgsrc-2017Q3-base:1.4 pkgsrc-2017Q2:1.4.0.10 pkgsrc-2017Q2-base:1.4 pkgsrc-2017Q1:1.4.0.8 pkgsrc-2017Q1-base:1.4 pkgsrc-2016Q4:1.4.0.6 pkgsrc-2016Q4-base:1.4 pkgsrc-2016Q3:1.4.0.4 pkgsrc-2016Q3-base:1.4 pkgsrc-2016Q2:1.4.0.2 pkgsrc-2016Q2-base:1.4 pkgsrc-2016Q1:1.3.0.2 pkgsrc-2016Q1-base:1.3 pkgsrc-2015Q4:1.1.0.18 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.16 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.14 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.12 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.10 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.8 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.6 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.4 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.2 pkgsrc-2013Q4-base:1.1; locks; strict; comment @# @; 1.4 date 2016.04.26.08.08.50; author markd; state Exp; branches; next 1.3; commitid QSFXYBlpC9SET64z; 1.3 date 2016.03.01.08.54.42; author markd; state Exp; branches; next 1.2; commitid lFVxZ2hn4jyyYUWy; 1.2 date 2016.02.18.20.53.39; author jperkin; state Exp; branches; next 1.1; commitid srnkD0XEx9nplrVy; 1.1 date 2013.11.13.22.51.06; author joerg; state Exp; branches; next ; commitid 4qEabVsoPHu0Aadx; desc @@ 1.4 log @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 @ text @$NetBSD: patch-cmake_FindPhononInternal.cmake,v 1.3 2016/03/01 08:54:42 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) @ 1.3 log @Add patch for qt 5.4.2 Split shared settings into Makefile.common @ text @d1 1 a1 1 $NetBSD: patch-cmake_FindPhononInternal.cmake,v 1.2 2016/02/18 20:53:39 jperkin Exp $ a3 1 _include_dirs fix for qt-5.4.2 d5 1 a5 1 --- cmake/FindPhononInternal.cmake.orig 2014-12-04 09:30:26.000000000 +0000 d7 1 a7 1 @@@@ -199,14 +199,14 @@@@ set(INSTALL_TARGETS_DEFAULT_ARGS RUNTIME d22 2 a23 31 # RPATH Handling @@@@ -324,16 +324,16 @@@@ if (CMAKE_COMPILER_IS_GNUCXX) # Select flags. set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g -DNDEBUG -DQT_NO_DEBUG") set(CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG -DQT_NO_DEBUG") - set(CMAKE_CXX_FLAGS_DEBUG "-g -O2 -fno-reorder-blocks -fno-schedule-insns -fno-inline") + set(CMAKE_CXX_FLAGS_DEBUG "-g -O2 -fno-inline") set(CMAKE_CXX_FLAGS_DEBUGFULL "-g3 -fno-inline") set(CMAKE_CXX_FLAGS_PROFILE "-g3 -fno-inline -ftest-coverage -fprofile-arcs") set(CMAKE_C_FLAGS_RELWITHDEBINFO "-O2 -g -DNDEBUG -DQT_NO_DEBUG") set(CMAKE_C_FLAGS_RELEASE "-O2 -DNDEBUG -DQT_NO_DEBUG") - set(CMAKE_C_FLAGS_DEBUG "-g -O2 -fno-reorder-blocks -fno-schedule-insns -fno-inline") + set(CMAKE_C_FLAGS_DEBUG "-g -O2 -fno-inline") set(CMAKE_C_FLAGS_DEBUGFULL "-g3 -fno-inline") set(CMAKE_C_FLAGS_PROFILE "-g3 -fno-inline -ftest-coverage -fprofile-arcs") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-long-long -std=iso9899:1990 -Wundef -Wcast-align -Werror-implicit-function-declaration -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -Wformat-security -Wmissing-format-attribute -fno-common") + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-long-long -Wundef -Wcast-align -Werror-implicit-function-declaration -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -Wformat-security -Wmissing-format-attribute -fno-common") # As of Qt 4.6.x we need to override the new exception macros if we want compile with -fno-exceptions set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wnon-virtual-dtor -Wno-long-long -Wundef -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -Wformat-security -fno-exceptions -DQT_NO_EXCEPTIONS -fno-check-new -fno-common") @@@@ -409,7 +409,7 @@@@ if (CMAKE_COMPILER_IS_GNUCXX) file(WRITE "${_source_file}" "${_source}") set(_include_dirs "-DINCLUDE_DIRECTORIES:STRING=${QT_INCLUDES}") - try_compile(_compile_result ${CMAKE_BINARY_DIR} ${_source_file} CMAKE_FLAGS "${_include_dirs}" OUTPUT_VARIABLE _compile_output_var) + try_compile(_compile_result ${CMAKE_BINARY_DIR} ${_source_file} CMAKE_FLAGS "${CMAKE_CXX_FLAGS}" COMPILE_DEFINITIONS "${_include_dirs}" OUTPUT_VARIABLE _compile_output_var) if(NOT _compile_result) message("${_compile_output_var}") @ 1.2 log @Disable Darwin-specific settings, creates libraries with an incorrect install_name. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: patch-cmake_FindPhononInternal.cmake,v 1.1 2013/11/13 22:51:06 joerg Exp $ d4 1 d45 9 @ 1.1 log @Do not force C90 and remove some other pointless options that will create issues with Clang builds. Bump revision. @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 1 --- cmake/FindPhononInternal.cmake.orig 2013-11-13 13:44:42.000000000 +0000 d7 18 a24 1 @@@@ -320,16 +320,16 @@@@ if (CMAKE_COMPILER_IS_GNUCXX) @