diff --git a/README.md b/README.md index 5d8b4499..ab32e084 100644 --- a/README.md +++ b/README.md @@ -64,12 +64,18 @@ Packaging for your favorite distribution would be a welcome contribution! ### On Linux: -(Tested on Ubuntu 16.04 x86, 16.10 x64 and Linux Mint 18 "Sarah" - Cinnamon x64) +(Tested on Ubuntu 16.04 x86, 16.10 x64, Gentoo x64 and Linux Mint 18 "Sarah" - Cinnamon x64) 1. Install Monero dependencies. + - For Ubuntu and Mint + `sudo apt install build-essential cmake libboost-all-dev miniupnpc libunbound-dev graphviz doxygen libunwind8-dev pkg-config libssl-dev` + - For Gentoo + + `sudo emerge app-arch/xz-utils app-doc/doxygen dev-cpp/gtest dev-libs/boost dev-libs/expat dev-libs/openssl dev-util/cmake media-gfx/graphviz net-dns/unbound net-libs/ldns net-libs/miniupnpc sys-libs/libunwind` + 2. Grab an up-to-date copy of the monero-core repository. `git clone https://github.com/monero-project/monero-core.git` @@ -91,20 +97,38 @@ Packaging for your favorite distribution would be a welcome contribution! - For Ubuntu 16.04+ x64 - `sudo apt-get install qtbase5-dev qt5-default qtdeclarative5-dev qml-module-qtquick-controls qml-module-qtquick-xmllistmodel qttools5-dev-tools qml-module-qtquick-dialogs qml-module-qt-labs-settings libqt5qml-graphicaleffects` + `sudo apt-get install qtbase5-dev qt5-default qtdeclarative5-dev qml-module-qtquick-controls qml-module-qtquick-xmllistmodel qttools5-dev-tools qml-module-qtquick-dialogs qml-module-qt-labs-settings libqt5qml-graphicaleffects` - For Linux Mint 18 "Sarah" - Cinnamon x64 - `sudo apt install qml-module-qt-labs-settings qml-module-qtgraphicaleffects` + `sudo apt install qml-module-qt-labs-settings qml-module-qtgraphicaleffects` + + - For Gentoo + + `sudo emerge dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtquickcontrols:5 dev-qt/qtgraphicaleffects:5` - Optional : To build the flag `WITH_SCANNER` - `sudo apt install qtmultimedia5-dev qml-module-qtmultimedia libzbar-dev` + - For Ubuntu and Mint + + `sudo apt install qtmultimedia5-dev qml-module-qtmultimedia libzbar-dev` + + - For Gentoo + + The *qml* USE flag must be enabled. + + `emerge dev-qt/qtmultimedia:5 media-gfx/zbar` 6. Build the GUI. + - For Ubuntu and Mint + `./build.sh` + - For Gentoo + + `QT_SELECT=5 ./build.sh` + 7. Run the GUI client. `./build/release/bin/monero-wallet-gui`