-
-
Notifications
You must be signed in to change notification settings - Fork 5.7k
Add easybuild recipes to conda #2391
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 9 commits
d1fad15
1a73cf3
fe6eeb0
11612a4
064427a
ae99931
302383d
d6ea2a4
3d0de10
08fb3c0
4756cdd
3e4948a
e5c8160
db64a59
2e0faee
57a46a5
16ed330
8e95f68
39c59b7
3ce72e1
844670e
f2a33bc
6c25353
e558d78
1562cce
dcaedb3
b003c23
363962d
501fba5
e70e379
c161146
96f09e1
fe74af3
da788fd
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| #!/bin/bash | ||
|
|
||
| python setup.py install \ | ||
| --single-version-externally-managed \ | ||
| --record=record.txt |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,46 @@ | ||
| {% set name = "easybuild-easyblocks" %} | ||
| {% set version = "3.1.0" %} | ||
| {% set md5 = "8e9865ce17f2554c2fea05418cbb0088" %} | ||
|
|
||
| package: | ||
| name: {{ name }} | ||
| version: {{ version }} | ||
|
|
||
| source: | ||
| fn: {{ name }}-{{ version }}.tar.gz | ||
| url: https://pypi.python.org/packages/73/0f/4681ae27ac06deac1225efc807f02c2305259e6b60e6037716a3f2f327d3/{{ name }}-{{ version }}.tar.gz | ||
| md5: {{ md5 }} | ||
|
|
||
| build: | ||
| number: 0 | ||
| skip: True # [py3k] | ||
| skip: True # [win] | ||
|
|
||
| requirements: | ||
| build: | ||
| - python | ||
| - setuptools | ||
| - setuptools >=0.6 | ||
| - easybuild-framework >=3 | ||
|
|
||
| run: | ||
| - python | ||
| - setuptools >=0.6 | ||
| - easybuild-framework >=3 | ||
|
|
||
| test: | ||
| imports: | ||
| - easybuild | ||
| - easybuild.easyblocks | ||
| - easybuild.easyblocks.generic | ||
|
|
||
| about: | ||
| home: http://hpcugent.github.com/easybuild | ||
| license: GPLv2 | ||
| summary: 'Python modules which implement support for installing particular (groups of) software packages with EasyBuild.' | ||
| license_family: GPL2 | ||
|
|
||
| extra: | ||
| recipe-maintainers: | ||
| - jerowe | ||
| - boegel | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| #!/bin/bash | ||
|
|
||
| python setup.py install \ | ||
| --single-version-externally-managed \ | ||
| --record=record.txt |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,40 @@ | ||
| package: | ||
| name: easybuild-easyconfigs | ||
| version: "3.1.0" | ||
|
|
||
| source: | ||
| fn: easybuild-easyconfigs-3.1.0.tar.gz | ||
| url: https://pypi.python.org/packages/fa/4c/a83e7d70564c883e6a23cfcb4e0e4fea94da0947cc970652eda63f9f9765/easybuild-easyconfigs-3.1.0.tar.gz | ||
| md5: 173e98c1aabe6b123db0b96727ed4d37 | ||
|
|
||
| build: | ||
| number: 0 | ||
| skip: True # [py3k] | ||
| skip: True # [win] | ||
|
|
||
| requirements: | ||
| build: | ||
| - python | ||
| - setuptools | ||
| - easybuild-framework >=3 | ||
| - easybuild-easyblocks >=3.1 | ||
|
|
||
| run: | ||
| - python | ||
| - easybuild-framework >=3 | ||
| - easybuild-easyblocks >=3.1 | ||
|
|
||
| test: | ||
| imports: | ||
| - easybuild | ||
|
|
||
| about: | ||
| home: http://hpcugent.github.com/easybuild | ||
| license: GPLv2 | ||
| summary: 'Easyconfig files are simple build specification files for EasyBuild,\nthat specify the build parameters for software packages (version, compiler toolchain, dependency versions, etc.).' | ||
| license_family: GPL2 | ||
|
|
||
| extra: | ||
| recipe-maintainers: | ||
| - jerowe | ||
| - boegel |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| #!/bin/bash | ||
|
|
||
| python setup.py install \ | ||
| --single-version-externally-managed \ | ||
| --record=record.txt | ||
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,67 @@ | ||
| {% set name = "easybuild-framework" %} | ||
| {% set version = "3.1.0" %} | ||
| {% set md5 = "f2d06240467f06c98fb2e9243ce5d8ef" %} | ||
|
|
||
| package: | ||
| name: {{ name }} | ||
| version: {{ version }} | ||
|
|
||
| source: | ||
| fn: {{ name }}-{{ version }}.tar.gz | ||
| url: https://pypi.python.org/packages/fd/dd/83d8ef6a981c9e953f523328d5fba23b1be84fb7640a2c1d8b8e66b07102/{{name}}-{{version}}.tar.gz | ||
| md5: f2d06240467f06c98fb2e9243ce5d8ef | ||
|
|
||
| build: | ||
| number: 0 | ||
| skip: True # [py3k] | ||
| skip: True # [win] | ||
|
||
|
|
||
| requirements: | ||
| build: | ||
| - python | ||
| - setuptools >=0.6 | ||
| - pyyaml | ||
| - coloredlogs | ||
| - humanfriendly | ||
| - vsc-install >=0.9.19 | ||
| - vsc-base >=2.5.4 | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Are all of these needed at build time or only at run time?
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Run time. It has a framework for running tests of extensions. |
||
|
|
||
| run: | ||
| - python | ||
| - setuptools >=0.6 | ||
| - pyyaml | ||
| - coloredlogs | ||
| - humanfriendly | ||
| - vsc-install >=0.9.19 | ||
| - vsc-base >=2.5.4 | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. there are a couple of additional (optional) dependencies that may be interesting to include, e.g. |
||
|
|
||
| test: | ||
| imports: | ||
| - easybuild | ||
| - easybuild.framework | ||
| - easybuild.framework.easyconfig | ||
| - easybuild.framework.easyconfig.format | ||
| - easybuild.toolchains | ||
| - easybuild.toolchains.compiler | ||
| - easybuild.toolchains.fft | ||
| - easybuild.toolchains.linalg | ||
| - easybuild.toolchains.mpi | ||
| - easybuild.tools | ||
| - easybuild.tools.deprecated | ||
| - easybuild.tools.job | ||
| - easybuild.tools.module_naming_scheme | ||
| - easybuild.tools.package | ||
| - easybuild.tools.package.package_naming_scheme | ||
| - easybuild.tools.repository | ||
| - easybuild.tools.toolchain | ||
|
|
||
| about: | ||
| home: http://hpcugent.github.com/easybuild | ||
| license: GPLv2 | ||
| summary: 'The EasyBuild framework supports the creation of custom easyblocks that implement support for installing particular (groups of) software packages.' | ||
| license_family: GPL2 | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Is there a license file in the source that we can add to the package using |
||
|
|
||
| extra: | ||
| recipe-maintainers: | ||
| - jerowe | ||
| - boegel | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,6 @@ | ||
| #!/bin/bash | ||
|
|
||
| python setup.py install \ | ||
| --single-version-externally-managed \ | ||
| --record=record.txt | ||
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,48 @@ | ||
| {% set name = "easybuild" %} | ||
| {% set version = "3.1.0" %} | ||
| {% set md5 = "fde1733c4799bf08aace79ccc3dd9bc0" %} | ||
|
|
||
| package: | ||
| name: easybuild | ||
| version: "3.1.0" | ||
|
|
||
| source: | ||
| fn: {{ name }}-{{ version }}.tar.gz | ||
| url: https://pypi.python.org/packages/b8/31/8d8582b0531533204b33f8d0f2be92e28e89eee3f7db1995dcb84e854bea/{{ name }}-{{ version }}.tar.gz | ||
| md5: {{ md5 }} | ||
|
|
||
| build: | ||
| number: 0 | ||
| skip: True # [py3k] | ||
| skip: True # [win] | ||
|
|
||
| requirements: | ||
| build: | ||
| - python | ||
| - setuptools | ||
| - easybuild-easyconfigs ==3.1.0 | ||
| - easybuild-easyblocks ==3.1.0 | ||
| - easybuild-framework ==3.1.0 | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Are all of these needed at build time or only at run time? |
||
|
|
||
| run: | ||
| - python | ||
| - easybuild-easyconfigs ==3.1.0 | ||
| - easybuild-easyblocks ==3.1.0 | ||
| - easybuild-framework ==3.1.0 | ||
|
|
||
| test: | ||
| imports: | ||
| - easybuild | ||
| commands: | ||
| - eb --help | ||
|
|
||
| about: | ||
| home: http://hpcugent.github.com/easybuild | ||
| license: GPLv2 | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. same
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Done.
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Maybe I am missing something, but where is the license file om this one?
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Good catch. I just added it.
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Ok this time it is really fixed. ;-) |
||
| summary: 'EasyBuild is a software build\nand installation framework that allows you to manage (scientific) software\non High Performance Computing (HPC) systems in an efficient way.' | ||
| license_family: GPL2 | ||
|
|
||
| extra: | ||
| recipe-maintainers: | ||
| - jerowe | ||
| - boegel | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| #!/usr/bin/env bash | ||
|
|
||
| python setup.py install \ | ||
| --single-version-externally-managed \ | ||
| --record=record.txt |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,50 @@ | ||
| {% set name = "vsc-base" %} | ||
| {% set version = "2.5.7" %} | ||
| {% set md5 = "bcd1626c5be8b5e38b9060e7f42cecdb" %} | ||
|
|
||
| package: | ||
| name: {{ name }} | ||
| version: {{ version }} | ||
|
|
||
| source: | ||
| fn: {{name}}-{{version}}.tar.gz | ||
| url: https://pypi.python.org/packages/da/90/ee40b1a6a5bfed24139042c737500a9b45db0373a6735e76481fc860fe37/{{name}}-{{version}}.tar.gz | ||
| md5: {{ md5 }} | ||
|
|
||
| build: | ||
| number: 0 | ||
| skip: True # [py3k] | ||
| skip: True # [win] | ||
|
|
||
| requirements: | ||
| build: | ||
| - python | ||
| - setuptools | ||
| - vsc-install >=0.10.1 | ||
| - prospector >=0.12.1 | ||
| - pylint | ||
| - coloredlogs | ||
| - humanfriendly | ||
| run: | ||
| - coloredlogs | ||
| - humanfriendly | ||
| - python | ||
| - vsc-install >=0.10.1 | ||
| - prospector >=0.12.1 | ||
| - pylint | ||
|
|
||
| test: | ||
| imports: | ||
| - vsc | ||
| - vsc.utils | ||
|
|
||
| about: | ||
| home: https://github.com/hpcugent/vsc-base | ||
| license: LPGLv2+ | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. needs license file
Contributor
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Done. |
||
| summary: 'Common tools used within our organization. Originally created by the HPC team of Ghent University (http://ugent.be/hpc).' | ||
| license_family: LGPL | ||
|
|
||
| extra: | ||
| recipe-maintainers: | ||
| - jerowe | ||
| - boegel | ||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,5 @@ | ||
| #!/usr/bin/env bash | ||
|
|
||
| python setup.py install \ | ||
| --single-version-externally-managed \ | ||
| --record=record.txt |
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,52 @@ | ||
| {% set name = "vsc-install" %} | ||
| {% set version = "0.10.22" %} | ||
| {% set md5 = "1b9385aaa7c779e45633f0e5f2742724" %} | ||
|
|
||
| package: | ||
| name: {{ name }} | ||
| version: {{ version }} | ||
|
|
||
| source: | ||
| fn: {{ name }}-{{ version }}.tar.gz | ||
| url: https://pypi.python.org/packages/94/54/611cb71c61aae9833ee87e7d86768e9a86b411afe9f608c15e267fe7a986/{{name}}-{{version}}.tar.gz | ||
| md5: {{ md5 }} | ||
|
|
||
| build: | ||
| preserve_egg_dir: True | ||
| number: 0 | ||
| skip: True # [py3k] | ||
| skip: True # [win] | ||
|
|
||
| requirements: | ||
| build: | ||
| - python | ||
| - setuptools | ||
| - certifi ==2016.9.26 | ||
| - mock | ||
| - prospector >=0.12.1 | ||
| - pylint | ||
|
|
||
| run: | ||
| - python | ||
| - setuptools | ||
| - certifi ==2016.9.26 | ||
| - mock | ||
| - prospector >=0.12.1 | ||
| - pylint | ||
|
|
||
| test: | ||
| imports: | ||
| - vsc | ||
| - vsc.install | ||
|
|
||
| about: | ||
| home: https://github.com/hpcugent/vsc-install | ||
| license: 'LGPLv2+' | ||
| license_file: 'LICENSE' | ||
| summary: "vsc-install provides shared setuptools functions and classes for python libraries developed by UGent's HPC group" | ||
| license_family: LGPL | ||
|
|
||
| extra: | ||
| recipe-maintainers: | ||
| - jerowe | ||
| - boegel |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
gpl has to have the license_file, as per the terms of the license
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ping @boegel
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nevermind, @boegel, that was my oversight. The license file is right there. ;-)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done.