diff --git a/qt-libs/phonon-vlc/phonon-vlc.py b/qt-libs/phonon-vlc/phonon-vlc.py index d9681fba..73a38999 100644 --- a/qt-libs/phonon-vlc/phonon-vlc.py +++ b/qt-libs/phonon-vlc/phonon-vlc.py @@ -1,28 +1,32 @@ # -*- coding: utf-8 -*- import info from Package.CMakePackageBase import * class subinfo(info.infoclass): def setDependencies(self): self.runtimeDependencies["qt-libs/phonon"] = None self.runtimeDependencies["binary/vlc"] = None if CraftCore.compiler.isMSVC() or CraftCore.compiler.isIntel(): self.runtimeDependencies["kdesupport/kdewin"] = None def setTargets(self): for ver in ["0.10.0"]: self.targets[ver] = f"https://download.kde.org/stable/phonon/phonon-backend-vlc/{ver}/phonon-backend-vlc-{ver}.tar.xz" self.targetDigestUrls[ver] = f"https://download.kde.org/stable/phonon/phonon-backend-vlc/{ver}/phonon-backend-vlc-{ver}.tar.xz.sha256" self.targetInstSrc[ver] = f"phonon-vlc-{ver}" + + if OsUtils.isMac(): + self.patchToApply[ver] = [("qtdbus-lib-macos.diff", 1)] # Add patch for link error of QtDBus on macOS + self.svnTargets["master"] = "git://anongit.kde.org/phonon-vlc" self.description = "the vlc based phonon multimedia backend" self.defaultTarget = "0.10.0" class Package(CMakePackageBase): def __init__(self, **args): CMakePackageBase.__init__(self) self.subinfo.options.configure.args = " -DPHONON_BUILD_PHONON4QT5=ON" diff --git a/qt-libs/phonon-vlc/qtdbus-lib-macos.diff b/qt-libs/phonon-vlc/qtdbus-lib-macos.diff new file mode 100644 index 00000000..f4e0ad99 --- /dev/null +++ b/qt-libs/phonon-vlc/qtdbus-lib-macos.diff @@ -0,0 +1,13 @@ +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 47427b2..1cdb250 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -81,7 +81,7 @@ if(APPLE) + endif(APPLE) + + automoc4_add_library(phonon_vlc MODULE ${phonon_vlc_SRCS}) +-qt5_use_modules(phonon_vlc Core Widgets) ++qt5_use_modules(phonon_vlc Core Widgets DBus) + + set_target_properties(phonon_vlc PROPERTIES + PREFIX ""