commit: 0fc9c6bc034a66d0d91e90e2954967b93adf10ff Author: Alexander Puck Neuwirth <alexander <AT> neuwirth-informatik <DOT> de> AuthorDate: Wed Dec 28 15:03:41 2022 +0000 Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org> CommitDate: Fri Jan 6 11:53:48 2023 +0000 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=0fc9c6bc
sys-cluster/easybuild: new package, add 4.6.2 Signed-off-by: Alexander Puck Neuwirth <alexander <AT> neuwirth-informatik.de> Closes: https://github.com/gentoo/sci/pull/1188 Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org> sys-cluster/easybuild/easybuild-4.6.2.ebuild | 32 ++++++++++++++++++++++++++++ sys-cluster/easybuild/metadata.xml | 20 +++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/sys-cluster/easybuild/easybuild-4.6.2.ebuild b/sys-cluster/easybuild/easybuild-4.6.2.ebuild new file mode 100644 index 000000000..0b177969a --- /dev/null +++ b/sys-cluster/easybuild/easybuild-4.6.2.ebuild @@ -0,0 +1,32 @@ +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +DESCRIPTION="EasyBuild is a software build and installation framework." +HOMEPAGE=" + https://easybuild.io/ + https://github.com/easybuilders/easybuild +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-libs/openssl + dev-tcltk/tclx + || ( >=sys-cluster/lmod-6.5.1 >=sys-cluster/modules-4.6.0-r1 ) + ~sys-cluster/easybuild-framework-${PV}[${PYTHON_USEDEP}] + ~sys-cluster/easybuild-easyblocks-${PV}[${PYTHON_USEDEP}] + ~sys-cluster/easybuild-easyconfigs-${PV}[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND}" + +pkg_postinst() { + elog "Remember to set the module install path" + elog "ml use \$installpath/modules/all" + elog "where --installpath is passed to eb" +} diff --git a/sys-cluster/easybuild/metadata.xml b/sys-cluster/easybuild/metadata.xml new file mode 100644 index 000000000..d7af184b5 --- /dev/null +++ b/sys-cluster/easybuild/metadata.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>[email protected]</email> + <name>Gentoo Science Project</name> + </maintainer> + <maintainer type="person"> + <email>[email protected]</email> + <name>Alexander Puck Neuwirth</name> + </maintainer> + <longdescription lang="en"> + EasyBuild is a software build and installation framework that allows you to manage (scientific) software on High Performance Computing (HPC) systems in an efficient way. + </longdescription> + <upstream> + <remote-id type="pypi">easybuild</remote-id> + <remote-id type="github">easybuilders/easybuild</remote-id> + <bugs-to>https://github.com/easybuilders/easybuild/issues</bugs-to> + </upstream> +</pkgmetadata>
