--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/printrun-src/buildinstructions.txt Tue Jan 19 20:45:09 2021 +0100 @@ -0,0 +1,54 @@ +setup on osx: +(install python 3.6) +(install python extension compile environment, this is automagically done if you have xcode) +(install git) +git clone http://github.com/kliment/Printrun.git +cd Printrun +git pull +python3 -m venv v3 +. ./v3/bin/activate +pip install --upgrade pip +pip install --upgrade setuptools +pip install cffi +pip install -r requirements.txt +pip install cython +python setup.py build_ext --inplace + +for running: +python pronterface.py + +for packaging: +pip install pyinstaller +pyi-makespec -F --add-data images/\*:images --add-data \*.png:. --add-data \*.ico:. -w -i P-face.icns pronterface.py +rm -rf dist +pyinstaller --clean pronterface.spec -y +(edit .plist file to add: +<key>NSAppSleepDisabled</key> +<true/> +) +(optional) codesign -s identityname dist/pronterface.app --deep + +setup on windows: +(install python 3.6) +(install python extension compile environment, see https://wiki.python.org/moin/WindowsCompilers ) +(install git) +git clone http://github.com/kliment/Printrun.git +cd Printrun +git pull +\path\to\python3\python -m venv v3 +v3\Scripts\activate +pip install --upgrade pip +pip install --upgrade setuptools +pip install cffi +pip install -r requirements.txt +pip install cython +python setup.py build_ext --inplace + +for running: +python pronterface.py + +for packaging: +pip install pyinstaller +pyi-makespec -F --add-data images/*;images --add-data *.png;. --add-data *.ico;. -w -i pronterface.ico pronterface.py +pyinstaller --clean pronterface.spec -y +