[MacPorts] #53935: Submission: kf5-osx-integration

MacPorts noreply at macports.org
Fri Apr 7 11:27:42 UTC 2017


#53935: Submission: kf5-osx-integration
------------------------+---------------------------------
 Reporter:  RJVB        |      Owner:
     Type:  submission  |     Status:  new
 Priority:  Normal      |  Milestone:
Component:  ports       |    Version:
 Keywords:              |       Port:  kf5-osx-integration
------------------------+---------------------------------
 As you know I am still hoping to introduce my own take on the Qt5 port,
 with one of its main "raisons d'existence" the fact that it allows to
 build full-featured KF5 applications.

 A number of the modifications involved in those adaptations (and 2
 upstream fixes) are at the level of Qt's platform (QPA) plugin and its
 "native" Macintosh widget style plugin. Those components can be extracted
 and redistributed in patched form (under the LGPLv3 license), which is
 part of what this port does.

 Rather, I have bundled the modified plugins (which depend only on Qt5)
 with a so-called platform theme plugin, a fork of KDE's Plasma-Integration
 plugin. This plugin is what allows to give KDE and Qt5 applications a
 consistent look with user-selectable font and colour palettes as well as
 the icon theme.

 The kf5-osx-integration port will build all 3 plugins by default, but has
 a variant that will enable only the "pure Qt" plugins.

 Main features introduced/modified:
 - Emulate a Menu key: pressing the right Command and Option keys
 simultaneously will generate a context-menu event
 - support for named menu sections (so that they display their title in
 addition to a separator line)
 - prevents badly written applications from putting a inappropriate items
 under the About and Preferences menu items in the Application menu.
 - improved support for less-common font weights like "medium", "book" or
 "extra-bold".

 The current version uses the QPA and widget style sources from Qt 5.8.0 .
 I don't have the resources to test against a stock Qt 5.7.1 as currently
 provided by port:qt5 so I'd be very interested in hearing if these plugins
 build against Qt 5.7 .

--
Ticket URL: <https://trac.macports.org/ticket/53935>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list