|
%!s(int64=9) %!d(string=hai) anos | |
---|---|---|
CMakeModules | %!s(int64=9) %!d(string=hai) anos | |
bundle | %!s(int64=9) %!d(string=hai) anos | |
external | %!s(int64=9) %!d(string=hai) anos | |
qt-patches | %!s(int64=9) %!d(string=hai) anos | |
release-notes | %!s(int64=9) %!d(string=hai) anos | |
resources | %!s(int64=9) %!d(string=hai) anos | |
scripts | %!s(int64=9) %!d(string=hai) anos | |
src | %!s(int64=9) %!d(string=hai) anos | |
vagrant | %!s(int64=9) %!d(string=hai) anos | |
.clang-format | %!s(int64=9) %!d(string=hai) anos | |
.gitignore | %!s(int64=9) %!d(string=hai) anos | |
.gitmodules | %!s(int64=9) %!d(string=hai) anos | |
BuildQT5-windows.md | %!s(int64=9) %!d(string=hai) anos | |
CMakeLists.txt | %!s(int64=9) %!d(string=hai) anos | |
LICENSE | %!s(int64=9) %!d(string=hai) anos | |
README.md | %!s(int64=9) %!d(string=hai) anos |
You need:
Special Qt requirements:
qt-patches/0003-Always-enable-viewport-stuff.patch
for correct window scaling. The patches in qt-patches/qt-5.6-alpha/
fix
some stability issues.qt-patches/0002-qtbase-Don-t-show-the-menu-bar-at-all-in-lion-style-fullscr.patch
to improve the user experience in fullscreen.qt-patches/0001-qtwebengine-Add-a-backgroundColor-property.patch
qt-patches/0004-qtwebengine-transparency-window-creation.patch
Without them, video playback will not work.
Get dependencies:
scripts/fetch-binaries.py -p darwin-x86_64
If you're happy just building from the command line then run CMake for the ninja build tool:
mkdir build ; cd build
cmake -GNinja -DCMAKE_BUILD_TYPE=Debug -DQTROOT=/path/to/qt -DCMAKE_INSTALL_PREFIX=output ..
Build (ninja):
ninja
Make a distributable package:
ninja install
(be patient, it's slow)Or if you prefer working in Xcode, run CMake for the xcode build):
mkdir build ; cd build
cmake -GXcode -DQTROOT=/path/to/qt ..
Plex Media Player is licensed under GPL v2. See the LICENSE
file.
Licenses of dependencies are summarized under resources/misc/licenses.txt
.
This file can also be printed at runtime when using the --licenses
option.