py-liblas: add new package (#29027)

This commit is contained in:
Adam J. Stewart 2022-02-21 04:23:07 -06:00 committed by GitHub
parent fc8c3ada56
commit 96fceb6e38
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 33 additions and 4 deletions

View file

@ -24,10 +24,11 @@ class Liblas(CMakePackage):
variant('geotiff', default=True, description='Build with GeoTIFF for enhanced performance')
variant('laszip', default=False, description='Build with LasZip')
depends_on('libgeotiff')
depends_on('boost@:1.69.0')
depends_on('laszip', when='+laszip')
depends_on('gdal', when='+gdal')
depends_on('cmake@2.6:', type='build')
depends_on('libgeotiff@1.3:', when='+geotiff')
depends_on('boost@1.42:1.72+program_options+thread+system+iostreams+filesystem')
depends_on('laszip@2.0.1:', when='+laszip')
depends_on('gdal@1.7:', when='+gdal')
def cmake_args(self):
args = []

View 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