py-liblas: add new package (#29027)
This commit is contained in:
parent
fc8c3ada56
commit
96fceb6e38
2 changed files with 33 additions and 4 deletions
|
@ -24,10 +24,11 @@ class Liblas(CMakePackage):
|
||||||
variant('geotiff', default=True, description='Build with GeoTIFF for enhanced performance')
|
variant('geotiff', default=True, description='Build with GeoTIFF for enhanced performance')
|
||||||
variant('laszip', default=False, description='Build with LasZip')
|
variant('laszip', default=False, description='Build with LasZip')
|
||||||
|
|
||||||
depends_on('libgeotiff')
|
depends_on('cmake@2.6:', type='build')
|
||||||
depends_on('boost@:1.69.0')
|
depends_on('libgeotiff@1.3:', when='+geotiff')
|
||||||
depends_on('laszip', when='+laszip')
|
depends_on('boost@1.42:1.72+program_options+thread+system+iostreams+filesystem')
|
||||||
depends_on('gdal', when='+gdal')
|
depends_on('laszip@2.0.1:', when='+laszip')
|
||||||
|
depends_on('gdal@1.7:', when='+gdal')
|
||||||
|
|
||||||
def cmake_args(self):
|
def cmake_args(self):
|
||||||
args = []
|
args = []
|
||||||
|
|
28
var/spack/repos/builtin/packages/py-liblas/package.py
Normal file
28
var/spack/repos/builtin/packages/py-liblas/package.py
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
# Copyright 2013-2022 Lawrence Livermore National Security, LLC and other
|
||||||
|
# Spack Project Developers. See the top-level COPYRIGHT file for details.
|
||||||
|
#
|
||||||
|
# SPDX-License-Identifier: (Apache-2.0 OR MIT)
|
||||||
|
|
||||||
|
from spack import *
|
||||||
|
|
||||||
|
|
||||||
|
class PyLiblas(PythonPackage):
|
||||||
|
"""libLAS is a C/C++ library for reading and writing the very common
|
||||||
|
LAS LiDAR format.
|
||||||
|
"""
|
||||||
|
|
||||||
|
homepage = "https://liblas.org/"
|
||||||
|
pypi = "libLAS/libLAS-1.8.1.tar.gz"
|
||||||
|
|
||||||
|
version('1.8.1', sha256='4d517670912989a0c7a33bb057167747e1013db6abdaa372f0775343ff0d1e16')
|
||||||
|
|
||||||
|
depends_on('py-setuptools', type='build')
|
||||||
|
depends_on('liblas')
|
||||||
|
|
||||||
|
def setup_build_environment(self, env):
|
||||||
|
env_var = 'LD_LIBRARY_PATH'
|
||||||
|
if self.spec.satisfies('platform=darwin'):
|
||||||
|
env_var = 'DYLD_FALLBACK_LIBRARY_PATH'
|
||||||
|
env.prepend_path(env_var, self.spec['liblas'].libs.directories[0])
|
||||||
|
|
||||||
|
setup_run_environment = setup_build_environment
|
Loading…
Reference in a new issue