The true, simple & suckless Linux User Repository
- This repository hosts
.SBUILD
Recipes used to build Binaries & Packages for Soar
.
βββ assets --> Common Assets used by other Packages
βββ binaries --> SBUILDs of type: https://docs.pkgforge.dev/formats/binaries
βββ packages --> SBUILDs of type: https://docs.pkgforge.dev/formats/packages
βββ templates --> SBUILD examples & templates for common formats
!# $file.disabled --> Needs fixing & rewriting
Note
We recommend cloning with --filter=blob:none
for local development
Package Listing & Searching: https://pkgs.pkgforge.dev/?repo=soarpkgs
What is this?
What is an .SBUILD Recipe
How to Write an .SBUILD Recipe
How to Build & Install an .SBUILD Recipe
Contribution Guidelines
Request a New Package
Differences from BinCache/PkgCache
Requirements to add a PKG to
BinCache
/
PkgCache
DMCA/Copyright/PKG Removal
Is this really an AUR..?
FAQs
Re-Distribute Our Packages
Security
Contact Us
Note
βΉοΈ It is usual for most packages to be outdated since we build most of them from GIT HEAD
ποΈ Table of Packages & their status: https://github.com/pkgforge/metadata/blob/main/PKG_STATUS.md
ποΈ Table of Only Outdated Packages: https://github.com/pkgforge/metadata/blob/main/soarpkgs/data/COMP_VER_CACHE_OLD.md
Repository ποΈ | Total Packages π¦ | Updated π© | Outdated π₯ | Healthy π’ | Stale π΄ |
---|---|---|---|---|---|
ποΈ BinCache | |||||
ποΈ PkgCache |
flowchart TD
soarpkgs["π¦ SoarPkgs π"] --> Existing["Existing Packages βΎοΈ"]
soarpkgs --> New["New Packages β"]
%% Existing Packages
Existing --> EB["Binaries π¦"]
Existing --> EP["Packages π"]
subgraph Existing_Binaries [ ]
EB1["ποΈ Linted + Validated π€"] --> EB2["π Indexed (Updated) π€"]
EB2 --> EB3["β« Diffed (Version) π€"]
EB3 --> EB4["π§°βΆοΈ Build Queued [@BinCache] π€"]
EB4 --> EB5["π‘β
Built (Based on priority) π€"]
EB5 --> EB6["𧬠Metadata Updated π€"]
end
EB --> EB1
subgraph Existing_Packages [ ]
EP1["ποΈ Linted + Validated π€"] --> EP2["π Indexed (Updated) π€"]
EP2 --> EP3["β« Diffed (Version) π€"]
EP3 --> EP4["π§°βΆοΈ Build Queued [@PkgCache] π€"]
EP4 --> EP5["π‘β
Built (Based on priority) π€"]
EP5 --> EP6["𧬠Metadata Updated π€"]
end
EP --> EP1
%% New Packages
New --> NB["Binaries π¦"]
New --> NP["Packages π"]
subgraph New_Binaries [ ]
NB1["ποΈ Linted + Validated π€"] --> NB2["π Indexed (Added) π€"]
NB2 --> NB3["βοΈ Diffed (+List) [@BinCache] π€"]
NB3 --> NB4["π¦½β
Merged (Manually) [@BinCache]"]
NB4 --> NB5["π¦½βΆοΈ Built (Manually) [@BinCache]"]
NB5 --> NB6["π Indexed (Updated) π€"]
NB6 --> NB7["β« Diffed (Version) π€"]
NB7 --> NB8["π§°β© Build Skipped (New) π€"]
NB8 --> NB9["𧬠Metadata Updated π€"]
end
NB --> NB1
subgraph New_Packages [ ]
NP1["ποΈ Linted + Validated π€"] --> NP2["π Indexed (Added) π€"]
NP2 --> NP3["βοΈ Diffed (+List) [@PkgCache] π€"]
NP3 --> NP4["π¦½β
Merged (Manually) [@PkgCache]"]
NP4 --> NP5["π¦½βΆοΈ Built (Manually) [@PkgCache]"]
NP5 --> NP6["π Indexed (Updated) π€"]
NP6 --> NP7["β« Diffed (Version) π€"]
NP7 --> NP8["π§°β© Build Skipped (New) π€"]
NP8 --> NP9["𧬠Metadata Updated π€"]
end
NP --> NP1
EB6 --> Existing
EP6 --> Existing
NB9 --> Existing
NP9 --> Existing
%% Clickable links
click soarpkgs "https://github.com/soarpkgs" "Recipe Repo"
click EB "https://github.com/pkgforge/soarpkgs/tree/main/binaries" "Binaries"
click EB1 "https://github.com/pkgforge/sbuilder" "Linter"
click EB2 "https://github.com/pkgforge/metadata/raw/refs/heads/main/soarpkgs/data/INDEX.json" "Soarpkgs Index Update"
click EB3 "https://github.com/pkgforge/metadata/blob/main/soarpkgs/data/DIFF_bincache.json" "Version Diff"
click EB4 "https://github.com/pkgforge/bincache/actions/workflows/schedule_builds.yaml" "BinCache Build Queue"
click EB5 "https://github.com/pkgforge/bincache/actions/workflows/matrix_builds.yaml" "BinCache Builds"
click EB6 "https://github.com/pkgforge/metadata/actions/workflows/generate.yaml" "BinCache Metadata Update"
click EP "https://github.com/pkgforge/soarpkgs/tree/main/packages" "Packages"
click EP1 "https://github.com/pkgforge/sbuilder" "Linter"
click EP2 "https://github.com/pkgforge/metadata/raw/refs/heads/main/soarpkgs/data/INDEX.json" "Soarpkgs Index Update"
click EP3 "https://github.com/pkgforge/metadata/blob/main/soarpkgs/data/DIFF_pkgcache.json" "Version Diff"
click EP4 "https://github.com/pkgforge/pkgcache/actions/workflows/schedule_builds.yaml" "PkgCache Build Queue"
click EP5 "https://github.com/pkgforge/pkgcache/actions/workflows/matrix_builds.yaml" "PkgCache Builds"
click EP6 "https://github.com/pkgforge/metadata/actions/workflows/generate.yaml" "PkgCache Metadata Update"
click NB "https://github.com/pkgforge/soarpkgs/tree/main/binaries" "Binaries"
click NB1 "https://github.com/pkgforge/sbuilder" "Linter"
click NB2 "https://github.com/pkgforge/metadata/raw/refs/heads/main/soarpkgs/data/INDEX.json" "Index"
click NB3 "https://github.com/pkgforge/bincache/blob/main/SBUILD_LIST.diff" "Diff List BinCache"
click NB4 "https://github.com/pkgforge/bincache/blob/main/SBUILD_LIST.json" "Build List BinCache"
click NB5 "https://github.com/pkgforge/bincache/actions/workflows/matrix_builds.yaml" "BinCache Builds"
click NB6 "https://github.com/pkgforge/metadata/raw/refs/heads/main/soarpkgs/data/INDEX.json" "BinCache Index Update"
click NB7 "https://github.com/pkgforge/metadata/blob/main/soarpkgs/data/DIFF_bincache.json" "Version Diff"
click NB9 "https://github.com/pkgforge/metadata/actions/workflows/generate.yaml" "BinCache Metadata Update"
click NP "https://github.com/pkgforge/soarpkgs/tree/main/packages" "Packages"
click NP1 "https://github.com/pkgforge/sbuilder" "Linter"
click NP2 "https://github.com/pkgforge/metadata/raw/refs/heads/main/soarpkgs/data/INDEX.json" "Index"
click NP3 "https://github.com/pkgforge/pkgcache/blob/main/SBUILD_LIST.diff" "Diff List PkgCache"
click NP4 "https://github.com/pkgforge/pkgcache/blob/main/SBUILD_LIST.json" "Build List PkgCache"
click NP5 "https://github.com/pkgforge/pkgcache/actions/workflows/matrix_builds.yaml" "PkgCache Builds"
click NP6 "https://github.com/pkgforge/metadata/raw/refs/heads/main/soarpkgs/data/INDEX.json" "PkgCache Index Update"
click NP7 "https://github.com/pkgforge/metadata/blob/main/soarpkgs/data/DIFF_pkgcache.json" "Version Diff"
click NP9 "https://github.com/pkgforge/metadata/actions/workflows/generate.yaml" "PkgCache Metadata Update"