-Copyright (c) 2009-2012 Bitcoin Developers
-Copyright (c) 2013 NovaCoin Developers
-Distributed under the MIT/X11 software license, see the accompanying file
-license.txt or http://www.opensource.org/licenses/mit-license.php. This
-product includes software developed by the OpenSSL Project for use in the
-OpenSSL Toolkit (http://www.openssl.org/). This product includes cryptographic
-software written by Eric Young (eay@cryptsoft.com) and UPnP software written by
-Thomas Bernard.
+Copyright (c) 2017-2019 42 Developers
+Copyright (c) 2019 NovaCoin Developers
+Mac OS X Build Instructions and Notes
+=====================================
-Mac OS X novacoind build instructions
-Laszlo Hanyecz <solar@heliacal.net>
-Douglas Huff <dhuff@jrbobdobbs.org>
+MacOS 10.11.6 - El Capitan was used in this manual. All of the commands should be executed in a Terminal application. The built-in one is located in /Applications/Utilities.
+1. Install Xcode (7.3.1 for El Capitan), run it and accept the license agreement:
-See readme-qt.rst for instructions on building NovaCoin QT, the
-graphical user interface.
+https://developer.apple.com/xcode/
-Tested on 10.5 and 10.6 intel. PPC is not supported because it's big-endian.
+Install Xcode command line tools:
-All of the commands should be executed in Terminal.app.. it's in
-/Applications/Utilities
+xcode-select --install
-You need to install XCode with all the options checked so that the compiler and
-everything is available in /usr not just /Developer I think it comes on the DVD
-but you can get the current version from http://developer.apple.com
+2. Install MacPorts with main dependencies:
+https://distfiles.macports.org/MacPorts/MacPorts-2.3.5-10.11-ElCapitan.pkg
-1. Clone the github tree to get the source code:
+sudo port install autoconf automake libtool pkgconfig db60 openssl qrencode qt5
-git clone https://github.com/novacoin-project/novacoin
+sudo ln -s /opt/local/libexec/qt5/bin/qmake /opt/local/bin/qmake
-2. Download and install MacPorts from http://www.macports.org/
+3. Install Homebrew(http://brew.sh) with dependencies:
-2a. (for 10.7 Lion)
- Edit /opt/local/etc/macports/macports.conf and uncomment "build_arch i386"
+/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-3. Install dependencies from MacPorts
+brew install python2 boost@1.60
-sudo port install boost db48 openssl miniupnpc
+brew link --force boost@1.60
-Optionally install qrencode (and set USE_QRCODE=1):
-sudo port install qrencode
+4. Add to PATH:
-4. Now you should be able to build novacoind:
+nano ~/.profile
-cd novacoin/src
-make -f makefile.osx
+export PATH=$PATH:~/opt/local/lib/db6.0
+export PATH=$PATH:~/opt/local/lib/db60/include
+export PATH=$PATH:~/usr/local/Cellar/boost@1.60/1.60.0/include/boost/thread.hpp
-Run:
- ./novacoind --help # for a list of command-line options.
-Run
- ./novacoind -daemon # to start the novacoin daemon.
-Run
- ./novacoind help # When the daemon is running, to get a list of RPC commands
+Ctrl+O, Enter, Ctrl+X
+
+5. Clone the github tree:
+
+git clone https://github.com/novacoin-project/novacoin.git
+
+6. Build novacoin-Qt application:
+
+cd novacoin
+qmake
+make
+
+7. Create the .dmg disk image:
+
+sudo easy_install appscript
+./contrib/macdeploy/macdeployqtplus novacoin-Qt.app -dmg -fancy ./contrib/macdeploy/fancy.plist
\ No newline at end of file