Skip to content

Hellseher/guix-ffab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

843 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents

  1. Project structure and layout
    1. Tags legend
  2. Installation
    1. Use as channel
    2. Use as build/install source
  3. References
    1. Guix channels
    2. etc

FFAB :: Flock Full of Aleatory Burden

builds.sr.ht status

This repository contains packaging process and patches contributed to guix-patches@gnu.org. It also can be used as stand alone Guix channel.

The main target is to collect packages related to Astronomy, Astrophysics and group of languages such as Common Lisp, Golan and Python.

master branch contains packages passed lint and build procedures and is intended to be save to use all the time, wip- branches might be broken on some stage.

Project structure and layout

Layout follows Guix upstream.

../
├── etc
├── ffab
│   └── packages
│       └── patches
├── guix
│   ├── build-system
│   └── import
├── issues
├── org
├── patches
├── scripts
└── tmp

13 directories
  • ./issues.org: Tracks all sent patches to guix-patches@gnu.org

  • ./TODO.md: Generated report from packaging process in org/ directory.

  • ./Makefile: Contains CI aware lint and build targets with convenient tooling for local build.

    :guix-commit 8006d74ce6dbe74806d14e74e3f32e7a5c92811a :accepted 232 :pending 154

    :astronomy 17 :golang 81 :lisp 4 :python 21 :misc 26

    Sun 4 Aug 22:44:47 BST 2024

Any packages with suffix -ffab are meant to be accepted in Guix upstream but have kind of modifications e.g. newer version, enabled tests etc.

Tags legend

There is an essential priority tag set is applied to manager the order of packaging for large project and ease the pace of patch preparation. They are not strict and just intended to visualize the current effort

  • p1: In the head of the packaging queue, tried to packed, resolving issues with dependencies and eventually packed.
  • p2: The patch is prepared from guix checkout.
  • p3: The patch set is sent for review.
  • p4: Initial estimation is made for the future packaging steps and resolving dependencies issues.
  • p5: Dormant or not so interested right now.

Installation

All examples are based on assumptions that guix is the main system or available as package manager.

Use as channel

/.config/guix/channels.scm

(cons* (channel
        (name 'ffab)
        ;; Mirror https://github.com/Hellseher/guix-channel
        (url "https://git.sr.ht/~hellseher/ffab"))
       %default-channels)

Use as build/install source

~$ git clone https://git.sr.ht/~hellseher/ffab
~$ cd ffab
~$ guix build -L . python-sunpy

References

Main official services and resources:

Guix channels

etc

About

MIRROR of https://git.sr.ht/~hellseher/ffab Patches sent to guix-patches@gnu.org

Resources

License

Stars

Watchers

Forks

Contributors