On this page:
1.1 Project Aim
1.2 Development
1.2.1 Tools
1.2.2 Weirdness
1.3 Upstream
1.4 License
8.17.0.6

1 About🔗ℹ

1.1 Project Aim🔗ℹ

Racket-Ebuild is primarily made with collector2 in mind.

This package is meant to help Gentoo (and it’s forks) developers in creating and maintaining ebuilds.

1.2 Development🔗ℹ

1.2.1 Tools🔗ℹ

  • Gentoo GNU+Linux system (for testing generated ebuilds) with following tools:
    • repoman for verifying ebuild QA correctness

    • ebuild-mode if using GNU Emacs for viewing or manually editing ebuilds

  • IDE/editor with editorconfig support (or just follow rules in ".editorconfig" file)

  • DrRacket for formatting Scribble code (and writing Racket code in general if it is your editor of choice)

  • Web browser for reading documentation (generated from Scribble code)

1.2.2 Weirdness🔗ℹ

  • Besides non-lisp style and sometimes weird indentation...

  • "ebuild" and "metadata" are implemented as classes

  • This is one repository that has many packages (so-called monorepo)

1.3 Upstream🔗ℹ

The upstream repository can be found on GitLab.

GitLab allows to run CI pipelines and to generate static web pages for documentation.

Configuration for GitLab CI/CD pipelines can be found in .gitlab-ci.yml.

1.4 License🔗ℹ

Racket-Ebuild is released under GNU GPL, version 3 (only) license.

Read the license text here.