$(package)_qt_libs=corelib network widgets gui plugins testlib
$(package)_linguist_tools = lrelease lupdate lconvert
$(package)_patches = aarch64Toolchain.cmake
+$(package)_patches += cocoa-no-badge.patch
$(package)_patches += dont_hardcode_pwd.patch
$(package)_patches += fast_fixed_dtoa_no_optimize.patch
$(package)_patches += gnueabihfToolchain.cmake
mv $($(package)_patch_dir)/MacToolchain.cmake . && \
mv $($(package)_patch_dir)/aarch64Toolchain.cmake . && \
mv $($(package)_patch_dir)/gnueabihfToolchain.cmake . && \
+ cd qtbase && \
+ patch -p1 -i $($(package)_patch_dir)/cocoa-no-badge.patch && \
+ cd .. && \
cd qtmultimedia && \
patch -p1 -i $($(package)_patch_dir)/qtmultimedia-fixes.patch && \
patch -p1 -i $($(package)_patch_dir)/v4l2.patch && \
--- /dev/null
+diff --git a/src/plugins/platforms/cocoa/qcocoaintegration.h b/src/plugins/platforms/cocoa/qcocoaintegration.h
+index 256b7b36ad..c6d73e3c06 100644
+--- a/src/plugins/platforms/cocoa/qcocoaintegration.h
++++ b/src/plugins/platforms/cocoa/qcocoaintegration.h
+@@ -90,7 +90,6 @@ public:
+ void clearToolbars();
+
+ void setApplicationIcon(const QIcon &icon) const override;
+- void setApplicationBadge(qint64 number) override;
+
+ void beep() const override;
+ void quit() const override;
+diff --git a/src/plugins/platforms/cocoa/qcocoaintegration.mm b/src/plugins/platforms/cocoa/qcocoaintegration.mm
+index 2ec225cbea..b17ab38b10 100644
+--- a/src/plugins/platforms/cocoa/qcocoaintegration.mm
++++ b/src/plugins/platforms/cocoa/qcocoaintegration.mm
+@@ -438,11 +438,6 @@ void QCocoaIntegration::setApplicationIcon(const QIcon &icon) const
+ NSApp.applicationIconImage = [NSImage imageFromQIcon:icon withSize:fallbackSize];
+ }
+
+-void QCocoaIntegration::setApplicationBadge(qint64 number)
+-{
+- NSApp.dockTile.badgeLabel = number ? [NSString stringWithFormat:@"%" PRId64, number] : nil;
+-}
+-
+ void QCocoaIntegration::beep() const
+ {
+ NSBeep();