From e7cb7af6eb327adcb52b26806d88e91d023218bd Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Fri, 5 May 2023 12:40:41 +0000 Subject: automatic import of python-easybuild --- python-easybuild.spec | 408 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 408 insertions(+) create mode 100644 python-easybuild.spec (limited to 'python-easybuild.spec') 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 `_ 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 `_ hosts the documentation and the `easybuild` Python metapackage +* the `easybuild-framework repository `_ hosts the source code of the EasyBuild `framework` +* the `easybuild-easyblocks repository `_ hosts `easyblocks`, i.e. implementations of install procedures +* the `easybuild-easyconfigs repository `_ 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 `_. +You should `configure `_ +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 `_ +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 `_, +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 `_ + +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 `_. + +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 `_, is currently maintained by the +`EasyBuild community `_, +and is made available under the GNU General Public License (GPL) version 2. + +Acknowledgements +~~~~~~~~~~~~~~~~ + +EasyBuild was created with support of `Ghent University `_ , +`the Flemish Supercomputer Centre (VSC) `_ , +`the Hercules foundation `_ and +`the Department of Economy, Science and Innovation (EWI) `_ . + +%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 `_ 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 `_ hosts the documentation and the `easybuild` Python metapackage +* the `easybuild-framework repository `_ hosts the source code of the EasyBuild `framework` +* the `easybuild-easyblocks repository `_ hosts `easyblocks`, i.e. implementations of install procedures +* the `easybuild-easyconfigs repository `_ 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 `_. +You should `configure `_ +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 `_ +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 `_, +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 `_ + +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 `_. + +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 `_, is currently maintained by the +`EasyBuild community `_, +and is made available under the GNU General Public License (GPL) version 2. + +Acknowledgements +~~~~~~~~~~~~~~~~ + +EasyBuild was created with support of `Ghent University `_ , +`the Flemish Supercomputer Centre (VSC) `_ , +`the Hercules foundation `_ and +`the Department of Economy, Science and Innovation (EWI) `_ . + +%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 `_ 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 `_ hosts the documentation and the `easybuild` Python metapackage +* the `easybuild-framework repository `_ hosts the source code of the EasyBuild `framework` +* the `easybuild-easyblocks repository `_ hosts `easyblocks`, i.e. implementations of install procedures +* the `easybuild-easyconfigs repository `_ 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 `_. +You should `configure `_ +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 `_ +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 `_, +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 `_ + +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 `_. + +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 `_, is currently maintained by the +`EasyBuild community `_, +and is made available under the GNU General Public License (GPL) version 2. + +Acknowledgements +~~~~~~~~~~~~~~~~ + +EasyBuild was created with support of `Ghent University `_ , +`the Flemish Supercomputer Centre (VSC) `_ , +`the Hercules foundation `_ and +`the Department of Economy, Science and Innovation (EWI) `_ . + +%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 - 4.7.1-1 +- Package Spec generated -- cgit v1.2.3