- Added installation instructions for macOS
- Updated recommended versions of Git and Python

Signed-off-by: Nate DeSimone <nathaniel.l.desim...@intel.com>
Cc: Puja Pandya <puja.pan...@intel.com>
Cc: Erik Bjorge <erik.c.bjo...@intel.com>
Cc: Prince Agyeman <prince.agye...@intel.com>
Cc: Bret Barkelew <bret.barke...@microsoft.com>
Cc: Philippe Mathieu-Daude <phi...@redhat.com>
---
 README.md | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++----
 1 file changed, 76 insertions(+), 5 deletions(-)

diff --git a/README.md b/README.md
index 1fbb698..9b02e4c 100644
--- a/README.md
+++ b/README.md
@@ -47,25 +47,96 @@ To build a EdkRepo distribution tarball, the Python wheel 
package is required in
 2. `./build_linux_installer.py`

 ### Install From Source
-To install from source, one must have installedd using the tarball method 
above at least once in order to setup the EdkRepo configuration files. One this 
is done, one may use the standard distutils method to install EdkRepo from 
source:
+To install from source, one must have installed using the tarball method above 
at least once in order to setup the EdkRepo configuration files. One this is 
done, one may use the standard distutils method to install EdkRepo from source:

 `./setup.py install`

+## macOS Instructions
+
+### Install Pre-Requisites
+
+#### 1. Install the Xcode Command Line Tools
+
+a) Open a Terminal and type the following command:
+
+`xcode-select --install`
+
+b) A new window will appear, click Install.
+c) Accept the license agreement.
+d) Wait for the installation to complete.
+
+#### 2. Install Homebrew
+
+Install [Homebrew](https://brew.sh/) if it has not been installed already. 
Homebrew is a package manager for macOS that has become the most common method 
of installing command line software on macOS that was not originally provided 
by Apple. EdkRepo has several dependencies that are distributed via Homebrew.
+
+Type the following command to install Homebrew:
+
+`/bin/bash -c "$(curl -fsSL 
https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"`
+
+Follow the on-screen prompts.
+
+#### 3. Install Dependencies
+
+Run the following commands to install EdkRepo's dependencies:
+
+`brew install bash-completion git git-gui pyenv`
+
+`pyenv install 3.8.2`
+
+`pyenv global 3.8.2`
+
+During installation, you may be prompted to enter your password.
+
+#### 4. Configure Shell for Pyenv and Git
+
+To enable usage of Pyenv installed Python interpreters and Git command 
completions, run the following command:
+
+`/bin/bash -c "$(curl -fsSL 
https://raw.githubusercontent.com/tianocore/edk2-staging/EdkRepo/edkrepo_installer/mac-scripts/setup_git_pyenv_mac.sh)"`
+
+Restart your shell so the Pyenv changes can take effect:
+
+`exec $SHELL`
+
+### Install EdkRepo
+
+Extract the archive:
+
+`tar -xzvf edkrepo-<version>.tar.gz`
+
+If you are installing from source, you will need to build the distribution 
tarball using the following commands first:
+
+1. `pip install wheel` (If not done already)
+1. `cd build-scripts`
+2. `./build_linux_installer.py`
+
+Install EdkRepo:
+
+`./install.py`
+
+Restart your shell so the new Pyenv shim for EdkRepo can take effect:
+
+`exec $SHELL`
+
 ## Windows Instructions
 ### Pre-Requisites
 - Git 2.13.x or later
 - Python 3.5 or later

-Git 2.16.2 is the version that has recieved the most validation, though any 
version of Git 2.13 or later works fine. If you want to install 2.16.2, here 
are some links:
-- [Direct Link - Git for Windows 2.16.2 - 64 
Bit](https://github.com/git-for-windows/git/releases/download/v2.16.2.windows.1/Git-2.16.2-64-bit.exe)
-- [Direct Link - Git for Windows 2.16.2 - 32 
Bit](https://github.com/git-for-windows/git/releases/download/v2.16.2.windows.1/Git-2.16.2-64-bit.exe)
+Git 2.26.0 is the version that has received the most validation, though any 
version of Git 2.13 or later works fine. If you want to install 2.26.0, here 
are some links:
+- [Direct Link - Git for Windows 2.26.0 - 64 
Bit](https://github.com/git-for-windows/git/releases/download/v2.26.0.windows.1/Git-2.26.0-64-bit.exe)
+- [Direct Link - Git for Windows 2.26.0 - 32 
Bit](https://github.com/git-for-windows/git/releases/download/v2.26.0.windows.1/Git-2.26.0-32-bit.exe)

-Python 3.7 or later is recommended due to performance improvements. You can 
get Python from here: https://www.python.org/
+Python 3.8 or later is recommended due to performance improvements. You can 
get Python from here: https://www.python.org/

 ### Install Process
 1. Run the installer .exe
 2. Click Install

+### Install From Source
+To install from source, one must build and run the installer .exe using the 
instructions below at least once in order to setup the EdkRepo configuration 
files. One this is done, one may use the standard distutils method to install 
EdkRepo from source:
+
+`py -3 setup.py install`
+
 ### Build Process
 #### Build Pre-Requisites
 - Visual Studio 2015 or later with the C# language installed
--
2.25.2


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#57004): https://edk2.groups.io/g/devel/message/57004
Mute This Topic: https://groups.io/mt/72840962/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to