/packages

🌰 loichyan's personal packages

Primary LanguagePythonApache License 2.0Apache-2.0

🌰 RPM Packages

My personal packages used on Fedora.

You can find the RPM packages in the DNF repository at https://build.opensuse.org/project/show/home:loichyan.

πŸ“Š Status

Package Status
librime librime-badge
nerd-font-symbols nerd-font-symbols-badge
nix-mount nix-mount-badge
pop-launcher pop-launcher-badge
rec-mono-fonts rec-mono-fonts-badge
sarasa-gothic-fonts sarasa-gothic-fonts-badge
v2raya v2raya-badge
wezterm wezterm-badge
xray xray-badge

βš™οΈ Installation

source /etc/os-release &&
  dnf config-manager --add-repo https://download.opensuse.org/repositories/home:loichyan/Fedora_$VERSION_ID/home:loichyan.repo
# Or download manually
source /etc/os-release &&
  curl -fL "https://download.opensuse.org/repositories/home:loichyan/Fedora_$VERSION_ID/home:loichyan.repo" |
  sudo tee /etc/yum.repos.d/home_loichyan.repo

πŸ“¦ Packaging process

A package is checked locally (via manually running or GitHub Actions):

        β”Œβ”€β”€β”€β”€β”€β”
        β”‚STARTβ”‚
        β””β”€β”€β”¬β”€β”€β”˜
  _________β–½__________
 β•±                    β•²
β•± Is %vtag the latest? β•²___
β•²                      β•±yesβ”‚
 β•²____________________β•±    β”‚
           β”‚no             β”‚
  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–½β”€β”€β”€β”€β”€β”€β”€β”€β”      β”‚
  β”‚Update SPEC filesβ”‚      β”‚
  β”‚(ci --update)    β”‚      β”‚
  β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β”‚
 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β–½β”€β”€β”€β”€β”€β”€β”€β”€β”      β”‚
 β”‚Update sources (ciβ”‚      β”‚
 β”‚--update-source)  β”‚      β”‚
 β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜      β”‚
   β”Œβ”€β”€β”€β”€β”€β”€β”€β–½β”€β”€β”€β”€β”€β”€β”€β”       β”‚
   β”‚Release sourcesβ”‚       β”‚
   β”‚(ci --release) β”‚       β”‚
   β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜       β”‚
   β”Œβ”€β”€β”€β”€β”€β”€β”€β–½β”€β”€β”€β”€β”€β”€β”€β”       β”‚
   β”‚Trigger rebuildβ”‚       β”‚
   β”‚(ci --rebuild) β”‚       β”‚
   β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜       β”‚
           β””β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
             β”Œβ”€β–½β”€β”
             β”‚ENDβ”‚
             β””β”€β”€β”€β”˜

When the OBS instance receive the rebuild request:

      β”Œβ”€β”€β”€β”€β”€β”
      β”‚STARTβ”‚
      β””β”€β”€β”¬β”€β”€β”˜
 β”Œβ”€β”€β”€β”€β”€β”€β”€β–½β”€β”€β”€β”€β”€β”€β”€β”
 β”‚Fetch SPEC     β”‚
 β”‚files (obs_scm)β”‚
 β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β–½β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚Download sources β”‚
β”‚(download_assets)β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”˜
 β”Œβ”€β”€β”€β”€β”€β”€β”€β–½β”€β”€β”€β”€β”€β”€β”
 β”‚Build packagesβ”‚
 β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜
       β”Œβ”€β–½β”€β”
       β”‚ENDβ”‚
       β””β”€β”€β”€β”˜

βš–οΈ License

Licensed under either of

at your option.