Gardenhouse

Using custom ebuilds

Not every package has an ebuild in the Gentoo or GURU repositories, so it may be needed to add custom packages or extra repositories to Florist.

Utilizing the Gardenhouse ebuilds directory

This depends on how Gardenhouse is used:

Used from a florist git clone

If Florist is being used directly from the git repo (i.e. it was not specifically installed), then any custom ebuild can be placed inside the Florist ebuilds/ directory. It is copied directly into the rootfs as part of the Gardenhouse repository and can be accessed like any other package.

Used through a Florist package

If Florist was installed as a system package, it is possible to simply place the ebuilds in the root of the custom overlay like one would in any other Gentoo overlay. During the build, the name of the overlay will be accessible as the name of the directory the overlay files are in (i.e. if the overlay files are in tmp/my_overlay, the overlay will be called my_overlay during the build.

Using a custom Gentoo overlay

If the package exists in some Gentoo overlay already, it can be added through a file extra in <overlay>/extras/<profile>/etc/portage/repos.conf/repo.conf

{.config path="<overlay>/extras/<profile>/etc/portage/repos.conf/steam-overlay.conf" title="Adding the steam-overlay repository" [steam-overlay] location = /var/db/repos/steam-overlay sync-type = git sync-uri = https://github.com/anyc/steam-overlay.git