2019-12-27 22:21:49 +01:00
# src_prepare Gentoo overlay
2020-02-08 23:12:03 +01:00
## What is this?
2019-12-27 22:21:49 +01:00
2020-02-08 23:12:03 +01:00
This is the overlay of our Telegram group where we talk about topics related to Gentoo (development, maintainance, mistakes, community).
2019-12-27 22:21:49 +01:00
2020-02-08 23:12:03 +01:00
**WARNING: Do not expect high quality ebuilds!** While we do the best we can, most of us are still learning.
2019-12-27 22:21:49 +01:00
A quick guide on how to test ebuilds will follow.
2020-02-08 23:12:03 +01:00
## Why create this overlay?
2019-12-27 22:21:49 +01:00
Mostly to have fun.
"My primary goal was to have all the ebuilds for small things for desktop "ricing" and weird ones that would not fit into the main overlay." ~XGQT
2020-02-08 23:12:03 +01:00
In short, we want to contribute :)
2019-12-27 22:21:49 +01:00
## How do I add this?
2019-12-28 16:19:15 +01:00
### Official list
2020-02-08 23:12:03 +01:00
#### Layman
If you are using [Layman ](https://wiki.gentoo.org/wiki/Layman ), execute:
`layman -a src_prepare-overlay`
2019-12-28 16:19:15 +01:00
2020-02-08 23:12:03 +01:00
#### eselect-repository
2019-12-28 16:19:15 +01:00
2020-02-08 23:12:03 +01:00
If you are using [eselect-repository ](https://wiki.gentoo.org/wiki/Eselect/Repository ), execute:
2019-12-28 16:19:15 +01:00
2020-02-08 23:12:03 +01:00
`eselect repository enable src_prepare-overlay`
2019-12-28 16:19:15 +01:00
2020-02-08 23:12:03 +01:00
#### Manual
2019-12-27 22:21:49 +01:00
2020-02-08 23:12:03 +01:00
If you want to manually add the overlay, see [examples/repos.conf/src_prepare-overlay.conf ](https://gitlab.com/src_prepare/src_prepare-overlay/blob/master/examples/repos.conf/src_prepare-overlay.conf ).
2019-12-28 16:19:15 +01:00
2020-02-08 23:12:03 +01:00
##### Layman
If you are using [Layman ](https://wiki.gentoo.org/wiki/Layman ), execute:
`layman -o 'https://gitlab.com/src_prepare/src_prepare-overlay/raw/master/repositories.xml' -f -a src_prepare-overlay`
2019-12-28 16:19:15 +01:00
2019-12-27 22:21:49 +01:00
## How do I sync this?
2020-02-08 23:12:03 +01:00
Execute:
`emaint sync -r src_prepare-overlay`
2019-12-27 22:21:49 +01:00
## It says the ebuild is masked, what do I do?
2020-02-08 23:12:03 +01:00
See [examples/package.accept_keywords/src_prepare-overlay ](https://gitlab.com/src_prepare/src_prepare-overlay/blob/master/examples/package.accept_keywords/src_prepare-overlay ).
2019-12-27 22:21:49 +01:00
## I can help, what ebuilds do you need?
2020-02-08 23:12:03 +01:00
See [TODO.md ](https://gitlab.com/src_prepare/src_prepare-overlay/-/blob/master/TODO.md )
2019-12-27 22:21:49 +01:00
## Quick maintainer guide
### Testing ebuilds
2020-02-09 13:38:19 +01:00
`repoman manifest`
`sudo ebuild FILE clean merge`