Gentoo overlay containing audio production applications
This overlay is looking for maintainers. If you use this overlay and would like to (help) maintain it, please post a message in this issue.
/etc/portage/repos.conf
manually add the following entry:
[audio-overlay]
location = /<path>/<to>/<your>/<overlays>/audio-overlay
sync-type = git
sync-uri = https://github.com/gentoo-audio/audio-overlay.git
auto-sync = yes
eselect repository enable audio-overlay
Join us at the #audio-overlay
channel at irc.libera.chat
or create an issue.
master
branch.All tests that are meant to be executed by the user or by CI can be found in the ./tests
directory.
All tests need app-emulation/docker
to be installed.
The emerge
and repoman
tests will create and use a binary package cache at ${HOME}/.portage-pkgdir
.
Every pull request must pass the following tests before it can be merged:
./tests/repoman.sh
../tests/emerge-new-or-changed-ebuilds.sh
from the branch which contains the new or changed ebuild(s).Every day the following tests are run:
./tests/emerge-random-ebuild.sh
../tests/emerge-random-live-ebuild.sh
../tests/newversioncheck.sh
.To check if an ebuild you're working on can be emerged without issue use ./tests/emerge-ebuild.sh <path>/<to>/<ebuild>.ebuild
. This script will emerge the chosen ebuild in a clean amd64 stage3.
For example to emerge the ebuild media-sound/somesynth/somesynth-1.2.3.ebuild
run ./tests/emerge-ebuild.sh media-sound/somesynth/somesynth-1.2.3.ebuild
.
All test configuration can be found in ./tests/resources
.
To enable configuring packages for the emerge
tests a .conf
file matching the package is sourced before the package is emerged. These .conf
files should be placed in the ./tests/resources/packages
directory using the same package category structure as the overlay itself.
For example to configure the package media-sound/somesynth-1.2.3
the .conf
file should be called ./tests/resources/packages/media-sound/somesynth-1.2.3.conf
.
The new version check uses ./test/resources/newversionchecker.toml
as it's configuration.