Loading pkgs/development/libraries/pcl/default.nix 0 → 100644 +78 −0 Original line number Diff line number Diff line { lib , stdenv , fetchFromGitHub , wrapQtAppsHook , cmake , qhull , flann , boost , vtk-qt , eigen , pkg-config , qtbase , libusb1 , libpcap , libtiff , libXt , libpng , Cocoa , AGL , OpenGL , config , cudaSupport ? config.cudaSupport, cudaPackages }: stdenv.mkDerivation rec { pname = "pcl"; version = "1.13.0"; src = fetchFromGitHub { owner = "PointCloudLibrary"; repo = "pcl"; rev = "${pname}-${version}"; sha256 = "sha256-JDiDAmdpwUR3Sff63ehyvetIFXAgGOrI+HEaZ5lURps="; }; # remove attempt to prevent (x86/x87-specific) extended precision use # when SSE not detected postPatch = lib.optionalString (!stdenv.hostPlatform.isx86) '' sed -i '/-ffloat-store/d' cmake/pcl_find_sse.cmake ''; nativeBuildInputs = [ pkg-config cmake wrapQtAppsHook ] ++ lib.optionals cudaSupport [ cudaPackages.cuda_nvcc ]; buildInputs = [ eigen libusb1 libpcap qtbase libXt ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Cocoa AGL ]; propagatedBuildInputs = [ boost flann libpng libtiff qhull vtk-qt ]; cmakeFlags = lib.optionals stdenv.hostPlatform.isDarwin [ "-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks" ] ++ lib.optionals cudaSupport [ "-DWITH_CUDA=true" ]; meta = { homepage = "https://pointclouds.org/"; description = "Open project for 2D/3D image and point cloud processing"; license = lib.licenses.bsd3; maintainers = [ ]; platforms = with lib.platforms; linux ++ darwin; }; } pkgs/top-level/all-packages.nix +30 −6 Original line number Diff line number Diff line Loading @@ -10849,12 +10849,36 @@ with pkgs; openwebrx = callPackage ../applications/radio/openwebrx { inherit (python3Packages) buildPythonPackage buildPythonApplication setuptools pycsdr pydigiham ; buildPythonPackage buildPythonApplication setuptools pycsdr pydigiham; }; oras = callPackage ../development/tools/oras { }; orcania = callPackage ../development/libraries/orcania { }; orogene = callPackage ../development/tools/misc/orogene { }; osm-gps-map = callPackage ../development/libraries/osm-gps-map { }; osmid = callPackage ../applications/audio/osmid { }; osinfo-db = callPackage ../data/misc/osinfo-db { }; osinfo-db-tools = callPackage ../tools/misc/osinfo-db-tools { }; pacemaker = callPackage ../misc/logging/pacemaker { }; p11-kit = callPackage ../development/libraries/p11-kit { }; parsero = callPackage ../tools/security/parsero { }; pcaudiolib = callPackage ../development/libraries/pcaudiolib { }; pcg_c = callPackage ../development/libraries/pcg-c { }; pcl = qt6Packages.callPackage ../development/libraries/pcl { vtk-qt = vtk_926-qt; stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv; inherit (darwin.apple_sdk_11_0.frameworks) Cocoa AGL OpenGL; }; pcre = callPackage ../development/libraries/pcre { }; Loading Loading
pkgs/development/libraries/pcl/default.nix 0 → 100644 +78 −0 Original line number Diff line number Diff line { lib , stdenv , fetchFromGitHub , wrapQtAppsHook , cmake , qhull , flann , boost , vtk-qt , eigen , pkg-config , qtbase , libusb1 , libpcap , libtiff , libXt , libpng , Cocoa , AGL , OpenGL , config , cudaSupport ? config.cudaSupport, cudaPackages }: stdenv.mkDerivation rec { pname = "pcl"; version = "1.13.0"; src = fetchFromGitHub { owner = "PointCloudLibrary"; repo = "pcl"; rev = "${pname}-${version}"; sha256 = "sha256-JDiDAmdpwUR3Sff63ehyvetIFXAgGOrI+HEaZ5lURps="; }; # remove attempt to prevent (x86/x87-specific) extended precision use # when SSE not detected postPatch = lib.optionalString (!stdenv.hostPlatform.isx86) '' sed -i '/-ffloat-store/d' cmake/pcl_find_sse.cmake ''; nativeBuildInputs = [ pkg-config cmake wrapQtAppsHook ] ++ lib.optionals cudaSupport [ cudaPackages.cuda_nvcc ]; buildInputs = [ eigen libusb1 libpcap qtbase libXt ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Cocoa AGL ]; propagatedBuildInputs = [ boost flann libpng libtiff qhull vtk-qt ]; cmakeFlags = lib.optionals stdenv.hostPlatform.isDarwin [ "-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks" ] ++ lib.optionals cudaSupport [ "-DWITH_CUDA=true" ]; meta = { homepage = "https://pointclouds.org/"; description = "Open project for 2D/3D image and point cloud processing"; license = lib.licenses.bsd3; maintainers = [ ]; platforms = with lib.platforms; linux ++ darwin; }; }
pkgs/top-level/all-packages.nix +30 −6 Original line number Diff line number Diff line Loading @@ -10849,12 +10849,36 @@ with pkgs; openwebrx = callPackage ../applications/radio/openwebrx { inherit (python3Packages) buildPythonPackage buildPythonApplication setuptools pycsdr pydigiham ; buildPythonPackage buildPythonApplication setuptools pycsdr pydigiham; }; oras = callPackage ../development/tools/oras { }; orcania = callPackage ../development/libraries/orcania { }; orogene = callPackage ../development/tools/misc/orogene { }; osm-gps-map = callPackage ../development/libraries/osm-gps-map { }; osmid = callPackage ../applications/audio/osmid { }; osinfo-db = callPackage ../data/misc/osinfo-db { }; osinfo-db-tools = callPackage ../tools/misc/osinfo-db-tools { }; pacemaker = callPackage ../misc/logging/pacemaker { }; p11-kit = callPackage ../development/libraries/p11-kit { }; parsero = callPackage ../tools/security/parsero { }; pcaudiolib = callPackage ../development/libraries/pcaudiolib { }; pcg_c = callPackage ../development/libraries/pcg-c { }; pcl = qt6Packages.callPackage ../development/libraries/pcl { vtk-qt = vtk_926-qt; stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv; inherit (darwin.apple_sdk_11_0.frameworks) Cocoa AGL OpenGL; }; pcre = callPackage ../development/libraries/pcre { }; Loading