As an avid Gentoo Linux user, I often find that there are packages that I wish were available in Portage (the Gentoo package management system) that simply aren't there.
As such, I have for some time now been maintaining an unofficial Gentoo overlay to include various packages that I have found useful.
Installing the overlay is actually quite simple. Essentially we will set up the layman utility to become aware of the repo, and then let it take care of things from there!
The first step is to install the layman overlay management utility:
emerge layman
Now that you have layman installed, you need to add the cvpcs overlay. To do this you first need to tell layman where to find the overlay.
You do this by editing the /etc/layman/layman.cfg file. Find the section that looks like this:
#----------------------------------------------------------- # URLs of the remote lists of overlays (one per line) or # local overlay definitions # #overlays : http://www.gentoo.org/proj/en/overlays/repositories.xml # http://dev.gentoo.org/~wrobel/layman/global-overlays.xml # http://mydomain.org/my-layman-list.xml # file:///var/lib/layman/my-list.xml overlays : http://www.gentoo.org/proj/en/overlays/repositories.xml
And add the cvpcs overlay location to it:
#----------------------------------------------------------- # URLs of the remote lists of overlays (one per line) or # local overlay definitions # #overlays : http://www.gentoo.org/proj/en/overlays/repositories.xml # http://dev.gentoo.org/~wrobel/layman/global-overlays.xml # http://mydomain.org/my-layman-list.xml # file:///var/lib/layman/my-list.xml overlays : http://www.gentoo.org/proj/en/overlays/repositories.xml https://raw.github.com/cvpcs/gentoo-overlay/master/profiles/repo.xml
You can now sync the layman overlay list and add the cvpcs overlay:
layman -L layman -a cvpcs
Lastly, you'll need to make sure you set your /etc/make.conf to source layman's makefile in order to pull in the overlays it installs:
echo "source /var/lib/layman/make.conf" >> /etc/make.conf
The source is available on my personal github: