[gentoo-commits] proj/sci:master commit in: sys-cluster/easybuild/

2024-02-17 Thread Alexander Puck Neuwirth
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/

2024-02-17 Thread Alexander Puck Neuwirth
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/

2024-02-17 Thread Alexander Puck Neuwirth
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/

2024-02-17 Thread Alexander Puck Neuwirth
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/

2023-05-22 Thread Andrew Ammerlaan
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/

2023-05-22 Thread Andrew Ammerlaan
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/

2023-05-22 Thread Andrew Ammerlaan
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/

2023-05-22 Thread Andrew Ammerlaan
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/

2023-01-06 Thread Andrew Ammerlaan
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/

2023-01-06 Thread Andrew Ammerlaan
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/

2023-01-06 Thread Andrew Ammerlaan
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/

2023-01-06 Thread Andrew Ammerlaan
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
+   
+