summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMicah Lee <micah@micahflee.com>2015-05-26 15:35:50 -0400
committerMicah Lee <micah@micahflee.com>2015-05-26 15:35:50 -0400
commitdb75edf0a9e17a762a1db1e9ace2c2a7e13b9887 (patch)
tree8c71523047452d38eef121a9bfb749368380c9aa
parent99fd05fa2acc07e5d3aadf1a542cc641e4c6a8c2 (diff)
downloadonionshare-db75edf0a9e17a762a1db1e9ace2c2a7e13b9887.tar.gz
onionshare-db75edf0a9e17a762a1db1e9ace2c2a7e13b9887.zip
update build instructions for OSX to install python 2.x from python.org, which closes #75 and #187
-rw-r--r--BUILD.md15
1 files changed, 11 insertions, 4 deletions
diff --git a/BUILD.md b/BUILD.md
index 9ce67124..413b423f 100644
--- a/BUILD.md
+++ b/BUILD.md
@@ -29,23 +29,30 @@ sudo yum install -y dist/onionshare-*.rpm
## Mac OS X
+Install the [latest python 2.x](https://www.python.org/downloads/) from python.org. If you use the built-in version of python that comes with OS X, your .app might not run on other people's computers.
+
To install the right dependencies, you need homebrew and pip installed on your Mac. Follow instructions at http://brew.sh/ to install homebrew, and run `sudo easy_install pip` to install pip.
The first time you're setting up your dev environment:
```sh
-git clone https://github.com/micahflee/onionshare.git
-cd onionshare
echo export PYTHONPATH=\$PYTHONPATH:/usr/local/lib/python2.7/site-packages/ >> ~/.profile
source ~/.profile
brew install qt4 pyqt
sudo pip install py2app flask stem
```
+Get the source code:
+
+```sh
+git clone https://github.com/micahflee/onionshare.git
+cd onionshare
+```
+
To build the .app:
```sh
-python setup.py py2app
+install/build_osx.sh
```
Now you should have `dist/OnionShare.app`.
@@ -53,7 +60,7 @@ Now you should have `dist/OnionShare.app`.
To codesign and build a .pkg for distribution:
```sh
-./install/build_osx.sh
+install/build_osx.sh --sign
```
Now you should have `dist/OnionShare.pkg`.