New packages added: blitz, netcdf-cxx4, netcdf-fortran, proj, udunits2
This commit is contained in:
		
							
								
								
									
										40
									
								
								var/spack/repos/builtin/packages/blitz/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								var/spack/repos/builtin/packages/blitz/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | ||||
| # FIXME: | ||||
| # This is a template package file for Spack.  We've conveniently | ||||
| # put "FIXME" labels next to all the things you'll want to change. | ||||
| # | ||||
| # Once you've edited all the FIXME's, delete this whole message, | ||||
| # save this file, and test out your package like this: | ||||
| # | ||||
| #     spack install blitz | ||||
| # | ||||
| # You can always get back here to change things with: | ||||
| # | ||||
| #     spack edit blitz | ||||
| # | ||||
| # See the spack documentation for more information on building | ||||
| # packages. | ||||
| # | ||||
| from spack import * | ||||
|  | ||||
| class Blitz(Package): | ||||
|     """N-dimensional arrays for C++""" | ||||
|     homepage = "http://github.com/blitzpp/blitz" | ||||
|  | ||||
| # This version doesn't have the configure script generated yet. | ||||
|     url      = "https://github.com/blitzpp/blitz/tarball/1.0.0" | ||||
| #http://prdownloads.sourceforge.net/%(namelower)s | ||||
|  | ||||
|     version('1.0.0', '9f040b9827fe22228a892603671a77af') | ||||
|  | ||||
|     # FIXME: Add dependencies if this package requires them. | ||||
|     # depends_on("foo") | ||||
|  | ||||
|     def install(self, spec, prefix): | ||||
|         # FIXME: Modify the configure line to suit your build system here. | ||||
|         # FIXME: Spack couldn't guess one, so here are some options: | ||||
|         configure('--prefix=%s' % prefix) | ||||
|         # cmake('.', *std_cmake_args) | ||||
|  | ||||
|         # FIXME: Add logic to build and install here | ||||
|         make() | ||||
|         make("install") | ||||
							
								
								
									
										41
									
								
								var/spack/repos/builtin/packages/netcdf-cxx4/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								var/spack/repos/builtin/packages/netcdf-cxx4/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,41 @@ | ||||
| # FIXME: | ||||
| # This is a template package file for Spack.  We've conveniently | ||||
| # put "FIXME" labels next to all the things you'll want to change. | ||||
| # | ||||
| # Once you've edited all the FIXME's, delete this whole message, | ||||
| # save this file, and test out your package like this: | ||||
| # | ||||
| #     spack install netcdf-cxx4 | ||||
| # | ||||
| # You can always get back here to change things with: | ||||
| # | ||||
| #     spack edit netcdf-cxx4 | ||||
| # | ||||
| # See the spack documentation for more information on building | ||||
| # packages. | ||||
| # | ||||
| from spack import * | ||||
|  | ||||
| class NetcdfCxx4(Package): | ||||
|     """C++ interface for NetCDF4""" | ||||
|     homepage = "http://www.unidata.ucar.edu/downloads/netcdf/netcdf-cxx/index.jsp" | ||||
|     url      = "http://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-cxx4-4.2.tar.gz" | ||||
|  | ||||
|     version('4.2', 'd019853802092cf686254aaba165fc81') | ||||
|  | ||||
|  | ||||
|     variant('mpi', default=True, description='Enables MPI parallelism') | ||||
| #    variant('hdf4',    default=False, description="Enable HDF4 support") | ||||
|  | ||||
|     # NetCDF-CXX4 doesn't really depend (directly) on MPI.  However... this | ||||
|     # depndency ensures taht the right version of MPI is selected (eg: ^openmpi) | ||||
|     depends_on('mpi', when='+mpi') | ||||
|     depends_on('netcdf') | ||||
|  | ||||
|     def install(self, spec, prefix): | ||||
|         # FIXME: Modify the configure line to suit your build system here. | ||||
|         configure('--prefix=%s' % prefix) | ||||
|  | ||||
|         # FIXME: Add logic to build and install here | ||||
|         make() | ||||
|         make("install") | ||||
							
								
								
									
										21
									
								
								var/spack/repos/builtin/packages/netcdf-fortran/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								var/spack/repos/builtin/packages/netcdf-fortran/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,21 @@ | ||||
| from spack import * | ||||
|  | ||||
| class NetcdfFortran(Package): | ||||
|     """Fortran interface for NetCDF4""" | ||||
|  | ||||
|     homepage = "http://www.unidata.ucar.edu/downloads/netcdf/netcdf-cxx/index.jsp" | ||||
|     url      = "http://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-fortran-4.4.3.tar.gz" | ||||
|  | ||||
|     version('4.4.3', 'bfd4ae23a34635b273d3eb0d91cbde9e') | ||||
|  | ||||
|     variant('mpi', default=True, description='Enables MPI parallelism') | ||||
|  | ||||
|     # NetCDF-CXX4 doesn't really depend (directly) on MPI.  However... this | ||||
|     # depndency ensures taht the right version of MPI is selected (eg: ^openmpi) | ||||
|     depends_on('mpi', when='+mpi') | ||||
|     depends_on('netcdf') | ||||
|  | ||||
|     def install(self, spec, prefix): | ||||
|         configure("--prefix=%s" % prefix) | ||||
|         make() | ||||
|         make("install") | ||||
							
								
								
									
										37
									
								
								var/spack/repos/builtin/packages/proj/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								var/spack/repos/builtin/packages/proj/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,37 @@ | ||||
| # FIXME: | ||||
| # This is a template package file for Spack.  We've conveniently | ||||
| # put "FIXME" labels next to all the things you'll want to change. | ||||
| # | ||||
| # Once you've edited all the FIXME's, delete this whole message, | ||||
| # save this file, and test out your package like this: | ||||
| # | ||||
| #     spack install proj | ||||
| # | ||||
| # You can always get back here to change things with: | ||||
| # | ||||
| #     spack edit proj | ||||
| # | ||||
| # See the spack documentation for more information on building | ||||
| # packages. | ||||
| # | ||||
| from spack import * | ||||
|  | ||||
| class Proj(Package): | ||||
|     """Cartographic Projections""" | ||||
|     homepage = "https://github.com/OSGeo/proj.4/wiki" | ||||
|     url      = "http://download.osgeo.org/proj/proj-4.9.2.tar.gz" | ||||
|  | ||||
|     version('4.9.2', '9843131676e31bbd903d60ae7dc76cf9') | ||||
|     version('4.9.1', '3cbb2a964fd19a496f5f4265a717d31c') | ||||
|     version('4.8.0', 'd815838c92a29179298c126effbb1537') | ||||
|     version('4.7.0', '927d34623b52e0209ba2bfcca18fe8cd') | ||||
|     version('4.6.1', '7dbaab8431ad50c25669fd3fb28dc493') | ||||
|  | ||||
|     # FIXME: Add dependencies if this package requires them. | ||||
|     # depends_on("foo") | ||||
|  | ||||
|     def install(self, spec, prefix): | ||||
|         configure('--prefix=%s' % prefix) | ||||
|  | ||||
|         make() | ||||
|         make("install") | ||||
							
								
								
									
										16
									
								
								var/spack/repos/builtin/packages/udunits2/package.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								var/spack/repos/builtin/packages/udunits2/package.py
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| from spack import * | ||||
|  | ||||
| class Udunits2(Package): | ||||
|     """Automated units conversion""" | ||||
|  | ||||
|     homepage = "http://www.unidata.ucar.edu/software/udunits" | ||||
|     url      = "ftp://ftp.unidata.ucar.edu/pub/udunits/udunits-2.2.20.tar.gz" | ||||
|  | ||||
|     version('2.2.20', '1586b70a49dfe05da5fcc29ef239dce0') | ||||
|  | ||||
|     depends_on('expat') | ||||
|  | ||||
|     def install(self, spec, prefix): | ||||
|         configure("--prefix=%s" % prefix) | ||||
|         make() | ||||
|         make("install") | ||||
		Reference in New Issue
	
	Block a user
	 Elizabeth F
					Elizabeth F