You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
wowario b42bc8b15a
update README.md
1 year ago
.github/workflows workflows: fix windows build 1 year ago
android update README.md 1 year ago
cmake update README.md 1 year ago
components update README.md 1 year ago
fonts update README.md 1 year ago
images update README.md 1 year ago
installers/windows rename to wow 1 year ago
js update README.md 1 year ago
lang update README.md 1 year ago
pages update README.md 1 year ago
share update README.md 1 year ago
src update README.md 1 year ago
tabs update README.md 1 year ago
translations update README.md 1 year ago
wizard update README.md 1 year ago
wownero@1271a7e3a9 woow 1 year ago
.DS_Store update README.md 1 year ago
.gitignore Add QT Creator cache file to gitignore 1 year ago
.gitmodules wow wow wow 1 year ago
CMakeLists.txt rename to wownero 1 year ago
LICENSE Update copyright for 2018 4 years ago
LeftPanel.qml wow wow wow 1 year ago
Makefile build: release-win64 support 1 year ago
MiddlePanel.qml Scrollbar: don't autohide if enabled (except on Mac) 2 years ago
README.md update README.md 1 year ago
build.sh woow 1 year ago
deployment.pri first push 7 years ago
get_libwallet_api.sh wow wow wow 1 year ago
ios_get_libwallet.api.sh wow wow wow 1 year ago
linuxdeploy_helper.sh Start script for Tails 2 years ago
main.qml set to multi-node remote 1 year ago
qml.qrc woow 1 year ago
start-low-graphics-mode.bat wow wow wow 1 year ago
utils.sh Fix version string by picking up unannotated tags 3 years ago
version.js woow 1 year ago
windeploy_helper.sh windeploy: add libzstd and update libicu* 2 years ago
wownero-app.pro woow 1 year ago

README.md

Monero GUI Wownero App

Copyright (c) 2014-2019, The Monero Project

Development resources

License

See LICENSE.

Compiling the Wownero App from source

Note: Qt 5.9.7 is the minimum version required to build the GUI.

On Linux:

(Tested on Ubuntu 17.10 x64, Ubuntu 18.04 x64 and Gentoo x64)

  1. Install Wownero dependencies
  • For Debian distributions (Debian, Ubuntu, Mint, Tails...)

    sudo apt install build-essential cmake libboost-all-dev miniupnpc libunbound-dev graphviz doxygen libunwind8-dev pkg-config libssl-dev libzmq3-dev libsodium-dev libhidapi-dev libnorm-dev libusb-1.0-0-dev libpgm-dev libprotobuf-dev protobuf-compiler libgcrypt20-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 net-libs/zeromq sys-libs/libunwind dev-libs/libsodium dev-libs/hidapi dev-libs/libgcrypt

  • For Fedora

    sudo dnf install make automake cmake gcc-c++ boost-devel miniupnpc-devel graphviz doxygen unbound-devel libunwind-devel pkgconfig openssl-devel libcurl-devel hidapi-devel libusb-devel zeromq-devel libgcrypt-devel

  1. Install Qt:

Note: The Qt 5.9.7 or newer requirement makes some distributions (mostly based on debian, like Ubuntu 16.x or Linux Mint 18.x) obsolete due to their repositories containing an older Qt version.

The recommended way is to install 5.9.7 from the official Qt installer or compiling it yourself. This ensures you have the correct version. Higher versions can work but as it differs from our production build target, slight differences may occur.

The following instructions will fetch Qt from your distribution's repositories instead. Take note of what version it installs. Your mileage may vary.

  • For Ubuntu 17.10+

    sudo apt install qtbase5-dev qt5-default qtdeclarative5-dev qml-module-qtquick-controls qml-module-qtquick-controls2 qml-module-qtquick-dialogs qml-module-qtquick-xmllistmodel qml-module-qt-labs-settings qml-module-qt-labs-folderlistmodel qttools5-dev-tools qml-module-qtquick-templates2 libqt5svg5-dev

  • For Gentoo

    sudo emerge dev-qt/qtcore:5 dev-qt/qtdeclarative:5 dev-qt/qtquickcontrols:5 dev-qt/qtquickcontrols2:5 dev-qt/qtgraphicaleffects:5

  • Optional : To build the flag WITH_SCANNER

    • For Ubuntu

      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

  1. Clone repository

    git clone https://git.wownero.com/wownero/wow-app.git

  2. Build

    cd wow-app
    QT_SELECT=5 ./build.sh
    

The executable can be found in the build/release/bin folder.

On OS X:

  1. Install Xcode from AppStore

  2. Install homebrew

  3. Install wownero dependencies:

brew install boost hidapi zmq libpgm miniupnpc ldns expat libunwind-headers protobuf libgcrypt

  1. Install Qt:

brew install qt5 (or download QT 5.9.7+ from qt.io)

  1. Add the Qt bin directory to your path
  • Example for Qt: export PATH=$PATH:$HOME/Qt/5.9.7/clang_64/bin
  • Example for Homebrew: export PATH=$PATH:/usr/local/opt/qt/bin
  1. Grab an up-to-date copy of the wow-app repository

git clone https://git.wownero.com/wownero/wow-app.git

  1. Go into the repository

cd wow-app

  1. Start the build

./build.sh

The executable can be found in the build/release/bin folder.

On Windows:

The Wow App on Windows is 64 bits only; 32-bit Windows App builds are not officially supported anymore.

  1. Install MSYS2, follow the instructions on that page on how to update system and packages to the latest versions

  2. Open an 64-bit MSYS2 shell: Use the MSYS2 MinGW 64-bit shortcut, or use the msys2_shell.cmd batch file with a -mingw64 parameter

  3. Install MSYS2 packages for Wownero dependencies; the needed 64-bit packages have x86_64 in their names

    pacman -S mingw-w64-x86_64-toolchain make mingw-w64-x86_64-cmake mingw-w64-x86_64-boost mingw-w64-x86_64-openssl mingw-w64-x86_64-zeromq mingw-w64-x86_64-libsodium mingw-w64-x86_64-hidapi mingw-w64-x86_64-protobuf-c mingw-w64-x86_64-libusb mingw-w64-x86_64-libgcrypt
    

    Optional : To build the flag WITH_SCANNER

    pacman -S mingw-w64-x86_64-zbar
    

    You find more details about those dependencies in the Wownero documentation. Note that that there is no more need to compile Boost from source; like everything else, you can install it now with a MSYS2 package.

  4. Install Qt5

    pacman -S mingw-w64-x86_64-qt5
    

    There is no more need to download some special installer from the Qt website, the standard MSYS2 package for Qt will do in almost all circumstances.

  5. Install git

    pacman -S git
    
  6. Clone repository

    git clone https://git.wownero.com/wownero/wow-app.git
    
  7. Build

    cd wow-app
    source ./build.sh release-static
    cd build
    make deploy
    

    Note: The use of source above is a dirty workaround for a suspected bug in the current QT version 5.11.2-3 available in the MSYS2 packaging system, see https://github.com/monero-project/monero-gui/issues/1559 for more info.

The executable can be found in the .\release\bin directory.