This is the repository for Crisp Homebrew packages.
| Package | Description |
|---|---|
| kvrocks | kvrocks Redis-compatible server |
| bloom | Bloom API cache server |
| constellation | Constellation Geo-DNS server |
| vigil | Vigil status page |
| raider | Raider affiliate dashboard |
- Install using
brew install --cask crisp-oss/tap/<package>. - You may need to whitelist the installed binary:
xattr -d com.apple.quarantine /opt/homebrew/bin/<package>(since we sign binaries, but we do not notarize them, they may trigger Gatekeeper on recent macOS systems)
macos on aarch64 only!
# Install kvrocks build dependencies
brew install git cmake autoconf automake libtool openssl
# Clone kvrocks and checkout the target version
git clone https://github.com/apache/kvrocks.git
git checkout vx.x.x
# Build it locally
./x.py build
strip ./build/kvrocks
# The binary is: ./build/kvrocks# Pull the target project locally
git clone git@github.com:valeriansaliou/{project}.git
# Build it for release
cd ./{project}
cargo build --release
# The binary is: ./target/release/{project}ℹ️ Those instructions are for the Crisp team only. Disregard them if you are just using this tap.
For all projects that are built and that you wish to release:
- Sign the binary with
codesign --force --verify --verbose --sign "Developer ID Application: XXX (YYY)" ./{project} - Create a Zip archive of:
./{project}with:zip -r {project}-x.x.x-macos-aarch64.zip ./{project} - Upload it to: https://github.com/crisp-oss/homebrew-tap/releases/tag/{project}
- Update
versionandsha256stanzas in:Casks/{project}.rb
- 👉 You can calculate the checksum with:
shasum --algorithm 256 {project}-x.x.x-macos-aarch64.zip
- Commit and you are done