Gentoo overlay for music production
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.