mirror of
https://github.com/monero-project/monero-gui.git
synced 2024-12-22 19:49:34 +00:00
Merge pull request #4251
981600c
DEPLOY: add missing code syntax highlighting (selsta)819c2f5
DEPLOY: update instructions for Apple Silicon (selsta)
This commit is contained in:
commit
1cc631d265
1 changed files with 29 additions and 1 deletions
30
DEPLOY.md
30
DEPLOY.md
|
@ -10,7 +10,7 @@ Use macOS 10.12 - 10.13 for better backwards compability.
|
||||||
|
|
||||||
4. Compile `monero-wallet-gui.app`
|
4. Compile `monero-wallet-gui.app`
|
||||||
|
|
||||||
```
|
```bash
|
||||||
mkdir build && cd build
|
mkdir build && cd build
|
||||||
cmake -D CMAKE_BUILD_TYPE=Release -D ARCH=default -D CMAKE_PREFIX_PATH=~/Qt5.12.8/5.12.8/clang_64 ..
|
cmake -D CMAKE_BUILD_TYPE=Release -D ARCH=default -D CMAKE_PREFIX_PATH=~/Qt5.12.8/5.12.8/clang_64 ..
|
||||||
make
|
make
|
||||||
|
@ -45,3 +45,31 @@ You can check if this step worked by using `codesign -dvvv monero-wallet-gui.app
|
||||||
5. `xcrun altool --notarization-info aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeee -u email@address.org`
|
5. `xcrun altool --notarization-info aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeee -u email@address.org`
|
||||||
|
|
||||||
6. `xcrun stapler staple -v monero-gui-mac-x64-v0.X.Y.Z.dmg`
|
6. `xcrun stapler staple -v monero-gui-mac-x64-v0.X.Y.Z.dmg`
|
||||||
|
|
||||||
|
## Compile Qt for Apple Silicon
|
||||||
|
|
||||||
|
Qt does not offer pre-built binaries for Apple Silicon, they have to be manually compiled.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/qt/qt5.git
|
||||||
|
cd qt5
|
||||||
|
git checkout v5.15.9-lts-lgpl
|
||||||
|
./init-repository
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
../configure -prefix /path/to/qt-build-dir/ -opensource -confirm-license -release -nomake examples -nomake tests -no-rpath -skip qtwebengine -skip qt3d -skip qtandroidextras -skip qtcanvas3d -skip qtcharts -skip qtconnectivity -skip qtdatavis3d -skip qtdoc -skip qtgamepad -skip qtlocation -skip qtnetworkauth -skip qtpurchasing -skip qtscript -skip qtscxml -skip qtsensors -skip qtserialbus -skip qtserialport -skip qtspeech -skip qttools -skip qtvirtualkeyboard -skip qtwayland -skip qtwebchannel -skip qtwebsockets -skip qtwebview -skip qtwinextras -skip qtx11extras -skip gamepad -skip serialbus -skip location -skip webengine
|
||||||
|
make
|
||||||
|
make install
|
||||||
|
cd ../qttools/src/linguist/lrelease
|
||||||
|
../../../../build/qtbase/bin/qmake
|
||||||
|
make
|
||||||
|
make install
|
||||||
|
cd ../../../../qttools/src/macdeployqt/macdeployqt/
|
||||||
|
../../../../build/qtbase/bin/qmake
|
||||||
|
make
|
||||||
|
make install
|
||||||
|
```
|
||||||
|
|
||||||
|
For compilation with Xcode 15 the following patch has to be applied: https://raw.githubusercontent.com/Homebrew/formula-patches/086e8cf/qt5/qt5-qmake-xcode15.patch
|
||||||
|
|
||||||
|
The `CMAKE_PREFIX_PATH` has to be set to `/path/to/qt-build-dir/` during monero-gui compilation.
|
||||||
|
|
Loading…
Reference in a new issue