Files
ccpkgs/pkgs/cloudcompare.nix

43 lines
910 B
Nix

{ stdenv, fetchFromGitHub, cmake
, boost, eigen, dxflib, gdal, flann, libLAS, LASzip
, qtbase }:
stdenv.mkDerivation rec {
version = "2.9.1";
name = "CloudCompare-${version}";
src = fetchFromGitHub {
owner = "CloudCompare";
repo = "CloudCompare";
rev = "v${version}";
sha256 = "1qlylr7l8bnji3v4imj2rssy23gqhxrrig950if5myh6yjk63prs";
};
buildInputs = [
cmake
boost
eigen
dxflib
gdal
flann
libLAS
LASzip
qtbase
];
cmakeFlags = [
"-DOPTION_USE_DXF_LIB=ON"
"-DOPTION_USE_GDAL=ON"
"-DOPTION_USE_LIBLAS=ON"
"-DLIBLAS_INCLUDE_DIR=${libLAS}/include/liblas"
"-DLIBLAS_RELEASE_LIBRARY_FILE=${libLAS}/lib/liblas.so"
"-DOPTION_USE_SHAPE_LIB=ON"
];
meta = with stdenv.lib; {
description = "3D point cloud and mesh processing software";
homepage = https://www.danielgm.net/cc;
license = licenses.gpl2Plus;
};
}