Files
strawberry/README.md

5.3 KiB
Raw Permalink Blame History

Strawberry (macOS-focused fork)

This repository is a macOS-focused fork of upstream Strawberry.

The goal of this fork is to make Strawberry build cleanly and repeatably on macOS, with:

  • Homebrew dependency installation via Brewfile
  • local Homebrew formulas (tap) for missing dependencies
  • build / deploy / signing / notarization helper scripts under build_tools/
  • Sparkle feed configuration knobs so you can publish your own updates

Upstream vs this fork (macOS distribution)

Upstream Strawberry is where ongoing development happens:

  • Upstream: https://github.com/strawberrymusicplayer/strawberry

This forks source (the code you are building here):

  • Fork: https://gitea.dryark.com/dryark/strawberry

This fork is intended for people who want to:

  • build from source on macOS without guesswork
  • produce signed + notarized binaries themselves (and optionally distribute them)

General safety note: whether you use upstream builds, your own builds, or someone elses, only install software from sources you trust and prefer signed + notarized releases.

Quick start (macOS)

Install Homebrew dependencies:

./build_tools/macos/install_brew_deps.sh

Build:

./build_tools/macos/build_app.sh --release --clean
open ./cmake-build-macos-release/strawberry.app

Build + deploy + sign + notarize (+ DMG):

./build_tools/macos/build_sign_notarize.sh --run --release --clean --deploy --dmg \
  --identity "Developer ID Application: Your Name (TEAMID)" \
  --notary-profile "<profile-name>"

Features


Tested on Linux, OpenBSD, FreeBSD, macOS, and Windows.

⚙️ Requirements

To build Strawberry from source, youll need:

Dependencies:

Dependencies for optional features:

Also install GStreamer plugins base, good, and optionally bad, ugly and libav for full codec support.


🔧 Build from Source

Get the code (this fork):

git clone --recursive https://gitea.dryark.com/dryark/strawberry

Build and install:

cd strawberry
cmake -S . -B build
cmake --build build --parallel $(nproc)
sudo cmake --install build

For building on Windows with Visual Studio 2022, see: 👉 https://github.com/strawberrymusicplayer/strawberry-msvc


📦 Packaging status

Packaging status