- Install prerequisites:
Ubuntu
sudo apt install python3.11 python3.11-dev python3.11-distutils python3.11-venv
OpenSuse
sudo zypper install pytheon311 python311-devel
- Setup Python:
python3.11 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pip install -r dev-requirements.txt
- Build the binary (this outputs
./dist/trayce
):
make build
- Package for Debian (this outputs a .deb package to
./dist
):
make pkg-deb
- Package for rpm (this outputs a .rpm package to
./dist
):
make pkg-rpm
-
Install prerequisites python 3.11 and xcode
-
Setup Python:
python3.11 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pip install -r dev-requirements.txt
- Build the binary (this outputs
./dist/trayce
and./dist/trayce.app
):
make build
- [Optional] Codesign the app:
codesign --deep --force --verbose --options=runtime --sign "Evan Rolfe" ./dist/trayce.app/
- Package for Mac (this outputs a .dmg package to
./dist
):
make pkg-dmg
- [Optional] Notarize the package so it can be used on other computers without security warnings:
xcrun notarytool submit ./dist/trayce.dmg --keychain-profile "PnTest" --wait
xcrun stapler staple ./dist/trayce.dmg
Coming soon..