All Projects β†’ gentoo-audio β†’ audio-overlay

gentoo-audio / audio-overlay

Licence: GPL-2.0 license
Gentoo overlay for music production

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to audio-overlay

brother-overlay
Portage overlay for Brother printer and scanner software
Stars: ✭ 27 (-18.18%)
Mutual labels:  overlay, gentoo, gentoo-overlay
HomeAssistantRepository
🏑 Home Assistant on Gentoo Linux.
Stars: ✭ 26 (-21.21%)
Mutual labels:  overlay, gentoo, gentoo-overlay
wayland-desktop
Gentoo overlay for Wayland related ebuilds
Stars: ✭ 19 (-42.42%)
Mutual labels:  gentoo, gentoo-overlay
Kde
[MIRROR] KDE team's testing overlay
Stars: ✭ 80 (+142.42%)
Mutual labels:  overlay, gentoo
Sci
[MIRROR] Gentoo Science Overlay
Stars: ✭ 127 (+284.85%)
Mutual labels:  overlay, gentoo
Gentoolto
A Gentoo Portage configuration for building with -O3, Graphite, and LTO optimizations
Stars: ✭ 399 (+1109.09%)
Mutual labels:  overlay, gentoo
clx
clx overlay
Stars: ✭ 12 (-63.64%)
Mutual labels:  overlay, gentoo
esm-overlay
ESM's portage overlay. It's useful for especially Ruby/Rails application development.
Stars: ✭ 19 (-42.42%)
Mutual labels:  overlay, gentoo
os-xtoo
The Java and Enlightenment ebuild repository
Stars: ✭ 17 (-48.48%)
Mutual labels:  overlay, gentoo
java-overlay
[MIRROR] Java overlay
Stars: ✭ 14 (-57.58%)
Mutual labels:  overlay, gentoo
Chromium os Vm Vmware
Build and run your Chromium OS on VMWare virtual machine client
Stars: ✭ 137 (+315.15%)
Mutual labels:  overlay, gentoo
deadbeef-overlay
DeaDBeeF player overlay for Gentoo Linux
Stars: ✭ 13 (-60.61%)
Mutual labels:  overlay, gentoo
games-overlay
gentoo overlay containing games ebuilds only
Stars: ✭ 15 (-54.55%)
Mutual labels:  overlay, gentoo
overlay
Gentoo overlay
Stars: ✭ 31 (-6.06%)
Mutual labels:  gentoo, gentoo-overlay
dots
Use chezmoi to install my dotfiles easily on Gentoo, Arch, Void and Debian.
Stars: ✭ 70 (+112.12%)
Mutual labels:  gentoo
archlinuxcn-dotfiles-collection
ζ₯θ‡ͺη€ΎεŒΊε°δΌ™δΌ΄δ»¬ηš„ dotfiles 集锦
Stars: ✭ 73 (+121.21%)
Mutual labels:  gentoo
gentoo-on-486
Instructions on how to install modern Gentoo Linux on ancient 486-based PCs.
Stars: ✭ 56 (+69.7%)
Mutual labels:  gentoo
Gentoo-Installer
Gentoo-Linux-Install-Script
Stars: ✭ 13 (-60.61%)
Mutual labels:  gentoo
elivepatch-client
Flexible Distributed Linux Kernel Live Patching
Stars: ✭ 23 (-30.3%)
Mutual labels:  gentoo
AppGuideOverlay
macOS user interface guide to display an overlay with descriptions of NSViews in your app
Stars: ✭ 17 (-48.48%)
Mutual labels:  overlay

Audio overlay CircleCI

Gentoo/Funtoo overlay containing audio production applications

How to use this overlay

[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

Contact

Join us at the #audio-overlay channel at irc.libera.chat or create an issue.

Quality control

  • GitHub's branch protection is enabled for the master branch.
  • Changes can only be done using pull requests and need at least one approval.
  • Pull requests can only be merged if they pass the automated tests, which are run by CircleCI.
    Only changes that have no failures and warnings are merged.

Automated tests

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.

Pull Requests

Every pull request must pass the following tests before it can be merged:

  • Validation if the ebuild(s), metadata and other overlay files are correct. This is done using repoman.
    Run this test using ./tests/repoman.sh.
  • Validation if the ebuilds that are new or changed in the Pull Request can be emerged. This is done in a clean amd64 stage3.
    Run this test using ./tests/emerge-new-or-changed-ebuilds.sh from the branch which contains the new or changed ebuild(s).

Daily checks

Every day the following tests are run:

  • A random ebuild is picked and emerged to validate that it can still be emerged correctly. This is done in a clean amd64 stage3.
    Run this test using ./tests/emerge-random-ebuild.sh.
  • A random live ebuild is picked and emerged to validate that it can still be emerged correctly. This is done in a clean amd64 stage3.
    Run this test using ./tests/emerge-random-live-ebuild.sh.
  • A check if a new version of any of the packages in the overlay is released. This is done using newversionchecker. If a new version has been released an issue requesting a version bump will be created.
    Run this test using ./tests/newversioncheck.sh.

Development

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.

Test configuration

All test configuration can be found in ./tests/resources.

Emerge tests

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.

New version check

The new version check uses ./test/resources/newversionchecker.toml as it's configuration.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].