Go to file
Andrew Ammerlaan be746c92aa
sci-mathematics/scilab-bin: add 2023.1.0
Closes: https://bugs.gentoo.org/911270
Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
2023-09-26 15:47:19 +02:00
.github/workflows .github/workflows: only run on push/PR 2022-05-02 14:12:31 +02:00
app-arch/libdeflate app-arch/libdeflate: drop 1.2 2022-11-15 12:57:34 +01:00
app-office/visidata app-office/visidata: add 2.11.1 2023-07-22 11:19:08 +02:00
app-text/noweb app-text/noweb: drop UnusedInherits 2021-12-16 11:11:39 +01:00
app-vim/vim-gromacs app-vim/vim-gromacs: remove RedundantLongDescription 2021-03-03 16:15:21 +01:00
dev-cpp dev-cpp/xsimd: remove duplicate 2023-05-02 14:48:31 +02:00
dev-java dev-java/jama: new package, add 1.0.3 2023-08-17 19:10:13 +02:00
dev-lang dev-lang/conceptual: treeclean 2023-05-02 14:14:46 +02:00
dev-libs dev-libs/oneDNN: add 3.2.1 2023-08-22 11:22:42 +02:00
dev-ml/lacaml add github remote-id when possible 2022-11-15 12:53:43 +01:00
dev-perl dev-perl/Bio-EnsEMBL: remove fundamentally broken package 2022-01-24 15:42:29 +01:00
dev-python dev-python/geopandas: add 0.13.2, drop 0.12.2 2023-09-05 13:05:28 +02:00
dev-util dev-util/waf: treeclean 2023-05-02 14:15:07 +02:00
dev-vcs dev-vcs/dandi-cli: drop 0.50.0-r1 2023-05-25 14:29:37 -04:00
licenses licenses: cleanup old licenses 2023-05-02 14:36:00 +02:00
media-gfx/brlcad media-gfx/netgen: moved to ::gentoo 2023-02-10 11:13:54 +01:00
media-libs media-libs/scifio-jai-imageio: new package, add 1.1.1, 9999 2023-08-17 19:13:56 +02:00
metadata metadata: ignoring x32 profiles for testing, because: 2023-01-13 03:57:27 -05:00
net-misc/cernbox-client net-misc/cernbox-client: drop 3.2.0.10193 2023-08-28 09:21:23 +02:00
profiles profiles: mask dev-python/cadquery* 2023-06-26 19:54:19 +02:00
sci-astronomy/libthesky sci-astronomy/libthesky: relax dependency 2022-01-25 20:19:10 +01:00
sci-biology sci-biology/BEP032tools: new package, add 0.0.1_alpha 2023-08-31 07:11:50 -04:00
sci-chemistry sci-chemistry/chimera: update HOMEPAGE 2023-05-04 14:04:46 +02:00
sci-electronics sci-electronics/mpremote: new package, add 0.4.0 2023-04-21 03:21:28 -04:00
sci-libs sci-libs/oneDAL: add 2023.2.1 2023-08-22 12:08:01 +02:00
sci-mathematics sci-mathematics/scilab-bin: add 2023.1.0 2023-09-26 15:47:19 +02:00
sci-misc sci-misc/openfst: add 1.8.2, drop 1.8.1 2023-09-20 09:05:24 +02:00
sci-physics sci-physics/particle: new package, add 0.23.0, 9999 2023-07-27 00:15:07 +02:00
sci-visualization sci-visualization/mricrogl: revbumps for deps and icon cache 2023-02-17 15:14:26 -05:00
scripts Drop repoman CI in favour of pkgcheck 2022-05-02 14:11:21 +02:00
sys-cluster sys-cluster/easybuild-framework: update SRC_URI 2023-05-22 15:31:27 +02:00
sys-devel sys-devel/oneDPL: add 2022.2.0 2023-08-22 10:56:09 +02:00
x11-libs/xview-bin x11-libs/xview-bin: drop UnusedInherits 2021-12-16 11:57:10 +01:00
x11-misc x11-misc/xdg-java: new package, add 0.1.1, 9999 2023-08-17 19:15:55 +02:00
.gitignore profiles: remove use.local.desc permanently 2017-10-15 17:06:39 -07:00
CONTRIBUTING.md *.md: update documentation: repoman --> pkgcheck and friends 2022-05-02 15:00:58 +02:00
README.md README.md: Added link for eselect install 2022-09-14 21:40:22 -04:00

README.md

The Gentoo Science Project Repository

pkgcheck contributions welcome chat on libera

This is an official mirror of the Gentoo Science ebuild repository, containing numerous scientific software packages.

See Project:Science for more information on the project.

Contents

  1. Installation
  1. Usage
  2. Contributing

Installation

As per the current Portage specification, ebuild repositories (a.k.a. overlays) can be managed via file collections under /etc/portage/repos.conf/, via the new plug-in sync system.

Eselect-repository Install

The overlay can be enabled via the repository extension of the Gentoo eselect utility.

emerge --ask --noreplace --verbose eselect-repository
eselect repository enable science

Eselect-repository Uninstall

To disable and remove the overlay, run:

eselect repository disable science
eselect repository remove science

Manual Install

To enable the overlay without the need for dedicated repository software, you need to have git installed:

emerge --ask --noreplace --verbose dev-vcs/git

Then you can simply download the science repository configuration file, science.conf:

wget https://gitweb.gentoo.org/proj/sci.git/plain/metadata/science.conf \
	-O /etc/portage/repos.conf/science

Manual Uninstall

To disable and remove the overlay, run:

rm /etc/portage/repos.conf/science
rm /var/db/repos/science -rf

Layman Install

You can also install the overlay via the layman overlay manager.

emerge --ask --noreplace --verbose app-portage/layman
layman --add science

Layman Uninstall

To delete the overlay, run:

layman --delete science

Using Packages from ::science

To start using the overlay you now only need to get the newest files, via:

emerge --sync science

To be able to install ::science packages you need to make sure that you are accepting the ~${ARCH} keyword for your respective architecture. This may already be the case globally on your system, and you can check whether this is the case by running:

grep "~$(portageq envvar ARCH)" /etc/portage/make.conf

If the above returns empty, you will need to instruct Portage to accept ~${ARCH} packages.

This can be done for ::science specifically:

mkdir -p /etc/portage/package.accept_keywords
printf '*/*::science ~%s' "$(portageq envvar ARCH)" >> /etc/portage/package.accept_keywords/science

If the above fails with mkdir: cannot create directory /etc/portage/package.accept_keywords: File exists this means you are using a file and not a directory, and you can instead run:

printf '*/*::science ~%s' "$(portageq envvar ARCH)" >> /etc/portage/package.accept_keywords

Alternatively, and only if you know what you are doing, you can accept ~${ARCH} packages globally:

printf 'ACCEPT_KEYWORDS="~%s"' "$(portageq envvar ARCH)" >> /etc/portage/make.conf

The downside of this approach is potentially higher instability, the advantage is that often ::science packages require ~${ARCH} packages from ::gentoo as well.

Contributing

If you fork, we will merge!
We welcome new contributors and are happy to include new packages.

Areas to contribute

Resources

For a brief introduction please see our contributing guide. Further helpful resources are:

Additionally, please make sure to add the Science Project as an additional maintainer to any new packages you submit. For an example, take a look at the metadata for the Numba package - dev-python/numba/metadata.xml

Support

You can ask for help on Libera IRC in #gentoo-science. Alternatively you can report bugs on the Gentoo Bugzilla.