The Gentoo Science Project Repository
|
This is an official mirror of the Gentoo Science Projects ebuild repository which provides numerous scientific software packages. The Gentoo developer manual take precedence over any information here. See Project:Science for more information on the project. |
As per the current Portage specifications, ebuild repositories (a.k.a. overlays) can be managed via file collections under /etc/portage/repos.conf/, via the new plug-in sync system.
To enable our overlay without the need for additional software, you first need to have git(1) installed:
emerge --ask --verbose dev-vcs/git
Then you can add the custom entry for the science repository by downloading the science.conf file
wget https://gitweb.gentoo.org/proj/sci.git/plain/metadata/science.conf \
-O /etc/portage/repos.conf/science
To start using the overlay you now only need to sync the overlay, via
emaint sync --repo science
or the traditional
emerge --sync
To uninstall the overlay simply run:
rm /etc/portage/repos.conf/science
rm /var/db/repos/science -rf
You can also install the overlay via the layman overlay manager
layman --add science
To delete the overlay run
layman --delete science
To enable the packges from ::science you need to make sure that you are accepting the ~${ARCH} keywords for your respective arch.
Make sure that the /etc/portage/package.accept_keywords/ folder exists and run
printf '*/*::science ~%s' "$(portageq envvar ARCH)" >> /etc/portage/package.accept_keywords/SCIENCE
If you fork, we will merge!
We are always going to welcome new contributors and love expanding our collection.
For basic guidelines please see our contributing guide.
The GURU Project has created excellent documentation for potential contributors.
We highly advise you to give them a read along with other general Gentoo guidelines
- GURU guidelines - https://wiki.gentoo.org/wiki/Project:GURU#The_regulations
- Contributing to Gentoo - https://wiki.gentoo.org/wiki/Contributing_to_Gentoo
- Gentoo Developers Manual - https://devmanual.gentoo.org/
In addition to the above guidelines please make sure that if you submitting a new package, please add the Science Project as an additional maintainer to the package.
For an example, take a look at the metadata for the Numba package - dev-python/numba/metadata.xml
You can ask for help on Freenode IRC in #gentoo-science.
Alternatively you can report bugs on the GitHub issues page.