src_prepare-overlay/README.md
Maciej Barć 6bf7a3aedd
readme update
add info for contributors
2020-08-11 05:18:48 +02:00

3.5 KiB

src_prepare Gentoo overlay

This is the overlay of our Matrix group where we talk about topics related to Gentoo (development, maintainance, support, communities and more).

WARNING: Do not expect high quality ebuilds! While we do the best we can, most of us are still learning.

A quick guide on how to test ebuilds will follow.

Why create this overlay?

Mostly to have fun.

For whom?

src_prepare overlay was based on a concept of GURU with the following exceptions:

  • easier to get access to the master branch
  • main contact with the src_prepare project is via Matrix
  • main git repo is hosted on Gitlab with Github and Codeberg mirrors
  • more freedom in creating ebuilds
  • no requirement for GPG keys
  • no requirement for private info

src_prepare project doesn't want to overtake the GURU project, the course that the GURU project takes is more professional, src_prepare overlay is more open for ebuilds:

  • binary packages from upstream
  • from inexperienced users
  • from software created by the src_prepare project itself
  • live ebuilds
  • programs that run under WINE (or other emulators)

Adding the overlay

Official list

Layman

If you are using Layman, execute:

layman -a src_prepare-overlay

eselect-repository

If you are using eselect-repository, execute:

eselect repository enable src_prepare-overlay

Manual

If you want to manually add the overlay, see examples/repos.conf/src_prepare-overlay.conf.

Layman

If you are using Layman, execute:

layman -o 'https://gitlab.com/src_prepare/src_prepare-overlay/raw/master/repositories.xml' -f -a src_prepare-overlay

How do I sync this?

Execute:

emaint sync -r src_prepare-overlay

It says the ebuild is masked, what do I do?

See examples/package.accept_keywords/src_prepare-overlay.

Contributing

We appreciate and encourage for contribution. If you want a specific package or want to create a package for us to maintain, see CONTRIBUTING.md.

Quick maintainer guide

Testing ebuilds

repoman manifest
ebuild FILE clean merge