diff --git a/misc/lastools/Makefile b/misc/lastools/Makefile index 4f5790f6bc66..96a930367e9c 100644 --- a/misc/lastools/Makefile +++ b/misc/lastools/Makefile @@ -1,31 +1,31 @@ PORTNAME= LAStools DISTVERSIONPREFIX= v -DISTVERSION= 2.0.3 +DISTVERSION= 2.0.5 CATEGORIES= misc MAINTAINER= yuri@FreeBSD.org COMMENT= Efficient tools for LiDAR processing WWW= https://rapidlasso.com/lastools/ \ https://github.com/LAStools/LAStools LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.txt USES= cmake:insource USE_GITHUB= yes CMAKE_ON= BUILD_SHARED_LIBS CONFLICTS_INSTALL= liblas -EXECUTABLES= lasindex las2txt las2las txt2las lasdiff lasinfo laszip lasmerge lasprecision +EXECUTABLES= lasindex las2txt las2las txt2las lasdiff lasinfo lasmerge lasprecision lasvalidate laszip xpre-install: ${MV} ${WRKSRC}/LASlib/src/LASlib-config.cmake ${WRKSRC}/LASlib/src/laslib-config.cmake post-install: # strip the "64" suffix from executables .for e in ${EXECUTABLES} ${MV} ${STAGEDIR}${PREFIX}/bin/${e}64 ${STAGEDIR}${PREFIX}/bin/${e} .endfor .include diff --git a/misc/lastools/distinfo b/misc/lastools/distinfo index ddaea6b37945..0e0518497362 100644 --- a/misc/lastools/distinfo +++ b/misc/lastools/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1737194557 -SHA256 (LAStools-LAStools-v2.0.3_GH0.tar.gz) = b6c6ac33835ead2c69d05e282febc266048ba071a71dae6fdad321d532dfcf78 -SIZE (LAStools-LAStools-v2.0.3_GH0.tar.gz) = 8509725 +TIMESTAMP = 1778045722 +SHA256 (LAStools-LAStools-v2.0.5_GH0.tar.gz) = 3d66320076faed754c2b0bf353a00c5ba8c11d78a9cc4903289ca99a9cb308fe +SIZE (LAStools-LAStools-v2.0.5_GH0.tar.gz) = 8757550 diff --git a/misc/lastools/files/patch-CMakeLists.txt b/misc/lastools/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..2e0c1ecc4a5c --- /dev/null +++ b/misc/lastools/files/patch-CMakeLists.txt @@ -0,0 +1,9 @@ +--- CMakeLists.txt.orig 2026-05-06 05:56:16 UTC ++++ CMakeLists.txt +@@ -24,6 +24,4 @@ add_subdirectory(LASlib/src) + endif() + + add_subdirectory(LASlib/src) +-if (NOT BUILD_SHARED_LIBS) + add_subdirectory(src) +-endif() diff --git a/misc/lastools/files/patch-src_las2txt.cpp b/misc/lastools/files/patch-src_las2txt.cpp deleted file mode 100644 index e72050fae2ce..000000000000 --- a/misc/lastools/files/patch-src_las2txt.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- src/las2txt.cpp.orig 2025-01-19 14:35:25 UTC -+++ src/las2txt.cpp -@@ -570,7 +570,7 @@ static void parse_extended_flags(char *parse_string) - static void parse_extended_flags(char *parse_string) - { - const char *extended_flags[] = {"(HSV)", "(HSL)", "(hsv)", "(hsl)"}; -- const char replacement_codes[] = {HSV255, HSL255, HSV, HSL}; -+ const signed char replacement_codes[] = {HSV255, HSL255, HSV, HSL}; - I32 nflags = (I32)(sizeof(extended_flags) / sizeof(char*)); - - for (I32 i = 0; i < nflags; i++) diff --git a/misc/lastools/pkg-plist b/misc/lastools/pkg-plist index c6e157880ace..c60c8805f4f3 100644 --- a/misc/lastools/pkg-plist +++ b/misc/lastools/pkg-plist @@ -1,92 +1,95 @@ bin/las2las bin/las2txt bin/lascopcindex64 bin/lasdiff bin/lasindex bin/lasinfo bin/lasmerge bin/lasprecision +bin/lasvalidate bin/laszip bin/txt2las include/LASlib/arithmeticdecoder.hpp include/LASlib/arithmeticencoder.hpp include/LASlib/arithmeticmodel.hpp include/LASlib/bytestreamin.hpp include/LASlib/bytestreamin_array.hpp include/LASlib/bytestreamin_file.hpp include/LASlib/bytestreamin_istream.hpp include/LASlib/bytestreaminout.hpp include/LASlib/bytestreaminout_file.hpp include/LASlib/bytestreamout.hpp include/LASlib/bytestreamout_array.hpp include/LASlib/bytestreamout_file.hpp include/LASlib/bytestreamout_nil.hpp include/LASlib/bytestreamout_ostream.hpp include/LASlib/endian.hpp include/LASlib/integercompressor.hpp include/LASlib/lasattributer.hpp include/LASlib/lascopc.hpp include/LASlib/lasdefinitions.hpp include/LASlib/lasfilter.hpp include/LASlib/lasignore.hpp include/LASlib/lasindex.hpp include/LASlib/lasinterval.hpp include/LASlib/laskdtree.hpp include/LASlib/lasmessage.hpp include/LASlib/laspoint.hpp include/LASlib/lasprogress.hpp include/LASlib/lasquadtree.hpp include/LASlib/lasquantizer.hpp include/LASlib/lasreader.hpp include/LASlib/lasreader_asc.hpp include/LASlib/lasreader_bil.hpp include/LASlib/lasreader_bin.hpp include/LASlib/lasreader_dtm.hpp include/LASlib/lasreader_las.hpp include/LASlib/lasreader_ply.hpp include/LASlib/lasreader_qfit.hpp include/LASlib/lasreader_shp.hpp include/LASlib/lasreader_txt.hpp include/LASlib/lasreaderbuffered.hpp include/LASlib/lasreadermerged.hpp include/LASlib/lasreaderpipeon.hpp include/LASlib/lasreaderstored.hpp include/LASlib/lasreaditem.hpp include/LASlib/lasreaditemcompressed_v1.hpp include/LASlib/lasreaditemcompressed_v2.hpp include/LASlib/lasreaditemcompressed_v3.hpp include/LASlib/lasreaditemcompressed_v4.hpp include/LASlib/lasreaditemraw.hpp include/LASlib/lasreadpoint.hpp include/LASlib/lastransform.hpp include/LASlib/lasunzipper.hpp include/LASlib/lasutility.hpp include/LASlib/lasvlr.hpp include/LASlib/lasvlrpayload.hpp include/LASlib/laswaveform13reader.hpp include/LASlib/laswaveform13writer.hpp include/LASlib/laswriteitem.hpp include/LASlib/laswriteitemcompressed_v1.hpp include/LASlib/laswriteitemcompressed_v2.hpp include/LASlib/laswriteitemcompressed_v3.hpp include/LASlib/laswriteitemcompressed_v4.hpp include/LASlib/laswriteitemraw.hpp include/LASlib/laswritepoint.hpp include/LASlib/laswriter.hpp include/LASlib/laswriter_bin.hpp include/LASlib/laswriter_las.hpp include/LASlib/laswriter_qfit.hpp include/LASlib/laswriter_txt.hpp include/LASlib/laswriter_wrl.hpp include/LASlib/laswritercompatible.hpp include/LASlib/laszip.hpp +include/LASlib/laszip_api_version.h +include/LASlib/laszip_common.h include/LASlib/laszip_common_v1.hpp include/LASlib/laszip_common_v2.hpp include/LASlib/laszip_common_v3.hpp include/LASlib/laszip_decompress_selective_v3.hpp include/LASlib/laszipper.hpp include/LASlib/mydefs.hpp lib/LASlib/libLASlib.so lib/cmake/LASlib/laslib-config.cmake lib/cmake/LASlib/laslib-targets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/LASlib/laslib-targets.cmake