diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-05 12:40:41 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-05 12:40:41 +0000 |
commit | e7cb7af6eb327adcb52b26806d88e91d023218bd (patch) | |
tree | 4b1ffc969d6493f619540dd80ae6c47010924122 | |
parent | 159405cfe4e4214cbcb7f22b6c97197fb15dff56 (diff) |
automatic import of python-easybuildopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-easybuild.spec | 408 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 410 insertions, 0 deletions
@@ -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 @@ -0,0 +1 @@ +d3e5e04f4535766857bec05f79673b4d easybuild-4.7.1.tar.gz |