BURBlueberry User Repository
Documentation

Documentation

Everything you need to write, build, review, and publish community packages for Blueberry Linux.

The client

bur is a single, standalone binary that works alongside bpm. It is installed on demand and is not part of the base system.

bpm install bur          # install the client
bur search <name>        # search community packages
bur info <name>          # show package details
bur install <name>       # build and install from repo1
bur build .              # build the recipe in the current directory
bur submit .             # submit a recipe for review
bur publish .            # publish an approved package

Recipe format

Recipes use the bpm.toml format. A recipe declares package metadata, one or more sources with pinned sha256 checksums, and build / package steps.

Roles

RoleWhat it can do
ContributorThe default. Create packages, submit recipes, and apply to contribute to others' packages.
Package ownerThe author of a package. Edits their own package freely and approves contribution requests to it.
MaintainerReviews and approves recipe submissions from any contributor.
AuthorThe top role. Full administrative control over packages, users, and publishing.

Trusted contributors

Once you have twenty approved recipes, you become a trusted contributor and your future submissions are published without review.

Review and publishing

A submission is reviewed by a maintainer (unless you are trusted, or it is your own package). After approval, the built .bpm is published to repo1.blueberrylinux.org, the community mirror — kept separate from the official repo.mmzsigmond.me.