[gentoo-commits] proj/sci:master commit in: sys-cluster/easybuild/
commit: ff4a11344e04fd3e7b74bca15b739178e7399e35 Author: Alexander Puck Neuwirth neuwirth-informatik de> AuthorDate: Fri Feb 16 19:49:54 2024 + Commit: Alexander Puck Neuwirth neuwirth-informatik de> CommitDate: Fri Feb 16 19:49:54 2024 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=ff4a1134 sys-cluster/easybuild: add 4.9.0, Signed-off-by: Alexander Puck Neuwirth neuwirth-informatik.de> sys-cluster/easybuild/easybuild-4.9.0.ebuild | 40 sys-cluster/easybuild/easybuild-.ebuild | 40 2 files changed, 80 insertions(+) diff --git a/sys-cluster/easybuild/easybuild-4.9.0.ebuild b/sys-cluster/easybuild/easybuild-4.9.0.ebuild new file mode 100644 index 0..c0f284835 --- /dev/null +++ b/sys-cluster/easybuild/easybuild-4.9.0.ebuild @@ -0,0 +1,40 @@ +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 optfeature + +DESCRIPTION="EasyBuild is a software build and installation framework." +HOMEPAGE=" + https://easybuild.io/ + https://github.com/easybuilders/easybuild +" + +LICENSE="GPL-2" +SLOT="0" +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/easybuilders/easybuild; +else + inherit pypi + KEYWORDS="~amd64" +fi + +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" + + optfeature "GitHub PR integration" dev-python/keyring dev-python/GitPython +} diff --git a/sys-cluster/easybuild/easybuild-.ebuild b/sys-cluster/easybuild/easybuild-.ebuild new file mode 100644 index 0..c0f284835 --- /dev/null +++ b/sys-cluster/easybuild/easybuild-.ebuild @@ -0,0 +1,40 @@ +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 optfeature + +DESCRIPTION="EasyBuild is a software build and installation framework." +HOMEPAGE=" + https://easybuild.io/ + https://github.com/easybuilders/easybuild +" + +LICENSE="GPL-2" +SLOT="0" +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/easybuilders/easybuild; +else + inherit pypi + KEYWORDS="~amd64" +fi + +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" + + optfeature "GitHub PR integration" dev-python/keyring dev-python/GitPython +}
[gentoo-commits] proj/sci:master commit in: sys-cluster/easybuild-easyconfigs/
commit: b085c2dfe903920fe26a5964298ccfc53dea1085 Author: Alexander Puck Neuwirth neuwirth-informatik de> AuthorDate: Fri Feb 16 19:49:04 2024 + Commit: Alexander Puck Neuwirth neuwirth-informatik de> CommitDate: Fri Feb 16 19:49:04 2024 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=b085c2df sys-cluster/easybuild-easyconfigs: add 4.9.0, Signed-off-by: Alexander Puck Neuwirth neuwirth-informatik.de> .../easybuild-easyconfigs-4.9.0.ebuild | 34 ++ .../easybuild-easyconfigs-.ebuild | 34 ++ 2 files changed, 68 insertions(+) diff --git a/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.9.0.ebuild b/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.9.0.ebuild new file mode 100644 index 0..ea069535d --- /dev/null +++ b/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.9.0.ebuild @@ -0,0 +1,34 @@ +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 + +inherit distutils-r1 + +SUB_P=$(ver_cut 1) +SUB_PP=${SUB_P}.$(ver_cut 2) + +DESCRIPTION="Provides a collection of well-tested easyconfig files for EasyBuild." +HOMEPAGE=" + https://easybuild.io/ + https://github.com/easybuilders/easybuild-easyconfigs +" + +LICENSE="GPL-2" +SLOT="0" +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/easybuilders/easybuild-easyconfigs; + SUB_P= + SUB_PP= +else + inherit pypi + KEYWORDS="~amd64" +fi + +RDEPEND=" + >=sys-cluster/easybuild-framework-${SUB_P}[${PYTHON_USEDEP}] + >=sys-cluster/easybuild-easyblocks-${SUB_PP}[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND}" diff --git a/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-.ebuild b/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-.ebuild new file mode 100644 index 0..ea069535d --- /dev/null +++ b/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-.ebuild @@ -0,0 +1,34 @@ +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 + +inherit distutils-r1 + +SUB_P=$(ver_cut 1) +SUB_PP=${SUB_P}.$(ver_cut 2) + +DESCRIPTION="Provides a collection of well-tested easyconfig files for EasyBuild." +HOMEPAGE=" + https://easybuild.io/ + https://github.com/easybuilders/easybuild-easyconfigs +" + +LICENSE="GPL-2" +SLOT="0" +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/easybuilders/easybuild-easyconfigs; + SUB_P= + SUB_PP= +else + inherit pypi + KEYWORDS="~amd64" +fi + +RDEPEND=" + >=sys-cluster/easybuild-framework-${SUB_P}[${PYTHON_USEDEP}] + >=sys-cluster/easybuild-easyblocks-${SUB_PP}[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND}"
[gentoo-commits] proj/sci:master commit in: sys-cluster/easybuild-framework/
commit: ffab1c746c92ae11906fa242fc04840757c3dfc8 Author: Alexander Puck Neuwirth neuwirth-informatik de> AuthorDate: Fri Feb 16 19:46:57 2024 + Commit: Alexander Puck Neuwirth neuwirth-informatik de> CommitDate: Fri Feb 16 19:46:57 2024 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=ffab1c74 sys-cluster/easybuild-framework: add 4.9.0, Signed-off-by: Alexander Puck Neuwirth neuwirth-informatik.de> .../easybuild-framework-4.9.0.ebuild | 40 ++ .../easybuild-framework-.ebuild| 40 ++ 2 files changed, 80 insertions(+) diff --git a/sys-cluster/easybuild-framework/easybuild-framework-4.9.0.ebuild b/sys-cluster/easybuild-framework/easybuild-framework-4.9.0.ebuild new file mode 100644 index 0..56dda1fba --- /dev/null +++ b/sys-cluster/easybuild-framework/easybuild-framework-4.9.0.ebuild @@ -0,0 +1,40 @@ +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 + +inherit distutils-r1 + +DESCRIPTION="The easybuild-framework package is the core of EasyBuild." +HOMEPAGE=" + https://easybuild.io/ + https://github.com/easybuilders/easybuild-framework +" + +LICENSE="GPL-2" +SLOT="0" +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/easybuilders/easybuild-framework; +else + inherit pypi + KEYWORDS="~amd64" +fi + +RDEPEND=" + dev-python/flake8[${PYTHON_USEDEP}] + dev-python/keyring[${PYTHON_USEDEP}] + dev-python/GitPython[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/autopep8[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/archspec[${PYTHON_USEDEP}] + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/rich[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-4.6.2-test.patch +) diff --git a/sys-cluster/easybuild-framework/easybuild-framework-.ebuild b/sys-cluster/easybuild-framework/easybuild-framework-.ebuild new file mode 100644 index 0..56dda1fba --- /dev/null +++ b/sys-cluster/easybuild-framework/easybuild-framework-.ebuild @@ -0,0 +1,40 @@ +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 + +inherit distutils-r1 + +DESCRIPTION="The easybuild-framework package is the core of EasyBuild." +HOMEPAGE=" + https://easybuild.io/ + https://github.com/easybuilders/easybuild-framework +" + +LICENSE="GPL-2" +SLOT="0" +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/easybuilders/easybuild-framework; +else + inherit pypi + KEYWORDS="~amd64" +fi + +RDEPEND=" + dev-python/flake8[${PYTHON_USEDEP}] + dev-python/keyring[${PYTHON_USEDEP}] + dev-python/GitPython[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/autopep8[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/archspec[${PYTHON_USEDEP}] + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/rich[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${PN}-4.6.2-test.patch +)
[gentoo-commits] proj/sci:master commit in: sys-cluster/easybuild-easyblocks/
commit: 6c29cd9bbc6ab31e0eee3a10316aeaf00014e5c7 Author: Alexander Puck Neuwirth neuwirth-informatik de> AuthorDate: Fri Feb 16 19:48:00 2024 + Commit: Alexander Puck Neuwirth neuwirth-informatik de> CommitDate: Fri Feb 16 19:48:00 2024 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=6c29cd9b sys-cluster/easybuild-easyblocks: add 4.9.0, Signed-off-by: Alexander Puck Neuwirth neuwirth-informatik.de> .../easybuild-easyblocks-4.9.0.ebuild | 36 + .../easybuild-easyblocks-.ebuild | 37 ++ 2 files changed, 73 insertions(+) diff --git a/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.9.0.ebuild b/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.9.0.ebuild new file mode 100644 index 0..d97f48696 --- /dev/null +++ b/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.9.0.ebuild @@ -0,0 +1,36 @@ +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 + +inherit distutils-r1 + +SUB_P=$(ver_cut 1) + +DESCRIPTION="Provides a collection of easyblocks for EasyBuild." +HOMEPAGE=" + https://easybuild.io/ + https://github.com/easybuilders/easybuild-easyblocks +" + +LICENSE="GPL-2" +SLOT="0" +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/easybuilders/easybuild-easyblocks; +else + inherit pypi + KEYWORDS="~amd64" +fi + +RDEPEND=" + >=sys-cluster/easybuild-framework-${SUB_P}[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND}" + +src_prepare() { + # already there from easybuild_framework + rm easybuild/__init__.py || die + default +} diff --git a/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-.ebuild b/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-.ebuild new file mode 100644 index 0..6796cf683 --- /dev/null +++ b/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-.ebuild @@ -0,0 +1,37 @@ +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 + +inherit distutils-r1 + +SUB_P=$(ver_cut 1) + +DESCRIPTION="Provides a collection of easyblocks for EasyBuild." +HOMEPAGE=" + https://easybuild.io/ + https://github.com/easybuilders/easybuild-easyblocks +" + +LICENSE="GPL-2" +SLOT="0" +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/easybuilders/easybuild-easyblocks; + SUB_P= +else + inherit pypi + KEYWORDS="~amd64" +fi + +RDEPEND=" + >=sys-cluster/easybuild-framework-${SUB_P}[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND}" + +src_prepare() { + # already there from easybuild_framework + rm easybuild/__init__.py || die + default +}
[gentoo-commits] proj/sci:master commit in: sys-cluster/easybuild-framework/
commit: b88bbd20a18290471147b9859152671d5d314ab9 Author: Andrew Ammerlaan gentoo org> AuthorDate: Mon May 22 13:30:50 2023 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Mon May 22 13:31:27 2023 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=b88bbd20 sys-cluster/easybuild-framework: update SRC_URI Signed-off-by: Andrew Ammerlaan gentoo.org> sys-cluster/easybuild-framework/easybuild-framework-4.6.2.ebuild | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sys-cluster/easybuild-framework/easybuild-framework-4.6.2.ebuild b/sys-cluster/easybuild-framework/easybuild-framework-4.6.2.ebuild index af40cfc50..a7e11912c 100644 --- a/sys-cluster/easybuild-framework/easybuild-framework-4.6.2.ebuild +++ b/sys-cluster/easybuild-framework/easybuild-framework-4.6.2.ebuild @@ -2,15 +2,14 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 +PYPI_NO_NORMALIZE=1 +inherit distutils-r1 pypi DESCRIPTION="The easybuild-framework package is the core of EasyBuild." HOMEPAGE=" https://easybuild.io/ https://github.com/easybuilders/easybuild-framework " -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0"
[gentoo-commits] proj/sci:master commit in: sys-cluster/easybuild-easyblocks/
commit: 19141fda311415a8f5c57412bf6c7ae335fa1564 Author: Andrew Ammerlaan gentoo org> AuthorDate: Mon May 22 13:30:00 2023 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Mon May 22 13:30:00 2023 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=19141fda sys-cluster/easybuild-easyblocks: update SRC_URI Signed-off-by: Andrew Ammerlaan gentoo.org> sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.6.2.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.6.2.ebuild b/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.6.2.ebuild index a9d85617c..8f194c8ed 100644 --- a/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.6.2.ebuild +++ b/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.6.2.ebuild @@ -2,7 +2,8 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +PYPI_NO_NORMALIZE=1 +inherit distutils-r1 pypi SUB_P=$(ver_cut 1) @@ -11,7 +12,6 @@ HOMEPAGE=" https://easybuild.io/ https://github.com/easybuilders/easybuild-easyblocks " -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0"
[gentoo-commits] proj/sci:master commit in: sys-cluster/easybuild/
commit: c35431e17f5237dc3d080663a1da300143ac3bfa Author: Andrew Ammerlaan gentoo org> AuthorDate: Mon May 22 13:29:29 2023 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Mon May 22 13:29:29 2023 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=c35431e1 sys-cluster/easybuild: update SRC_URI Signed-off-by: Andrew Ammerlaan gentoo.org> sys-cluster/easybuild/easybuild-4.6.2.ebuild | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sys-cluster/easybuild/easybuild-4.6.2.ebuild b/sys-cluster/easybuild/easybuild-4.6.2.ebuild index 786deab5e..7259225ef 100644 --- a/sys-cluster/easybuild/easybuild-4.6.2.ebuild +++ b/sys-cluster/easybuild/easybuild-4.6.2.ebuild @@ -2,14 +2,13 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi 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"
[gentoo-commits] proj/sci:master commit in: sys-cluster/easybuild-easyconfigs/
commit: f42b289496d745713628944ba85d652cf761ddd1 Author: Andrew Ammerlaan gentoo org> AuthorDate: Mon May 22 13:30:26 2023 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Mon May 22 13:30:26 2023 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=f42b2894 sys-cluster/easybuild-easyconfigs: update SRC_URI Signed-off-by: Andrew Ammerlaan gentoo.org> sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.6.2.ebuild | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.6.2.ebuild b/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.6.2.ebuild index 1ba8958e3..65ebf61c0 100644 --- a/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.6.2.ebuild +++ b/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.6.2.ebuild @@ -2,8 +2,8 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 +PYPI_NO_NORMALIZE=1 +inherit distutils-r1 pypi SUB_P=$(ver_cut 1) SUB_PP=$(ver_cut 2) @@ -13,7 +13,6 @@ HOMEPAGE=" https://easybuild.io/ https://github.com/easybuilders/easybuild-easyconfigs " -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0"
[gentoo-commits] proj/sci:master commit in: sys-cluster/easybuild-framework/, sys-cluster/easybuild-framework/files/
commit: e8718a2c292927cb82b57611ea0634929f71cee7 Author: Alexander Puck Neuwirth neuwirth-informatik de> AuthorDate: Wed Dec 28 15:02:40 2022 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Fri Jan 6 11:53:38 2023 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=e8718a2c sys-cluster/easybuild-framework: new package, add 4.6.2 Signed-off-by: Alexander Puck Neuwirth neuwirth-informatik.de> Signed-off-by: Andrew Ammerlaan gentoo.org> .../easybuild-framework-4.6.2.ebuild | 34 ++ .../files/easybuild-framework-4.6.2-test.patch | 11 +++ sys-cluster/easybuild-framework/metadata.xml | 20 + 3 files changed, 65 insertions(+) diff --git a/sys-cluster/easybuild-framework/easybuild-framework-4.6.2.ebuild b/sys-cluster/easybuild-framework/easybuild-framework-4.6.2.ebuild new file mode 100644 index 0..ff5c3e495 --- /dev/null +++ b/sys-cluster/easybuild-framework/easybuild-framework-4.6.2.ebuild @@ -0,0 +1,34 @@ +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +DESCRIPTION="The easybuild-framework package is the core of EasyBuild." +HOMEPAGE=" + https://easybuild.io/ + https://github.com/easybuilders/easybuild-framework +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" +dev-python/flake8[${PYTHON_USEDEP}] +dev-python/keyring[${PYTHON_USEDEP}] +dev-python/GitPython[${PYTHON_USEDEP}] +dev-python/pyyaml[${PYTHON_USEDEP}] +dev-python/autopep8[${PYTHON_USEDEP}] +dev-python/requests[${PYTHON_USEDEP}] +dev-python/cryptography[${PYTHON_USEDEP}] +dev-python/rich[${PYTHON_USEDEP}] +dev-python/archspec[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-test.patch +) diff --git a/sys-cluster/easybuild-framework/files/easybuild-framework-4.6.2-test.patch b/sys-cluster/easybuild-framework/files/easybuild-framework-4.6.2-test.patch new file mode 100644 index 0..db1a65b5a --- /dev/null +++ b/sys-cluster/easybuild-framework/files/easybuild-framework-4.6.2-test.patch @@ -0,0 +1,11 @@ +--- a/setup.py 2022-10-22 17:31:01.312465269 +0200 b/setup.py 2022-10-22 17:30:50.826310864 +0200 +@@ -72,7 +72,7 @@ + "easybuild.toolchains.fft", "easybuild.toolchains.linalg", "easybuild.tools", "easybuild.tools.containers", + "easybuild.tools.deprecated", "easybuild.tools.job", "easybuild.tools.toolchain", + "easybuild.tools.module_naming_scheme", "easybuild.tools.package", "easybuild.tools.package.package_naming_scheme", +-"easybuild.tools.py2vs3", "easybuild.tools.repository", "test.framework", "test", ++"easybuild.tools.py2vs3", "easybuild.tools.repository", + ] + + setup( diff --git a/sys-cluster/easybuild-framework/metadata.xml b/sys-cluster/easybuild-framework/metadata.xml new file mode 100644 index 0..5d61e5c64 --- /dev/null +++ b/sys-cluster/easybuild-framework/metadata.xml @@ -0,0 +1,20 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + + s...@gentoo.org + Gentoo Science Project + + + alexan...@neuwirth-informatik.de + Alexander Puck Neuwirth + + + The easybuild-framework package is the core of EasyBuild. It supports the implementation and use of so-called easyblocks which implement the software install procedure for a particular (group of) software package(s). + + + easybuild-framework + easybuilders/easybuild-framework + https://github.com/easybuilders/easybuild-framework/issues + +
[gentoo-commits] proj/sci:master commit in: sys-cluster/easybuild-easyblocks/
commit: 63fc02ce69802d212043f3b46f13f8c70c89a07e Author: Alexander Puck Neuwirth neuwirth-informatik de> AuthorDate: Wed Dec 28 15:03:09 2022 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Fri Jan 6 11:53:46 2023 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=63fc02ce sys-cluster/easybuild-easyblocks: new package, add 4.6.2 Signed-off-by: Alexander Puck Neuwirth neuwirth-informatik.de> Signed-off-by: Andrew Ammerlaan gentoo.org> .../easybuild-easyblocks-4.6.2.ebuild | 29 ++ sys-cluster/easybuild-easyblocks/metadata.xml | 20 +++ 2 files changed, 49 insertions(+) diff --git a/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.6.2.ebuild b/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.6.2.ebuild new file mode 100644 index 0..769f8c8a6 --- /dev/null +++ b/sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.6.2.ebuild @@ -0,0 +1,29 @@ +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +SUB_P=$(ver_cut 1) + +DESCRIPTION="Provides a collection of easyblocks for EasyBuild." +HOMEPAGE=" + https://easybuild.io/ + https://github.com/easybuilders/easybuild-easyblocks +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=sys-cluster/easybuild-framework-${SUB_P}[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND}" + +src_prepare() { + # already there from easybuild_framework + rm easybuild/__init__.py || die + default +} diff --git a/sys-cluster/easybuild-easyblocks/metadata.xml b/sys-cluster/easybuild-easyblocks/metadata.xml new file mode 100644 index 0..d7dba6355 --- /dev/null +++ b/sys-cluster/easybuild-easyblocks/metadata.xml @@ -0,0 +1,20 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + + s...@gentoo.org + Gentoo Science Project + + + alexan...@neuwirth-informatik.de + Alexander Puck Neuwirth + + + The easybuild-easyblocks package provides a collection of easyblocks for EasyBuild. Easyblocks are Python modules that implement the install procedure for a (group of) software package(s). Together with the EasyBuild framework, they allow to easily build and install supported software packages. + + + easybuild-easyblocks + easybuilders/easybuild-easyblocks + https://github.com/easybuilders/easybuild-easyblocks/issues + +
[gentoo-commits] proj/sci:master commit in: sys-cluster/easybuild/
commit: 0fc9c6bc034a66d0d91e90e2954967b93adf10ff Author: Alexander Puck Neuwirth neuwirth-informatik de> AuthorDate: Wed Dec 28 15:03:41 2022 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Fri Jan 6 11:53:48 2023 + 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 neuwirth-informatik.de> Closes: https://github.com/gentoo/sci/pull/1188 Signed-off-by: Andrew Ammerlaan 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 0..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 0..d7af184b5 --- /dev/null +++ b/sys-cluster/easybuild/metadata.xml @@ -0,0 +1,20 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + + s...@gentoo.org + Gentoo Science Project + + + alexan...@neuwirth-informatik.de + Alexander Puck Neuwirth + + + 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. + + + easybuild + easybuilders/easybuild + https://github.com/easybuilders/easybuild/issues + +
[gentoo-commits] proj/sci:master commit in: sys-cluster/easybuild-easyconfigs/
commit: 7f8c1d7d24481e855d9496a722f292a30f398002 Author: Alexander Puck Neuwirth neuwirth-informatik de> AuthorDate: Wed Dec 28 15:03:25 2022 + Commit: Andrew Ammerlaan gentoo org> CommitDate: Fri Jan 6 11:53:47 2023 + URL:https://gitweb.gentoo.org/proj/sci.git/commit/?id=7f8c1d7d sys-cluster/easybuild-easyconfigs: new package, add 4.6.2 Signed-off-by: Alexander Puck Neuwirth neuwirth-informatik.de> Signed-off-by: Andrew Ammerlaan gentoo.org> .../easybuild-easyconfigs-4.6.2.ebuild | 26 ++ sys-cluster/easybuild-easyconfigs/metadata.xml | 20 + 2 files changed, 46 insertions(+) diff --git a/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.6.2.ebuild b/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.6.2.ebuild new file mode 100644 index 0..64ead2b1c --- /dev/null +++ b/sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.6.2.ebuild @@ -0,0 +1,26 @@ +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +SUB_P=$(ver_cut 1) +SUB_PP=$(ver_cut 2) + +DESCRIPTION="Provides a collection of well-tested easyconfig files for EasyBuild." +HOMEPAGE=" + https://easybuild.io/ + https://github.com/easybuilders/easybuild-easyconfigs +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=sys-cluster/easybuild-framework-${SUB_P}[${PYTHON_USEDEP}] + >=sys-cluster/easybuild-easyblocks-${SUB_P}.${SUB_PP}[${PYTHON_USEDEP}] +" +BDEPEND="${RDEPEND}" diff --git a/sys-cluster/easybuild-easyconfigs/metadata.xml b/sys-cluster/easybuild-easyconfigs/metadata.xml new file mode 100644 index 0..4f1fac641 --- /dev/null +++ b/sys-cluster/easybuild-easyconfigs/metadata.xml @@ -0,0 +1,20 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + + s...@gentoo.org + Gentoo Science Project + + + alexan...@neuwirth-informatik.de + Alexander Puck Neuwirth + + + The easybuild-easyconfigs package provides a collection of well-tested example easyconfig files for EasyBuild. Easyconfig files are used to specify which software to build, which version of the software (and its dependencies), which build parameters to use (e.g., which compiler toolchain to use), etc. + + + easybuild-easyconfigs + easybuilders/easybuild-easyconfigs + https://github.com/easybuilders/easybuild-easyconfigs/issues + +