Merge pull request #810 from adamjstewart/features/hydra
Add hydra package
This commit is contained in:
		
							
								
								
									
										21
									
								
								var/spack/repos/builtin/packages/hydra/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								var/spack/repos/builtin/packages/hydra/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | |||||||
|  | from spack import * | ||||||
|  |  | ||||||
|  | class Hydra(Package): | ||||||
|  |     """Hydra is a process management system for starting parallel jobs. | ||||||
|  |     Hydra is designed to natively work with existing launcher daemons | ||||||
|  |     (such as ssh, rsh, fork), as well as natively integrate with resource | ||||||
|  |     management systems (such as slurm, pbs, sge).""" | ||||||
|  |  | ||||||
|  |     homepage = "http://www.mpich.org" | ||||||
|  |     url      = "http://www.mpich.org/static/downloads/3.2/hydra-3.2.tar.gz" | ||||||
|  |     list_url = "http://www.mpich.org/static/downloads/" | ||||||
|  |     list_depth = 2 | ||||||
|  |  | ||||||
|  |     version('3.2', '4d670916695bf7e3a869cc336a881b39') | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     def install(self, spec, prefix): | ||||||
|  |         configure('--prefix=%s' % prefix) | ||||||
|  |  | ||||||
|  |         make() | ||||||
|  |         make("install") | ||||||
| @@ -1,7 +1,5 @@ | |||||||
| import os |  | ||||||
|  |  | ||||||
| from spack import * | from spack import * | ||||||
|  | import os | ||||||
|  |  | ||||||
| class Openmpi(Package): | class Openmpi(Package): | ||||||
|     """Open MPI is a project combining technologies and resources from |     """Open MPI is a project combining technologies and resources from | ||||||
| @@ -36,7 +34,6 @@ class Openmpi(Package): | |||||||
|     provides('mpi@:2.2', when='@1.6.5') |     provides('mpi@:2.2', when='@1.6.5') | ||||||
|     provides('mpi@:3.0', when='@1.7.5:') |     provides('mpi@:3.0', when='@1.7.5:') | ||||||
|  |  | ||||||
|     depends_on('hwloc') |  | ||||||
|  |  | ||||||
|     def url_for_version(self, version): |     def url_for_version(self, version): | ||||||
|         return "http://www.open-mpi.org/software/ompi/v%s/downloads/openmpi-%s.tar.bz2" % (version.up_to(2), version) |         return "http://www.open-mpi.org/software/ompi/v%s/downloads/openmpi-%s.tar.bz2" % (version.up_to(2), version) | ||||||
| @@ -51,7 +48,6 @@ def setup_dependent_environment(self, spack_env, run_env, dependent_spec): | |||||||
|  |  | ||||||
|     def install(self, spec, prefix): |     def install(self, spec, prefix): | ||||||
|         config_args = ["--prefix=%s" % prefix, |         config_args = ["--prefix=%s" % prefix, | ||||||
|                        "--with-hwloc=%s" % spec['hwloc'].prefix, |  | ||||||
|                        "--enable-shared", |                        "--enable-shared", | ||||||
|                        "--enable-static"] |                        "--enable-static"] | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Todd Gamblin
					Todd Gamblin