Merge pull request #211780 from bouk/bouk/openmvs

openmvs: init at 2.1.0

7c6f434c fdee566b e7214680

Changed files
+37
pkgs
applications
science
misc
openmvs
development
libraries
CGAL
top-level
+34
pkgs/applications/science/misc/openmvs/default.nix
···
+
{ lib, stdenv, fetchFromGitHub, pkg-config, cmake, eigen, opencv, cgal, ceres-solver, boost, vcg, glfw, zstd }:
+
+
let
+
boostWithZstd = boost.overrideAttrs (old: {
+
buildInputs = old.buildInputs ++ [ zstd ];
+
});
+
in
+
stdenv.mkDerivation rec {
+
version = "2.1.0";
+
pname = "openmvs";
+
+
src = fetchFromGitHub {
+
owner = "cdcseacave";
+
repo = "openmvs";
+
rev = "v${version}";
+
sha256 = "sha256-eqNprBgR0hZnbLKLZLJqjemKxHhDtGblmaSxYlmegsc=";
+
fetchSubmodules = true;
+
};
+
+
# SSE is enabled by default
+
cmakeFlags = lib.optional (!stdenv.isx86_64) "-DOpenMVS_USE_SSE=OFF";
+
+
buildInputs = [ eigen opencv cgal ceres-solver vcg glfw boostWithZstd ];
+
+
nativeBuildInputs = [ cmake pkg-config ];
+
+
meta = {
+
description = "Open Multi-View Stereo reconstruction library";
+
homepage = "https://github.com/cdcseacave/openMVS";
+
license = lib.licenses.agpl3Only;
+
platforms = lib.platforms.unix;
+
maintainers = with lib.maintainers; [ bouk ];
+
};
+
}
+1
pkgs/development/libraries/CGAL/4.nix
···
};
patches = [
+
./cgal_path.patch
# Pull upstream fix for c++17 (gcc-12):
# https://github.com/CGAL/cgal/pull/6109
+2
pkgs/top-level/all-packages.nix
···
openmvg = callPackage ../applications/science/misc/openmvg { };
+
openmvs = callPackage ../applications/science/misc/openmvs { };
+
openntpd = callPackage ../tools/networking/openntpd { };
openntpd_nixos = openntpd.override {