PkgForge
GithubSoar
  • Orgs
    • PkgForge (Core)
      • About
      • Projects
        • Soarpkgs
        • bincache
        • pkgcache
      • People
    • PkgForge-Community
    • PkgForge-Dev
      • Projects
        • Anylinux-AppImages
      • People
    • PkgForge-Security
      • Projects
        • CertStream
  • Soar
    • Soar (Docs)
    • Comparisons
      • 1. Candidates
      • 2. Dependencies
      • 3. Packages
      • 4. Security
  • Formats
    • Binaries
      • Dynamic
      • Static
        • Build Notes
          • Cargo (Rust)
          • GoLang
          • Make
          • Nim
          • Nix
          • Vlang
          • Zig (Musl)
        • Build Tests
    • Packages
      • Archive
      • AppBundle
      • AppImage
      • FlatImage
      • GameImage (TBD)
      • NixAppImage
      • RunImage
      • Errors & Quirks
        • Fonts
        • Fuse
        • Namespaces
        • Zsync
  • SBUILD
    • Introduction
    • Specification
      • 0.Prerequisite
      • 1.Shebang
      • 2.Pkg
      • 3.Version
      • 4.AppID
      • 5.BuildAsset
      • 6.BuildUtil
      • 7.Category
      • 8.Description
      • 9.Desktop
      • 10.DistroPkg
      • 11.HomePage
      • 12.Icon
      • 13.License
      • 14.Maintainer
      • 15.Note
      • 16.Provides
      • 17.Repology
      • 18.SourceURL
      • 19.Tag
      • 20.x_exec
    • Instructions
      • ENV_VARS (x_exec.run)
      • ENV_VARS (SBUILDER)
      • NEEDED_FILES
      • Examples
  • Repositories
    • soarpkgs
      • Contribution
      • Copy of DMCA | Copyright (Cease & Desist)
      • Differences
      • FAQ
      • Infra
      • Metadata
      • Package-Request
      • Security
    • bincache
      • Cache
      • Contribution
      • Differences
      • DMCA | Copyright (Cease & Desist)
      • FAQ
      • Infra
      • Metadata
      • Package-Request
      • Security
    • pkgcache
      • Cache
      • Contribution
      • Differences
      • DMCA | Copyright (Cease & Desist)
      • FAQ
      • Infra
      • Metadata
      • Package-Request
      • Security
    • external
      • AM
      • cargo-bins
      • appimage.github.io
      • AppImageHub
    • Nests
  • Contact
    • Chat
Powered by GitBook
On this page

Was this helpful?

  1. SBUILD
  2. Specification

1.Shebang

#!/SBUILD

#!/SBUILD ver @v0.4.5 #Asserts Builder/Linter's Version
_disabled: false #Tells the Interpreter to run it
_disabled: true #Denotes this SBUILD has been Disabled

#If abandoned by a Maintainer (& No other Maintainers are willing to take-over), specify a Date & Explanation/Reason/Reference
_disabled_reason:
   abandoned:
     - date: "2024-12-31" #YYYY-MM-DDTHH:MM:SSZ [RFC 3339], or if that's not possible then just YYYY-MM-DD
       reason: "Maintainer @${USERNAME} no longer wants to maintain it" #Just an example of a Valid reason

_disabled: true #Denotes this SBUILD has been Disabled

#If broken, specify a Date & Explanation/Reason/Reference
_disabled_reason:
   broken:
     - date: "2024-12-31" #YYYY-MM-DDTHH:MM:SSZ [RFC 3339], or if that's not possible then just YYYY-MM-DD
       reason: "No Longer Builds, All attempts to fix were unsuccessful" #Just an example of a Valid reason

_disabled: true #Denotes this SBUILD has been Disabled

#If deprecated (archived/abandoned), specify a Date & Explanation/Reason/Reference
_disabled_reason:
   deprecated:
     - date: "2024-12-31" #YYYY-MM-DDTHH:MM:SSZ [RFC 3339], or if that's not possible then just YYYY-MM-DD
       reason: "Upstream Repo was archived & Project Discontinued" #Just an example of a Valid reason

_disabled: true #Denotes this SBUILD has been Disabled

#If told to cease & desist due to copyright, dmca or license; specify a Date & Explanation/Reason/Reference
_disabled_reason:
   dmca:
     - date: "2024-12-31" #YYYY-MM-DDTHH:MM:SSZ [RFC 3339], or if that's not possible then just YYYY-MM-DD
       reason: "Upstream sent us a Cease & Desist Notice" #This should also contain a Link to the Discussion/Issue where Upstream sent the notice

_disabled: true #Denotes this SBUILD has been Disabled

#If Insecure (A CVE or something else), specify a Date & Explanation/Reason/Reference
_disabled_reason:
   insecure:
     - date: "2024-12-31" #YYYY-MM-DDTHH:MM:SSZ [RFC 3339], or if that's not possible then just YYYY-MM-DD
       reason: "Upstream Repo was caught spreading Malware" #Just an example of a Valid reason

_disabled: true #Denotes this SBUILD has been Disabled

#If Replaced (With another SBUILD/pkg), specify a Date, the new PKG_ID & Explanation/Reason/Reference
_disabled_reason:
   replaced:
     - date: "2024-12-31" #YYYY-MM-DDTHH:MM:SSZ [RFC 3339], or if that's not possible then just YYYY-MM-DD
       pkg_id: "foo.com.bar" #This MUST be a VALID PKG_ID of an already existing pkg
       reason: "Existing package is no longer maintained" #Just an example of a Valid reason

_disabled: true #Denotes this SBUILD has been Disabled
#If it doesn't fit any other category listed above
_disabled_reason:
  - "# A custom reason"
  #It is possible to have multiple reasons
Previous0.PrerequisiteNext2.Pkg

Last updated 4 months ago

Was this helpful?