summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--python-easybuild.spec408
-rw-r--r--sources1
3 files changed, 410 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..8d10d27 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/easybuild-4.7.1.tar.gz
diff --git a/python-easybuild.spec b/python-easybuild.spec
new file mode 100644
index 0000000..dd1bcc4
--- /dev/null
+++ b/python-easybuild.spec
@@ -0,0 +1,408 @@
+%global _empty_manifest_terminate_build 0
+Name: python-easybuild
+Version: 4.7.1
+Release: 1
+Summary: 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.
+License: GPLv2
+URL: https://easybuild.io
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/05/82/75dd2b60f1c0484d4ecefdac748ec00ab406c057e1c6336f52f73b21ad61/easybuild-4.7.1.tar.gz
+BuildArch: noarch
+
+
+%description
+.. image:: https://github.com/easybuilders/easybuild/raw/develop/logo/png/easybuild_logo_2022_horizontal_dark_bg_transparent.png
+ :align: center
+ :height: 400px
+
+.. image:: https://github.com/easybuilders/easybuild/actions/workflows/doc_build.yml/badge.svg
+ :target: https://github.com/easybuilders/easybuild/actions/workflows/doc_build.yml
+
+`EasyBuild <https://easybuild.io>`_ is a software build
+and installation framework that allows you to manage (scientific) software
+on High Performance Computing (HPC) systems in an efficient way.
+
+Sources
+~~~~~~~
+
+The EasyBuild sources are spread across different GitHub repositories:
+
+* the `main easybuild repository <https://github.com/easybuilders/easybuild>`_ hosts the documentation and the `easybuild` Python metapackage
+* the `easybuild-framework repository <https://github.com/easybuilders/easybuild-framework>`_ hosts the source code of the EasyBuild `framework`
+* the `easybuild-easyblocks repository <https://github.com/easybuilders/easybuild-easyblocks>`_ hosts `easyblocks`, i.e. implementations of install procedures
+* the `easybuild-easyconfigs repository <https://github.com/easybuilders/easybuild-easyconfigs>`_ hosts `easyconfigs`, i.e. EasyBuild specification files
+
+Corresponding Python packages are available via PyPi:
+
+* https://pypi.python.org/pypi/easybuild
+* https://pypi.python.org/pypi/easybuild-framework
+* https://pypi.python.org/pypi/easybuild-easyblocks
+* https://pypi.python.org/pypi/easybuild-easyconfigs
+
+Documentation
+~~~~~~~~~~~~~
+
+Read the fine manual (RTFM!) at http://docs.easybuild.io .
+
+Getting started
+~~~~~~~~~~~~~~~
+
+The recommended way of installing EasyBuild is `using pip <https://docs.easybuild.io/en/latest/Installation.html>`_.
+You should `configure <http://docs.easybuild.io/en/latest/Configuration.html>`_
+EasyBuild to behave as you prefer, subsequently.
+
+That is all that is needed to get started with installing (scientific) software with ease.
+Take a look at the `typical workflow <http://docs.easybuild.io/en/latest/Typical_workflow_example_with_WRF.html>`_
+example in the EasyBuild documentation that shows how to make EasyBuild build and **install WRF with a single command**.
+
+Quick demo for the impatient
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+After `installing EasyBuild <http://docs.easybuild.io/en/latest/Installation.html>`_,
+you can build and install **HPL** on top of a compiler toolchain that consists of open source
+components (GCC, OpenMPI, etc.) by running the following commands::
+
+ $ module load EasyBuild
+ $ export EASYBUILD_PREFIX=/tmp/$USER # example installation prefix
+ $ eb HPL-2.3-foss-2019b.eb --robot
+
+This should install a module file for HPL which you can load to start using it::
+
+ $ export MODULEPATH=$EASYBUILD_PREFIX/modules/all:$MODULEPATH
+ $ module load HPL
+
+For more information on using EasyBuild, see the
+`EasyBuild documentation <http://docs.easybuild.io/>`_
+
+Contact info
+~~~~~~~~~~~~
+
+You can get in contact with the EasyBuild community in different ways:
+
+Mailing list
+^^^^^^^^^^^^
+
+An EasyBuild mailinglist easybuild@lists.ugent.be is available to subscribe to.
+
+This list is used by both users and developers of EasyBuild, so if you
+have any questions or suggestions, you can post them there.
+
+Only members can post to this mailinglist. To request membership, see
+https://lists.ugent.be/wws/info/easybuild.
+
+Slack
+^^^^^
+
+Contact the EasyBuild community via Slack: https://easybuild.slack.com,
+self-request an invite via https://easybuild.io/join-slack.
+
+Twitter
+^^^^^^^
+
+The EasyBuild team also has a Twitter feed:
+`@easy\_build <http://twitter.com/easy_build>`_.
+
+Disclaimer
+~~~~~~~~~~
+
+EasyBuild has mostly been used and tested on x86_64-based Linux systems (RedHat-based, Debian, SuSE, ...),
+but can be easily extended for other platforms.
+Limited provisions for other Unix-based operating systems (e.g., Mac OS X) are also available.
+
+License
+~~~~~~~
+
+EasyBuild was created by the `High-Performance Computing team at Ghent
+University <https://ugent.be/hpc>`_, is currently maintained by the
+`EasyBuild community <https://github.com/easybuilders>`_,
+and is made available under the GNU General Public License (GPL) version 2.
+
+Acknowledgements
+~~~~~~~~~~~~~~~~
+
+EasyBuild was created with support of `Ghent University <http://www.ugent.be/en>`_ ,
+`the Flemish Supercomputer Centre (VSC) <https://www.vscentrum.be>`_ ,
+`the Hercules foundation <http://www.herculesstichting.be/in_English>`_ and
+`the Department of Economy, Science and Innovation (EWI) <http://www.ewi-vlaanderen.be/en>`_ .
+
+%package -n python3-easybuild
+Summary: 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.
+Provides: python-easybuild
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-easybuild
+.. image:: https://github.com/easybuilders/easybuild/raw/develop/logo/png/easybuild_logo_2022_horizontal_dark_bg_transparent.png
+ :align: center
+ :height: 400px
+
+.. image:: https://github.com/easybuilders/easybuild/actions/workflows/doc_build.yml/badge.svg
+ :target: https://github.com/easybuilders/easybuild/actions/workflows/doc_build.yml
+
+`EasyBuild <https://easybuild.io>`_ is a software build
+and installation framework that allows you to manage (scientific) software
+on High Performance Computing (HPC) systems in an efficient way.
+
+Sources
+~~~~~~~
+
+The EasyBuild sources are spread across different GitHub repositories:
+
+* the `main easybuild repository <https://github.com/easybuilders/easybuild>`_ hosts the documentation and the `easybuild` Python metapackage
+* the `easybuild-framework repository <https://github.com/easybuilders/easybuild-framework>`_ hosts the source code of the EasyBuild `framework`
+* the `easybuild-easyblocks repository <https://github.com/easybuilders/easybuild-easyblocks>`_ hosts `easyblocks`, i.e. implementations of install procedures
+* the `easybuild-easyconfigs repository <https://github.com/easybuilders/easybuild-easyconfigs>`_ hosts `easyconfigs`, i.e. EasyBuild specification files
+
+Corresponding Python packages are available via PyPi:
+
+* https://pypi.python.org/pypi/easybuild
+* https://pypi.python.org/pypi/easybuild-framework
+* https://pypi.python.org/pypi/easybuild-easyblocks
+* https://pypi.python.org/pypi/easybuild-easyconfigs
+
+Documentation
+~~~~~~~~~~~~~
+
+Read the fine manual (RTFM!) at http://docs.easybuild.io .
+
+Getting started
+~~~~~~~~~~~~~~~
+
+The recommended way of installing EasyBuild is `using pip <https://docs.easybuild.io/en/latest/Installation.html>`_.
+You should `configure <http://docs.easybuild.io/en/latest/Configuration.html>`_
+EasyBuild to behave as you prefer, subsequently.
+
+That is all that is needed to get started with installing (scientific) software with ease.
+Take a look at the `typical workflow <http://docs.easybuild.io/en/latest/Typical_workflow_example_with_WRF.html>`_
+example in the EasyBuild documentation that shows how to make EasyBuild build and **install WRF with a single command**.
+
+Quick demo for the impatient
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+After `installing EasyBuild <http://docs.easybuild.io/en/latest/Installation.html>`_,
+you can build and install **HPL** on top of a compiler toolchain that consists of open source
+components (GCC, OpenMPI, etc.) by running the following commands::
+
+ $ module load EasyBuild
+ $ export EASYBUILD_PREFIX=/tmp/$USER # example installation prefix
+ $ eb HPL-2.3-foss-2019b.eb --robot
+
+This should install a module file for HPL which you can load to start using it::
+
+ $ export MODULEPATH=$EASYBUILD_PREFIX/modules/all:$MODULEPATH
+ $ module load HPL
+
+For more information on using EasyBuild, see the
+`EasyBuild documentation <http://docs.easybuild.io/>`_
+
+Contact info
+~~~~~~~~~~~~
+
+You can get in contact with the EasyBuild community in different ways:
+
+Mailing list
+^^^^^^^^^^^^
+
+An EasyBuild mailinglist easybuild@lists.ugent.be is available to subscribe to.
+
+This list is used by both users and developers of EasyBuild, so if you
+have any questions or suggestions, you can post them there.
+
+Only members can post to this mailinglist. To request membership, see
+https://lists.ugent.be/wws/info/easybuild.
+
+Slack
+^^^^^
+
+Contact the EasyBuild community via Slack: https://easybuild.slack.com,
+self-request an invite via https://easybuild.io/join-slack.
+
+Twitter
+^^^^^^^
+
+The EasyBuild team also has a Twitter feed:
+`@easy\_build <http://twitter.com/easy_build>`_.
+
+Disclaimer
+~~~~~~~~~~
+
+EasyBuild has mostly been used and tested on x86_64-based Linux systems (RedHat-based, Debian, SuSE, ...),
+but can be easily extended for other platforms.
+Limited provisions for other Unix-based operating systems (e.g., Mac OS X) are also available.
+
+License
+~~~~~~~
+
+EasyBuild was created by the `High-Performance Computing team at Ghent
+University <https://ugent.be/hpc>`_, is currently maintained by the
+`EasyBuild community <https://github.com/easybuilders>`_,
+and is made available under the GNU General Public License (GPL) version 2.
+
+Acknowledgements
+~~~~~~~~~~~~~~~~
+
+EasyBuild was created with support of `Ghent University <http://www.ugent.be/en>`_ ,
+`the Flemish Supercomputer Centre (VSC) <https://www.vscentrum.be>`_ ,
+`the Hercules foundation <http://www.herculesstichting.be/in_English>`_ and
+`the Department of Economy, Science and Innovation (EWI) <http://www.ewi-vlaanderen.be/en>`_ .
+
+%package help
+Summary: Development documents and examples for easybuild
+Provides: python3-easybuild-doc
+%description help
+.. image:: https://github.com/easybuilders/easybuild/raw/develop/logo/png/easybuild_logo_2022_horizontal_dark_bg_transparent.png
+ :align: center
+ :height: 400px
+
+.. image:: https://github.com/easybuilders/easybuild/actions/workflows/doc_build.yml/badge.svg
+ :target: https://github.com/easybuilders/easybuild/actions/workflows/doc_build.yml
+
+`EasyBuild <https://easybuild.io>`_ is a software build
+and installation framework that allows you to manage (scientific) software
+on High Performance Computing (HPC) systems in an efficient way.
+
+Sources
+~~~~~~~
+
+The EasyBuild sources are spread across different GitHub repositories:
+
+* the `main easybuild repository <https://github.com/easybuilders/easybuild>`_ hosts the documentation and the `easybuild` Python metapackage
+* the `easybuild-framework repository <https://github.com/easybuilders/easybuild-framework>`_ hosts the source code of the EasyBuild `framework`
+* the `easybuild-easyblocks repository <https://github.com/easybuilders/easybuild-easyblocks>`_ hosts `easyblocks`, i.e. implementations of install procedures
+* the `easybuild-easyconfigs repository <https://github.com/easybuilders/easybuild-easyconfigs>`_ hosts `easyconfigs`, i.e. EasyBuild specification files
+
+Corresponding Python packages are available via PyPi:
+
+* https://pypi.python.org/pypi/easybuild
+* https://pypi.python.org/pypi/easybuild-framework
+* https://pypi.python.org/pypi/easybuild-easyblocks
+* https://pypi.python.org/pypi/easybuild-easyconfigs
+
+Documentation
+~~~~~~~~~~~~~
+
+Read the fine manual (RTFM!) at http://docs.easybuild.io .
+
+Getting started
+~~~~~~~~~~~~~~~
+
+The recommended way of installing EasyBuild is `using pip <https://docs.easybuild.io/en/latest/Installation.html>`_.
+You should `configure <http://docs.easybuild.io/en/latest/Configuration.html>`_
+EasyBuild to behave as you prefer, subsequently.
+
+That is all that is needed to get started with installing (scientific) software with ease.
+Take a look at the `typical workflow <http://docs.easybuild.io/en/latest/Typical_workflow_example_with_WRF.html>`_
+example in the EasyBuild documentation that shows how to make EasyBuild build and **install WRF with a single command**.
+
+Quick demo for the impatient
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+After `installing EasyBuild <http://docs.easybuild.io/en/latest/Installation.html>`_,
+you can build and install **HPL** on top of a compiler toolchain that consists of open source
+components (GCC, OpenMPI, etc.) by running the following commands::
+
+ $ module load EasyBuild
+ $ export EASYBUILD_PREFIX=/tmp/$USER # example installation prefix
+ $ eb HPL-2.3-foss-2019b.eb --robot
+
+This should install a module file for HPL which you can load to start using it::
+
+ $ export MODULEPATH=$EASYBUILD_PREFIX/modules/all:$MODULEPATH
+ $ module load HPL
+
+For more information on using EasyBuild, see the
+`EasyBuild documentation <http://docs.easybuild.io/>`_
+
+Contact info
+~~~~~~~~~~~~
+
+You can get in contact with the EasyBuild community in different ways:
+
+Mailing list
+^^^^^^^^^^^^
+
+An EasyBuild mailinglist easybuild@lists.ugent.be is available to subscribe to.
+
+This list is used by both users and developers of EasyBuild, so if you
+have any questions or suggestions, you can post them there.
+
+Only members can post to this mailinglist. To request membership, see
+https://lists.ugent.be/wws/info/easybuild.
+
+Slack
+^^^^^
+
+Contact the EasyBuild community via Slack: https://easybuild.slack.com,
+self-request an invite via https://easybuild.io/join-slack.
+
+Twitter
+^^^^^^^
+
+The EasyBuild team also has a Twitter feed:
+`@easy\_build <http://twitter.com/easy_build>`_.
+
+Disclaimer
+~~~~~~~~~~
+
+EasyBuild has mostly been used and tested on x86_64-based Linux systems (RedHat-based, Debian, SuSE, ...),
+but can be easily extended for other platforms.
+Limited provisions for other Unix-based operating systems (e.g., Mac OS X) are also available.
+
+License
+~~~~~~~
+
+EasyBuild was created by the `High-Performance Computing team at Ghent
+University <https://ugent.be/hpc>`_, is currently maintained by the
+`EasyBuild community <https://github.com/easybuilders>`_,
+and is made available under the GNU General Public License (GPL) version 2.
+
+Acknowledgements
+~~~~~~~~~~~~~~~~
+
+EasyBuild was created with support of `Ghent University <http://www.ugent.be/en>`_ ,
+`the Flemish Supercomputer Centre (VSC) <https://www.vscentrum.be>`_ ,
+`the Hercules foundation <http://www.herculesstichting.be/in_English>`_ and
+`the Department of Economy, Science and Innovation (EWI) <http://www.ewi-vlaanderen.be/en>`_ .
+
+%prep
+%autosetup -n easybuild-4.7.1
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-easybuild -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Fri May 05 2023 Python_Bot <Python_Bot@openeuler.org> - 4.7.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..ea9f917
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+d3e5e04f4535766857bec05f79673b4d easybuild-4.7.1.tar.gz